Sitter här med ett kraftfullt men också mycket svårjobbat program som heter Digital DATCOM. Programmet är kodat i Fortran och är äldre än mig (hur många datorprogram har du använt som senast blev uppdaterade år 1979?) och används för att räkna ut aerodynamiska derivator för olika flygplans-konfigurationer (~flygsimulering).
Problemet med det här programmet är att det är allmänt accepterat som ett av de bästa programmen som finns än idag för sådana här beräkningar men på grund av dess historia så är det en mardröm att skapa konfigurationsfiler och behandla datan som kommer ut ur det.
Så, här kommer jag in i bilden Jag sitter och funderar på om man kan skapa ett webinterface där man lätt fyller i information om flygplanet i ett formulär, låter ett PHP skript bygga en input fil och sen kör den genom DATCOM, loggar outputen och visar ett par fina grafer samt låter en ladda ner resultatet och provflyga planet i en simulator. Jag har lyckats snickra ihop det hela vägen till en färdig input fil och har en bra idé för grafer och annat, men jag har helt kört fast på hur man kan köra själva DATCOM på en server. Programmet är antingen en exe för Windows som behandlar en inputfil som finns i samma mapp eller så finns originalkoden i Fortran (som borde gå att kompilera om för OS X/Linux). Det är egentligen inget processorkrävande (troligen enda fördelen med att det kodades 1979...) men hur gör man för att skriva inputfilen i rätt mapp, köra programmet på servern och sen läsa in och spara outputen?
Output filen är runt en 125kb, hur pass segar det ner servern när PHP tuggar igenom en textfil på 125kb?
Sorry för det enorma inlägget