#include "cppdefs.h" MODULE mod_biology /* ** svn $Id: mod_biology.F 411 2009-11-25 19:51:58Z arango $ *************************************************** Hernan G. Arango *** ** Copyright (c) 2002-2009 The ROMS/TOMS Group ** ** Licensed under a MIT/X style license ** ** See License_ROMS.txt ** ************************************************************************ ** ** ** This module declares ecosystem model internal parameteres. They ** ** are usually read from the appropriate input script. ** ** ** ** The current design allows the user to have a lot of latitude for ** ** customizing or adding any particular ecosystem model. ** ** ** ** Each ecosystem model is composed of six files: ** ** ** ** (1) Model source and sink discretized equations: ** ** ** ** ecosim.h ECOSIM ** ** fennel.h BIO_FENNEL ** ** nemuro.h NEMURO ** ** npzd_Franks.h NPZD_FRANKS ** ** npzd_iron.h NPZD_IRON ** ** npzd_Powell.h NPZD_POWELL ** ** ** ** (2) Internal model parameters declaration: ** ** ** ** ecosim_mod.h ** ** fennel_mod.h ** ** nemuro_mod.h ** ** npzd_Franks_mod.h ** ** npzd_iron_mod.h ** ** npzd_Powell_mod.h ** ** ** ** (3) Model parameters standard input script: ** ** ** ** ecosim.in ** ** bio_Fennel.in ** ** nemuro.in ** ** npzd_Franks.in ** ** npzd_iron.in ** ** npzd_Powell.in ** ** ** ** (4) Code to read input model parameters: ** ** ** ** ecosim_inp.h ** ** fennel_inp.h ** ** nemuro_inp.h ** ** npzd_Franks_inp.h ** ** npzd_iron_inp.h ** ** npzd_Powell_inp.h ** ** ** ** (5) code to define input model parameters in all output NetCDF ** ** files: ** ** ** ** ecosim_def.h ** ** fennel_def.h ** ** nemuro_def.h ** ** npzd_Franks_def.h ** ** npzd_iron_def.h ** ** npzd_Powell_def.h ** ** ** ** (6) code to define input model parameters in all output NetCDF ** ** files: ** ** ** ** ecosim_wrt.h ** ** fennel_wrt.h ** ** nemuro_wrt.h ** ** npzd_Franks_wrt.h ** ** npzd_iron_wrt.h ** ** npzd_Powell_wrt.h ** ** ** ** ** ** Note that all the *.h files are located in ROMS/Nonlinear/Biology ** ** and included within <...> to allow the user to cuztomize any of ** ** them in the project directory while keeping the distributed code ** ** intact (check the build script for details). ** ** ** ************************************************************************ */ #ifdef BIOLOGY # if defined BIO_FENNEL # include # elif defined ECOSIM # include # elif defined NEMURO # include # elif defined NPZD_FRANKS # include # elif defined NPZD_IRON # include # elif defined NPZD_POWELL # include # endif #endif END MODULE mod_biology