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

Classes

struct  EdgeOrtho
 
class  I_VEM_MCC_2D_Pressure_LocalSpace
 Interface class for the pressure space of Mixed Conforming Constant degree 2D [2] [1] [5] [6]. More...
 
class  I_VEM_MCC_2D_Pressure_ReferenceElement
 
class  I_VEM_MCC_2D_Velocity_LocalSpace
 Interface class for the velocity space of 2D Mixed Conforming Constant degree Virtual Element Methods [2] [1] [5] [6]. More...
 
class  I_VEM_MCC_2D_Velocity_ReferenceElement
 
class  I_VEM_MCC_3D_Pressure_LocalSpace
 Interface class for the pressure local space for 3D Mixed Conforming Constant degree Virtual Element Methods. More...
 
class  I_VEM_MCC_3D_Pressure_ReferenceElement
 
class  I_VEM_MCC_3D_Velocity_LocalSpace
 Interface class for the velocity space of 3D Mixed Conforming Constant degree Virtual Element Methods. More...
 
class  I_VEM_MCC_3D_Velocity_ReferenceElement
 
class  VEM_MCC_2D_EdgeOrtho_Pressure_ReferenceElement
 
class  VEM_MCC_2D_EdgeOrtho_Velocity_LocalSpace
 
class  VEM_MCC_2D_EdgeOrtho_Velocity_ReferenceElement
 
class  VEM_MCC_2D_Ortho_EdgeOrtho_Velocity_LocalSpace
 Interface class for the velocity space of 2D Mixed Conforming Constant degree Virtual Element Methods [5]. More...
 
class  VEM_MCC_2D_Ortho_Velocity_LocalSpace
 Interface class for the velocity space of 2D Mixed Conforming Constant degree Virtual Element Methods [6]. More...
 
class  VEM_MCC_2D_Partial_Velocity_LocalSpace
 Interface class for the velocity space of 2D Mixed Conforming Constant degree Virtual Element Methods [6]. More...
 
struct  VEM_MCC_2D_Polygon_Geometry
 
class  VEM_MCC_2D_Pressure_LocalSpace
 
struct  VEM_MCC_2D_Pressure_LocalSpace_Data
 
class  VEM_MCC_2D_Pressure_ReferenceElement
 
struct  VEM_MCC_2D_Pressure_ReferenceElement_Data
 
class  VEM_MCC_2D_Velocity_LocalSpace
 Interface class for the velocity space of 2D Mixed Conforming Constant degree Virtual Element Methods [2] [1]. More...
 
struct  VEM_MCC_2D_Velocity_LocalSpace_Data
 
class  VEM_MCC_2D_Velocity_ReferenceElement
 
struct  VEM_MCC_2D_Velocity_ReferenceElement_Data
 
struct  VEM_MCC_3D_Polyhedron_Geometry
 
class  VEM_MCC_3D_Pressure_LocalSpace
 
struct  VEM_MCC_3D_Pressure_LocalSpace_Data
 
class  VEM_MCC_3D_Pressure_ReferenceElement
 
struct  VEM_MCC_3D_Pressure_ReferenceElement_Data
 
class  VEM_MCC_3D_Velocity_LocalSpace
 
struct  VEM_MCC_3D_Velocity_LocalSpace_Data
 
class  VEM_MCC_3D_Velocity_ReferenceElement
 
struct  VEM_MCC_3D_Velocity_ReferenceElement_Data
 
struct  VEM_MCC_PerformanceAnalysis
 
struct  VEM_MCC_PerformanceAnalysis_Data
 
struct  VEM_MCC_Utilities
 

Enumerations

enum struct  VEM_MCC_2D_LocalSpace_Types {
  VEM_MCC_2D_LocalSpace = 1 , VEM_MCC_2D_Partial_LocalSpace = 2 , VEM_MCC_2D_Ortho_LocalSpace = 3 , VEM_MCC_2D_EdgeOrtho_LocalSpace = 4 ,
  VEM_MCC_2D_Ortho_EdgeOrtho_LocalSpace = 5
}
 
enum struct  VEM_MCC_3D_LocalSpace_Types { VEM_MCC_3D_LocalSpace = 1 }
 
enum struct  ProjectionTypes { Pi0k = 1 }
 

Functions

std::unique_ptr< Polydim::VEM::MCC::I_VEM_MCC_2D_Pressure_ReferenceElementcreate_VEM_MCC_2D_pressure_reference_element (const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_2D_Velocity_ReferenceElementcreate_VEM_MCC_2D_velocity_reference_element (const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_2D_Pressure_LocalSpacecreate_VEM_MCC_2D_pressure_local_space (const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_2D_Velocity_LocalSpacecreate_VEM_MCC_2D_velocity_local_space (const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_3D_Pressure_ReferenceElementcreate_VEM_MCC_3D_pressure_reference_element (const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_3D_Velocity_ReferenceElementcreate_VEM_MCC_3D_velocity_reference_element (const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_3D_Pressure_LocalSpacecreate_VEM_MCC_3D_pressure_local_space (const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types &type)
 
std::unique_ptr< I_VEM_MCC_3D_Velocity_LocalSpacecreate_VEM_MCC_3D_velocity_local_space (const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types &type)
 

Enumeration Type Documentation

◆ ProjectionTypes

Enumerator
Pi0k 

◆ VEM_MCC_2D_LocalSpace_Types

Enumerator
VEM_MCC_2D_LocalSpace 
VEM_MCC_2D_Partial_LocalSpace 
VEM_MCC_2D_Ortho_LocalSpace 
VEM_MCC_2D_EdgeOrtho_LocalSpace 
VEM_MCC_2D_Ortho_EdgeOrtho_LocalSpace 

◆ VEM_MCC_3D_LocalSpace_Types

Enumerator
VEM_MCC_3D_LocalSpace 

Function Documentation

◆ create_VEM_MCC_2D_pressure_local_space()

std::unique_ptr< I_VEM_MCC_2D_Pressure_LocalSpace > Polydim::VEM::MCC::create_VEM_MCC_2D_pressure_local_space ( const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_2D_pressure_reference_element()

std::unique_ptr< Polydim::VEM::MCC::I_VEM_MCC_2D_Pressure_ReferenceElement > Polydim::VEM::MCC::create_VEM_MCC_2D_pressure_reference_element ( const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_2D_velocity_local_space()

std::unique_ptr< I_VEM_MCC_2D_Velocity_LocalSpace > Polydim::VEM::MCC::create_VEM_MCC_2D_velocity_local_space ( const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_2D_velocity_reference_element()

std::unique_ptr< I_VEM_MCC_2D_Velocity_ReferenceElement > Polydim::VEM::MCC::create_VEM_MCC_2D_velocity_reference_element ( const Polydim::VEM::MCC::VEM_MCC_2D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_3D_pressure_local_space()

std::unique_ptr< I_VEM_MCC_3D_Pressure_LocalSpace > Polydim::VEM::MCC::create_VEM_MCC_3D_pressure_local_space ( const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_3D_pressure_reference_element()

std::unique_ptr< I_VEM_MCC_3D_Pressure_ReferenceElement > Polydim::VEM::MCC::create_VEM_MCC_3D_pressure_reference_element ( const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_3D_velocity_local_space()

std::unique_ptr< I_VEM_MCC_3D_Velocity_LocalSpace > Polydim::VEM::MCC::create_VEM_MCC_3D_velocity_local_space ( const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types type)
inline

◆ create_VEM_MCC_3D_velocity_reference_element()

std::unique_ptr< I_VEM_MCC_3D_Velocity_ReferenceElement > Polydim::VEM::MCC::create_VEM_MCC_3D_velocity_reference_element ( const Polydim::VEM::MCC::VEM_MCC_3D_LocalSpace_Types type)
inline