Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ax_helm::ax_helm_t Type Referenceabstract

Matrix-vector product for a Helmholtz problem. More...

Inheritance diagram for ax_helm::ax_helm_t:
Collaboration diagram for ax_helm::ax_helm_t:

Public Member Functions

procedure, pass(thiscompute_vector (this, au, av, aw, u, v, w, coef, msh, xh)
 
procedure(ax_compute_vector), deferred, pass compute_vector (this, au, av, aw, u, v, w, coef, msh, xh)
 

Static Public Member Functions

procedure(ax_compute), deferred, nopass compute (w, u, coef, msh, xh)
 

Detailed Description

Definition at line 44 of file ax_helm.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure(ax_compute), deferred, nopass ax_product::ax_t::compute ( real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout w,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout u,
type(coef_t), intent(inout coef,
type(mesh_t), intent(inout msh,
type(space_t), intent(inout xh 
)
staticpure virtualinherited

◆ compute_vector() [1/2]

procedure(ax_compute_vector), deferred, pass ax_product::ax_t::compute_vector ( class(ax_t), intent(in this,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout au,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout av,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout aw,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout u,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout v,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout w,
type(coef_t), intent(inout coef,
type(mesh_t), intent(inout msh,
type(space_t), intent(inout xh 
)
pure virtualinherited

Definition at line 46 of file ax.f90.

◆ compute_vector() [2/2]

procedure, pass(this) ax_helm::ax_helm_t::compute_vector ( class(ax_helm_t), intent(in this,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout au,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout av,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout aw,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout u,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout v,
real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout w,
type(coef_t), intent(inout coef,
type(mesh_t), intent(inout msh,
type(space_t), intent(inout xh 
)

Definition at line 47 of file ax_helm.f90.


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