Factory routine for the a Helmholtz problem matrix-vector product. The selection is based on the compute backend.
More...
- Parameters
-
object | The matrix-vector product type to be allocated. |
full_formulation | Whether to use the formulation with the full viscous stress tensor, not assuming constant material properties. Abstract interface for computing \( Ax \) inside a Krylov method |
w | Vector of size (lx,ly,lz,nelv). |
u | Vector of size (lx,ly,lz,nelv). |
coef | Coefficients. |
msh | Mesh. |
Xh | Function space \( X_h \). |
Definition at line 71 of file ax.f90.
◆ ax_compute()
subroutine ax_product::ax_compute::ax_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 |
|
) |
| |
|
private |
The documentation for this interface was generated from the following file:
- /home/runner/work/neko/neko/src/math/ax.f90