PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
LocalSpace_PCC_3D.cpp File Reference
#include "LocalSpace_PCC_3D.hpp"
#include "CommonUtilities.hpp"
#include <memory>
Include dependency graph for LocalSpace_PCC_3D.cpp:

Namespaces

namespace  Polydim
 
namespace  Polydim::PDETools
 
namespace  Polydim::PDETools::LocalSpace_PCC_3D
 Unified interface to the 3D primal conforming (PCC) local spaces.
 

Functions

ReferenceElement_Data Polydim::PDETools::LocalSpace_PCC_3D::CreateReferenceElement (const MethodTypes &method_type, const unsigned int method_order)
 
LocalSpace_Data Polydim::PDETools::LocalSpace_PCC_3D::CreateLocalSpace (const double &geometric_tolerance_1D, const double &geometric_tolerance_2D, const double &geometric_tolerance_3D, const Gedim::MeshUtilities::MeshGeometricData3D &mesh_geometric_data, const unsigned int cell3D_index, const ReferenceElement_Data &reference_element_data)
 
Eigen::MatrixXd Polydim::PDETools::LocalSpace_PCC_3D::BasisFunctionsValues (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const Polydim::VEM::PCC::ProjectionTypes &projectionType)
 
std::vector< Eigen::MatrixXd > Polydim::PDETools::LocalSpace_PCC_3D::BasisFunctionsDerivativeValues (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const VEM::PCC::ProjectionTypes &projectionType)
 
Gedim::Quadrature::QuadratureData Polydim::PDETools::LocalSpace_PCC_3D::InternalQuadrature (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data)
 
unsigned int Polydim::PDETools::LocalSpace_PCC_3D::Size (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data)
 
Eigen::MatrixXd Polydim::PDETools::LocalSpace_PCC_3D::StabilizationMatrix (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const VEM::PCC::ProjectionTypes &projectionType)
 
Gedim::Quadrature::QuadratureData Polydim::PDETools::LocalSpace_PCC_3D::FaceQuadrature (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const unsigned int face_local_index, unsigned int &quadrature_offset)
 
Eigen::MatrixXd Polydim::PDETools::LocalSpace_PCC_3D::BasisFunctionsValuesOnFace (const unsigned int &face_local_index, const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const Eigen::MatrixXd &quadrature_points)
 
Gedim::Quadrature::QuadratureData Polydim::PDETools::LocalSpace_PCC_3D::FaceDofsCoordinates (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const unsigned int face_local_index, unsigned int &quadrature_offset)
 
Eigen::VectorXd Polydim::PDETools::LocalSpace_PCC_3D::FaceDofs (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const unsigned int face_local_index, const Eigen::VectorXd &strong_values, const Gedim::Quadrature::QuadratureData &face_dofs_coordinates)
 
Eigen::MatrixXd Polydim::PDETools::LocalSpace_PCC_3D::EdgeDofsCoordinates (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data, const unsigned int edge_local_index)
 
PDETools::DOFs::DOFsManager::MeshDOFsInfo Polydim::PDETools::LocalSpace_PCC_3D::SetMeshDOFsInfo (const ReferenceElement_Data &reference_element_data, const Gedim::MeshMatricesDAO &mesh, const std::map< unsigned int, Polydim::PDETools::DOFs::DOFsManager::MeshDOFsInfo::BoundaryInfo > &boundary_info)
 
Performance_Data Polydim::PDETools::LocalSpace_PCC_3D::ComputePerformance (const ReferenceElement_Data &reference_element_data, const LocalSpace_Data &local_space_data)