FE-Project
|
Derived type to manage 3D mesh and spatial operators. More...
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(elementoperationgeneral) | element_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(sparsemat) | liftoptrmat |
class(elementoperationbase3d), pointer | element3d_operation |
integer | communicator_num |
Derived type to manage 3D mesh and spatial operators.
Definition at line 86 of file scale_model_meshbase_manager.F90.
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.
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.
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.
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.
class(meshbase3d), pointer scale_model_meshbase_manager::modelmeshbase3d::ptr_mesh |
Definition at line 87 of file scale_model_meshbase_manager.F90.
type(elementoperationgeneral) scale_model_meshbase_manager::modelmeshbase3d::element_operation_general |
Definition at line 88 of file scale_model_meshbase_manager.F90.
class(elementoperationtensorprod3d), allocatable scale_model_meshbase_manager::modelmeshbase3d::element_operation_tensorprod |
Definition at line 89 of file scale_model_meshbase_manager.F90.
logical scale_model_meshbase_manager::modelmeshbase3d::initialized_element_operation |
Definition at line 90 of file scale_model_meshbase_manager.F90.