|
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.