FE-Project
Loading...
Searching...
No Matches
scale_multigrid_smoother_base::mgsmootherbase2d_advance_itr_1step Interface Reference

Public Member Functions

subroutine mgsmootherbase2d_advance_itr_1step (this, q, res, f, aux_var, itr, var_comm, aux_comm, dx, dy, lift, mesh2d, cal_res_flag, zero_initial_guess, mg_p_level, mg_h_level, pre_or_post_smooth)

Detailed Description

Definition at line 99 of file scale_multigrid_smoother_base.F90.

Constructor & Destructor Documentation

◆ mgsmootherbase2d_advance_itr_1step()

subroutine scale_multigrid_smoother_base::mgsmootherbase2d_advance_itr_1step::mgsmootherbase2d_advance_itr_1step ( class(mgsmootherbase2d), intent(inout) this,
type(meshfield2d), intent(inout), target q,
type(meshfield2d), intent(inout) res,
type(meshfield2d), intent(in) f,
type(meshfield2d), dimension(:), intent(inout), target aux_var,
integer, intent(in) itr,
class(meshfieldcommbase), intent(inout) var_comm,
class(meshfieldcommbase), intent(inout) aux_comm,
type(sparsemat), intent(in) dx,
type(sparsemat), intent(in) dy,
type(sparsemat), intent(in) lift,
class(meshbase2d), intent(in), target mesh2d,
logical, intent(in) cal_res_flag,
logical, intent(in) zero_initial_guess,
integer, intent(in) mg_p_level,
integer, intent(in) mg_h_level,
integer, intent(in) pre_or_post_smooth )
virtual

Definition at line 99 of file scale_multigrid_smoother_base.F90.

103 import meshbase2d
104 import :: meshfield2d
105 import meshfieldcommbase
106 import sparsemat
107 import :: mgsmootherbase2d
108 class(MGSmootherBase2D), intent(inout) :: this
109 type(MeshField2D), intent(inout), target :: q
110 type(MeshField2D), intent(inout) :: res
111 type(MeshField2D), intent(in) :: f
112 type(MeshField2D), intent(inout), target :: aux_var(:)
113 integer, intent(in) :: itr
114 class(MeshFieldCommBase), intent(inout) :: var_comm
115 class(MeshFieldCommBase), intent(inout) :: aux_comm
116 type(SparseMat), intent(in) :: Dx
117 type(SparseMat), intent(in) :: Dy
118 type(SparseMat), intent(in) :: Lift
119 class(MeshBase2D), intent(in), target :: mesh2D
120 logical, intent(in) :: cal_res_flag
121 logical, intent(in) :: zero_initial_guess
122 integer, intent(in) :: mg_p_level
123 integer, intent(in) :: mg_h_level
124 integer, intent(in) :: pre_or_post_smooth

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