File indexing completed on 2024-02-01 06:10:19 UTC
view on githubraw file Latest commit 427e24e1 on 2024-01-31 16:50:14 UTC
467a85a3d2 Patr*0001 #include "AUTODIFF_OPTIONS.h"
bead363026 Jean*0002 #ifdef ALLOW_CTRL
0003 # include "CTRL_OPTIONS.h"
0004 #endif
57c22ecc45 Jean*0005 #include "AD_CONFIG.h"
467a85a3d2 Patr*0006
0007
0008
0009
4545c79864 Jean*0010 subroutine g_dummy_in_dynamics( myTime, myIter, myThid )
467a85a3d2 Patr*0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027 IMPLICIT NONE
0028
0029
0030 #include "SIZE.h"
0031 #include "EEPARAMS.h"
0032 #include "PARAMS.h"
0033 #ifdef ALLOW_AUTODIFF_MONITOR
0034 # include "g_common.h"
0035 #endif
0036
0037
0038
4545c79864 Jean*0039
0040
0041
0042 _RL myTime
0043 INTEGER myIter
0044 INTEGER myThid
467a85a3d2 Patr*0045
0046 #ifdef ALLOW_TANGENTLINEAR_RUN
0047 #ifdef ALLOW_AUTODIFF_MONITOR
0048
4545c79864 Jean*0049
0050 LOGICAL DIFFERENT_MULTIPLE
0051 EXTERNAL DIFFERENT_MULTIPLE
0052
467a85a3d2 Patr*0053
0054
4545c79864 Jean*0055
0056
df5a9764ba Jean*0057 CHARACTER*(10) suff
4545c79864 Jean*0058
467a85a3d2 Patr*0059
0060
0061 IF (
4545c79864 Jean*0062 & DIFFERENT_MULTIPLE(adjDumpFreq,myTime,deltaTClock)
467a85a3d2 Patr*0063 & ) THEN
0064
4545c79864 Jean*0065 CALL TIMER_START('I/O (WRITE) [ADJOINT LOOP]', myThid )
0066
467a85a3d2 Patr*0067
0068
df5a9764ba Jean*0069 IF ( rwSuffixType.EQ.0 ) THEN
0070 WRITE(suff,'(I10.10)') myIter
0071 ELSE
0072 CALL RW_GET_SUFFIX( suff, myTime, myIter, myThid )
0073 ENDIF
467a85a3d2 Patr*0074
0075 #ifdef ALLOW_AUTODIFF_MONITOR_DIAG
0076 CALL WRITE_FLD_XYZ_RL(
0077 & 'G_Jrhoinsitu.',suff, g_rhoinsitu, myIter, myThid)
0078 CALL WRITE_FLD_XYZ_RL(
0079 & 'G_Jtotphihyd.',suff, g_totphihyd, myIter, myThid)
0080 #endif
0081
4545c79864 Jean*0082 CALL TIMER_STOP( 'I/O (WRITE) [ADJOINT LOOP]', myThid )
467a85a3d2 Patr*0083
0084 ENDIF
0085
0086 #endif /* ALLOW_AUTODIFF_MONITOR */
0087 #endif /* ALLOW_TANGENTLINEAR_RUN */
0088
4545c79864 Jean*0089 RETURN
0090 END