25 type(
mesh_t),
intent(in) :: msh
27 type(
coef_t),
intent(in) :: coef
28 real(kind=
rp),
intent(inout) :: w(xh%lx, xh%ly, xh%lz, msh%nelv)
29 real(kind=
rp),
intent(in) :: u(xh%lx, xh%ly, xh%lz, msh%nelv)
38 call register_ax_helm(
'ax_helm_template', allocator)
42 class(
ax_t),
allocatable,
intent(inout) :: obj
Allocate a Helmholtz problem matrix-vector product. The implementation is selected by name and comput...
Template for a user-defined Helmholtz matrix-vector product.
subroutine ax_helm_template_compute(w, u, coef, msh, xh)
subroutine ax_helm_template_allocate(obj)
subroutine, public ax_helm_template_register_types()
Defines a Matrix-vector product.
integer, parameter, public rp
Global precision used in computations.
Defines a function space.
Matrix-vector product for a Helmholtz problem.
A scalar Helmholtz-like operator. Extending ax_helm_t supplies compute_vector by applying compute to ...
Base type for a matrix-vector product providing .
Coefficients defined on a given (mesh, ) tuple. Arrays use indices (i,j,k,e): element e,...
The function space for the SEM solution fields.