FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_model_meshbase_manager::modelmeshbase Type Referenceabstract
Inheritance diagram for scale_model_meshbase_manager::modelmeshbase:
scale_model_meshbase_manager::modelmeshbase1d scale_model_meshbase_manager::modelmeshbase2d scale_model_meshbase_manager::modelmeshbase3d scale_model_mesh_manager::modelmesh1d scale_model_mesh_manager::modelmesh2d scale_model_mesh_manager::modelmesh3d mod_atmos_mesh::atmosmesh mod_atmos_mesh_gm::atmosmeshgm mod_atmos_mesh_rm::atmosmeshrm

Public Member Functions

procedure modelmeshbase_init (this, ndim)
 
procedure modelmeshbase_final (this)
 
procedure get_communicatorid (this, max_communicator_num)
 
procedure(modelmeshbase_get_modelmesh), deferred, public getmodelmesh modelmeshbase_get_modelmesh
 

Public Attributes

type(sparsemat), dimension(:), allocatable doptrmat
 
type(sparsemat), dimension(:), allocatable soptrmat
 
type(sparsematliftoptrmat
 
class(elementoperationbase3d), pointer element3d_operation
 
integer communicator_num
 

Detailed Description

Definition at line 43 of file scale_model_meshbase_manager.F90.

Member Function/Subroutine Documentation

◆ modelmeshbase_init()

procedure scale_model_meshbase_manager::modelmeshbase::modelmeshbase_init ( class(modelmeshbase), intent(inout) this,
integer, intent(in) ndim )

Definition at line 51 of file scale_model_meshbase_manager.F90.

◆ modelmeshbase_final()

procedure scale_model_meshbase_manager::modelmeshbase::modelmeshbase_final ( class(modelmeshbase), intent(inout) this)

Definition at line 52 of file scale_model_meshbase_manager.F90.

◆ get_communicatorid()

procedure scale_model_meshbase_manager::modelmeshbase::get_communicatorid ( class(modelmeshbase), intent(inout) this,
integer, intent(in) max_communicator_num )

Definition at line 53 of file scale_model_meshbase_manager.F90.

◆ getmodelmesh()

procedure(modelmeshbase_get_modelmesh), deferred, public scale_model_meshbase_manager::modelmeshbase::getmodelmesh
pure virtual

Definition at line 54 of file scale_model_meshbase_manager.F90.

Member Data Documentation

◆ doptrmat

type(sparsemat), dimension(:), allocatable scale_model_meshbase_manager::modelmeshbase::doptrmat

Definition at line 44 of file scale_model_meshbase_manager.F90.

44 type(SparseMat), allocatable :: DOptrMat(:)

◆ soptrmat

type(sparsemat), dimension(:), allocatable scale_model_meshbase_manager::modelmeshbase::soptrmat

Definition at line 45 of file scale_model_meshbase_manager.F90.

45 type(SparseMat), allocatable :: SOptrMat(:)

◆ liftoptrmat

type(sparsemat) scale_model_meshbase_manager::modelmeshbase::liftoptrmat

Definition at line 46 of file scale_model_meshbase_manager.F90.

46 type(SparseMat) :: LiftOptrMat

◆ element3d_operation

class(elementoperationbase3d), pointer scale_model_meshbase_manager::modelmeshbase::element3d_operation

Definition at line 47 of file scale_model_meshbase_manager.F90.

47 class(ElementOperationBase3D), pointer :: element3D_operation

◆ communicator_num

integer scale_model_meshbase_manager::modelmeshbase::communicator_num

Definition at line 49 of file scale_model_meshbase_manager.F90.

49 integer :: communicator_num

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