File indexing completed on 2018-03-02 18:37:55 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
d83a1cba5b Jean*0001 #include "CPP_EEOPTIONS.h"
457f503a3b Gael*0002
d83a1cba5b Jean*0003
0004
0005
0006
0007
0008
0009
0010
c124b12f71 Gael*0011
0012
0013 SUBROUTINE ADZERO_ADJ_1D(
d83a1cba5b Jean*0014 I NrIn, adFieldFwd, myThid )
c124b12f71 Gael*0015
0016
0017
0018
0019
d83a1cba5b Jean*0020
c124b12f71 Gael*0021
d83a1cba5b Jean*0022
c124b12f71 Gael*0023 IMPLICIT NONE
d83a1cba5b Jean*0024
c124b12f71 Gael*0025 #include "SIZE.h"
0026 #include "EEPARAMS.h"
0027
d83a1cba5b Jean*0028
0029
0030 INTEGER NrIn, myThid
c124b12f71 Gael*0031 _RL adFieldFwd(NrIn)
0032
d83a1cba5b Jean*0033
0034 INTEGER k
0035
c124b12f71 Gael*0036
0037 DO k=1,NrIn
0038 adFieldFwd(k) = 0. _d 0
0039 ENDDO
0040
d83a1cba5b Jean*0041 RETURN
0042 END
c124b12f71 Gael*0043
d83a1cba5b Jean*0044
0045
7aad1734d0 Gael*0046
457f503a3b Gael*0047
7aad1734d0 Gael*0048 SUBROUTINE ADZERO_ADJ_LOC(
d83a1cba5b Jean*0049 I NrIn, adFieldFwd, myThid )
457f503a3b Gael*0050
0051
7aad1734d0 Gael*0052
457f503a3b Gael*0053
0054
d83a1cba5b Jean*0055
457f503a3b Gael*0056
d83a1cba5b Jean*0057
c7d7bc9269 Patr*0058 IMPLICIT NONE
d83a1cba5b Jean*0059
457f503a3b Gael*0060 #include "SIZE.h"
0061 #include "EEPARAMS.h"
0062
d83a1cba5b Jean*0063
0064
0065 INTEGER NrIn, myThid
0066 _RL adFieldFwd(1-OLx:sNx+OLx,1-OLy:sNy+OLy,NrIn)
457f503a3b Gael*0067
d83a1cba5b Jean*0068
0069 INTEGER i,j,k
0070
c7d7bc9269 Patr*0071
7aad1734d0 Gael*0072 DO k=1,NrIn
d83a1cba5b Jean*0073 DO j=1-OLy,sNy+OLy
0074 DO i=1-OLx,sNx+OLx
c7d7bc9269 Patr*0075 adFieldFwd(i,j,k) = 0. _d 0
457f503a3b Gael*0076 ENDDO
0077 ENDDO
0078 ENDDO
0079
d83a1cba5b Jean*0080 RETURN
0081 END
7aad1734d0 Gael*0082
d83a1cba5b Jean*0083
0084
7aad1734d0 Gael*0085
457f503a3b Gael*0086
7aad1734d0 Gael*0087 SUBROUTINE ADZERO_ADJ(
d83a1cba5b Jean*0088 I NrIn, adFieldFwd, myThid )
457f503a3b Gael*0089
0090
7aad1734d0 Gael*0091
457f503a3b Gael*0092
0093
d83a1cba5b Jean*0094
457f503a3b Gael*0095
d83a1cba5b Jean*0096
c7d7bc9269 Patr*0097 IMPLICIT NONE
d83a1cba5b Jean*0098
457f503a3b Gael*0099 #include "SIZE.h"
0100 #include "EEPARAMS.h"
0101
d83a1cba5b Jean*0102
0103
0104 INTEGER NrIn, myThid
0105 _RL adFieldFwd(1-OLx:sNx+OLx,1-OLy:sNy+OLy,NrIn,nSx,nSy)
457f503a3b Gael*0106
d83a1cba5b Jean*0107
0108 INTEGER bi,bj
0109 INTEGER i,j,k
0110
c7d7bc9269 Patr*0111
7aad1734d0 Gael*0112 DO bj=myByLo(myThid),myByHi(myThid)
0113 DO bi=myBxLo(myThid),myBxHi(myThid)
0114 DO k=1,NrIn
d83a1cba5b Jean*0115 DO j=1-OLy,sNy+OLy
0116 DO i=1-OLx,sNx+OLx
c7d7bc9269 Patr*0117 adFieldFwd(i,j,k,bi,bj) = 0. _d 0
7aad1734d0 Gael*0118 ENDDO
0119 ENDDO
457f503a3b Gael*0120 ENDDO
0121 ENDDO
7aad1734d0 Gael*0122 ENDDO
457f503a3b Gael*0123
d83a1cba5b Jean*0124 RETURN
0125 END