GEOS-5 Software Engineering: Difference between revisions
Line 25: | Line 25: | ||
The ESMA CVS repository has a flat directory structure designed to accommodate a variety of modeling systems. The repository holds 'Applications', 'Components' and other software libraries needed to build earth modeling systems. The directories under esma/src/ are Applications/, Components/, Config/, Couplers/, Documentation/, Shared/ and of course CVS/. | The ESMA CVS repository has a flat directory structure designed to accommodate a variety of modeling systems. The repository holds 'Applications', 'Components' and other software libraries needed to build earth modeling systems. The directories under esma/src/ are Applications/, Components/, Config/, Couplers/, Documentation/, Shared/ and of course CVS/. | ||
<bf>Packages:</bf> A collection of source files having one or more software deliverables | |||
* Libraries | * Libraries | ||
* Executables (binaries, scripts) | * Executables (binaries, scripts) | ||
Line 32: | Line 32: | ||
* Examples | * Examples | ||
<bf>Modules:</bf> CVS modules are then used to compose individual modeling systems. A module is a collection of packages comprising some stand alone application, e.g. GEOSGCM_m0 (GMAO Unified Model, GEOS-5). A complete list of ESMA CVS modules is available at CVSROOT/modules. | |||
Some examples are: | Some examples are: |