WARPXM v1.10.0
Loading...
Searching...
No Matches
positivity_enforcing.h File Reference
#include "basis/basis.h"
#include "basis/wmbasisarrayset.h"
#include "lib/wxrange.h"

Go to the source code of this file.

Namespaces

namespace  wxm
 Base namespace for everything not included in the global namespace.
 
namespace  wxm::dfem
 
namespace  wxm::dfem::variable_adjuster
 
namespace  wxm::dfem::variable_adjuster::limiter
 
namespace  wxm::dfem::variable_adjuster::limiter::positivity_enforcing
 

Functions

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)
 
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.