69 inline size_t nq()
const;
71 inline double xq(
int iq)
const;
73 inline double yq(
int iq)
const;
75 inline double zq(
int iq)
const;
77 inline double wq(
int iq)
const;
80 void setup(
double (&_xV)[4],
double (&_yV)[4],
double (&_zV)[4]);
82 void get_quadrule(
int iq,
double &_xq,
double &_yq,
double &_zq,
double &_wq)
const;
Definition: quad3d.hpp:42
std::vector< double > cq2
Definition: quad3d.hpp:52
void get_quadrule(int iq, double &_xq, double &_yq, double &_zq, double &_wq) const
Definition: quad3d.cpp:79
double yq(int iq) const
Definition: quad3d.hpp:91
const size_t rule
Definition: quad3d.hpp:46
double zq(int iq) const
Definition: quad3d.hpp:93
std::vector< double > cwq
Definition: quad3d.hpp:52
std::vector< double > cq1
Definition: quad3d.hpp:52
std::vector< double > xV
Definition: quad3d.hpp:51
std::vector< double > cq3
Definition: quad3d.hpp:52
double vol_T
Definition: quad3d.hpp:49
std::vector< double > zV
Definition: quad3d.hpp:51
void setup(double(&_xV)[4], double(&_yV)[4], double(&_zV)[4])
Definition: quad3d.cpp:72
QuadRuleTetra(size_t doe, bool warn)
Create a quadrature rule with at least the given degree of exactness (if available).
Definition: quad3d.cpp:28
size_t required_rule(size_t doe) const
Compute the minimum rule required to achieve the desired degree of exactness.
Definition: quad3d.cpp:64
static constexpr size_t num_rules
Definition: quad3d.hpp:44
size_t nq() const
Definition: quad3d.hpp:87
double xq(int iq) const
Definition: quad3d.hpp:89
const size_t nqn
Definition: quad3d.hpp:47
std::vector< double > cq0
Definition: quad3d.hpp:52
double wq(int iq) const
Definition: quad3d.hpp:95
void init()
Definition: quad3d.cpp:46
std::vector< double > yV
Definition: quad3d.hpp:51
Definition: ddr-magnetostatics.hpp:40