FE-Project
Loading...
Searching...
No Matches
scale_model_meshbase_manager::modelmeshbase3d Type Reference

Derived type to manage 3D mesh and spatial operators. More...

Inheritance diagram for scale_model_meshbase_manager::modelmeshbase3d:
scale_model_meshbase_manager::modelmeshbase scale_model_mesh_manager::modelmesh3d mod_atmos_mesh::atmosmesh mod_atmos_mesh_gm::atmosmeshgm mod_atmos_mesh_rm::atmosmeshrm

Public Member Functions

procedure, public modelmeshbase3d_init (this, mesh)
procedure, public modelmeshbase3d_final (this)
procedure, public prepairelementoperation (this, element_operation_type, spmv_storage_format_)
procedure, public getmodelmesh (this, ptr_mesh)
Public Member Functions inherited from scale_model_meshbase_manager::modelmeshbase
procedure modelmeshbase_init (this, ndim)
procedure modelmeshbase_final (this)
procedure get_communicatorid (this, max_communicator_num)
procedure(modelmeshbase_get_modelmesh), deferred, public getmodelmesh (this, ptr_mesh)

Public Attributes

class(meshbase3d), pointer ptr_mesh
type(elementoperationgeneralelement_operation_general
class(elementoperationtensorprod3d), allocatable element_operation_tensorprod
logical initialized_element_operation
Public Attributes inherited from scale_model_meshbase_manager::modelmeshbase
type(sparsemat), dimension(:), allocatable doptrmat
type(sparsemat), dimension(:), allocatable soptrmat
type(sparsematliftoptrmat
class(elementoperationbase3d), pointer element3d_operation
integer communicator_num

Detailed Description

Derived type to manage 3D mesh and spatial operators.

Definition at line 86 of file scale_model_meshbase_manager.F90.

Member Function/Subroutine Documentation

◆ modelmeshbase3d_init()

procedure, public scale_model_meshbase_manager::modelmeshbase3d::modelmeshbase3d_init ( class(modelmeshbase3d), intent(inout), target this,
class(meshbase3d), intent(in), target mesh )

Definition at line 92 of file scale_model_meshbase_manager.F90.

◆ modelmeshbase3d_final()

procedure, public scale_model_meshbase_manager::modelmeshbase3d::modelmeshbase3d_final ( class(modelmeshbase3d), intent(inout), target this)

Definition at line 93 of file scale_model_meshbase_manager.F90.

◆ prepairelementoperation()

procedure, public scale_model_meshbase_manager::modelmeshbase3d::prepairelementoperation ( class(modelmeshbase3d), intent(inout), target this,
character(len=*), intent(in), optional element_operation_type,
character(len=*), intent(in), optional spmv_storage_format_ )

Definition at line 94 of file scale_model_meshbase_manager.F90.

◆ getmodelmesh()

procedure, public scale_model_meshbase_manager::modelmeshbase3d::getmodelmesh ( class(modelmeshbase3d), intent(in), target this,
class(meshbase), intent(out), pointer ptr_mesh )

Definition at line 95 of file scale_model_meshbase_manager.F90.

Member Data Documentation

◆ ptr_mesh

class(meshbase3d), pointer scale_model_meshbase_manager::modelmeshbase3d::ptr_mesh

Definition at line 87 of file scale_model_meshbase_manager.F90.

87 class(MeshBase3D), pointer :: ptr_mesh

◆ element_operation_general

type(elementoperationgeneral) scale_model_meshbase_manager::modelmeshbase3d::element_operation_general

Definition at line 88 of file scale_model_meshbase_manager.F90.

88 type(ElementOperationGeneral) :: element_operation_general

◆ element_operation_tensorprod

class(elementoperationtensorprod3d), allocatable scale_model_meshbase_manager::modelmeshbase3d::element_operation_tensorprod

Definition at line 89 of file scale_model_meshbase_manager.F90.

89 class(ElementOperationTensorProd3D), allocatable :: element_operation_tensorprod

◆ initialized_element_operation

logical scale_model_meshbase_manager::modelmeshbase3d::initialized_element_operation

Definition at line 90 of file scale_model_meshbase_manager.F90.

90 logical :: initialized_element_operation

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