22 std::vector<Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3>>
jac_it;
63 bool is_geom_mapping_positive(
const Eigen::MatrixXd &dx,
const Eigen::MatrixXd &dy,
const Eigen::MatrixXd &dz)
const;
stores per element basis values at given quadrature points and geometric mapping
const basis::ElementBases * gbasis_
bool is_geom_mapping_positive(const bool is_volume, const basis::ElementBases &gbasis) const
check if the element is flipped
std::vector< AssemblyValues > basis_values
const basis::ElementBases * basis_
std::vector< AssemblyValues > g_basis_values_cache_
bool has_parameterization
void compute(const int el_index, const bool is_volume, const Eigen::MatrixXd &pts, const basis::ElementBases &basis, const basis::ElementBases &gbasis)
computes the per element values at the local (ref el) points (pts) sets basis_values,...
void finalize2d(const basis::ElementBases &gbasis, const std::vector< AssemblyValues > &gbasis_values)
void finalize(const Eigen::MatrixXd &v, const Eigen::MatrixXd &dx, const Eigen::MatrixXd &dy); void f...
std::vector< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3 > > jac_it
Eigen::VectorXd eval_deformed_jacobian_determinant(const Eigen::VectorXd &disp) const
void finalize_global_element(const Eigen::MatrixXd &v)
quadrature::Quadrature quadrature
void finalize3d(const basis::ElementBases &gbasis, const std::vector< AssemblyValues > &gbasis_values)
Stores the basis functions for a given element in a mesh (facet in 2d, cell in 3d).