HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
HArDCore3D::QuadRuleTetra Class Reference

#include <quad3d.hpp>

Public Member Functions

 QuadRuleTetra (size_t doe, bool warn)
 Create a quadrature rule with at least the given degree of exactness (if available).
 
 QuadRuleTetra (size_t _rule=0)
 
size_t nq () const
 
double xq (int iq) const
 
double yq (int iq) const
 
double zq (int iq) const
 
double wq (int iq) const
 
void setup (double(&_xV)[4], double(&_yV)[4], double(&_zV)[4])
 
void get_quadrule (int iq, double &_xq, double &_yq, double &_zq, double &_wq) const
 

Protected Member Functions

void init ()
 
size_t required_rule (size_t doe) const
 Compute the minimum rule required to achieve the desired degree of exactness.
 

Protected Attributes

const size_t rule
 
const size_t nqn
 
double vol_T
 
std::vector< doublexV
 
std::vector< doubleyV
 
std::vector< doublezV
 
std::vector< doublecq0
 
std::vector< doublecq1
 
std::vector< doublecq2
 
std::vector< doublecq3
 
std::vector< doublecwq
 

Static Protected Attributes

static constexpr size_t num_rules = 15
 

The documentation for this class was generated from the following files: