File indexing completed on 2022-08-15 05:09:07 UTC
view on githubraw file Latest commit cf705a6c on 2022-08-14 22:40:32 UTC
6d54cf9ca1 Ed H*0001 #include "AUTODIFF_OPTIONS.h"
72a14826a0 Gael*0002 #ifdef ALLOW_CTRL
0003 # include "CTRL_OPTIONS.h"
0004 #endif
09d2417e9e Patr*0005
0006
6cb1079f9d Jean*0007
09d2417e9e Patr*0008
6cb1079f9d Jean*0009 SUBROUTINE AUTODIFF_INIT_VARIA( myThid )
0010
09d2417e9e Patr*0011
0012
6cb1079f9d Jean*0013
0014
09d2417e9e Patr*0015
0016
0017
0018
0019 IMPLICIT NONE
0020
0021 #include "SIZE.h"
0022 #include "EEPARAMS.h"
0023 #include "PARAMS.h"
c88a41bb8a Patr*0024 #include "FFIELDS.h"
bef5cbe0ec Patr*0025 #include "SURFACE.h"
09d2417e9e Patr*0026
0027
0028
6cb1079f9d Jean*0029
09d2417e9e Patr*0030 INTEGER myThid
0031
6cb1079f9d Jean*0032 #ifdef ALLOW_AUTODIFF
09d2417e9e Patr*0033
0034
6cb1079f9d Jean*0035
0036
09d2417e9e Patr*0037 INTEGER bi, bj
cf705a6c8e Mart*0038 #ifdef ALLOW_EP_FLUX
6cb1079f9d Jean*0039 INTEGER i, j, k
9f5240b52a Jean*0040 #endif
09d2417e9e Patr*0041
0042
bef5cbe0ec Patr*0043
6cb1079f9d Jean*0044 TsurfCor = 0. _d 0
0045 SsurfCor = 0. _d 0
bef5cbe0ec Patr*0046
09d2417e9e Patr*0047
0048 DO bj = myByLo(myThid), myByHi(myThid)
0049 DO bi = myBxLo(myThid), myBxHi(myThid)
0050
0051
c88a41bb8a Patr*0052 #ifdef ALLOW_EP_FLUX
6cb1079f9d Jean*0053 DO k=1,Nr
a19fa93b10 Jean*0054 DO j=1-OLy,sNy+OLy
0055 DO i=1-OLx,sNx+OLx
6cb1079f9d Jean*0056 EfluxY(i,j,k,bi,bj) = 0.
0057 EfluxP(i,j,k,bi,bj) = 0.
c88a41bb8a Patr*0058 ENDDO
0059 ENDDO
0060 ENDDO
6cb1079f9d Jean*0061 #endif
09d2417e9e Patr*0062
0063 ENDDO
0064 ENDDO
0065
6cb1079f9d Jean*0066 #endif /* ALLOW_AUTODIFF */
0067 RETURN
09d2417e9e Patr*0068 END