FE-Project
Loading...
Searching...
No Matches
scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver Type Reference

Public Member Functions

procedure init (this, tb_type_name, dtsec, model_mesh3d)
procedure final (this)
procedure tendency (this, tb_tends, prog_vars, trc_vars, aux_vars, aux_tb_vars, diag_tb_vars, boundary_cond, dx, dy, dz, sx, sy, sz, lift, mesh3d, gfilter_flag, gfilter, diag_nu_kh, modal_filter_flag, modal_filter)

Public Attributes

integer tb_typeid
 Index of the turbulent model.
type(meshfield3d), dimension(:), allocatable auxtrcvars
type(modelvarmanager) auxtrcvars_manager
integer auxtrcvars_commid
type(meshfield3d), dimension(3) grad_dens

Static Public Attributes

procedure(atm_phy_tb_cal_grad), pointer, nopass tbsolver_cal_grad => null()
procedure(atm_phy_tb_cal_grad_qtrc), pointer, nopass tbsolver_cal_grad_qtrc => null()
procedure(atm_phy_tb_final), pointer, nopass tbsolver_final => null()
procedure(atm_phy_tb_cal_tend), pointer, nopass tbsolver_cal_tend => null()
procedure(atm_phy_tb_cal_tend_qtrc), pointer, nopass tbsolver_cal_tend_qtrc => null()

Detailed Description

Definition at line 272 of file scale_atm_phy_tb_dgm_driver.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::init ( class(atmphytbdgmdriver), intent(inout) this,
character(len=*), intent(in) tb_type_name,
real(dp), intent(in) dtsec,
class(modelmesh3d), intent(inout), target model_mesh3d )

Definition at line 289 of file scale_atm_phy_tb_dgm_driver.F90.

◆ final()

procedure scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::final ( class(atmphytbdgmdriver), intent(inout) this)

Definition at line 290 of file scale_atm_phy_tb_dgm_driver.F90.

◆ tendency()

procedure scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tendency ( class(atmphytbdgmdriver), intent(inout) this,
class(modelvarmanager), intent(inout) tb_tends,
class(modelvarmanager), intent(inout) prog_vars,
class(modelvarmanager), intent(inout) trc_vars,
class(modelvarmanager), intent(inout) aux_vars,
class(modelvarmanager), intent(inout) aux_tb_vars,
class(modelvarmanager), intent(inout) diag_tb_vars,
type(atmdynbnd), intent(in) boundary_cond,
type(sparsemat), intent(in) dx,
type(sparsemat), intent(in) dy,
type(sparsemat), intent(in) dz,
type(sparsemat), intent(in) sx,
type(sparsemat), intent(in) sy,
type(sparsemat), intent(in) sz,
type(sparsemat), intent(in) lift,
class(meshbase3d), intent(in), target mesh3d,
logical, intent(in) gfilter_flag,
class(meshfieldfilteroperation3d), intent(inout) gfilter,
type(meshfield3d), dimension(2), intent(inout) diag_nu_kh,
logical, intent(in) modal_filter_flag,
type(modalfilter), intent(in) modal_filter )

Definition at line 291 of file scale_atm_phy_tb_dgm_driver.F90.

Member Data Documentation

◆ tb_typeid

integer scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tb_typeid

Index of the turbulent model.

Definition at line 273 of file scale_atm_phy_tb_dgm_driver.F90.

273 integer :: TB_TYPEID !< Index of the turbulent model

◆ auxtrcvars

type(meshfield3d), dimension(:), allocatable scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::auxtrcvars

Definition at line 277 of file scale_atm_phy_tb_dgm_driver.F90.

277 type(MeshField3D), allocatable :: auxtrcvars(:)

◆ auxtrcvars_manager

type(modelvarmanager) scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::auxtrcvars_manager

Definition at line 278 of file scale_atm_phy_tb_dgm_driver.F90.

278 type(ModelVarManager) :: auxtrcvars_manager

◆ auxtrcvars_commid

integer scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::auxtrcvars_commid

Definition at line 279 of file scale_atm_phy_tb_dgm_driver.F90.

279 integer :: auxtrcvars_commid

◆ grad_dens

type(meshfield3d), dimension(3) scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::grad_dens

Definition at line 281 of file scale_atm_phy_tb_dgm_driver.F90.

281 type(MeshField3D) :: GRAD_DENS(3)

◆ tbsolver_cal_grad

procedure (atm_phy_tb_cal_grad), pointer, nopass scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tbsolver_cal_grad => null()
static

Definition at line 283 of file scale_atm_phy_tb_dgm_driver.F90.

283 procedure(atm_phy_tb_cal_grad), pointer, nopass :: tbsolver_cal_grad => null()

◆ tbsolver_cal_grad_qtrc

procedure (atm_phy_tb_cal_grad_qtrc), pointer, nopass scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tbsolver_cal_grad_qtrc => null()
static

Definition at line 284 of file scale_atm_phy_tb_dgm_driver.F90.

284 procedure(atm_phy_tb_cal_grad_qtrc), pointer, nopass :: tbsolver_cal_grad_qtrc => null()

◆ tbsolver_final

procedure (atm_phy_tb_final), pointer, nopass scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tbsolver_final => null()
static

Definition at line 285 of file scale_atm_phy_tb_dgm_driver.F90.

285 procedure(atm_phy_tb_final), pointer, nopass :: tbsolver_final => null()

◆ tbsolver_cal_tend

procedure (atm_phy_tb_cal_tend), pointer, nopass scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tbsolver_cal_tend => null()
static

Definition at line 286 of file scale_atm_phy_tb_dgm_driver.F90.

286 procedure(atm_phy_tb_cal_tend), pointer, nopass :: tbsolver_cal_tend => null()

◆ tbsolver_cal_tend_qtrc

procedure (atm_phy_tb_cal_tend_qtrc), pointer, nopass scale_atm_phy_tb_dgm_driver::atmphytbdgmdriver::tbsolver_cal_tend_qtrc => null()
static

Definition at line 287 of file scale_atm_phy_tb_dgm_driver.F90.

287 procedure(atm_phy_tb_cal_tend_qtrc), pointer, nopass :: tbsolver_cal_tend_qtrc => null()

The documentation for this type was generated from the following file: