103 |
CALL GAD_U3_ADV_X(bi,bj,k,uTrans,localT,af,myThid) |
CALL GAD_U3_ADV_X(bi,bj,k,uTrans,localT,af,myThid) |
104 |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
105 |
CALL GAD_C4_ADV_X(bi,bj,k,uTrans,localT,af,myThid) |
CALL GAD_C4_ADV_X(bi,bj,k,uTrans,localT,af,myThid) |
106 |
|
ELSEIF (advectionScheme.EQ.ENUM_DST3 ) THEN |
107 |
|
CALL GAD_DST3_ADV_X( |
108 |
|
& bi,bj,k,deltaTtracer,uTrans,uVel,localT,af,myThid) |
109 |
|
ELSEIF (advectionScheme.EQ.ENUM_DST3_FLUX_LIMIT ) THEN |
110 |
|
CALL GAD_DST3FL_ADV_X( |
111 |
|
& bi,bj,k,deltaTtracer,uTrans,uVel,localT,af,myThid) |
112 |
ELSE |
ELSE |
113 |
STOP 'GAD_CALC_RHS: Bad advectionScheme (X)' |
STOP 'GAD_CALC_RHS: Bad advectionScheme (X)' |
114 |
ENDIF |
ENDIF |
173 |
CALL GAD_U3_ADV_Y(bi,bj,k,vTrans,localT,af,myThid) |
CALL GAD_U3_ADV_Y(bi,bj,k,vTrans,localT,af,myThid) |
174 |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
175 |
CALL GAD_C4_ADV_Y(bi,bj,k,vTrans,localT,af,myThid) |
CALL GAD_C4_ADV_Y(bi,bj,k,vTrans,localT,af,myThid) |
176 |
|
ELSEIF (advectionScheme.EQ.ENUM_DST3 ) THEN |
177 |
|
CALL GAD_DST3_ADV_Y( |
178 |
|
& bi,bj,k,deltaTtracer,vTrans,vVel,localT,af,myThid) |
179 |
|
ELSEIF (advectionScheme.EQ.ENUM_DST3_FLUX_LIMIT ) THEN |
180 |
|
CALL GAD_DST3FL_ADV_Y( |
181 |
|
& bi,bj,k,deltaTtracer,vTrans,vVel,localT,af,myThid) |
182 |
ELSE |
ELSE |
183 |
STOP 'GAD_CALC_RHS: Bad advectionScheme (Y)' |
STOP 'GAD_CALC_RHS: Bad advectionScheme (Y)' |
184 |
ENDIF |
ENDIF |
246 |
CALL GAD_U3_ADV_R(bi,bj,k,rTrans,tracer,af,myThid) |
CALL GAD_U3_ADV_R(bi,bj,k,rTrans,tracer,af,myThid) |
247 |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
ELSEIF (advectionScheme.EQ.ENUM_CENTERED_4TH) THEN |
248 |
CALL GAD_C4_ADV_R(bi,bj,k,rTrans,tracer,af,myThid) |
CALL GAD_C4_ADV_R(bi,bj,k,rTrans,tracer,af,myThid) |
249 |
c CALL GAD_C2_ADV_R(bi,bj,k,rTrans,tracer,af,myThid) |
ELSEIF (advectionScheme.EQ.ENUM_DST3 ) THEN |
250 |
|
c CALL GAD_DST3_ADV_R( |
251 |
|
c & bi,bj,k,deltaTtracer,rTrans,wVel,tracer,af,myThid) |
252 |
|
STOP 'GAD_CALC_RHS: GAD_DST3_ADV_R not coded yet' |
253 |
|
ELSEIF (advectionScheme.EQ.ENUM_DST3_FLUX_LIMIT ) THEN |
254 |
|
c CALL GAD_DST3FL_ADV_R( |
255 |
|
c & bi,bj,k,deltaTtracer,rTrans,wVel,tracer,af,myThid) |
256 |
|
STOP 'GAD_CALC_RHS: GAD_DST3FL_ADV_R not coded yet' |
257 |
ELSE |
ELSE |
258 |
STOP 'GAD_CALC_RHS: Bad advectionScheme (R)' |
STOP 'GAD_CALC_RHS: Bad advectionScheme (R)' |
259 |
ENDIF |
ENDIF |