/[MITgcm]/MITgcm_contrib/ifenty/ECCO_v4/code/autodiff_inadmode_unset_ad.F
ViewVC logotype

Annotation of /MITgcm_contrib/ifenty/ECCO_v4/code/autodiff_inadmode_unset_ad.F

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


Revision 1.1 - (hide annotations) (download)
Tue Apr 29 21:56:10 2014 UTC (11 years, 3 months ago) by ifenty
Branch: MAIN
CVS Tags: HEAD
ECCO v4 code and input directories

1 ifenty 1.1 C $Header: /u/gcmpack/MITgcm_contrib/gael/verification/global_oce_llc90/code/autodiff_inadmode_unset_ad.F_itXX,v 1.1 2013/04/09 17:23:18 gforget Exp $
2     C $Name: $
3    
4     #include "AUTODIFF_OPTIONS.h"
5    
6     SUBROUTINE ADAUTODIFF_INADMODE_UNSET( myThid )
7     C *==========================================================*
8     C | SUBROUTINE ADAUTODIFF_INADMODE_UNSET
9     C *==========================================================*
10    
11     IMPLICIT NONE
12     C == Global variables ===
13     #include "SIZE.h"
14     #include "EEPARAMS.h"
15     #include "PARAMS.h"
16     #include "AUTODIFF_PARAMS.h"
17     #ifdef ALLOW_SEAICE
18     #include "SEAICE_SIZE.h"
19     #include "SEAICE_PARAMS.h"
20     #endif
21    
22     C == Routine arguments ==
23     C myThid :: my Thread Id number
24     INTEGER myThid
25     CHARACTER*(MAX_LEN_MBUF) msgBuf
26    
27     inAdMode = inAdFalse
28    
29     useKPP = useKPPinFwdMode
30     useGMRedi = useGMRediInFwdMode
31     useSEAICE = useSEAICEinFwdMode
32     useGGL90 = useGGL90inFwdMode
33     useSALT_PLUME = useSALT_PLUMEinFwdMode
34     SEAICEadjMODE=0
35     #ifdef ALLOW_SEAICE
36     IF ( SEAICEuseFREEDRIFTswitchInAd ) THEN
37     SEAICEuseFREEDRIFT = SEAICEuseFREEDRIFTinFwdMode
38     ENDIF
39     IF ( SEAICEuseDYNAMICSswitchInAd ) THEN
40     SEAICEuseDYNAMICS = SEAICEuseDYNAMICSinFwdMode
41     ENDIF
42     #endif /* ALLOW_SEAICE */
43    
44     viscFacAdj=1. _d 0
45    
46     IF ( debugLevel.GE.debLevC ) THEN
47     WRITE(msgBuf,'(A,L5)')
48     & 'S/R ADAUTODIFF_INADMODE_UNSET: useKPP =', useKPP
49     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
50     & SQUEEZE_RIGHT, myThid )
51     WRITE(msgBuf,'(A,L5)')
52     & 'S/R ADAUTODIFF_INADMODE_UNSET: useGMRedi =', useGMRedi
53     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
54     & SQUEEZE_RIGHT, myThid )
55     WRITE(msgBuf,'(A,L5)')
56     & 'S/R ADAUTODIFF_INADMODE_UNSET: useSEAICE =', useSEAICE
57     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
58     & SQUEEZE_RIGHT, myThid )
59     WRITE(msgBuf,'(A,L5)')
60     & 'S/R ADAUTODIFF_INADMODE_UNSET: useGGL90 =', useGGL90
61     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
62     & SQUEEZE_RIGHT, myThid )
63     WRITE(msgBuf,'(A,L5)')
64     & 'S/R ADAUTODIFF_INADMODE_UNSET: useSALT_PLUME =',
65     & useSALT_PLUME
66     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
67     & SQUEEZE_RIGHT, myThid )
68    
69     #ifdef ALLOW_SEAICE
70     IF ( SEAICEuseFREEDRIFTswitchInAd ) THEN
71     WRITE(msgBuf,'(2A,L5)') 'S/R ADAUTODIFF_INADMODE_UNSET: ',
72     & 'SEAICEuseFREEDRIFT =', SEAICEuseFREEDRIFT
73     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
74     & SQUEEZE_RIGHT, myThid )
75     ENDIF
76     IF ( SEAICEuseDYNAMICSswitchInAd ) THEN
77     WRITE(msgBuf,'(2A,L5)') 'S/R ADAUTODIFF_INADMODE_UNSET: ',
78     & 'SEAICEuseDYNAMICS =', SEAICEuseDYNAMICS
79     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
80     & SQUEEZE_RIGHT, myThid )
81     ENDIF
82     #endif /* ALLOW_SEAICE */
83    
84     ENDIF
85    
86     RETURN
87     END

  ViewVC Help
Powered by ViewVC 1.1.22