Loading [MathJax]/jax/output/HTML-CSS/config.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
phmg::phmg_t Type Referenceabstract
Inheritance diagram for phmg::phmg_t:
Collaboration diagram for phmg::phmg_t:

Public Member Functions

procedure, pass(thisinit (this, msh, xh, coef, dof, gs_h, bclst)
 
procedure, pass(thisfree (this)
 
procedure, pass(thissolve (this, z, r, n)
 
procedure, pass(thisupdate (this)
 
procedure(pc_solve), deferred, pass solve (this, z, r, n)
 
procedure(pc_update), deferred, pass update (this)
 

Public Attributes

type(tamg_solver_tamg_solver
 
integer nlvls
 
type(phmg_hrchy_tphmg_hrchy
 
class(ax_t), allocatable ax
 
type(interpolator_t), dimension(:), allocatable intrp
 
type(mesh_t), pointer msh
 

Detailed Description

Definition at line 88 of file phmg.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) phmg::phmg_t::free ( class(phmg_t), intent(inout this)

Definition at line 97 of file phmg.f90.

◆ init()

procedure, pass(this) phmg::phmg_t::init ( class(phmg_t), intent(inout), target  this,
type(mesh_t), intent(inout), target  msh,
type(space_t), intent(inout), target  xh,
type(coef_t), intent(in), target  coef,
type(dofmap_t), intent(in), target  dof,
type(gs_t), intent(inout), target  gs_h,
type(bc_list_t), intent(inout), target  bclst 
)

Definition at line 96 of file phmg.f90.

◆ solve() [1/2]

procedure(pc_solve), deferred, pass precon::pc_t::solve ( class(pc_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout z,
real(kind=rp), dimension(n), intent(inout r,
integer, intent(in n 
)
pure virtualinherited

Definition at line 42 of file precon.f90.

◆ solve() [2/2]

procedure, pass(this) phmg::phmg_t::solve ( class(phmg_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout z,
real(kind=rp), dimension(n), intent(inout r,
integer, intent(in n 
)

Definition at line 98 of file phmg.f90.

◆ update() [1/2]

procedure(pc_update), deferred, pass precon::pc_t::update ( class(pc_t), intent(inout this)
pure virtualinherited

Definition at line 43 of file precon.f90.

◆ update() [2/2]

procedure, pass(this) phmg::phmg_t::update ( class(phmg_t), intent(inout this)

Definition at line 99 of file phmg.f90.

Member Data Documentation

◆ amg_solver

type(tamg_solver_t) phmg::phmg_t::amg_solver

Definition at line 89 of file phmg.f90.

◆ ax

class(ax_t), allocatable phmg::phmg_t::ax

Definition at line 92 of file phmg.f90.

◆ intrp

type(interpolator_t), dimension(:), allocatable phmg::phmg_t::intrp

Definition at line 93 of file phmg.f90.

◆ msh

type(mesh_t), pointer phmg::phmg_t::msh

Definition at line 94 of file phmg.f90.

◆ nlvls

integer phmg::phmg_t::nlvls

Definition at line 90 of file phmg.f90.

◆ phmg_hrchy

type(phmg_hrchy_t) phmg::phmg_t::phmg_hrchy

Definition at line 91 of file phmg.f90.


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