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 privatePUBLIC 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