C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/gchem/gchem_init_vari.F,v 1.13 2009/10/14 05:04:07 heimbach Exp $ C $Name: checkpoint64w $ #include "GCHEM_OPTIONS.h" #ifdef ALLOW_DARWIN #include "DARWIN_OPTIONS.h" #endif C !INTERFACE: ========================================================== SUBROUTINE GCHEM_INIT_VARI(myThid ) C !DESCRIPTION: C calls subroutines that initialize any time dependent variables C for any tracer experiment C !USES: =============================================================== IMPLICIT NONE #include "SIZE.h" #include "EEPARAMS.h" #include "PARAMS.h" #include "GCHEM.h" #ifdef ALLOW_AUTODIFF_TAMC # include "GRID.h" # include "DYNVARS.h" #endif /* ALLOW_AUTODIFF_TAMC */ C !INPUT PARAMETERS: =================================================== C myThid :: thread number INTEGER myThid CEOP #ifdef ALLOW_GCHEM ccccccccccccccccccccccccccc c initialize parameters c ccccccccccccccccccccccccccc #ifdef ALLOW_DIC # ifndef ALLOW_AUTODIFF_TAMC IF ( useDIC ) THEN # endif CALL DIC_INIT_VARIA(myThid) CALL DIC_INI_FORCING(myThid) CALL DIC_SURFFORCING_INIT(myThid) CALL DIC_BIOTIC_INIT(myThid) # ifndef ALLOW_AUTODIFF_TAMC ENDIF # endif # ifdef ALLOW_CTRL CALL DIC_SET_CONTROL(myThid) # endif #endif /* ALLOW_DIC */ #ifdef ALLOW_DARWIN IF ( useDARWIN ) THEN call DARWIN_INIT_VARI(myThid ) #ifdef ALLOW_CARBON CALL DIC_SURFFORCING_INIT(myThid) CALL DIC_DIAGS_INIT(myThid) #endif ENDIF #endif #endif /* ALLOW_GCHEM */ RETURN END