| 1 |
|
C $Header$ |
| 2 |
|
C $Name$ |
| 3 |
|
|
| 4 |
#include "ctrparam.h" |
#include "ctrparam.h" |
| 5 |
|
|
| 201 |
#include "B83XX.COM" 180. |
#include "B83XX.COM" 180. |
| 202 |
#include "chem_para" |
#include "chem_para" |
| 203 |
#include "chem_com" |
#include "chem_com" |
| 204 |
|
#if ( defined OCEAN_3D ) |
| 205 |
|
PARAMETER (IM0=01,JM0=N_LAT,LM0=N_LEV,IO0=N_LON0,KAIJ0=75) |
| 206 |
|
#include "AGRID.h" |
| 207 |
|
#endif |
| 208 |
#if ( defined CLM ) |
#if ( defined CLM ) |
| 209 |
#include "CLM.COM" |
#include "CLM.h" |
| 210 |
#endif |
#endif |
| 211 |
|
|
| 212 |
DIMENSION ALVISK(11,4),ALNIRK(11,4),FIELDC(11,3),VTMASK(11) 241. |
DIMENSION ALVISK(11,4),ALNIRK(11,4),FIELDC(11,3),VTMASK(11) 241. |
| 450 |
|
|
| 451 |
#if ( defined CLM ) |
#if ( defined CLM ) |
| 452 |
c if(ncallclm.ge.1)then |
c if(ncallclm.ge.1)then |
| 453 |
BEAVIS=0.7*asdirclm(JLAT)+0.3*asdifclm(JLAT) |
i=1 |
| 454 |
BEANIR=0.7*aldirclm(JLAT)+0.3*aldifclm(JLAT) |
BEAVIS=0.7*asdirclm(i,JLAT)+0.3*asdifclm(i,JLAT) |
| 455 |
|
BEANIR=0.7*aldirclm(i,JLAT)+0.3*aldifclm(i,JLAT) |
| 456 |
XEAVIS=BEAVIS |
XEAVIS=BEAVIS |
| 457 |
XEANIR=BEANIR |
XEANIR=BEANIR |
| 458 |
c endif |
c endif |
| 506 |
EXPSNO=EXP(-SNOWOI/DMOICE) 478. |
EXPSNO=EXP(-SNOWOI/DMOICE) 478. |
| 507 |
BOIVIS=AOIVIS*EXPSNO+BSNVIS*(1.-EXPSNO) 479. |
BOIVIS=AOIVIS*EXPSNO+BSNVIS*(1.-EXPSNO) 479. |
| 508 |
BOINIR=AOINIR*EXPSNO+BSNNIR*(1.-EXPSNO) 480. |
BOINIR=AOINIR*EXPSNO+BSNNIR*(1.-EXPSNO) 480. |
| 509 |
|
Cnext lines - use albedos from ice model |
| 510 |
|
#if ( defined OCEAN_3D ) |
| 511 |
|
BOIVIS=mmsAlb(JLAT) |
| 512 |
|
BOINIR=mmsAlbNIR(JLAT) |
| 513 |
|
#endif |
| 514 |
XOIVIS=BOIVIS 481. |
XOIVIS=BOIVIS 481. |
| 515 |
XOINIR=BOINIR 482. |
XOINIR=BOINIR 482. |
| 516 |
C 483. |
C 483. |
| 551 |
|
|
| 552 |
#if ( defined CLM ) |
#if ( defined CLM ) |
| 553 |
c if(ncallclm.ge.1)then |
c if(ncallclm.ge.1)then |
| 554 |
BLIVIS=0.7*asdirclm(JLAT)+0.3*asdifclm(JLAT) |
i=1 |
| 555 |
BLINIR=0.7*aldirclm(JLAT)+0.3*aldifclm(JLAT) |
BLIVIS=0.7*asdirclm(i,JLAT)+0.3*asdifclm(i,JLAT) |
| 556 |
|
BLINIR=0.7*aldirclm(i,JLAT)+0.3*aldifclm(i,JLAT) |
| 557 |
c endif |
c endif |
| 558 |
#endif |
#endif |
| 559 |
|
|
| 711 |
C 685. |
C 685. |
| 712 |
IF(LASTVC.GE.0) GO TO 107 686. |
IF(LASTVC.GE.0) GO TO 107 686. |
| 713 |
C 687. |
C 687. |
|
print *,' Before DO 105' |
|
| 714 |
DO 105 L=1,NL 688. |
DO 105 L=1,NL 688. |
| 715 |
P=PLB(L) 689. |
P=PLB(L) 689. |
| 716 |
DO 101 N=2,8 690. |
DO 101 N=2,8 690. |
| 1821 |
|
|
| 1822 |
#include "B83XX.COM" |
#include "B83XX.COM" |
| 1823 |
#if ( defined CLM ) |
#if ( defined CLM ) |
| 1824 |
#include "CLM.COM" |
#include "CLM.h" |
| 1825 |
#endif |
#endif |
| 1826 |
|
|
| 1827 |
DATA R6,R24/.1666667,4.166667E-02/ 1577. |
DATA R6,R24/.1666667,4.166667E-02/ 1577. |