| 
    Neko 0.9.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
CPU matrix-vector product for a Helmholtz problem with full stress tensor. More...


Public Member Functions | |
| procedure, pass(this) | compute_vector (this, au, av, aw, u, v, w, coef, msh, xh) | 
| Compute the product.   | |
| procedure(ax_compute_vector), deferred, pass | compute_vector (this, au, av, aw, u, v, w, coef, msh, xh) | 
Static Public Member Functions | |
| procedure, nopass | compute (w, u, coef, msh, xh) | 
| Compute the product for 3 fields.   | |
Definition at line 45 of file ax_helm_full_cpu.f90.
      
  | 
  staticvirtualinherited | 
| 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 \). | 
Implements ax_product::ax_t.
Definition at line 48 of file ax_helm_full.f90.
      
  | 
  pure virtualinherited | 
| procedure, pass(this) ax_helm_full_cpu::ax_helm_full_cpu_t::compute_vector | ( | class(ax_helm_full_cpu_t), intent(in) | this, | 
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | au, | ||
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | av, | ||
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | aw, | ||
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | u, | ||
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | v, | ||
| real(kind=rp), dimension(xh%lx, xh%ly, xh%lz, msh%nelv), intent(inout) | w, | ||
| type(coef_t), intent(inout) | coef, | ||
| type(mesh_t), intent(inout) | msh, | ||
| type(space_t), intent(inout) | xh | ||
| ) | 
| au | Result for the first component of the vector. | 
| av | Result for the first component of the vector. | 
| aw | Result for the first component of the vector. | 
| u | The first component of the vector. | 
| v | The second component of the vector. | 
| w | The third component of the vector. | 
| coef | Coefficients. | 
| msh | Mesh. | 
| Xh | Function space \( X_h \). | 
Definition at line 48 of file ax_helm_full_cpu.f90.