INTERFACE:
module bdy_3dDESCRIPTION:
Here, the three-dimensional boundary conditions for temperature and salinity are handled. USES:
use halo_zones, only : H_TAG,U_TAG,V_TAG
use domain, only: imin,jmin,imax,jmax,kmax,H,az,au,av
use domain, only: nsbv,NWB,NNB,NEB,NSB,bdy_index
use domain, only: wi,wfj,wlj,nj,nfi,nli,ei,efj,elj,sj,sfi,sli
use variables_3d
#ifdef _FABM_
use getm_fabm, only: fabm_calc,model,fabm_pel,fabm_ben
#endif
IMPLICIT NONE
private
PUBLIC DATA MEMBERS:
public init_bdy_3d, do_bdy_3d
REALTYPE, public, allocatable :: S_bdy(:,:),T_bdy(:,:)
#ifdef _FABM_
REALTYPE, public, allocatable :: bio_bdy(:,:,:)
integer, public, allocatable :: have_bio_bdy_values(:)
#endif
logical, public :: bdy3d_tmrlx=.false.
REALTYPE, public :: bdy3d_tmrlx_ucut=_ONE_/50
REALTYPE, public :: bdy3d_tmrlx_max=_ONE_/4
REALTYPE, public :: bdy3d_tmrlx_min=_ZERO_
!PRIVATE DATA MEMBERS:
REALTYPE, allocatable :: bdyvertS(:), bdyvertT(:)
REALTYPE, allocatable :: rlxcoef(:)
REVISION HISTORY:
Original author(s): Karsten Bolding & Hans Burchard