|
| | HArDCore3D::VCurl::LocalOperators::LocalOperators (const Eigen::MatrixXd &_proj_curl, const Eigen::MatrixXd &_dofs_curl, const Eigen::MatrixXd &_proj_function) |
| |
| | HArDCore3D::VCurl::VCurl (const VEMCore &vem_core, bool use_threads=true, std::ostream &output=std::cout) |
| | Constructor.
|
| |
| const Mesh & | HArDCore3D::VCurl::mesh () const |
| | Return the mesh.
|
| |
| const size_t & | HArDCore3D::VCurl::degree () const |
| | Return the polynomial degree.
|
| |
| Eigen::VectorXd | HArDCore3D::VCurl::interpolate (const FunctionType &v, const FunctionType &curl_v, const int doe_cell=-1, const int doe_face=-1, const int doe_edge=-1) const |
| | Interpolator of a continuous function.
|
| |
| const LocalOperators & | HArDCore3D::VCurl::cellOperators (size_t iT) const |
| | Return cell operators for the cell of index iT.
|
| |
| const LocalOperators & | HArDCore3D::VCurl::cellOperators (const Cell &T) const |
| | Return cell operators for cell T.
|
| |
| const LocalOperators & | HArDCore3D::VCurl::faceOperators (size_t iF) const |
| | Return face operators for the face of index iF.
|
| |
| const LocalOperators & | HArDCore3D::VCurl::faceOperators (const Face &F) const |
| | Return face operators for face F.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VCurl::cellBases (size_t iT) const |
| | Return cell bases for the face of index iT.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VCurl::cellBases (const Cell &T) const |
| | Return cell bases for cell T.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VCurl::faceBases (size_t iF) const |
| | Return face bases for the face of index iF.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VCurl::faceBases (const Face &F) const |
| | Return cell bases for face F.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VCurl::edgeBases (size_t iE) const |
| | Return edge bases for the edge of index iE.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VCurl::edgeBases (const Edge &E) const |
| | Return edge bases for edge E.
|
| |
| Eigen::MatrixXd | HArDCore3D::VCurl::computeL2Product (const size_t iT, const double &penalty_factor=1., const Eigen::MatrixXd &mass_Pk3_T=Eigen::MatrixXd::Zero(1, 1), const IntegralWeight &weight=IntegralWeight(1.)) const |
| | Compute the matrix of the (weighted) L2-product for the cell of index iT.
|
| |
| | HArDCore3D::VDiv::LocalOperators::LocalOperators (const Eigen::MatrixXd &_proj_divergence, const Eigen::MatrixXd &_proj_function) |
| |
| | HArDCore3D::VDiv::VDiv (const VEMCore &vem_core, bool use_threads=true, std::ostream &output=std::cout) |
| | Constructor.
|
| |
| const Mesh & | HArDCore3D::VDiv::mesh () const |
| | Return the mesh.
|
| |
| const size_t & | HArDCore3D::VDiv::degree () const |
| | Return the polynomial degree.
|
| |
| Eigen::VectorXd | HArDCore3D::VDiv::interpolate (const FunctionType &v, const DivergenceType &div_v, const int doe_cell=-1, const int doe_face=-1) const |
| | Interpolator of a continuous function.
|
| |
| const LocalOperators & | HArDCore3D::VDiv::cellOperators (size_t iT) const |
| | Return cell operators for the cell of index iT.
|
| |
| const LocalOperators & | HArDCore3D::VDiv::cellOperators (const Cell &T) const |
| | Return cell operators for cell T.
|
| |
| const LocalOperators & | HArDCore3D::VDiv::faceOperators (size_t iF) const |
| | Return face operators for the face of index iF.
|
| |
| const LocalOperators & | HArDCore3D::VDiv::faceOperators (const Face &F) const |
| | Return face operators for face F.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VDiv::cellBases (size_t iT) const |
| | Return cell bases for the face of index iT.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VDiv::cellBases (const Cell &T) const |
| | Return cell bases for cell T.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VDiv::faceBases (size_t iF) const |
| | Return face bases for the face of index iF.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VDiv::faceBases (const Face &F) const |
| | Return cell bases for face F.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VDiv::edgeBases (size_t iE) const |
| | Return edge bases for the edge of index iE.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VDiv::edgeBases (const Edge &E) const |
| | Return edge bases for edge E.
|
| |
| Eigen::MatrixXd | HArDCore3D::VDiv::computeL2Product (const size_t iT, const double &penalty_factor=1., const Eigen::MatrixXd &mass_Pk3_T=Eigen::MatrixXd::Zero(1, 1), const IntegralWeight &weight=IntegralWeight(1.)) const |
| | Compute the matrix of the (weighted) L2-product for the cell of index iT. The stabilisation here is based on cell and face potentials.
|
| |
| | HArDCore3D::VEMCore::VEMCore (const Mesh &mesh, size_t K, bool use_threads=true, std::ostream &output=std::cout) |
| | Constructor.
|
| |
| const Mesh & | HArDCore3D::VEMCore::mesh () const |
| | Return a const reference to the mesh.
|
| |
| const size_t & | HArDCore3D::VEMCore::degree () const |
| | Return the polynomial degree.
|
| |
| const CellBases & | HArDCore3D::VEMCore::cellBases (size_t iT) const |
| | Return cell bases for element iT.
|
| |
| const FaceBases & | HArDCore3D::VEMCore::faceBases (size_t iF) const |
| | Return face bases for face iF.
|
| |
| const EdgeBases & | HArDCore3D::VEMCore::edgeBases (size_t iE) const |
| | Return edge bases for edge iE.
|
| |
| | HArDCore3D::VGrad::LocalOperators::LocalOperators (const Eigen::MatrixXd &_proj_gradient, const Eigen::MatrixXd &_dofs_gradient, const Eigen::MatrixXd &_proj_function) |
| |
| | HArDCore3D::VGrad::VGrad (const VEMCore &vem_core, bool use_threads=true, std::ostream &output=std::cout) |
| | Constructor.
|
| |
| const Mesh & | HArDCore3D::VGrad::mesh () const |
| | Return the mesh.
|
| |
| const size_t & | HArDCore3D::VGrad::degree () const |
| | Return the polynomial degree.
|
| |
| Eigen::VectorXd | HArDCore3D::VGrad::interpolate (const FunctionType &q, const GradientType &grad_q, const int doe_cell=-1, const int doe_face=-1, const int doe_edge=-1) const |
| | Interpolator of a continuous function.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::edgeOperators (size_t iE) const |
| | Return edge operators for the edge of index iE.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::edgeOperators (const Edge &E) const |
| | Return edge operators for edge E.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::faceOperators (size_t iF) const |
| | Return face operators for the face of index iF.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::faceOperators (const Face &F) const |
| | Return face operators for face F.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::cellOperators (size_t iT) const |
| | Return cell operators for the cell of index iT.
|
| |
| const LocalOperators & | HArDCore3D::VGrad::cellOperators (const Cell &T) const |
| | Return cell operators for cell T.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VGrad::cellBases (size_t iT) const |
| | Return cell bases for the cell of index iT.
|
| |
| const VEMCore::CellBases & | HArDCore3D::VGrad::cellBases (const Cell &T) const |
| | Return cell bases for cell T.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VGrad::faceBases (size_t iF) const |
| | Return face bases for the face of index iF.
|
| |
| const VEMCore::FaceBases & | HArDCore3D::VGrad::faceBases (const Face &F) const |
| | Return cell bases for face F.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VGrad::edgeBases (size_t iE) const |
| | Return edge bases for the edge of index iE.
|
| |
| const VEMCore::EdgeBases & | HArDCore3D::VGrad::edgeBases (const Edge &E) const |
| | Return edge bases for edge E.
|
| |
| Eigen::MatrixXd | HArDCore3D::VGrad::computeL2Product (const size_t iT, const double &penalty_factor=1., const Eigen::MatrixXd &mass_Pkmo_T=Eigen::MatrixXd::Zero(1, 1), const IntegralWeight &weight=IntegralWeight(1.)) const |
| | Compute the matrix of the (weighted) L2-product for the cell of index iT. The stabilisation here is based on cell and face potentials. NOT COMPLETE: only computes the consistent component of this L2 product.
|
| |
Classes providing tools to the de Rham VEM sequence.