PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Polydim::VEM::PCC Namespace Reference

Classes

class  I_VEM_PCC_2D_LocalSpace
 Interface class for Primal Conforming Constant degree 2D Virtual Element Methods [1] [14] [7]. More...
 
class  I_VEM_PCC_2D_ReferenceElement
 
class  I_VEM_PCC_3D_LocalSpace
 Interface class for Primal Conforming Constant degree 3D Virtual Element Methods [12] [7]. More...
 
class  I_VEM_PCC_3D_ReferenceElement
 
class  VEM_PCC_2D_Inertia_LocalSpace
 Primal Conforming Constant degree Virtual Element Methods 2D with improvements for high-order [7]. More...
 
class  VEM_PCC_2D_LocalSpace
 
class  VEM_PCC_2D_LocalSpace_Data
 
class  VEM_PCC_2D_Ortho_LocalSpace
 Interface class for Primal Conforming Constant degree 2D Virtual Element Methods [14] [7]. More...
 
class  VEM_PCC_2D_Polygon_Geometry
 
class  VEM_PCC_2D_ReferenceElement
 
struct  VEM_PCC_2D_ReferenceElement_Data
 
class  VEM_PCC_3D_Inertia_LocalSpace
 Interface class for Primal Conforming Constant degree 3D Virtual Element Methods [7]. More...
 
class  VEM_PCC_3D_LocalSpace
 
class  VEM_PCC_3D_LocalSpace_Data
 
class  VEM_PCC_3D_Ortho_LocalSpace
 Interface class for Primal Conforming Constant degree 3D Virtual Element Methods [12] [7]. More...
 
class  VEM_PCC_3D_Polyhedron_Geometry
 
class  VEM_PCC_3D_ReferenceElement
 
struct  VEM_PCC_3D_ReferenceElement_Data
 
struct  VEM_PCC_PerformanceAnalysis
 
struct  VEM_PCC_PerformanceAnalysis_Data
 
struct  VEM_PCC_Utilities
 

Enumerations

enum struct  VEM_PCC_2D_LocalSpace_Types { VEM_PCC_2D_LocalSpace = 1 , VEM_PCC_2D_Inertia_LocalSpace = 2 , VEM_PCC_2D_Ortho_LocalSpace = 3 }
 
enum struct  VEM_PCC_3D_LocalSpace_Types { VEM_PCC_3D_LocalSpace = 1 , VEM_PCC_3D_Inertia_LocalSpace = 2 , VEM_PCC_3D_Ortho_LocalSpace = 3 }
 
enum struct  ProjectionTypes {
  Pi0km1 = 0 , Pi0k = 1 , PiNabla = 2 , Pi0km1Der = 3 ,
  Pi0klm1 = 4
}
 

Functions

std::unique_ptr< Polydim::VEM::PCC::I_VEM_PCC_2D_ReferenceElementcreate_VEM_PCC_2D_reference_element (const Polydim::VEM::PCC::VEM_PCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< Polydim::VEM::PCC::I_VEM_PCC_2D_LocalSpacecreate_VEM_PCC_2D_local_space (const Polydim::VEM::PCC::VEM_PCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_PCC_2D_ReferenceElementcreate_VEM_PCC_3D_reference_element_2D (const VEM_PCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_PCC_3D_ReferenceElementcreate_VEM_PCC_3D_reference_element_3D (const VEM_PCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_PCC_2D_LocalSpacecreate_VEM_PCC_3D_local_space_2D (const VEM_PCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_PCC_3D_LocalSpacecreate_VEM_PCC_3D_local_space_3D (const VEM_PCC_3D_LocalSpace_Types &type)
 

Enumeration Type Documentation

◆ ProjectionTypes

Enumerator
Pi0km1 
Pi0k 
PiNabla 
Pi0km1Der 
Pi0klm1 

◆ VEM_PCC_2D_LocalSpace_Types

Enumerator
VEM_PCC_2D_LocalSpace 
VEM_PCC_2D_Inertia_LocalSpace 
VEM_PCC_2D_Ortho_LocalSpace 

◆ VEM_PCC_3D_LocalSpace_Types

Enumerator
VEM_PCC_3D_LocalSpace 
VEM_PCC_3D_Inertia_LocalSpace 
VEM_PCC_3D_Ortho_LocalSpace 

Function Documentation

◆ create_VEM_PCC_2D_local_space()

std::unique_ptr< Polydim::VEM::PCC::I_VEM_PCC_2D_LocalSpace > Polydim::VEM::PCC::create_VEM_PCC_2D_local_space ( const Polydim::VEM::PCC::VEM_PCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_PCC_2D_reference_element()

std::unique_ptr< Polydim::VEM::PCC::I_VEM_PCC_2D_ReferenceElement > Polydim::VEM::PCC::create_VEM_PCC_2D_reference_element ( const Polydim::VEM::PCC::VEM_PCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_PCC_3D_local_space_2D()

std::unique_ptr< I_VEM_PCC_2D_LocalSpace > Polydim::VEM::PCC::create_VEM_PCC_3D_local_space_2D ( const VEM_PCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_PCC_3D_local_space_3D()

std::unique_ptr< I_VEM_PCC_3D_LocalSpace > Polydim::VEM::PCC::create_VEM_PCC_3D_local_space_3D ( const VEM_PCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_PCC_3D_reference_element_2D()

std::unique_ptr< I_VEM_PCC_2D_ReferenceElement > Polydim::VEM::PCC::create_VEM_PCC_3D_reference_element_2D ( const VEM_PCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_PCC_3D_reference_element_3D()

std::unique_ptr< I_VEM_PCC_3D_ReferenceElement > Polydim::VEM::PCC::create_VEM_PCC_3D_reference_element_3D ( const VEM_PCC_3D_LocalSpace_Types type)
inline