|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
SX matrix-vector product for a Helmholtz problem, reading the geometric factors \( G_{ij} \) from their compressed form in coef_t. More...


Public Member Functions | |
| procedure, pass(this) | compute (this, w, u, coef, msh, xh) |
| procedure, pass(this) | compute (this, w, u, coef, msh, xh) |
| procedure(ax_compute), deferred, pass | compute (this, w, u, coef, msh, xh) |
| procedure, pass(this) | compute_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) |
| procedure, pass(this) | free (this) |
| Release resources held by a matrix-vector product. | |
Element e reads the copy coefcompression_inds(e) of coefG11_compr etc. Without compressed factors, see coef_t::enable_geo_compression, the product is the one of ax_helm_sx_t.
Definition at line 52 of file ax_helm_compr_sx.f90.
|
pure virtualinherited |
| procedure, pass(this) ax_helm_compr_sx::ax_helm_compr_sx_t::compute | ( | class(ax_helm_compr_sx_t), intent(in) | this, |
| 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(in) | u, | ||
| type(coef_t), intent(in) | coef, | ||
| type(mesh_t), intent(in) | msh, | ||
| type(space_t), intent(in) | xh | ||
| ) |
Definition at line 54 of file ax_helm_compr_sx.f90.
|
inherited |
Definition at line 45 of file ax_helm_sx.f90.
|
pure virtualinherited |
|
inherited |
Definition at line 47 of file ax_helm.f90.