40 |
|
|
41 |
#ifdef ALLOW_SHAP_FILT |
#ifdef ALLOW_SHAP_FILT |
42 |
|
|
43 |
LOGICAL DIFFERENT_MULTIPLE |
LOGICAL DIFF_BASE_MULTIPLE |
44 |
EXTERNAL DIFFERENT_MULTIPLE |
EXTERNAL DIFF_BASE_MULTIPLE |
45 |
|
|
46 |
C !LOCAL VARIABLES: ==================================================== |
C !LOCAL VARIABLES: ==================================================== |
47 |
C == Local variables == |
C == Local variables == |
101 |
C Note: Shap_tmpFld1 from shap_filt_tracer_s2 (and not s1, s4) |
C Note: Shap_tmpFld1 from shap_filt_tracer_s2 (and not s1, s4) |
102 |
C is directly proportional to Delta-Tr due to the Filter |
C is directly proportional to Delta-Tr due to the Filter |
103 |
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 .AND. |
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 .AND. |
104 |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,myTime-deltaTClock) |
& DIFF_BASE_MULTIPLE(baseTime,Shap_diagFreq,myTime,deltaTClock) |
105 |
& ) THEN |
& ) THEN |
106 |
_BARRIER |
_BARRIER |
107 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
112 |
_BARRIER |
_BARRIER |
113 |
ENDIF |
ENDIF |
114 |
|
|
115 |
|
#ifdef ALLOW_DIAGNOSTICS |
116 |
|
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 |
117 |
|
& .AND. useDiagnostics ) THEN |
118 |
|
CALL DIAGNOSTICS_FILL(Shap_tmpFld1,'SHAP_dT ',0,Nr, |
119 |
|
& 0,1,1,myThid) |
120 |
|
ENDIF |
121 |
|
#endif /* ALLOW_DIAGNOSTICS */ |
122 |
|
|
123 |
ENDIF |
ENDIF |
124 |
|
|
125 |
IF ( saltStepping .AND. nShapS.GT.0) THEN |
IF ( saltStepping .AND. nShapS.GT.0) THEN |
147 |
C Note: Shap_tmpFld1 from shap_filt_tracer_s2 (and not s1, s4) |
C Note: Shap_tmpFld1 from shap_filt_tracer_s2 (and not s1, s4) |
148 |
C is directly proportional to Delta-Tr due to the Filter |
C is directly proportional to Delta-Tr due to the Filter |
149 |
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 .AND. |
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 .AND. |
150 |
& DIFFERENT_MULTIPLE(Shap_diagFreq,myTime,myTime-deltaTClock) |
& DIFF_BASE_MULTIPLE(baseTime,Shap_diagFreq,myTime,deltaTClock) |
151 |
& ) THEN |
& ) THEN |
152 |
_BARRIER |
_BARRIER |
153 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
158 |
_BARRIER |
_BARRIER |
159 |
ENDIF |
ENDIF |
160 |
|
|
161 |
|
#ifdef ALLOW_DIAGNOSTICS |
162 |
|
IF ( Shap_funct.NE.1 .AND. Shap_funct.NE.4 |
163 |
|
& .AND. useDiagnostics ) THEN |
164 |
|
CALL DIAGNOSTICS_FILL(Shap_tmpFld1,'SHAP_dS ',0,Nr, |
165 |
|
& 0,1,1,myThid) |
166 |
|
ENDIF |
167 |
|
#endif /* ALLOW_DIAGNOSTICS */ |
168 |
|
|
169 |
ENDIF |
ENDIF |
170 |
|
|
171 |
#endif /* USE_OLD_SHAPIRO_FILTERS */ |
#endif /* USE_OLD_SHAPIRO_FILTERS */ |