WMT add model: Difference between revisions
From CSDMS
(Created page with "= Add your model/module to the CSDMS Web Modeling Tool (WMT) = The CSDMS Web Modeling Tool (WMT) provides a quick and easy way to run a model on the HPCC_information|CSDMS H...") |
No edit summary |
||
Line 18: | Line 18: | ||
# Refactor source code to have an [[Help:Tools_CSDMS_Handbook#3._Refactor_source_code_to_have_an_.22IRF_interface.22|IRF interface]]. | # Refactor source code to have an [[Help:Tools_CSDMS_Handbook#3._Refactor_source_code_to_have_an_.22IRF_interface.22|IRF interface]]. | ||
# Output file(s) so the CSDMS staff can thoroughly test and rule out any errors due to the implementation into WMT. | # Output file(s) so the CSDMS staff can thoroughly test and rule out any errors due to the implementation into WMT. | ||
Latest revision as of 08:44, 25 July 2014
Add your model/module to the CSDMS Web Modeling Tool (WMT)
The CSDMS Web Modeling Tool (WMT) provides a quick and easy way to run a model on the CSDMS HPCC. Please follow the steps below if you would like to see a model incorporated in the WMT:
Required
- A model questionnaire needs to be filled out to provide basic model information. The source code needs to be available, either through the CSDMS model repository or made available through a 24/7 publicly accessible website.
- Input file(s) need to be made available together with the source code such that they can be used as an example within the WMT tool.
- Make sure your model is written in one or more of the following languages:
- C
- C++
- Fortran (all years)
- Java
- Python
- Implement a Basic Model Interface (BMI) to your model
- Use Standard Names that map input and output variable names.
Optional
- Define model Accessors and Mutators to be able to couple the model.
- The ability to compile code as a shared library.
- Refactor source code to have an IRF interface.
- Output file(s) so the CSDMS staff can thoroughly test and rule out any errors due to the implementation into WMT.