GENIE Main
Revision as of 11:22, 21 June 2007 by Genie-user (talk | contribs)
Philosophy
Central location for shared stuff. 'Linchpin' for coupling together model components.
All values exchanged between components for the coupling process should pass through genie-main.
Avoid duplication. Maintain a clear, hierarchical relationship. This significantly enhances clarity and correspondingly the process of extending and improving the model.
Default Settings
runtime_defaults.sh
vanilla
Configuration Files
genie-main/configs
morph vanilla into flavours
Note compile-time and run-time settings
Compile
user.mak makefile.arc makefile (testing.mak)
calls sub-makefiles
Run the Model
user.sh
genie_example.job
namelists.sh
Source Code
genie_control.f90 genie_global.f90 genie.F
argument passing.
(genie_ini_wrappers.f90, genie_loop_wrappers.f90)