File indexing completed on 2024-12-17 18:37:58 UTC
view on githubraw file Latest commit 9f5240b5 on 2022-01-05 15:24:45 UTC
a16087efda Jean*0001 #include "PTRACERS_OPTIONS.h"
0002
0003
0004
0005
0006
0007 SUBROUTINE PTRACERS_SWITCH_ONOFF(
0008 I myTime, myIter, myThid )
0009
0010
0011
0012
0013
0014 IMPLICIT NONE
0015 #include "SIZE.h"
0016 #include "EEPARAMS.h"
0017
0018 #include "PTRACERS_SIZE.h"
0019 #include "PTRACERS_PARAMS.h"
0020 #include "PTRACERS_START.h"
0021
0022
0023
0024
0025
0026 _RL myTime
0027 INTEGER myIter
0028 INTEGER myThid
0029
0030
0031 #ifdef ALLOW_PTRACERS
0032
9f5240b52a Jean*0033 #ifndef ALLOW_AUTODIFF
a16087efda Jean*0034 INTEGER iTracer
9f5240b52a Jean*0035 #endif
a16087efda Jean*0036
0037 IF ( .NOT.PTRACERS_startAllTrc ) THEN
0038
c6839165c8 Jean*0039 #ifdef ALLOW_AUTODIFF
a16087efda Jean*0040 STOP 'ABNORMAL END: S/R PTRACERS_SWITCH_ONOFF'
c6839165c8 Jean*0041 #else /* ALLOW_AUTODIFF */
a16087efda Jean*0042
0043 _BARRIER
0044 _BEGIN_MASTER(myThid)
0045
0046 DO iTracer=1,PTRACERS_numInUse
0047 IF ( myTime.GE.PTRACERS_startStepFwd(iTracer) ) THEN
0048 PTRACERS_StepFwd(iTracer) = .TRUE.
0049 ELSE
0050 PTRACERS_StepFwd(iTracer) = .FALSE.
0051 ENDIF
0052 ENDDO
0053
0054 _END_MASTER(myThid)
0055 _BARRIER
0056
c6839165c8 Jean*0057 #endif /* ALLOW_AUTODIFF */
a16087efda Jean*0058
0059 ENDIF
0060
0061 #endif /* ALLOW_PTRACERS */
0062
0063 RETURN
0064 END