6 SUBROUTINE prep_seaflux (DTCO, UG, U, GCP, SG, SB, S, DTS, O, OR, &
7 HPROGRAM,HATMFILE,HATMFILETYPE,HPGDFILE,HPGDFILETYPE,YDCTL)
48 USE modi_prep_hor_seaflux_field
49 USE modi_prep_ver_seaflux
50 USE modi_prep_output_grid
65 USE modi_clean_prep_output_grid
76 TYPE(
grid_t),
INTENT(INOUT) :: SG
80 TYPE(
ocean_t),
INTENT(INOUT) :: O
82 type(
prep_ctl),
INTENT(INOUT) :: ydctl
84 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
85 CHARACTER(LEN=28),
INTENT(IN) :: HATMFILE
86 CHARACTER(LEN=6),
INTENT(IN) :: HATMFILETYPE
87 CHARACTER(LEN=28),
INTENT(IN) :: HPGDFILE
88 CHARACTER(LEN=6),
INTENT(IN) :: HPGDFILETYPE
96 REAL(KIND=JPRB) :: ZHOOK_HANDLE
135 hprogram,
'ZS ',hatmfile,hatmfiletype,hpgdfile,hpgdfiletype,ydctl)
140 hprogram,
'SST ',hatmfile,hatmfiletype,hpgdfile,hpgdfiletype,ydctl)
146 hprogram,
'SSS ',hatmfile,hatmfiletype,hpgdfile,hpgdfiletype,ydctl)
151 CALL prep_seaice(ug, dtco, dts, o, or,
SIZE(sg%XLAT), s, u, gcp, &
152 hprogram,hatmfile,hatmfiletype,hpgdfile,hpgdfiletype,ydctl)
157 IF (ydctl%LPART6)
THEN 161 ALLOCATE(s%XZ0(
SIZE(s%XSST)))
164 ALLOCATE(s%XZ0H(
SIZE(s%XSST)))
169 IF(s%CSEA_ALB==
'RS14')
THEN 170 ALLOCATE(s%XDIR_ALB(
SIZE(s%XSST)))
171 ALLOCATE(s%XSCA_ALB(
SIZE(s%XSST)))
190 s%LINTERPOL_SST=.false.
191 IF(
trim(s%CINTERPOL_SST)/=
'NONE')
THEN 193 s%LINTERPOL_SST=.true.
198 ALLOCATE(s%XSST_MTH(
SIZE(s%XSST),inmth))
200 s%XSST_MTH(:,jmth)=s%XSST(:)
210 s%LINTERPOL_SSS=.false.
211 IF(
trim(s%CINTERPOL_SSS)/=
'NONE')
THEN 213 s%LINTERPOL_SSS=.true.
218 ALLOCATE(s%XSSS_MTH(
SIZE(s%XSSS),inmth))
220 s%XSSS_MTH(:,jmth)=s%XSSS(:)
230 IF (s%LSBL)
CALL prep_sbl(sg%NDIM, sb)
subroutine prep_sbl(KDIM, SB)
static const char * trim(const char *name, int *n)
subroutine prep_seaflux(DTCO, UG, U, GCP, SG, SB, S, DTS, O, OR, HPROGRAM, HATMFILE, HATMFILETYPE, HPGDFILE, HPGDFILETYPE, YDCTL)
subroutine prep_seaice(UG, DTCO, DTS, O, OR, KLAT, S, U, GCP, HPROGRAM, HATMFILE, HATMFILETYPE, HPGDFILE, HPGDFILETYPE, YDCTL)
subroutine prep_hor_seaflux_field(DTCO, UG, U, GCP, DTS, O, OR, KLAT, S, HPROGRAM, HSURF, HATMFILE, HATMFILETYPE, HPGDFILE, HPGDFILETYPE, YDCTL)
subroutine clean_prep_output_grid
real, dimension(:), allocatable xzs_ls
character(len=6) cseaice_scheme
subroutine prep_output_grid(UG, G, KSIZE_FULL, KLUOUT)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine prep_ver_seaflux(S)