Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ax_product Module Reference

Defines a Matrix-vector product.

Data Types

interface  ax_compute
 Abstract interface for computing \( Ax \) inside a Krylov method. More...
 
interface  ax_compute_vector
 Abstract interface for computing \( Ax \) inside a Krylov method, taking 3 components of a vector field in a coupled manner. More...
 
interface  ax_helm_allocate
 Allocate a Helmholtz problem matrix-vector product. The implementation is selected by name and compute backend. More...
 
type  ax_helm_allocator_entry
 Called in user modules to add an allocator for custom types. More...
 
type  ax_t
 Base type for a matrix-vector product providing \( Ax \). More...
 

Variables

type(ax_helm_allocator_entry), dimension(:), allocatable ax_helm_registry
 Registry of allocators for user-defined matrix-vector product types.
 
integer ax_helm_registry_size = 0
 The size of ax_helm_registry.
 

Variable Documentation

◆ ax_helm_registry

type(ax_helm_allocator_entry), dimension(:), allocatable ax_product::ax_helm_registry

Definition at line 89 of file ax.f90.

◆ ax_helm_registry_size

integer ax_product::ax_helm_registry_size = 0
private

Definition at line 92 of file ax.f90.