FE-Project
Loading...
Searching...
No Matches
scale_multigrid_fieldset_base::mgfieldset3d Type Reference

Derived type for 3D multigrid field set. More...

Public Member Functions

procedure init (this, mesh3d, aux_scalar_num, aux_hvec_num, level_id)
 Initialize an object to manage multigrid field set in 3D.
procedure final (this)
 Finalize an object to manage multigrid field set in 3D.

Public Attributes

type(meshfield3d) dq
type(meshfield3d) f
type(meshfield3d) res
type(meshfield3d), dimension(:), allocatable aux_var
type(sparsemat) dx
type(sparsemat) dy
type(sparsemat) dz
type(sparsemat) lift

Detailed Description

Derived type for 3D multigrid field set.

Definition at line 78 of file scale_multigrid_fieldset_base.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_multigrid_fieldset_base::mgfieldset3d::init ( class(mgfieldset3d), intent(inout), target this,
class(meshbase3d), intent(in) mesh3d,
integer, intent(in) aux_scalar_num,
integer, intent(in) aux_hvec_num,
integer, intent(in) level_id )

Initialize an object to manage multigrid field set in 3D.

Definition at line 89 of file scale_multigrid_fieldset_base.F90.

◆ final()

procedure scale_multigrid_fieldset_base::mgfieldset3d::final ( class(mgfieldset3d), intent(inout) this)

Finalize an object to manage multigrid field set in 3D.

Definition at line 90 of file scale_multigrid_fieldset_base.F90.

Member Data Documentation

◆ dq

type(meshfield3d) scale_multigrid_fieldset_base::mgfieldset3d::dq

Definition at line 79 of file scale_multigrid_fieldset_base.F90.

79 type(MeshField3D) :: dq

◆ f

type(meshfield3d) scale_multigrid_fieldset_base::mgfieldset3d::f

Definition at line 80 of file scale_multigrid_fieldset_base.F90.

80 type(MeshField3D) :: f

◆ res

type(meshfield3d) scale_multigrid_fieldset_base::mgfieldset3d::res

Definition at line 81 of file scale_multigrid_fieldset_base.F90.

81 type(MeshField3D) :: res

◆ aux_var

type(meshfield3d), dimension(:), allocatable scale_multigrid_fieldset_base::mgfieldset3d::aux_var

Definition at line 82 of file scale_multigrid_fieldset_base.F90.

82 type(MeshField3D), allocatable :: aux_var(:)

◆ dx

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset3d::dx

Definition at line 84 of file scale_multigrid_fieldset_base.F90.

84 type(SparseMat) :: Dx

◆ dy

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset3d::dy

Definition at line 85 of file scale_multigrid_fieldset_base.F90.

85 type(SparseMat) :: Dy

◆ dz

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset3d::dz

Definition at line 86 of file scale_multigrid_fieldset_base.F90.

86 type(SparseMat) :: Dz

◆ lift

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset3d::lift

Definition at line 87 of file scale_multigrid_fieldset_base.F90.

87 type(SparseMat) :: Lift

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