163 |
IF ( .NOT.pH_isLoaded ) THEN |
IF ( .NOT.pH_isLoaded ) THEN |
164 |
C set guess of pH for first step here |
C set guess of pH for first step here |
165 |
|
|
|
C$TAF LOOP = parallel |
|
166 |
DO k=1,Nr |
DO k=1,Nr |
167 |
DO j=jMin,jMax |
DO j=jMin,jMax |
168 |
DO i=iMin,iMax |
DO i=iMin,iMax |
191 |
|
|
192 |
c first approximation |
c first approximation |
193 |
|
|
|
C$TAF LOOP = parallel |
|
194 |
DO j=jMin,jMax |
DO j=jMin,jMax |
|
C$TAF LOOP = parallel |
|
195 |
DO i=iMin,iMax |
DO i=iMin,iMax |
196 |
IF ( maskC(i,j,k,bi,bj) .NE. 0. _d 0) THEN |
IF ( maskC(i,j,k,bi,bj) .NE. 0. _d 0) THEN |
|
C$TAF init dic_surf = static, 10 |
|
197 |
DO it=1,10 |
DO it=1,10 |
|
C$TAF STORE pH(i,j,k,bi,bj), dictmp(i,j) = dic_surf |
|
|
C$TAF STORE alktmp(i,j), phostmp(i,j), sitmp(i,j) = dic_surf |
|
198 |
CALL CALC_PCO2_APPROX( |
CALL CALC_PCO2_APPROX( |
199 |
I thetatmp(i,j),salttmp(i,j), |
I thetatmp(i,j),salttmp(i,j), |
200 |
I dictmp(i,j), phostmp(i,j), |
I dictmp(i,j), phostmp(i,j), |