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

Public Member Functions

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

Detailed Description

Definition at line 141 of file scale_multigrid_smoother_base.F90.

Constructor & Destructor Documentation

◆ mgsmootherbase3d_advance_itr_1step()

subroutine scale_multigrid_smoother_base::mgsmootherbase3d_advance_itr_1step::mgsmootherbase3d_advance_itr_1step ( class(mgsmootherbase3d), intent(inout) this,
type(meshfield3d), intent(inout), target q,
type(meshfield3d), intent(inout) res,
type(meshfield3d), intent(in) f,
type(meshfield3d), 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) dz,
type(sparsemat), intent(in) lift,
class(meshbase3d), intent(in), target mesh3d,
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 141 of file scale_multigrid_smoother_base.F90.

145 import meshbase3d
146 import :: meshfield3d
147 import meshfieldcommbase
148 import sparsemat
149 import :: mgsmootherbase3d
150 class(MGSmootherBase3D), intent(inout) :: this
151 type(MeshField3D), intent(inout), target :: q
152 type(MeshField3D), intent(inout) :: res
153 type(MeshField3D), intent(in) :: f
154 type(MeshField3D), intent(inout), target :: aux_var(:)
155 integer, intent(in) :: itr
156 class(MeshFieldCommBase), intent(inout) :: var_comm
157 class(MeshFieldCommBase), intent(inout) :: aux_comm
158 type(SparseMat), intent(in) :: Dx
159 type(SparseMat), intent(in) :: Dy
160 type(SparseMat), intent(in) :: Dz
161 type(SparseMat), intent(in) :: Lift
162 class(MeshBase3D), intent(in), target :: mesh3D
163 logical, intent(in) :: cal_res_flag
164 logical, intent(in) :: zero_initial_guess
165 integer, intent(in) :: mg_p_level
166 integer, intent(in) :: mg_h_level
167 integer, intent(in) :: pre_or_post_smooth

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