FE-Project
Loading...
Searching...
No Matches
scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d Type Reference
Inheritance diagram for scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d:
scale_atm_dyn_dgm_driver_base::atmdyndgmdriver_base3d scale_atm_dyn_dgm_driver_base::atmdyndgmdriver_base

Public Member Functions

procedure init (this, eqs_type_name, tint_type_name, dtsec, modal_filter_flag, disable_limiter, model_mesh3d, boundary_cond, only_traceradv_flag)
procedure final (this)
procedure update (this, trc_vars, prog_vars, aux_vars, phytends, element_operation, dx, dy, dz, sx, sy, sz, lift, mesh3d, dyn_driver)

Public Attributes

integer eqs_typeid
logical only_traceradv_flag
type(sparsemat) faceintmat
logical disable_limiter
type(meshfield3d) alphadensm
type(meshfield3d) alphadensp
type(meshfield3d), dimension(:), allocatable trcvars3d
type(modelvarmanager) trcvar3d_manager
integer trcvar3d_commid
type(meshfield3d), dimension(:), allocatable aux_trcvars3d
type(modelvarmanager) auxtrcvar3d_manager
integer auxtrcvar3d_commid
type(meshfield3d), dimension(:), allocatable auxtrc_flux_vars3d
type(modelvarmanager) auxtrc_flux_var3d_manager
integer auxtrc_flux_var3d_commid
logical modalfilter_flag
type(modalfilter) modal_filter_3d
type(atmdynbnd), pointer boundary_cond
Public Attributes inherited from scale_atm_dyn_dgm_driver_base::atmdyndgmdriver_base
integer progvar_num
 Number of prognostic variables.
type(timeint_rk), dimension(:), allocatable tint
 Objects with temporal scheme.

Detailed Description

Definition at line 88 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::init ( class(atmdyndgmdriver_trcadv3d), intent(inout) this,
character(len=*), intent(in) eqs_type_name,
character(len=*), intent(in) tint_type_name,
real(dp), intent(in) dtsec,
logical, intent(in) modal_filter_flag,
logical, intent(in) disable_limiter,
class(modelmesh3d), intent(inout), target model_mesh3d,
class(atmdynbnd), intent(in), target boundary_cond,
logical, intent(in) only_traceradv_flag )

Definition at line 118 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

◆ final()

procedure scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::final ( class(atmdyndgmdriver_trcadv3d), intent(inout) this)

Definition at line 119 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

◆ update()

procedure scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::update ( class(atmdyndgmdriver_trcadv3d), intent(inout) this,
class(modelvarmanager), intent(inout) trc_vars,
class(modelvarmanager), intent(inout) prog_vars,
class(modelvarmanager), intent(inout) aux_vars,
class(modelvarmanager), intent(inout) phytends,
class(elementoperationbase3d), intent(in) element_operation,
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,
class(atmdyndgmdriver_nonhydro3d), intent(inout) dyn_driver )

Definition at line 120 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

Member Data Documentation

◆ eqs_typeid

integer scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::eqs_typeid

Definition at line 89 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

89 integer :: EQS_TYPEID

◆ only_traceradv_flag

logical scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::only_traceradv_flag

Definition at line 90 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

90 logical :: ONLY_TRACERADV_FLAG

◆ faceintmat

type(sparsemat) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::faceintmat

Definition at line 91 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

91 type(SparseMat) :: FaceIntMat

◆ disable_limiter

logical scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::disable_limiter

Definition at line 94 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

94 logical :: disable_limiter

◆ alphadensm

type(meshfield3d) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::alphadensm

Definition at line 95 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

95 type(MeshField3D) :: alphaDensM, alphaDensP ! coeffcient with stabilizion terms in numerical flux (element boundary data)

◆ alphadensp

type(meshfield3d) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::alphadensp

Definition at line 95 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

◆ trcvars3d

type(meshfield3d), dimension(:), allocatable scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::trcvars3d

Definition at line 98 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

98 type(MeshField3D), allocatable :: TRCVARS3D(:)

◆ trcvar3d_manager

type(modelvarmanager) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::trcvar3d_manager

Definition at line 99 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

99 type(ModelVarManager) :: TRCVAR3D_manager

◆ trcvar3d_commid

integer scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::trcvar3d_commid

Definition at line 100 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

100 integer :: TRCVAR3D_commid

◆ aux_trcvars3d

type(meshfield3d), dimension(:), allocatable scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::aux_trcvars3d

Definition at line 102 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

102 type(MeshField3D), allocatable :: AUX_TRCVARS3D(:)

◆ auxtrcvar3d_manager

type(modelvarmanager) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::auxtrcvar3d_manager

Definition at line 103 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

103 type(ModelVarManager) :: AUXTRCVAR3D_manager

◆ auxtrcvar3d_commid

integer scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::auxtrcvar3d_commid

Definition at line 104 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

104 integer :: AUXTRCVAR3D_commid

◆ auxtrc_flux_vars3d

type(meshfield3d), dimension(:), allocatable scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::auxtrc_flux_vars3d

Definition at line 106 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

106 type(MeshField3D), allocatable :: AUXTRC_FLUX_VARS3D(:)

◆ auxtrc_flux_var3d_manager

type(modelvarmanager) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::auxtrc_flux_var3d_manager

Definition at line 107 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

107 type(ModelVarManager) :: AUXTRC_FLUX_VAR3D_manager

◆ auxtrc_flux_var3d_commid

integer scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::auxtrc_flux_var3d_commid

Definition at line 108 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

108 integer :: AUXTRC_FLUX_VAR3D_commid

◆ modalfilter_flag

logical scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::modalfilter_flag

Definition at line 111 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

111 logical :: MODALFILTER_FLAG

◆ modal_filter_3d

type(modalfilter) scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::modal_filter_3d

Definition at line 112 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

112 type(ModalFilter) :: modal_filter_3d

◆ boundary_cond

type(atmdynbnd), pointer scale_atm_dyn_dgm_driver_trcadv3d::atmdyndgmdriver_trcadv3d::boundary_cond

Definition at line 115 of file scale_atm_dyn_dgm_driver_trcadv3d.F90.

115 type(AtmDynBnd), pointer :: boundary_cond

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