100 likes | 224 Views
Integrated H IRLAM system. Compilation System Run ECMWF Local installation Browsing cvs : trunk, releases, etc . Naming conventions HL Arome/IFS. Compilation. Export CVSROOT e.g . at ECMWF: CVSROOT=~nkg/cvsroot cd some_experiment_directory cvs co hirlam cd hirlam gmake.
E N D
Integrated HIRLAM system • Compilation • System • Run • ECMWF • Local installation • Browsing • cvs: trunk, releases, etc. Naming conventions HL Arome/IFS
Compilation Export CVSROOT e.g. at ECMWF: CVSROOT=~nkg/cvsroot cd some_experiment_directory cvs co hirlam cd hirlam gmake
System • Principle: • Mini-SMS controls compilation/linking/execution: overlap compilation with e.g. climate and boundary generation • At ECMWF (and hence local) separate sandbox, on $TEMP, from user mods (on $HOME). • Status: • β-test-releases, to end in β-rel 6.4.1, Sep 05 • No PrepareLibs yet
Run • Set up (revision, architecture, repository, user): • Hirlam setup [ –r n1.n2.n3 ] • Run • Hirlam start DTG=…
ECMWF • Parallellisation: -j8 • 8 minutes / 9 s ET (1st / later) • Overlaps with climate and LBC preparations
Local installation • Access to sources (the “repository”): either • CVSROOT on the HeXnet server • cvs administrator must add your “public key”, usercode/password • cvs login • Copy repository from the HeXnet server to local • Faster local access (but not by much) • cvs administrator must add your “public key” • “mirroring” possible (an application: ECMWF repository) • Either, with CVSROOT at ECMWF • Need access to ECMWF and member of group hirlam • Updated around midnight (in yellow: if only to build the executables; in white: to use the Hirlam system for that) • Create configuration files config.$ARCHand config-sh.$HOST • Copy and install script Hirlam and add to submission.db • cvs, gmakeetc.
Documentation hirlam htdocs Integrated index.html download : 1 To learn about how to access the system, read this separate document. 2 To set up and run a simple HIRLAM experiment, read this separate document. 3 To learn how to install the HIRLAM system, read this separate document.
Naming conventions HL Arome/IFS • HL (case sensitive!): • HLes, HLaplpar, HLaconds, HLcloud • Where doctor etc prescribes initial characters: • yHLbasicPhys.F90 • yHLconv.F90 • yHLrad.F90 • yHLturb.F90 • suHLdef.F90 or HLsudef.F90? • suHLbasicPhys (HLsubasicPhys.F90?)