Course Outline
Day 1 - Building and Running the CSMLite Model
- Introduction and Getting Started
- Verify OMS 3.1 and Netbeans installation on participant computers
- Open OMS Template and CSMLite projects (EXERCISE 1)
- Review of Training Workbook contents
- The OMS framework and how to use it
- Introduce the OMS Console and its features (EXERCISE 2)
- Introduce OMS Annotations
- Introduce the OMS Domain Specific Language (DSL)
- Introduce OMS Data Input/Output Conventions
- The CSMLite model in OMS
- Overview of the CSMLite model
- Component-based design
- Model design considerations
- Review OMS CSMLite components compared to original CSMLite Fortran files
- Adjust Fortran source code to create OMS components (EXERCISE 3)
- Discuss FORTRAN 90+ best practices
- Discuss adding JNA-related syntax
- Add OMS annotations to CSMLite component
- Create a unit test in the OMS Console (EXERCISE 4)
- Use DSL to create tests{} simulation
- Incorporate test data
- Run test and verify output
- Discuss de-bugging processes
- Create and Build CSMLite model simulation in the OMS console (EXERCISE 5)
- Discuss OMS DSL elements used in the sim{} file
- Review how OMS does time control
- Review how OMS does phase control
- Run model and view output
Day 2 - Modifying and Analyzing the CSMLite Model
- Create CSMLite Model Documentation (EXERCISE 6)
- Run auto-doc from the OMS Console to create a CSMLite system document
- Review the relationship between annotations and auto-documentation
- Review available tools to covert DocBook5 XML to other formats (PDF, etc)
- Modify the CSMLite Model (EXERCISE 7)
- Replace one CSMLite component with new component
- Map and Verify data flow Ins and Outs
- Compile/build revised set of CSMLite science components
- Modify sim{} file to connect the new component
- Run simulation and check output
- Make other modifications and additions and re-run simulation
- Options for Managing Data Input and Output (EXERCISE 8)
- Review different approaches for reading data input files
- Review different approaches for writing to output files
- Calibrate an OMS Model (EXERCISE 9)
- Review luca{} simulation file for the PRMS model
- Run calibration and view output
- Modify the Luca simuation file to change parameters calibrated and re-calibrate
- Create and run a luca{} simulation for the CSMLite model
- Review and Wrap-Up
- Parking Lot Issues
- Record Follow-Up
|
|