Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ax_helm_xsmm::ax_helm_xsmm_t Type Referenceabstract
Inheritance diagram for ax_helm_xsmm::ax_helm_xsmm_t:
Collaboration diagram for ax_helm_xsmm::ax_helm_xsmm_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, nopass compute (w, u, coef, msh, xh)
 

Detailed Description

Definition at line 74 of file ax_helm_xsmm.F90.

Member Function/Subroutine Documentation

◆ compute()

procedure, nopass ax_helm_xsmm::ax_helm_xsmm_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 
)
staticvirtual

Implements ax_product::ax_t.

Definition at line 76 of file ax_helm_xsmm.F90.

◆ 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 
)
inherited

Definition at line 47 of file ax_helm.f90.


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