File indexing completed on 2019-06-20 05:10:33 UTC
view on githubraw file Latest commit cf91654a on 2019-06-12 17:34:50 UTC
b1e3781773 Patr*0001 #include "EXF_OPTIONS.h"
0002
40d541aac0 Jean*0003
0004
0005
54dfefdf91 Jean*0006 SUBROUTINE EXF_DIAGNOSTICS_FILL(
0007 I myTime, myIter, myThid )
b1e3781773 Patr*0008
40d541aac0 Jean*0009
0010
0011
b1e3781773 Patr*0012
40d541aac0 Jean*0013
54dfefdf91 Jean*0014 IMPLICIT NONE
b1e3781773 Patr*0015
40d541aac0 Jean*0016
b1e3781773 Patr*0017 #include "EEPARAMS.h"
0018 #include "SIZE.h"
0019 #include "PARAMS.h"
082e18c36c Jean*0020 #include "EXF_PARAM.h"
0021 #include "EXF_FIELDS.h"
b1e3781773 Patr*0022
40d541aac0 Jean*0023
0024
0025
0026
54dfefdf91 Jean*0027 _RL myTime
0028 INTEGER myIter
0029 INTEGER myThid
b1e3781773 Patr*0030
0031 #ifdef ALLOW_DIAGNOSTICS
40d541aac0 Jean*0032
0033
0034
0035
0036
0037
0038
b1e3781773 Patr*0039 IF ( useDiagnostics ) THEN
54dfefdf91 Jean*0040
40d541aac0 Jean*0041 IF ( .NOT.diags_opOceWeighted ) THEN
0042 CALL DIAGNOSTICS_FILL( ustress, 'EXFtaux ',0,1,0,1,1,myThid )
0043 CALL DIAGNOSTICS_FILL( vstress, 'EXFtauy ',0,1,0,1,1,myThid )
0044 CALL DIAGNOSTICS_FILL( sflux, 'EXFempmr',0,1,0,1,1,myThid )
0045 CALL DIAGNOSTICS_FILL( hflux, 'EXFqnet ',0,1,0,1,1,myThid )
852b86777c Jean*0046 #if defined(ALLOW_ATM_TEMP) || defined(SHORTWAVE_HEATING)
40d541aac0 Jean*0047 CALL DIAGNOSTICS_FILL( swflux, 'EXFswnet',0,1,0,1,1,myThid )
b1e3781773 Patr*0048 #endif
40d541aac0 Jean*0049 ENDIF
0050 CALL DIAGNOSTICS_FILL( uwind, 'EXFuwind',0,1,0,1,1,myThid )
0051 CALL DIAGNOSTICS_FILL( vwind, 'EXFvwind',0,1,0,1,1,myThid )
0052 CALL DIAGNOSTICS_FILL( wspeed, 'EXFwspee',0,1,0,1,1,myThid )
b1e3781773 Patr*0053 #ifdef ALLOW_ATM_TEMP
40d541aac0 Jean*0054 CALL DIAGNOSTICS_FILL( atemp, 'EXFatemp',0,1,0,1,1,myThid )
0055 CALL DIAGNOSTICS_FILL( aqh, 'EXFaqh ',0,1,0,1,1,myThid )
cf91654aa8 Jean*0056 IF ( .NOT.diags_opOceWeighted ) THEN
40d541aac0 Jean*0057 CALL DIAGNOSTICS_FILL( hs, 'EXFhs ',0,1,0,1,1,myThid )
0058 CALL DIAGNOSTICS_FILL( hl, 'EXFhl ',0,1,0,1,1,myThid )
0059 CALL DIAGNOSTICS_FILL( lwflux, 'EXFlwnet',0,1,0,1,1,myThid )
0060 CALL DIAGNOSTICS_FILL( evap, 'EXFevap ',0,1,0,1,1,myThid )
cf91654aa8 Jean*0061 ENDIF
40d541aac0 Jean*0062 CALL DIAGNOSTICS_FILL( precip, 'EXFpreci',0,1,0,1,1,myThid )
0063 CALL DIAGNOSTICS_FILL( snowprecip,'EXFsnow ',0,1,0,1,1,myThid )
b1e3781773 Patr*0064 #endif
0065 #ifdef ALLOW_DOWNWARD_RADIATION
40d541aac0 Jean*0066 CALL DIAGNOSTICS_FILL( lwdown, 'EXFlwdn ',0,1,0,1,1,myThid )
0067 CALL DIAGNOSTICS_FILL( swdown, 'EXFswdn ',0,1,0,1,1,myThid )
b1e3781773 Patr*0068 #endif
0069 #ifdef ATMOSPHERIC_LOADING
40d541aac0 Jean*0070 CALL DIAGNOSTICS_FILL( apressure, 'EXFpress',0,1,0,1,1,myThid )
b1e3781773 Patr*0071 #endif
7c8c625e4b Mart*0072 #ifdef ALLOW_RUNOFF
40d541aac0 Jean*0073 CALL DIAGNOSTICS_FILL( runoff, 'EXFroff ',0,1,0,1,1,myThid )
7c8c625e4b Mart*0074 #endif
e603dbf008 Dimi*0075 #ifdef ALLOW_RUNOFTEMP
40d541aac0 Jean*0076 CALL DIAGNOSTICS_FILL( runoftemp, 'EXFroft ',0,1,0,1,1,myThid )
e603dbf008 Dimi*0077 #endif
a66aad0124 Gael*0078 #ifdef ALLOW_SALTFLX
40d541aac0 Jean*0079 CALL DIAGNOSTICS_FILL( saltflx, 'EXFsalfx',0,1,0,1,1,myThid )
a66aad0124 Gael*0080 #endif
54dfefdf91 Jean*0081
b1e3781773 Patr*0082 ENDIF
0083 #endif /* ALLOW_DIAGNOSTICS */
0084
54dfefdf91 Jean*0085 RETURN
0086 END