/[MITgcm]/MITgcm/pkg/gchem/gchem_init_vari.F
ViewVC logotype

Contents of /MITgcm/pkg/gchem/gchem_init_vari.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.15 - (show annotations) (download)
Mon May 23 13:09:31 2016 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y
Changes since 1.14: +17 -2 lines
add entry point for pkg/bling

1 C $Header: /u/gcmpack/MITgcm/pkg/gchem/gchem_init_vari.F,v 1.14 2014/08/23 16:29:53 jmc Exp $
2 C $Name: $
3
4 #include "GCHEM_OPTIONS.h"
5 #ifdef ALLOW_BLING
6 # include "BLING_OPTIONS.h"
7 #endif
8 #ifdef ALLOW_DARWIN
9 # include "DARWIN_OPTIONS.h"
10 #endif
11
12 C !INTERFACE: ==========================================================
13 SUBROUTINE GCHEM_INIT_VARI(myThid )
14
15 C !DESCRIPTION:
16 C calls subroutines that initialize any time dependent variables
17 C for any tracer experiment
18
19 C !USES: ===============================================================
20 IMPLICIT NONE
21 #include "SIZE.h"
22 #include "EEPARAMS.h"
23 #include "PARAMS.h"
24 #include "GCHEM.h"
25 #ifdef ALLOW_AUTODIFF
26 # include "GRID.h"
27 # include "DYNVARS.h"
28 #endif /* ALLOW_AUTODIFF */
29
30 C !INPUT PARAMETERS: ===================================================
31 C myThid :: thread number
32 INTEGER myThid
33 CEOP
34
35 #ifdef ALLOW_GCHEM
36
37 ccccccccccccccccccccccccccc
38 c initialize parameters c
39 ccccccccccccccccccccccccccc
40 #ifdef ALLOW_DIC
41 # ifdef ALLOW_AUTODIFF
42 IF ( .NOT.useDIC ) STOP 'ABNORMAL END: S/R GCHEM_INIT_VARI'
43 # else /* ALLOW_AUTODIFF */
44 IF ( useDIC ) THEN
45 # endif /* ALLOW_AUTODIFF */
46 CALL DIC_INIT_VARIA(myThid)
47 CALL DIC_INI_FORCING(myThid)
48 CALL DIC_SURFFORCING_INIT(myThid)
49 CALL DIC_BIOTIC_INIT(myThid)
50 # ifdef ALLOW_CTRL
51 CALL DIC_SET_CONTROL(myThid)
52 # endif
53 # ifndef ALLOW_AUTODIFF
54 ENDIF
55 # endif
56 #endif /* ALLOW_DIC */
57
58 #ifdef ALLOW_BLING
59 # ifndef ALLOW_AUTODIFF_TAMC
60 IF ( useBLING ) THEN
61 # endif
62 CALL BLING_INIT_VARIA(myThid)
63 CALL BLING_INI_FORCING(myThid)
64 CALL BLING_CARBONATE_INIT(myThid)
65 # ifndef ALLOW_AUTODIFF_TAMC
66 ENDIF
67 # endif
68 #endif /* ALLOW_BLING */
69
70 #ifdef ALLOW_DARWIN
71 IF ( useDARWIN ) THEN
72 CALL DARWIN_INIT_VARI(myThid )
73 #ifdef ALLOW_CARBON
74 CALL DIC_SURFFORCING_INIT(myThid)
75 CALL DIC_DIAGS_INIT(myThid)
76 #endif
77 ENDIF
78 #endif
79 #endif /* ALLOW_GCHEM */
80
81 RETURN
82 END

  ViewVC Help
Powered by ViewVC 1.1.22