335 |
READ (546) |
READ (546) |
336 |
245 continue |
245 continue |
337 |
endif |
endif |
|
WRITE(503) OFFSSW 17.1 |
|
|
REWIND 503 17.2 |
|
338 |
c CALL FRTR0(IO) 18. |
c CALL FRTR0(IO) 18. |
339 |
KBGN=KINC+1 18.5 |
KBGN=KINC+1 18.5 |
340 |
KM2=KM*2-1 18.51 |
KM2=KM*2-1 18.51 |
450 |
c New run |
c New run |
451 |
c Reading from flin_nep |
c Reading from flin_nep |
452 |
read(537)adupt,temco2 |
read(537)adupt,temco2 |
453 |
else |
else |
454 |
c Restart of the run |
c Restart of the run |
455 |
c Reading from last_nep |
c Reading from last_nep |
456 |
read(367)adupt,temco2 |
cjrs file previously opened in input.F |
457 |
! & ,temch4,temn2o |
read(876)adupt,temco2 |
458 |
rewind 367 |
C CLOSE(876) |
459 |
endif |
rewind 876 |
460 |
! |
endif |
461 |
! adupt= 1.459814341652516 |
|
462 |
! adupt= 0.9078891180588442 |
cjrs next line per Andrei instruction 10/12/07 |
463 |
! adupt= 0.25 |
adupt= 0.0 |
|
! adupt= -0.1123070421398009 |
|
|
! |
|
|
! adupt= adupt+0.9 ! for vs23 |
|
464 |
|
|
465 |
aduptd=adupt/(365.*JM) |
aduptd=adupt/(365.*JM) |
466 |
temnepgl=0.0 |
temnepgl=0.0 |
658 |
PERCNT=100.*MELSE/(MSTART-MNOW+1.E-5) 56. |
PERCNT=100.*MELSE/(MSTART-MNOW+1.E-5) 56. |
659 |
MLAST=MNOW 59. |
MLAST=MNOW 59. |
660 |
C**** TEST FOR TERMINATION OF RUN 60. |
C**** TEST FOR TERMINATION OF RUN 60. |
661 |
200 READ (503,END=210) LABSSW 61. |
200 continue |
662 |
c HPRNT=TAU.gt.45.0.and.TAU.lt.60.0 |
c HPRNT=TAU.gt.45.0.and.TAU.lt.60.0 |
663 |
c HPRNT=TAU.gt.470.0.and.TAU.lt.550.0 |
c HPRNT=TAU.gt.470.0.and.TAU.lt.550.0 |
664 |
NCOMP=0 |
NCOMP=0 |
|
210 REWIND 503 61.1 |
|
|
IF(LABSSW.EQ.LABEL1) KSS6=1 61.2 |
|
|
IF(KSS6.EQ.1) GO TO 800 62. |
|
665 |
IF(TAU+.06125.GE.TAUE) GO TO 820 63. |
IF(TAU+.06125.GE.TAUE) GO TO 820 63. |
666 |
JDAY00=JDAY |
JDAY00=JDAY |
667 |
C**** IF TIME TO ZERO OUT DIAGNOSTIC ACCUMULATING ARRAYS, DO SO 64. |
C**** IF TIME TO ZERO OUT DIAGNOSTIC ACCUMULATING ARRAYS, DO SO 64. |
1872 |
C DTATM time step of atm model in hours |
C DTATM time step of atm model in hours |
1873 |
C precip and evap in mm/day or kg/m**2/day |
C precip and evap in mm/day or kg/m**2/day |
1874 |
do j=1,jm0 |
do j=1,jm0 |
1875 |
#if ( defined OCEAN_3D && defined CPL_OCEANCO2 ) |
Cjrs #if ( defined OCEAN_3D && defined CPL_OCEANCO2 ) |
1876 |
ncallatm=ncallatm+1 |
#ifdef OCEAN_3D |
1877 |
|
!jrs ncallatm=ncallatm+1 |
1878 |
! 020107 |
! 020107 |
1879 |
! co24ocean(j)=pC_atm(j)*1.e6 |
! co24ocean(j)=pC_atm(j)*1.e6 |
1880 |
|
! jrs give CO2 even if ocn carbon off |
1881 |
co24ocean(j)=atm_co2(j) |
co24ocean(j)=atm_co2(j) |
1882 |
! 020107 |
# ifdef CPL_OCEANCO2 |
1883 |
co24ocnan(j)=co24ocnan(j)+co24ocean(j) |
co24ocnan(j)=co24ocnan(j)+co24ocean(j) |
1884 |
|
# endif |
1885 |
#endif |
#endif |
1886 |
#ifdef ML_2D |
#ifdef ML_2D |
1887 |
cjrs block only MD_2D |
cjrs block only MD_2D |
2074 |
return |
return |
2075 |
C CALL ENQJOB 309. |
C CALL ENQJOB 309. |
2076 |
C CALL ENQJOB 310. |
C CALL ENQJOB 310. |
|
IF(KSS6.EQ.1) STOP 12 310.1 |
|
2077 |
IF(IPFLAG.EQ.0) STOP 13 311. |
IF(IPFLAG.EQ.0) STOP 13 311. |
2078 |
STOP 1 312. |
STOP 1 312. |
2079 |
C**** 313. |
C**** 313. |