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

Go to the source code of this file.

Data Types

type  gradient_jump_penalty::gradient_jump_penalty_t
 Implements the gradient jump penalty. More...
 

Modules

module  gradient_jump_penalty
 Implements gradient_jump_penalty_t.
 

Functions/Subroutines

subroutine gradient_jump_penalty::gradient_jump_penalty_init (this, params, dofmap, coef, a, b)
 Constructor.
 
subroutine gradient_jump_penalty::eval_h2_hex (h2_el, n, i, dm, coef)
 Evaluate h^2 for each element for hexahedral mesh.
 
real(kind=rp) function gradient_jump_penalty::dist2_quadrature_hex (l, k, j, i, n, dm, coef)
 
subroutine gradient_jump_penalty::facet_factor_init (this)
 Initialize the facet factor array.
 
subroutine gradient_jump_penalty::gradient_jump_penalty_free (this)
 Destructor for the gradient_jump_penalty_t class.
 
subroutine gradient_jump_penalty::gradient_jump_penalty_compute (this, u, v, w, s)
 Compute the gradient jump penalty term.
 
subroutine gradient_jump_penalty::gradient_jump_penalty_perform (this, f)
 Assign the gradient jump penalty term.
 
subroutine gradient_jump_penalty::gradient_jump_penalty_finalize (penalty, wa, dphidxi, lx, nelv)
 Interface of finalizing the gradient jump penalty term. <tau * h^2 * absvolflux * G * phij * phik * dphi_idxi * dxidn>
 
subroutine gradient_jump_penalty::gradient_jump_penalty_finalize_hex (penalty, wa, dphidxi, lx, nelv)
 Finalizinge the gradient jump penalty term for hexahedral elements. <tau * h^2 * absvolflux * G * phij * phik * dphi_idxi * dxidn>
 
subroutine gradient_jump_penalty::g_compute (this, s)
 Compute the average of the flux over facets.
 
subroutine gradient_jump_penalty::absvolflux_compute (this, u, v, w)
 Compute the average of the volumetric flux over facets.
 
subroutine gradient_jump_penalty::pick_facet_value_hex (f_facet, f_field, lx, nelv)
 Pick facet values of a field.