FE-Project
Loading...
Searching...
No Matches
scale_mesh_hierarchy_2d::meshhierarchylevel2d Type Reference

Derived type to represent mesh hierarchy level in 2D domain. More...

Inheritance diagram for scale_mesh_hierarchy_2d::meshhierarchylevel2d:
scale_mesh_hierarchy_base::meshhierarchylevelbase

Public Member Functions

procedure init (this, level_id, mesh2d, mesh_list, level_num, hierarchy_type)
 Initialize an object for mesh hierarchy level in 2D domain.
procedure final (this)
 Finalize an object for mesh hierarchy level in 2D domain.

Public Attributes

type(meshptr2d), pointer fine_mesh => null()
type(meshptr2d), pointer coarse_mesh => null()
type(meshhierarchylocalmgdata2d), dimension(:), allocatable mg_local
real(rp), dimension(:,:), allocatable pmat1d_f2c
real(rp), dimension(:,:), allocatable pmat1d_c2f
Public Attributes inherited from scale_mesh_hierarchy_base::meshhierarchylevelbase
integer hierarchy_type
integer level_id = 0

Detailed Description

Derived type to represent mesh hierarchy level in 2D domain.

Definition at line 62 of file scale_mesh_hierarchy_2d.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_mesh_hierarchy_2d::meshhierarchylevel2d::init ( class(meshhierarchylevel2d), intent(inout) this,
integer, intent(in) level_id,
class(meshbase2d), intent(in) mesh2d,
class(meshptr2d), dimension(level_num), intent(in), target mesh_list,
integer, intent(in) level_num,
integer, intent(in) hierarchy_type )

Initialize an object for mesh hierarchy level in 2D domain.

Definition at line 70 of file scale_mesh_hierarchy_2d.F90.

◆ final()

procedure scale_mesh_hierarchy_2d::meshhierarchylevel2d::final ( class(meshhierarchylevel2d), intent(inout) this)

Finalize an object for mesh hierarchy level in 2D domain.

Definition at line 71 of file scale_mesh_hierarchy_2d.F90.

Member Data Documentation

◆ fine_mesh

type(meshptr2d), pointer scale_mesh_hierarchy_2d::meshhierarchylevel2d::fine_mesh => null()

Definition at line 63 of file scale_mesh_hierarchy_2d.F90.

63 type(MeshPtr2D), pointer :: fine_mesh => null()

◆ coarse_mesh

type(meshptr2d), pointer scale_mesh_hierarchy_2d::meshhierarchylevel2d::coarse_mesh => null()

Definition at line 64 of file scale_mesh_hierarchy_2d.F90.

64 type(MeshPtr2D), pointer :: coarse_mesh => null()

◆ mg_local

type(meshhierarchylocalmgdata2d), dimension(:), allocatable scale_mesh_hierarchy_2d::meshhierarchylevel2d::mg_local

Definition at line 65 of file scale_mesh_hierarchy_2d.F90.

65 type(MeshHierarchyLocalMGData2D), allocatable :: mg_local(:)

◆ pmat1d_f2c

real(rp), dimension(:,:), allocatable scale_mesh_hierarchy_2d::meshhierarchylevel2d::pmat1d_f2c

Definition at line 67 of file scale_mesh_hierarchy_2d.F90.

67 real(RP), allocatable :: pMat1D_f2c(:,:)

◆ pmat1d_c2f

real(rp), dimension(:,:), allocatable scale_mesh_hierarchy_2d::meshhierarchylevel2d::pmat1d_c2f

Definition at line 68 of file scale_mesh_hierarchy_2d.F90.

68 real(RP), allocatable :: pMat1D_c2f(:,:)

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