File indexing completed on 2024-12-17 18:37:55 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
785a077159 Alis*0001 #include "PTRACERS_OPTIONS.h"
d217ad1db8 Oliv*0002 #include "GAD_OPTIONS.h"
785a077159 Alis*0003
0004
4519742d4e Jean*0005
785a077159 Alis*0006
0007
064f472621 Ed H*0008 SUBROUTINE PTRACERS_FIELDS_BLOCKING_EXCH( myThid )
785a077159 Alis*0009
0010
0011
0012
0013
d217ad1db8 Oliv*0014 #include "PTRACERS_MOD.h"
785a077159 Alis*0015 IMPLICIT NONE
0016 #include "SIZE.h"
0017 #include "EEPARAMS.h"
1af4b8eac8 Jean*0018 #include "PARAMS.h"
636477d15b Jean*0019 #include "PTRACERS_SIZE.h"
0a278985fd Jean*0020 #include "PTRACERS_PARAMS.h"
4519742d4e Jean*0021 #include "PTRACERS_START.h"
0a278985fd Jean*0022 #include "PTRACERS_FIELDS.h"
785a077159 Alis*0023
0024
b689e79849 Jean*0025
785a077159 Alis*0026 INTEGER myThid
0027
0028
0029
0030
0031 #ifdef ALLOW_PTRACERS
0032
0033
b689e79849 Jean*0034
1af4b8eac8 Jean*0035
785a077159 Alis*0036 INTEGER iTracer
1af4b8eac8 Jean*0037 #ifdef ALLOW_OBCS
97be5f9871 Jean*0038
1af4b8eac8 Jean*0039 #endif /* ALLOW_OBCS */
785a077159 Alis*0040
0041
0042
0043 DO iTracer=1,PTRACERS_numInUse
4519742d4e Jean*0044 IF ( PTRACERS_StepFwd(iTracer) ) THEN
785a077159 Alis*0045
0046
4519742d4e Jean*0047 CALL EXCH_3D_RL( pTracer(1-OLx,1-OLy,1,1,1,iTracer),
b689e79849 Jean*0048 & Nr, myThid )
811d3e9bd3 Jean*0049 #ifdef PTRACERS_ALLOW_DYN_STATE
0050 IF ( PTRACERS_SOM_Advection(iTracer) ) THEN
646c54e667 Jean*0051 CALL GAD_EXCH_SOM( _Ptracers_som(:,:,:,:,:,:,iTracer),
d217ad1db8 Oliv*0052 & Nr, myThid )
811d3e9bd3 Jean*0053 ENDIF
0054 #endif /* PTRACERS_ALLOW_DYN_STATE */
785a077159 Alis*0055
0056
4519742d4e Jean*0057 ENDIF
785a077159 Alis*0058 ENDDO
0059
0060 #endif /* ALLOW_PTRACERS */
0061
0062 RETURN
0063 END