WARPXM v1.10.0
Loading...
Searching...
No Matches
wxm::dfem::variable_adjuster::limiter::positivity_enforcing Namespace Reference

Classes

class  EulerLimiterHelper
 Helper class for the NDGEulerPositivityPreservingLimiter. More...
 
class  MHDLimiterHelper
 Helper class for the NDGMHDPositivityPreservingLimiter. More...
 
class  NDGEulerPositivityPreservingLimiter
 Simple scaling limiter which enforces positivity of density and pressure while preserving cell averages. More...
 
class  NDGMHDPositivityPreservingLimiter
 Simple scaling limiter which enforces positivity of density and pressure while preserving cell averages. More...
 

Functions

size_t positivity_node_count (const WmBasisArraySet &basis_set, bool include_gaussian_quad_nodes, bool include_interior_lgl_nodes)
 
void convertLagrangeNodesToPositivityPreservingQuadNodes (const WmBasisArraySet &basis_set, const real *lagrange_nodal_values, const bool include_gaussian_quad_nodes, const bool include_interior_lgl_nodes, std::vector< real > &pp_quad_node_values)
 Convert the nodal values of a polynomial at the Lagrange interpolation points to its nodal values at the positivity-preserving quadrature nodes.
 

Function Documentation

◆ convertLagrangeNodesToPositivityPreservingQuadNodes()

void wxm::dfem::variable_adjuster::limiter::positivity_enforcing::convertLagrangeNodesToPositivityPreservingQuadNodes ( const WmBasisArraySet basis_set,
const real lagrange_nodal_values,
const bool  include_gaussian_quad_nodes,
const bool  include_interior_lgl_nodes,
std::vector< real > &  pp_quad_node_values 
)

Convert the nodal values of a polynomial at the Lagrange interpolation points to its nodal values at the positivity-preserving quadrature nodes.

◆ positivity_node_count()

size_t wxm::dfem::variable_adjuster::limiter::positivity_enforcing::positivity_node_count ( const WmBasisArraySet basis_set,
bool  include_gaussian_quad_nodes,
bool  include_interior_lgl_nodes 
)