Go to the source code of this file.
|
std::unique_ptr< const Polynomial > | PolynomialQuadrature::makePolynomial (const Distribution *dist) |
|
Real | PolynomialQuadrature::legendre (const unsigned int order, const Real x, const Real lower_bound=-1.0, const Real upper_bound=1.0) |
| Legendre polynomial of specified order. More...
|
|
Real | PolynomialQuadrature::hermite (const unsigned int order, const Real x, const Real mu=0.0, const Real sig=1.0) |
| Hermite polynomial of specified order. More...
|
|
void | PolynomialQuadrature::gauss_legendre (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights, const Real lower_bound, const Real upper_bound) |
| Generalized formula for any polynomial order. More...
|
|
void | PolynomialQuadrature::gauss_hermite (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights, const Real mu, const Real sig) |
| Generalized formula for any polynomial order. More...
|
|
void | PolynomialQuadrature::clenshaw_curtis (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights) |
|
template<> |
void | dataStore (std::ostream &stream, std::unique_ptr< const PolynomialQuadrature::Polynomial > &ptr, void *context) |
|
template<> |
void | dataLoad (std::istream &stream, std::unique_ptr< const PolynomialQuadrature::Polynomial > &ptr, void *context) |
|
◆ dataLoad()
Definition at line 578 of file PolynomialQuadrature.C.
582 std::string poly_type;
583 dataLoad(stream, poly_type, context);
584 if (poly_type ==
"Legendre")
586 Real lower_bound, upper_bound;
587 dataLoad(stream, lower_bound, context);
588 dataLoad(stream, upper_bound, context);
589 ptr = std::make_unique<const PolynomialQuadrature::Legendre>(lower_bound, upper_bound);
591 else if (poly_type ==
"Hermite")
596 ptr = std::make_unique<const PolynomialQuadrature::Hermite>(mean, stddev);
599 ::mooseError(
"Unknown Polynomaial type: ", poly_type);
void dataLoad(std::istream &stream, std::unique_ptr< const PolynomialQuadrature::Polynomial > &ptr, void *context)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
◆ dataStore()