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

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

Public Member Functions

procedure init (this, mesh2d, aux_scalar_num, aux_vec_num, level_id)
 Initialize an object to manage multigrid field set in 2D.
procedure final (this)
 Finalize an object to manage multigrid field set in 2D.

Public Attributes

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

Detailed Description

Derived type for 2D multigrid field set.

Definition at line 63 of file scale_multigrid_fieldset_base.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_multigrid_fieldset_base::mgfieldset2d::init ( class(mgfieldset2d), intent(inout), target this,
class(meshbase2d), intent(in) mesh2d,
integer, intent(in) aux_scalar_num,
integer, intent(in) aux_vec_num,
integer, intent(in) level_id )

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

Definition at line 73 of file scale_multigrid_fieldset_base.F90.

◆ final()

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

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

Definition at line 74 of file scale_multigrid_fieldset_base.F90.

Member Data Documentation

◆ dq

type(meshfield2d) scale_multigrid_fieldset_base::mgfieldset2d::dq

Definition at line 64 of file scale_multigrid_fieldset_base.F90.

64 type(MeshField2D) :: dq

◆ f

type(meshfield2d) scale_multigrid_fieldset_base::mgfieldset2d::f

Definition at line 65 of file scale_multigrid_fieldset_base.F90.

65 type(MeshField2D) :: f

◆ res

type(meshfield2d) scale_multigrid_fieldset_base::mgfieldset2d::res

Definition at line 66 of file scale_multigrid_fieldset_base.F90.

66 type(MeshField2D) :: res

◆ aux_var

type(meshfield2d), dimension(:), allocatable scale_multigrid_fieldset_base::mgfieldset2d::aux_var

Definition at line 67 of file scale_multigrid_fieldset_base.F90.

67 type(MeshField2D), allocatable :: aux_var(:)

◆ dx

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset2d::dx

Definition at line 69 of file scale_multigrid_fieldset_base.F90.

69 type(SparseMat) :: Dx

◆ dy

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset2d::dy

Definition at line 70 of file scale_multigrid_fieldset_base.F90.

70 type(SparseMat) :: Dy

◆ lift

type(sparsemat) scale_multigrid_fieldset_base::mgfieldset2d::lift

Definition at line 71 of file scale_multigrid_fieldset_base.F90.

71 type(SparseMat) :: Lift

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