GENIE Main

From SourceWiki
Revision as of 11:22, 21 June 2007 by Genie-user (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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)


The Future