1.The model is forced only by the boundary file *_bry.nc and it is interpolated from the HYCOM 1/12 degree results. The variables in the boundary file only have 12 time records for 15,45,75,105,135,165,195,225,255,285,315,345. I also make the initial file interpolated from the HYCOM results. The LBC conditions I used are as follows:
Code: Select all
LBC(isFsur) == Clo Cha Cha Cha
LBC(isUbar) == Clo Fla Fla Fla ! 2D U-momentum
LBC(isVbar) == Clo Fla Fla Fla ! 2D V-momentum
LBC(isUvel) == Clo RadNud RadNud RadNud ! 3D U-momentum
LBC(isVvel) == Clo RadNud RadNud RadNud ! 3D V-momentum
LBC(isMtke) == Clo Gra Gra Gra ! mixing TKE
LBC(isTvar) == Clo RadNud RadNud RadNud \ ! temperature
Clo RadNud RadNud RadNud ! salinity
Code: Select all
TNUDG == 2.0d0 2.0d0 ! days
ZNUDG == 0.0d0 ! days
M2NUDG == 2.0d0 ! days
M3NUDG == 2.0d0 ! days
OBCFAC == 60.0d0 ! nondimensional
Code: Select all
cff1=1.0_r8/(30_r8*86400.0_r8) ! 30-day outer limit
cff2=0.0_r8 ! Inf days (no nudge) inner limit
cff3=20.0_r8 ! width of layer in grid points
! cff3-point wide linearly tapered nudging zone
DO j=JstrR,MIN(INT(cff3),JendR) ! SOUTH boundary
DO i=IstrR,IendR
wrk(i,j)=cff2+(cff3-REAL(j,r8))*(cff1-cff2)/cff3
END DO
END DO
! cff3-point wide linearly tapered nudging zone
DO i=IstrR,MIN(INT(cff3),IendR) ! WEST boundary
DO j=JstrR,JendR
wrk(i,j)=MAX(wrk(i,j), &
& cff2+(cff3-REAL(i,r8))*(cff1-cff2)/cff3)
END DO
END DO
! cff3-point wide linearly tapered nudging zone
DO i=MAX(IstrR,Lm(ng)+1-INT(cff3)),IendR ! EAST boundary
DO j=JstrR,JendR
wrk(i,j)=MAX(wrk(i,j), &
& cff1+REAL(Lm(ng)+1-i,r8)*(cff2-cff1)/cff3)
END DO
END DO
!
! cff3-point wide linearly tapered nudging zone
DO j=MAX(JstrR,Mm(ng)+1-INT(cff3)),JendR ! NORTH boundary
DO i=IstrR,IendR
wrk(i,j)=MAX(wrk(i,j), &
& cff1+REAL(Mm(ng)+1-j,r8)*(cff2-cff1)/cff3)
END DO
END DO
!
Code: Select all
#define UV_ADV
#define UV_COR
#define UV_QDRAG
#define UV_VIS2
#define DJ_GRADPS
#define MIX_S_UV
#define MIX_S_TS
#define TS_DIF2
#define TS_U3HADVECTION
#define TS_C4VADVECTION
#define SOLVE3D
#define SALINITY
#define NONLIN_EOS
#define CURVGRID
#define PROFILE
#define MASKING
#define AVERAGES
#define MY25_MIXING
#if defined MY25_MIXING
# define KANTHA_CLAYSON
# define K_C2ADVECTION
# define K_C4ADVECTION
# define N2S2_HORAVG
#endif
#define ANA_BTFLUX
#define ANA_BSFLUX
#define ANA_SMFLUX
#define ANA_STFLUX
#define ANA_SSFLUX
2.Base on case1, I only add the atmospheric forcing. I use
Code: Select all
#define QCORRECTION
#define SRELAXATION