35 |
#ifdef ALLOW_DIC |
#ifdef ALLOW_DIC |
36 |
#include "DIC_VARS.h" |
#include "DIC_VARS.h" |
37 |
#endif /* ALLOW_DIC */ |
#endif /* ALLOW_DIC */ |
38 |
|
#ifdef ALLOW_DARWIN |
39 |
|
#include "DARWIN_FLUX.h" |
40 |
|
#include "DARWIN_SIZE.h" |
41 |
|
#endif |
42 |
|
|
43 |
C !INPUT PARAMETERS: =================================================== |
C !INPUT PARAMETERS: =================================================== |
44 |
C myThid :: thread number |
C myThid :: thread number |
60 |
ccccccccccccccccccccccccc |
ccccccccccccccccccccccccc |
61 |
c global calculations c |
c global calculations c |
62 |
ccccccccccccccccccccccccc |
ccccccccccccccccccccccccc |
|
#ifdef ALLOW_DIC |
|
63 |
#ifdef ALLOW_OLD_VIRTUALFLUX |
#ifdef ALLOW_OLD_VIRTUALFLUX |
64 |
|
#ifdef ALLOW_DIC |
65 |
c find global surface averages |
c find global surface averages |
66 |
gsm_s = 0. _d 0 |
gsm_s = 0. _d 0 |
67 |
gsm_dic = 0. _d 0 |
gsm_dic = 0. _d 0 |
72 |
print*,'mean surface dic', gsm_dic,gsm_s |
print*,'mean surface dic', gsm_dic,gsm_s |
73 |
call tracer_meanarea( |
call tracer_meanarea( |
74 |
& ptracer(1-Olx,1-Oly,1,1,1,2), 1, gsm_alk, myThid ) |
& ptracer(1-Olx,1-Oly,1,1,1,2), 1, gsm_alk, myThid ) |
|
#endif /* ALLOW_OLD_VIRTUALFLUX */ |
|
75 |
#endif |
#endif |
76 |
|
#ifdef ALLOW_DARWIN |
77 |
|
c find global surface averages |
78 |
|
gsm_s = 0. _d 0 |
79 |
|
gsm_dic = 0. _d 0 |
80 |
|
gsm_alk = 0. _d 0 |
81 |
|
call tracer_meanarea(salt, 1,gsm_s,myThid) |
82 |
|
call tracer_meanarea( |
83 |
|
& ptracer(1-Olx,1-Oly,1,1,1,iDIC), 1, gsm_dic, myThid ) |
84 |
|
print*,'mean surface dic', gsm_dic,gsm_s |
85 |
|
call tracer_meanarea( |
86 |
|
& ptracer(1-Olx,1-Oly,1,1,1,iALK), 1, gsm_alk, myThid ) |
87 |
|
#endif |
88 |
|
#endif /* ALLOW_OLD_VIRTUALFLUX */ |
89 |
ccccccccccccccccccccccccccccccccccccccccccc |
ccccccccccccccccccccccccccccccccccccccccccc |
90 |
|
|
91 |
|
|