35 |
C-- MITgcm |
C-- MITgcm |
36 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
37 |
#include "PARAMS.h" |
#include "PARAMS.h" |
38 |
c #include "DYNVARS.h" |
C_EqCh: start |
39 |
|
#ifdef ALLOW_EXCH2 |
40 |
|
# include "W2_EXCH2_SIZE.h" |
41 |
|
#endif /* ALLOW_EXCH2 */ |
42 |
|
#include "SET_GRID.h" |
43 |
|
C_EqCh: end |
44 |
#include "GRID.h" |
#include "GRID.h" |
45 |
|
c #include "DYNVARS.h" |
46 |
c #include "SURFACE.h" |
c #include "SURFACE.h" |
47 |
|
|
48 |
C-- Physics package |
C-- Physics package |
224 |
c_FM DALB=ALBICE-ALBSEA |
c_FM DALB=ALBICE-ALBSEA |
225 |
RSD=1. _d 0/SDALB |
RSD=1. _d 0/SDALB |
226 |
ALPHA= 2. _d 0*PI*(TYEAR+10. _d 0/365. _d 0) |
ALPHA= 2. _d 0*PI*(TYEAR+10. _d 0/365. _d 0) |
227 |
|
#ifdef ALLOW_INSOLATION |
228 |
|
ZS = - SIN(OBLIQ * deg2rad) * COS(ALPHA) |
229 |
|
ZC = ASIN( ZS ) |
230 |
|
ZC = COS(ZC) |
231 |
|
#else /* ALLOW_INSOLATION */ |
232 |
RZEN = COS(ALPHA) * ( -23.45 _d 0 * deg2rad) |
RZEN = COS(ALPHA) * ( -23.45 _d 0 * deg2rad) |
233 |
ZC = COS(RZEN) |
ZC = COS(RZEN) |
234 |
ZS = SIN(RZEN) |
ZS = SIN(RZEN) |
235 |
|
#endif /* ALLOW_INSOLATION */ |
236 |
DO j=1,sNy |
DO j=1,sNy |
237 |
DO i=1,sNx |
DO i=1,sNx |
238 |
c_FM SNOWC=MIN(1.,RSD*SNOW1(I,J)) |
c_FM SNOWC=MIN(1.,RSD*SNOW1(I,J)) |