302 |
#endif /* ALLOW_NONHYDROSTATIC */ |
#endif /* ALLOW_NONHYDROSTATIC */ |
303 |
#endif /* ALLOW_OBCS */ |
#endif /* ALLOW_OBCS */ |
304 |
|
|
305 |
|
C-- Attention: by defining "SINGLE_LAYER_MODE" in CPP_OPTIONS.h |
306 |
|
C-- MOST of THERMODYNAMICS will be disabled |
307 |
|
#ifndef SINGLE_LAYER_MODE |
308 |
|
|
309 |
C-- Calculate gradients of potential density for isoneutral |
C-- Calculate gradients of potential density for isoneutral |
310 |
C slope terms (e.g. GM/Redi tensor or IVDC diffusivity) |
C slope terms (e.g. GM/Redi tensor or IVDC diffusivity) |
311 |
c IF ( k.GT.1 .AND. (useGMRedi.OR.ivdc_kappa.NE.0.) ) THEN |
c IF ( k.GT.1 .AND. (useGMRedi.OR.ivdc_kappa.NE.0.) ) THEN |
347 |
I myTime, myIter, myThid) |
I myTime, myIter, myThid) |
348 |
ENDIF |
ENDIF |
349 |
|
|
350 |
|
#endif /* SINGLE_LAYER_MODE */ |
351 |
|
|
352 |
C-- end of diagnostic k loop (Nr:1) |
C-- end of diagnostic k loop (Nr:1) |
353 |
ENDDO |
ENDDO |
354 |
|
|
383 |
CADJ & = comlev1_bibj, key=ikey, byte=isbyte |
CADJ & = comlev1_bibj, key=ikey, byte=isbyte |
384 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
385 |
|
|
386 |
|
C-- Attention: by defining "SINGLE_LAYER_MODE" in CPP_OPTIONS.h |
387 |
|
C-- MOST of THERMODYNAMICS will be disabled |
388 |
|
#ifndef SINGLE_LAYER_MODE |
389 |
|
|
390 |
#ifdef ALLOW_GMREDI |
#ifdef ALLOW_GMREDI |
391 |
|
|
392 |
|
#ifdef ALLOW_AUTODIFF_TAMC |
393 |
|
CADJ STORE sigmaX(:,:,k) = comlev1_bibj_k, key=kkey, byte=isbyte |
394 |
|
CADJ STORE sigmaY(:,:,k) = comlev1_bibj_k, key=kkey, byte=isbyte |
395 |
|
CADJ STORE sigmaR(:,:,k) = comlev1_bibj_k, key=kkey, byte=isbyte |
396 |
|
#endif /* ALLOW_AUTODIFF_TAMC */ |
397 |
C-- Calculate iso-neutral slopes for the GM/Redi parameterisation |
C-- Calculate iso-neutral slopes for the GM/Redi parameterisation |
398 |
IF (useGMRedi) THEN |
IF (useGMRedi) THEN |
399 |
CALL GMREDI_CALC_TENSOR( |
CALL GMREDI_CALC_TENSOR( |
703 |
C-- End If implicitDiffusion |
C-- End If implicitDiffusion |
704 |
ENDIF |
ENDIF |
705 |
|
|
706 |
|
#endif /* SINGLE_LAYER_MODE */ |
707 |
|
|
708 |
Ccs- |
Ccs- |
709 |
ENDDO |
ENDDO |
710 |
ENDDO |
ENDDO |