100 likes | 234 Vues
This comprehensive guide covers the installation and compilation of the Integrated HIRLAM system, specifically tailored for use at ECMWF. It includes instructions for local setup, accessing sources through CVSROOT, and running HIRLAM experiments. The document provides essential information on compilation principles, parallelization techniques, and naming conventions for files. It also outlines the configuration of the user's environment and offers resources for further assistance. Perfect for researchers and developers looking to effectively utilize the HIRLAM system in their projects.
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?)