| 
    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, pcrs_sched) | 
| 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, | ||
| integer, dimension(:), intent(in), allocatable | pcrs_sched | ||
| ) | 
      
  | 
  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 |