Background

Previously, the program consisted of an Excel file (read plant filesV7_mulch.xlsm), which opened a separate Excel file containing multiple sheets of soil and weather data.

Using VBA, it would output various files, including a DOS batch file.

The batch file would then run a C# program, which called a Fortran DLL and a C++ executable (rosetta.exe), which output additional files. The executable runs on 32-bit Windows only.

These files would then be sent to the MAIZSIM Model.

Due to the difficulty of getting these various pieces running on a Linux server, the VBA, C#, and Fortran functionality has been rewritten in JavaScript (specifically Node.js).

Rosetta is now being handled by an API: https://github.com/ncss-tech/ROSETTA-docs