Neko 1.99.1
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(this) | init (this, coef, bclst, phmg_params) |
procedure, pass(this) | init_from_components (this, coef, bclst, smoother_itrs, cheby_acc, crs_tamg_lvls, crs_tamg_itrs, crs_tamg_cheby_degree) |
procedure, pass(this) | free (this) |
procedure, pass(this) | solve (this, z, r, n) |
procedure, pass(this) | update (this) |
procedure(pc_solve), deferred, pass | solve (this, z, r, n) |
procedure(pc_update), deferred, pass | update (this) |
Public Attributes | |
type(tamg_solver_t) | amg_solver |
integer | nlvls |
type(phmg_hrchy_t) | phmg_hrchy |
class(ax_t), allocatable | ax |
type(interpolator_t), dimension(:), allocatable | intrp |
type(mesh_t), pointer | msh |
procedure, pass(this) phmg::phmg_t::init_from_components | ( | class(phmg_t), intent(inout), target | this, |
type(coef_t), intent(in), target | coef, | ||
type(bc_list_t), intent(inout), target | bclst, | ||
integer, intent(in) | smoother_itrs, | ||
character(len=:), allocatable | cheby_acc, | ||
integer, intent(in) | crs_tamg_lvls, | ||
integer, intent(in) | crs_tamg_itrs, | ||
integer, intent(in) | crs_tamg_cheby_degree | ||
) |
|
pure virtualinherited |
Definition at line 42 of file precon.f90.
|
pure virtualinherited |
Definition at line 43 of file precon.f90.
type(tamg_solver_t) phmg::phmg_t::amg_solver |
class(ax_t), allocatable phmg::phmg_t::ax |
type(interpolator_t), dimension(:), allocatable phmg::phmg_t::intrp |
type(phmg_hrchy_t) phmg::phmg_t::phmg_hrchy |