|
static std::vector< VectorZd > | HArDCore2D::MonomialPowers< Cell >::complete (size_t degree) |
|
| HArDCore2D::MatrixGradient< N >::MatrixGradient (Eigen::Matrix< double, N, N > diff_x, Eigen::Matrix< double, N, N > diff_y) |
| Constructor. More...
|
|
| HArDCore2D::MatrixGradient< N >::MatrixGradient () |
| Default constructor. More...
|
|
MatrixGradient | HArDCore2D::MatrixGradient< N >::operator+ (const MatrixGradient &G) |
| Addition. More...
|
|
MatrixGradient & | HArDCore2D::MatrixGradient< N >::operator+= (const MatrixGradient &G) |
| Increment. More...
|
|
MatrixGradient | HArDCore2D::MatrixGradient< N >::operator- (const MatrixGradient &G) |
| Subtraction. More...
|
|
template<size_t N> |
MatrixGradient< N > | HArDCore2D::operator* (double scalar, MatrixGradient< N > const &G) |
| Multiplication of a MatrixGradient from the left (non-member function to be able to multiply from the left) More...
|
|
| HArDCore2D::MonomialScalarBasisCell::MonomialScalarBasisCell (const Cell &T, size_t degree) |
| Constructor. More...
|
|
size_t | HArDCore2D::MonomialScalarBasisCell::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::MonomialScalarBasisCell::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::MonomialScalarBasisCell::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
CurlValue | HArDCore2D::MonomialScalarBasisCell::curl (size_t i, const VectorRd &x) const |
| Evaluate the curl (vector rot) of the i-th basis function at point x. More...
|
|
HessianValue | HArDCore2D::MonomialScalarBasisCell::hessian (size_t i, const VectorRd &x) const |
| Evaluate the Hessian of the i-th basis function at point x. More...
|
|
size_t | HArDCore2D::MonomialScalarBasisCell::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
VectorZd | HArDCore2D::MonomialScalarBasisCell::powers (size_t i) const |
| Returns the powers of the i-th basis function (its degree can be found using powers(i).sum()) More...
|
|
| HArDCore2D::MonomialScalarBasisEdge::MonomialScalarBasisEdge (const Edge &E, size_t degree) |
| Constructor. More...
|
|
size_t | HArDCore2D::MonomialScalarBasisEdge::dimension () const |
| Dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::MonomialScalarBasisEdge::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::MonomialScalarBasisEdge::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
size_t | HArDCore2D::MonomialScalarBasisEdge::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
| HArDCore2D::Family< BasisType >::Family (const BasisType &basis, const Eigen::MatrixXd &matrix) |
| Constructor. More...
|
|
size_t | HArDCore2D::Family< BasisType >::dimension () const |
| Dimension of the family. This is actually the number of functions in the family, not necessarily linearly independent. More...
|
|
FunctionValue | HArDCore2D::Family< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th function at point x. More...
|
|
FunctionValue | HArDCore2D::Family< BasisType >::function (size_t i, size_t iqn, const boost::multi_array< FunctionValue, 2 > &ancestor_value_quad) const |
| Evaluate the i-th function at a quadrature point iqn, knowing all the values of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
GradientValue | HArDCore2D::Family< BasisType >::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th function at point x. More...
|
|
GradientValue | HArDCore2D::Family< BasisType >::gradient (size_t i, size_t iqn, const boost::multi_array< GradientValue, 2 > &ancestor_gradient_quad) const |
| Evaluate the gradient of the i-th function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
CurlValue | HArDCore2D::Family< BasisType >::curl (size_t i, const VectorRd &x) const |
| Evaluate the curl of the i-th function at point x. More...
|
|
CurlValue | HArDCore2D::Family< BasisType >::curl (size_t i, size_t iqn, const boost::multi_array< CurlValue, 2 > &ancestor_curl_quad) const |
| Evaluate the curl of the i-th function at a quadrature point iqn, knowing all the curls of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
DivergenceValue | HArDCore2D::Family< BasisType >::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th function at point x. More...
|
|
DivergenceValue | HArDCore2D::Family< BasisType >::divergence (size_t i, size_t iqn, const boost::multi_array< DivergenceValue, 2 > &ancestor_divergence_quad) const |
| Evaluate the divergence of the i-th function at a quadrature point iqn, knowing all the divergences of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
DivergenceValue | HArDCore2D::Family< BasisType >::rotor (size_t i, const VectorRd &x) const |
| Evaluate the scalar rotor of the i-th function at point x. More...
|
|
RotorValue | HArDCore2D::Family< BasisType >::rotor (size_t i, size_t iqn, const boost::multi_array< RotorValue, 2 > &ancestor_rotor_quad) const |
| Evaluate the scalar rotor of the i-th function at a quadrature point iqn, knowing all the scalar rotors of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
HessianValue | HArDCore2D::Family< BasisType >::hessian (size_t i, const VectorRd &x) const |
| Evaluate the Hessian of the i-th basis function at point x. More...
|
|
HessianValue | HArDCore2D::Family< BasisType >::hessian (size_t i, size_t iqn, const boost::multi_array< HessianValue, 2 > &ancestor_hessian_quad) const |
| Evaluate the hessian of the i-th function at a quadrature point iqn, knowing all the hessian of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
const Eigen::MatrixXd & | HArDCore2D::Family< BasisType >::matrix () const |
| Return the coefficient matrix. More...
|
|
constexpr const BasisType & | HArDCore2D::Family< BasisType >::ancestor () const |
| Return the ancestor. More...
|
|
size_t | HArDCore2D::Family< BasisType >::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
| HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::TensorizedVectorFamily (const ScalarFamilyType &scalar_family) |
|
size_t | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::dimension () const |
| Return the dimension of the family. More...
|
|
FunctionValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
FunctionValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::function (size_t i, size_t iqn, const boost::multi_array< double, 2 > &ancestor_value_quad) const |
| Evaluate the i-th basis function at a quadrature point iqn, knowing all the values of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
GradientValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::gradient (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the gradient of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
CurlValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::curl (size_t i, const VectorRd &x) const |
| Evaluate the curl of the i-th basis function at point x. More...
|
|
CurlValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::curl (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the curl of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
DivergenceValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. More...
|
|
DivergenceValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::divergence (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the divergence of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
RotorValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::rotor (size_t i, const VectorRd &x) const |
| Evaluate the scalar rotor of the i-th basis function at point x. More...
|
|
RotorValue | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::rotor (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the scalar rotor of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
constexpr const ScalarFamilyType & | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::ancestor () const |
| Return the ancestor (family that has been tensorized) More...
|
|
size_t | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
| HArDCore2D::MatrixFamily< ScalarFamilyType, N >::MatrixFamily (const ScalarFamilyType &scalar_family) |
|
size_t | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::dimension () const |
| Return the dimension of the family. More...
|
|
FunctionValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
FunctionValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::function (size_t i, size_t iqn, const boost::multi_array< double, 2 > &ancestor_value_quad) const |
| Evaluate the i-th basis function at a quadrature point iqn, knowing all the values of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
DivergenceValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. More...
|
|
DivergenceValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::divergence (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the divergence of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
GradientValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::gradient (size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_gradient_quad) const |
| Evaluate the gradient of the i-th basis function at a quadrature point iqn, knowing all the gradients of ancestor basis functions at the quadrature nodes (provided by eval_quad) More...
|
|
const ScalarFamilyType & | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::ancestor () const |
| Return the ancestor (family that has been tensorized) More...
|
|
const size_t | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::matrixSize () const |
| Return the dimension of the matrices in the family. More...
|
|
const Eigen::MatrixXd | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::transposeOperator () const |
| Return the transpose operator, the rN^2 square matrix that to a given vector of coefficients on the Matrix family associate the vector of coefficients corresponding to the transpose. More...
|
|
const Eigen::MatrixXd | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::symmetriseOperator () const |
| Return the symmetrisation operator, the rN^2 square matrix that to a given vector of coefficients on the Matrix family associate the vector of coefficients corresponding to the symmetrised matrix. More...
|
|
const Eigen::MatrixXd | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::symmetricBasis () const |
| Returns the matrix that can be used, in a Family of this MatrixBasis, to create a basis of the subspace of symmetric matrices. More...
|
|
| HArDCore2D::TangentFamily< ScalarFamilyType >::TangentFamily (const ScalarFamilyType &scalar_family, const VectorRd &generator) |
| Constructor. More...
|
|
size_t | HArDCore2D::TangentFamily< ScalarFamilyType >::dimension () const |
| Return the dimension of the family. More...
|
|
FunctionValue | HArDCore2D::TangentFamily< ScalarFamilyType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const ScalarFamilyType & | HArDCore2D::TangentFamily< ScalarFamilyType >::ancestor () const |
| Return the ancestor (family used for the tangent) More...
|
|
size_t | HArDCore2D::TangentFamily< ScalarFamilyType >::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
VectorRd | HArDCore2D::TangentFamily< ScalarFamilyType >::generator () const |
| Returns the generator of the basis functions. More...
|
|
| HArDCore2D::ShiftedBasis< BasisType >::ShiftedBasis (const BasisType &basis, const int shift) |
| Constructor. More...
|
|
size_t | HArDCore2D::ShiftedBasis< BasisType >::dimension () const |
| Return the dimension of the basis. More...
|
|
constexpr const BasisType & | HArDCore2D::ShiftedBasis< BasisType >::ancestor () const |
| Return the underlying complete basis. More...
|
|
size_t | HArDCore2D::ShiftedBasis< BasisType >::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
FunctionValue | HArDCore2D::ShiftedBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::ShiftedBasis< BasisType >::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
CurlValue | HArDCore2D::ShiftedBasis< BasisType >::curl (size_t i, const VectorRd &x) const |
| Evaluate the curl of the i-th basis function at point x. More...
|
|
DivergenceValue | HArDCore2D::ShiftedBasis< BasisType >::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. More...
|
|
RotorValue | HArDCore2D::ShiftedBasis< BasisType >::rotor (size_t i, const VectorRd &x) const |
| Evaluate the scalar rotor of the i-th basis function at point x. More...
|
|
HessianValue | HArDCore2D::ShiftedBasis< BasisType >::hessian (size_t i, const VectorRd &x) const |
| Evaluate the Hessian of the i-th basis function at point x. More...
|
|
| HArDCore2D::RestrictedBasis< BasisType >::RestrictedBasis (const BasisType &basis, const size_t &dimension) |
| Constructor. More...
|
|
size_t | HArDCore2D::RestrictedBasis< BasisType >::dimension () const |
| Return the dimension of the basis. More...
|
|
constexpr const BasisType & | HArDCore2D::RestrictedBasis< BasisType >::ancestor () const |
| Return the underlying complete basis. More...
|
|
size_t | HArDCore2D::RestrictedBasis< BasisType >::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
FunctionValue | HArDCore2D::RestrictedBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
GradientValue | HArDCore2D::RestrictedBasis< BasisType >::gradient (size_t i, const VectorRd &x) const |
| Evaluate the gradient of the i-th basis function at point x. More...
|
|
CurlValue | HArDCore2D::RestrictedBasis< BasisType >::curl (size_t i, const VectorRd &x) const |
| Evaluate the curl of the i-th basis function at point x. More...
|
|
DivergenceValue | HArDCore2D::RestrictedBasis< BasisType >::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. More...
|
|
RotorValue | HArDCore2D::RestrictedBasis< BasisType >::rotor (size_t i, const VectorRd &x) const |
| Evaluate the rotor of the i-th basis function at point x. More...
|
|
| HArDCore2D::GradientBasis< BasisType >::GradientBasis (const BasisType &basis) |
| Constructor. More...
|
|
size_t | HArDCore2D::GradientBasis< BasisType >::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::GradientBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const BasisType & | HArDCore2D::GradientBasis< BasisType >::ancestor () const |
| Return the ancestor (basis that the gradient was taken of) More...
|
|
| HArDCore2D::CurlBasis< BasisType >::CurlBasis (const BasisType &basis) |
| Constructor. More...
|
|
size_t | HArDCore2D::CurlBasis< BasisType >::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::CurlBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const BasisType & | HArDCore2D::CurlBasis< BasisType >::ancestor () const |
| Return the ancestor (basis that the gradient was taken of) More...
|
|
| HArDCore2D::DivergenceBasis< BasisType >::DivergenceBasis (const BasisType &basis) |
| Constructor. More...
|
|
size_t | HArDCore2D::DivergenceBasis< BasisType >::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::DivergenceBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const BasisType & | HArDCore2D::DivergenceBasis< BasisType >::ancestor () const |
| Return the ancestor (basis that the gradient was taken of) More...
|
|
| HArDCore2D::RotorBasis< BasisType >::RotorBasis (const BasisType &basis) |
| Constructor. More...
|
|
size_t | HArDCore2D::RotorBasis< BasisType >::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::RotorBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const BasisType & | HArDCore2D::RotorBasis< BasisType >::ancestor () const |
| Return the ancestor (basis that the gradient was taken of) More...
|
|
| HArDCore2D::HessianBasis< BasisType >::HessianBasis (const BasisType &basis) |
| Constructor. More...
|
|
size_t | HArDCore2D::HessianBasis< BasisType >::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::HessianBasis< BasisType >::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
constexpr const BasisType & | HArDCore2D::HessianBasis< BasisType >::ancestor () const |
| Return the ancestor (basis that the gradient was taken of) More...
|
|
| HArDCore2D::RolyComplBasisCell::RolyComplBasisCell (const Cell &T, size_t degree) |
| Constructor. More...
|
|
size_t | HArDCore2D::RolyComplBasisCell::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::RolyComplBasisCell::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
DivergenceValue | HArDCore2D::RolyComplBasisCell::divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. More...
|
|
size_t | HArDCore2D::RolyComplBasisCell::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
VectorZd | HArDCore2D::RolyComplBasisCell::powers (size_t i) const |
| Returns the powers of the i-th basis function (not including the vector part) More...
|
|
| HArDCore2D::GolyComplBasisCell::GolyComplBasisCell (const Cell &T, size_t degree) |
| Constructor. More...
|
|
size_t | HArDCore2D::GolyComplBasisCell::dimension () const |
| Dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::GolyComplBasisCell::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
RotorValue | HArDCore2D::GolyComplBasisCell::rotor (size_t i, const VectorRd &x) const |
| Evaluate the rotor of the i-th basis function at point x. More...
|
|
const std::shared_ptr< RolyComplBasisCell > & | HArDCore2D::GolyComplBasisCell::rck () const |
| Return the Rck basis. More...
|
|
| HArDCore2D::HolyComplBasisCell::HolyComplBasisCell (const Cell &T, size_t degree) |
| Constructor. More...
|
|
size_t | HArDCore2D::HolyComplBasisCell::dimension () const |
| Compute the dimension of the basis. More...
|
|
FunctionValue | HArDCore2D::HolyComplBasisCell::function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. More...
|
|
size_t | HArDCore2D::HolyComplBasisCell::max_degree () const |
| Returns the maximum degree of the basis functions. More...
|
|
template<typename outValue , typename inValue , typename FunctionType > |
boost::multi_array< outValue, 2 > | HArDCore2D::transform_values_quad (const boost::multi_array< inValue, 2 > &B_quad, const FunctionType &F) |
| Takes an array B_quad of values at quadrature nodes and applies the function F to all of them. F must take inValue and return outValue. The function must be called with outValue as template argument: transform_values_quad<outValue>(...) More...
|
|
template<typename ScalarBasisType , size_t N> |
Family< TensorizedVectorFamily< ScalarBasisType, N > > | HArDCore2D::GenericTensorization (const ScalarBasisType &B, const std::vector< Eigen::VectorXd > &v) |
| From a scalar family B=(B_1..B_r) and vectors (v_1..v_k) in R^N, constructs a "Family" of "TensorizedVectorFamily" (built on B, of size N) that represents the family (B_1v_1..B_rv_1 B_1v_2...B_rv_2... B_1v_k..B_rv_k). More...
|
|
template<typename ScalarBasisType , size_t N> |
Family< MatrixFamily< ScalarBasisType, N > > | HArDCore2D::IsotropicMatrixFamily (const ScalarBasisType &B) |
| From a scalar family B, constructs a "Family" of "MatrixFamily" (built on B, of size NxN) that represents the family B Id on the MatrixFamily. More...
|
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Function >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Function >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_value_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Gradient >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Gradient >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_gradient_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, SymmetricGradient >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, SymmetricGradient >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_gradient_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, SkewsymmetricGradient >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, SkewsymmetricGradient >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_gradient_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Curl >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Curl >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_curl_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Divergence >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Divergence >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_divergence_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Rotor >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Rotor >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_rotor_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Hessian >::evaluate (const BasisType &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< BasisType, Hessian >::evaluate (const BasisType &basis, size_t i, size_t iqn, const boost::multi_array< ReturnValue, 2 > &ancestor_hessian_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Function >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Function >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< double, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Gradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Gradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SymmetricGradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SymmetricGradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SkewsymmetricGradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SkewsymmetricGradient >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Curl >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Curl >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Divergence >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Divergence >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Rotor >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Rotor >::evaluate (const TensorizedVectorFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Function >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Function >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< double, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Divergence >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Divergence >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Gradient >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, const VectorRd &x) |
|
static ReturnValue | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Gradient >::evaluate (const MatrixFamily< ScalarBasisType, N > &basis, size_t i, size_t iqn, const boost::multi_array< VectorRd, 2 > &ancestor_basis_quad) |
|
template<typename BasisType > |
static boost::multi_array< typename detail::basis_evaluation_traits< BasisType, BasisFunction >::ReturnValue, 2 > | HArDCore2D::evaluate_quad< BasisFunction >::compute (const BasisType &basis, const QuadratureRule &quad) |
| Generic basis evaluation. More...
|
|
template<typename BasisType > |
static boost::multi_array< typename detail::basis_evaluation_traits< Family< BasisType >, BasisFunction >::ReturnValue, 2 > | HArDCore2D::evaluate_quad< BasisFunction >::compute (const Family< BasisType > &basis, const QuadratureRule &quad) |
| Evaluate a 'Family' of functions at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
|
|
template<typename BasisType , size_t N> |
static boost::multi_array< typename detail::basis_evaluation_traits< TensorizedVectorFamily< BasisType, N >, BasisFunction >::ReturnValue, 2 > | HArDCore2D::evaluate_quad< BasisFunction >::compute (const TensorizedVectorFamily< BasisType, N > &basis, const QuadratureRule &quad) |
| Evaluate a tensorized family at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
|
|
template<typename BasisType , size_t N> |
static boost::multi_array< typename detail::basis_evaluation_traits< MatrixFamily< BasisType, N >, BasisFunction >::ReturnValue, 2 > | HArDCore2D::evaluate_quad< BasisFunction >::compute (const MatrixFamily< BasisType, N > &basis, const QuadratureRule &quad) |
| Evaluate a Matrix family at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
|
|
template<typename T > |
Eigen::MatrixXd | HArDCore2D::gram_schmidt (boost::multi_array< T, 2 > &basis_eval, const std::function< double(size_t, size_t)> &inner_product) |
|
double | HArDCore2D::scalar_product (const double &x, const double &y) |
| Scalar product between two reals. More...
|
|
double | HArDCore2D::scalar_product (const VectorRd &x, const VectorRd &y) |
| Scalar product between two vectors. More...
|
|
template<int N> |
double | HArDCore2D::scalar_product (const Eigen::Matrix< double, N, N > &x, const Eigen::Matrix< double, N, N > &y) |
| Scalar product between two matrices. More...
|
|
template<typename Value > |
boost::multi_array< double, 2 > | HArDCore2D::scalar_product (const boost::multi_array< Value, 2 > &basis_quad, const Value &v) |
| This overloading of the scalar_product function computes the scalar product between an evaluation of a basis and a constant value; both basis values and constant value must be of type Value. More...
|
|
template<typename Value > |
boost::multi_array< double, 2 > | HArDCore2D::scalar_product (const boost::multi_array< Value, 2 > &basis_quad, const std::vector< Value > &v) |
| This overloading of the scalar_product function computes the scalar product between an evaluation of a basis and a field that varies on the quadrature nodes; both basis values and constant value must be of type Value. More...
|
|
boost::multi_array< VectorRd, 2 > | HArDCore2D::matrix_vector_product (const boost::multi_array< MatrixRd, 2 > &basis_quad, const std::vector< VectorRd > &v_quad) |
| Take the product of a matrix-valued basis with a vector. More...
|
|
boost::multi_array< VectorRd, 2 > | HArDCore2D::matrix_vector_product (const std::vector< MatrixRd > &m_quad, const boost::multi_array< VectorRd, 2 > &basis_quad) |
| Take the product of a matrix with a vector-valued basis. More...
|
|
boost::multi_array< VectorRd, 2 > | HArDCore2D::vector_matrix_product (const std::vector< VectorRd > &v_quad, const boost::multi_array< MatrixRd, 2 > &basis_quad) |
| Take the product of (the transposed of) a vector with a matrix-valued basis. More...
|
|
template<typename BasisType > |
Family< BasisType > | HArDCore2D::l2_orthonormalize (const BasisType &basis, const QuadratureRule &qr, boost::multi_array< typename BasisType::FunctionValue, 2 > &basis_quad) |
| \(L^2\)-orthonormalization: simply consists in using gram_schmidt() with the specific l2 inner product More...
|
|
template<typename BasisType > |
Family< BasisType > | HArDCore2D::l2_orthonormalize (const BasisType &basis, const Eigen::MatrixXd &GM) |
| \(L^2\)-orthonormalization: when the Gram Matrix is passed, we use Cholesky. More...
|
|
template<typename FunctionValue > |
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< FunctionValue, 2 > &B1, const boost::multi_array< FunctionValue, 2 > &B2, const QuadratureRule &qr, const size_t nrows, const size_t ncols, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. This templated function is very generic, and thus not the most efficient. More efficient overloads are provided for double- or Vector2d-valued families. More...
|
|
template<typename FunctionValue > |
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< FunctionValue, 2 > &B1, const boost::multi_array< FunctionValue, 2 > &B2, const QuadratureRule &qr, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. This version calls the generic one with nrows = nb of elements in family B1 and ncols = nb of elements in family B2. More...
|
|
template<typename FunctionValue > |
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< FunctionValue, 2 > &B, const QuadratureRule &qr) |
| Compute the Gram matrix given the evaluation of one family of functions at quadrature nodes. Consists in calling the generic templated version with B1=B2. More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< VectorRd, 2 > &B1, const boost::multi_array< double, 2 > &B2, const QuadratureRule &qr) |
| Compute the Gram-like matrix given a family of vector-valued and one of scalar-valued functions by tensorizing the latter. More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< double, 2 > &B1, const boost::multi_array< double, 2 > &B2, const QuadratureRule &qr, const size_t nrows, const size_t ncols, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. This version is an overload for double-valued families, more efficient than the generic templated version. More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< double, 2 > &B1, const boost::multi_array< double, 2 > &B2, const QuadratureRule &qr, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. Consists in calling the double-valued version with nrows = nb of elements in B1, ncols = nb of elements in B2. More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< VectorRd, 2 > &B1, const boost::multi_array< VectorRd, 2 > &B2, const QuadratureRule &qr, const size_t nrows, const size_t ncols, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. This version is an overload for Vector2d-valued families, more efficient than the generic templated version. More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const boost::multi_array< VectorRd, 2 > &B1, const boost::multi_array< VectorRd, 2 > &B2, const QuadratureRule &qr, const std::string sym="nonsym") |
| Compute the Gram-like matrix given the evaluation of two families of functions at quadrature nodes. Consists in calling the Vector2d-valued version with nrows = nb of elements in B1, ncols = nb of elements in B2. More...
|
|
template<typename ScalarFamilyType , size_t N> |
Eigen::MatrixXd | HArDCore2D::compute_gram_matrix (const MatrixFamily< ScalarFamilyType, N > &MatFam, const boost::multi_array< double, 2 > &scalar_family_quad, const QuadratureRule &qr) |
| Compute the Gram-like matrix for a MatrixFamily. This overload is more efficient than the generic function as it only computes the gram matrix of the underlying scalar family, and then creates the bloc-diagonal gram matrix of the MatrixFamily (which is indeed bloc diagonal given the choice of m_E elements in this class). More...
|
|
template<typename T > |
Eigen::VectorXd | HArDCore2D::integrate (const FType< T > &f, const BasisQuad< T > &B, const QuadratureRule &qr, size_t n_rows=0) |
| Compute the integral of a given function against all functions from a family. More...
|
|
template<typename T , typename U > |
Eigen::MatrixXd | HArDCore2D::compute_weighted_gram_matrix (const FType< U > &f, const BasisQuad< T > &B1, const BasisQuad< T > &B2, const QuadratureRule &qr, size_t n_rows=0, size_t n_cols=0, const std::string sym="nonsym") |
| Computes the Gram-like matrix of integrals (f phi_i, phi_j) More...
|
|
template<typename T , typename U > |
Eigen::MatrixXd | HArDCore2D::compute_weighted_gram_matrix (const FType< U > &f, const BasisQuad< T > &B1, const BasisQuad< T > &B2, const QuadratureRule &qr, const std::string sym) |
| Computes the Gram-like matrix of integrals (f phi_i, phi_j) More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_weighted_gram_matrix (const FType< VectorRd > &f, const BasisQuad< VectorRd > &B1, const BasisQuad< double > &B2, const QuadratureRule &qr, size_t n_rows=0, size_t n_cols=0) |
| Computes the Gram-like matrix of integrals (f dot phi_i, phi_j) More...
|
|
Eigen::MatrixXd | HArDCore2D::compute_weighted_gram_matrix (const FType< VectorRd > &f, const BasisQuad< double > &B1, const BasisQuad< VectorRd > &B2, const QuadratureRule &qr, size_t n_rows=0, size_t n_cols=0) |
| Computes the Gram-like matrix of integrals (phi_i, f dot phi_j) More...
|
|
template<typename Value > |
Eigen::MatrixXd | HArDCore2D::compute_closure_matrix (const boost::multi_array< Value, 2 > &f_quad, const boost::multi_array< Value, 2 > &g_quad, const QuadratureRule &qr_f, const QuadratureRule &qr_g) |
| Computes closure equation matrices, from evaluations at quadrature nodes. For two families of functions \((f_i)\) and \((g_j)\) with values in some space E, this routine computes the matrix \((\int f_i)\cdot(\int g_j)\) where \(\cdot\) is the dot product in E. More...
|
|
template<typename Value > |
Eigen::MatrixXd | HArDCore2D::compute_closure_matrix (const boost::multi_array< Value, 2 > &f_quad, const boost::multi_array< Value, 2 > &g_quad, const QuadratureRule &qr) |
| Computes closure equation matrices. Overload of the previous one when qr_f=qr_g. More...
|
|
template<typename Value > |
Eigen::MatrixXd | HArDCore2D::compute_closure_matrix (const boost::multi_array< Value, 2 > &f_quad, const QuadratureRule &qr) |
| Computes closure equation matrices. Overload of the previous one when f=g. More...
|
|
template<typename BasisType > |
Eigen::VectorXd | HArDCore2D::l2_projection (const std::function< typename BasisType::FunctionValue(const VectorRd &)> &f, const BasisType &basis, QuadratureRule &quad, const boost::multi_array< typename BasisType::FunctionValue, 2 > &basis_quad, const Eigen::MatrixXd &mass_basis=Eigen::MatrixXd::Zero(1, 1)) |
| Compute the L2-projection of a function. More...
|
|
| HArDCore2D::DecomposePoly< BasisType >::DecomposePoly (const Edge &E, const BasisType &basis) |
| Constructor for edge. More...
|
|
| HArDCore2D::DecomposePoly< BasisType >::DecomposePoly (const Cell &T, const BasisType &basis) |
| Constructor for cell. More...
|
|
QuadratureRule | HArDCore2D::DecomposePoly< BasisType >::get_nodes () const |
| Return the set of nodes (useful to compute value of polynomial to decompose via evaluate_quad) More...
|
|
Family< BasisType > | HArDCore2D::DecomposePoly< BasisType >::family (boost::multi_array< typename BasisType::FunctionValue, 2 > &values) |
| Returns the decomposed polynomials as a Family of the provided basis. More...
|
|
|
constexpr int | HArDCore2D::dimspace = 2 |
| Dimension, and generic types for vector in correct dimension (makes it easier to translate a code between 2D and 3D) More...
|
|
Eigen::Matrix< double, N, N > | HArDCore2D::MatrixGradient< N >::dx |
|
Eigen::Matrix< double, N, N > | HArDCore2D::MatrixGradient< N >::dy |
|
constexpr static const TensorRankE | HArDCore2D::MonomialScalarBasisCell::tensorRank = Scalar |
|
constexpr static const bool | HArDCore2D::MonomialScalarBasisCell::hasAncestor = false |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasFunction = true |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasGradient = true |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasCurl = true |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasDivergence = false |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasRotor = false |
|
static const bool | HArDCore2D::MonomialScalarBasisCell::hasHessian = true |
|
constexpr static const TensorRankE | HArDCore2D::MonomialScalarBasisEdge::tensorRank = Scalar |
|
constexpr static const bool | HArDCore2D::MonomialScalarBasisEdge::hasAncestor = false |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasFunction = true |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasGradient = true |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasCurl = false |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasDivergence = false |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasRotor = false |
|
static const bool | HArDCore2D::MonomialScalarBasisEdge::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::Family< BasisType >::tensorRank = BasisType::tensorRank |
|
constexpr static const bool | HArDCore2D::Family< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::Family< BasisType >::hasFunction = BasisType::hasFunction |
|
static const bool | HArDCore2D::Family< BasisType >::hasGradient = BasisType::hasGradient |
|
static const bool | HArDCore2D::Family< BasisType >::hasCurl = BasisType::hasCurl |
|
static const bool | HArDCore2D::Family< BasisType >::hasDivergence = BasisType::hasDivergence |
|
static const bool | HArDCore2D::Family< BasisType >::hasRotor = BasisType::hasRotor |
|
static const bool | HArDCore2D::Family< BasisType >::hasHessian = BasisType::hasHessian |
|
constexpr static const TensorRankE | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasAncestor = true |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasFunction = ScalarFamilyType::hasFunction |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasGradient = ScalarFamilyType::hasGradient |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasDivergence = ( ScalarFamilyType::hasGradient && N==dimspace ) |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasRotor = ( ScalarFamilyType::hasGradient && N==dimspace ) |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasCurl = ( ScalarFamilyType::hasGradient && N==dimspace ) |
|
static const bool | HArDCore2D::TensorizedVectorFamily< ScalarFamilyType, N >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::tensorRank = Matrix |
|
constexpr static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasAncestor = true |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasFunction = ScalarFamilyType::hasFunction |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasGradient = true |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasDivergence = ( ScalarFamilyType::hasGradient && N==dimspace ) |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasRotor = false |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasCurl = false |
|
static const bool | HArDCore2D::MatrixFamily< ScalarFamilyType, N >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::TangentFamily< ScalarFamilyType >::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasAncestor = true |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasFunction = true |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasGradient = false |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasCurl = false |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasDivergence = false |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasRotor = false |
|
static const bool | HArDCore2D::TangentFamily< ScalarFamilyType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::ShiftedBasis< BasisType >::tensorRank = BasisType::tensorRank |
|
constexpr static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasFunction = BasisType::hasFunction |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasGradient = BasisType::hasGradient |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasCurl = BasisType::hasCurl |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasDivergence = BasisType::hasDivergence |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasRotor = BasisType::hasRotor |
|
static const bool | HArDCore2D::ShiftedBasis< BasisType >::hasHessian = BasisType::hasHessian |
|
constexpr static const TensorRankE | HArDCore2D::RestrictedBasis< BasisType >::tensorRank = BasisType::tensorRank |
|
constexpr static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasFunction = BasisType::hasFunction |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasGradient = BasisType::hasGradient |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasCurl = BasisType::hasCurl |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasDivergence = BasisType::hasDivergence |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasRotor = BasisType::hasRotor |
|
static const bool | HArDCore2D::RestrictedBasis< BasisType >::hasHessian = BasisType::hasHessian |
|
constexpr static const TensorRankE | HArDCore2D::GradientBasis< BasisType >::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::GradientBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasFunction = true |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasGradient = false |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasCurl = false |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasDivergence = false |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasRotor = false |
|
static const bool | HArDCore2D::GradientBasis< BasisType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::CurlBasis< BasisType >::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::CurlBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasFunction = true |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasGradient = false |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasCurl = false |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasDivergence = false |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasRotor = false |
|
static const bool | HArDCore2D::CurlBasis< BasisType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::DivergenceBasis< BasisType >::tensorRank = Scalar |
|
constexpr static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasFunction = true |
|
static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasGradient = false |
|
static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasCurl = false |
|
static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasDivergence = false |
|
static const bool | HArDCore2D::DivergenceBasis< BasisType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::RotorBasis< BasisType >::tensorRank = Scalar |
|
constexpr static const bool | HArDCore2D::RotorBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasFunction = true |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasGradient = false |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasCurl = false |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasDivergence = false |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasRotor = false |
|
static const bool | HArDCore2D::RotorBasis< BasisType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::HessianBasis< BasisType >::tensorRank = Matrix |
|
constexpr static const bool | HArDCore2D::HessianBasis< BasisType >::hasAncestor = true |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasFunction = true |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasGradient = false |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasCurl = false |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasDivergence = false |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasRotor = false |
|
static const bool | HArDCore2D::HessianBasis< BasisType >::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::RolyComplBasisCell::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::RolyComplBasisCell::hasAncestor = false |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasFunction = true |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasGradient = false |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasCurl = false |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasDivergence = true |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasRotor = false |
|
static const bool | HArDCore2D::RolyComplBasisCell::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::GolyComplBasisCell::tensorRank = Vector |
|
constexpr static const bool | HArDCore2D::GolyComplBasisCell::hasAncestor = false |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasFunction = true |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasGradient = false |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasCurl = false |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasDivergence = false |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasRotor = true |
|
static const bool | HArDCore2D::GolyComplBasisCell::hasHessian = false |
|
constexpr static const TensorRankE | HArDCore2D::HolyComplBasisCell::tensorRank = Matrix |
|
constexpr static const bool | HArDCore2D::HolyComplBasisCell::hasAncestor = false |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasFunction = true |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasGradient = false |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasCurl = false |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasDivergence = true |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasRotor = false |
|
static const bool | HArDCore2D::HolyComplBasisCell::hasHessian = false |
|
static std::function< Eigen::MatrixXd(const Eigen::MatrixXd &)> | HArDCore2D::symmetrise_matrix = [](const Eigen::MatrixXd & x)->Eigen::MatrixXd { return 0.5*(x+x.transpose());} |
| Function to symmetrise a matrix (useful together with transform_values_quad) More...
|
|
static std::function< Eigen::MatrixXd(const Eigen::MatrixXd &)> | HArDCore2D::skew_symmetrise_matrix = [](const Eigen::MatrixXd & x)->Eigen::MatrixXd { return 0.5*(x-x.transpose());} |
| Function to skew-symmetrise a matrix (useful together with transform_values_quad) More...
|
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Function >::AncestorBasisFunction = Function |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Gradient >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SymmetricGradient >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, SkewsymmetricGradient >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Curl >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Divergence >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< TensorizedVectorFamily< ScalarBasisType, N >, Rotor >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Function >::AncestorBasisFunction = Function |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Divergence >::AncestorBasisFunction = Gradient |
|
static const BasisFunctionE | HArDCore2D::detail::basis_evaluation_traits< MatrixFamily< ScalarBasisType, N >, Gradient >::AncestorBasisFunction = Gradient |
|
size_t | HArDCore2D::DecomposePoly< BasisType >::m_dim |
|
BasisType | HArDCore2D::DecomposePoly< BasisType >::m_basis |
|
Family< BasisType > | HArDCore2D::DecomposePoly< BasisType >::m_on_basis |
|
boost::multi_array< typename BasisType::FunctionValue, 2 > | HArDCore2D::DecomposePoly< BasisType >::m_on_basis_nodes |
|
size_t | HArDCore2D::DecomposePoly< BasisType >::m_nb_nodes |
|
QuadratureRule | HArDCore2D::DecomposePoly< BasisType >::m_nodes |
| Nodes for the interpolation. More...
|
|
Classes and functions for polynomial basis creation and manipulation.