FE-Project
Loading...
Searching...
No Matches
scale_mesh_hierarchy_3d::meshhierarchylocalmgdata3d Type Reference

Derived type to manage 3D local mesh data for multigrid. More...

Inheritance diagram for scale_mesh_hierarchy_3d::meshhierarchylocalmgdata3d:
scale_mesh_hierarchy_base::meshhierarchylocalmgdatabase

Public Member Functions

procedure init (this, lcmesh3d, coarse_lcmesh_list, elem3d)
 Initialize an object to manage 3D local mesh data for multigrid.
procedure final (this)
 Finalize an object to manage 3D local mesh data for multigrid.

Additional Inherited Members

Public Attributes inherited from scale_mesh_hierarchy_base::meshhierarchylocalmgdatabase
real(rp), dimension(:,:,:), allocatable ic2f
 Matrix for correction operation in h-MG.
integer, dimension(:), allocatable ic2f_emap
 Mapping of elements used for correction operation in h-MG.
integer, dimension(:,:), allocatable if2c_emap
 Mapping of elements used for restriction operation in h-MG.
integer, dimension(:), allocatable coarselocalmesh_tileidlist
integer, dimension(:), allocatable coarselocalmesh_lcdomidlist

Detailed Description

Derived type to manage 3D local mesh data for multigrid.

Definition at line 55 of file scale_mesh_hierarchy_3d.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_mesh_hierarchy_3d::meshhierarchylocalmgdata3d::init ( class(meshhierarchylocalmgdata3d), intent(inout) this,
class(localmesh3d), intent(in) lcmesh3d,
class(localmesh3d), dimension(:), intent(in), target coarse_lcmesh_list,
class(elementbase3d), intent(in) elem3d )

Initialize an object to manage 3D local mesh data for multigrid.

Definition at line 57 of file scale_mesh_hierarchy_3d.F90.

◆ final()

procedure scale_mesh_hierarchy_3d::meshhierarchylocalmgdata3d::final ( class(meshhierarchylocalmgdata3d), intent(inout) this)

Finalize an object to manage 3D local mesh data for multigrid.

Definition at line 58 of file scale_mesh_hierarchy_3d.F90.


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