Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ax.f90 File Reference

Go to the source code of this file.

Data Types

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

Modules

module  ax_product
 Defines a Matrix-vector product.
 

Variables

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