Manual
This manual explains key elements of OMS regarding model development and application.
- What is OMS? Creating new modeling projects and managing resources...
- Component Development Creating and editing Java and Fortran components, compiling components, publishing components into the component library...
- Model Development Integrating components into a model -- Model building, visual model editor..
- Model Execution Various model executors, Internal vs. external execution, Parameterization...
- Glossary Definition of terms, terminology and standards...
Modeling Project Examples
There are several OMS example projects available for download and exercise:
All example modeling projects are available via Javaforge. In some cases a project is stored in CoLab-Subversion.
This tutorial requires knowledge of the following items, and will not discuss them in detail. It is recommended to become familiar with the following technologies before you enter the manual/tutorial:
Other developers resources that are useful:
Developer Resources
- You must login to see this link. Register now, if you have no user account yet. Anything you need to know to build OMS from source.
- You must login to see this link. Register now, if you have no user account yet. Anything about the structure of components, etc...
- You must login to see this link. Register now, if you have no user account yet. about common problems and issues in component development.
- You must login to see this link. Register now, if you have no user account yet. Some common sense recommendations for components that have to be in FORTRAN ...
- You must login to see this link. Register now, if you have no user account yet. Some background information on native code integration mechanics.
New: OMS Execution API for headless execution and model runtime embedding (Only OMS 2.1)
- You must login to see this link. Register now, if you have no user account yet. Execution API and example.
Note: This tutorial is a 'living' set of documents, its always a 'work in progress'. Whenever updates or new versions of OMS become available, this tutorial will reflect these changes. Also, if you would like to contribute to the manual/tutorial, feel free to edit it!