PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
I_VEM_PCC_2D_ReferenceElement.hpp
Go to the documentation of this file.
1// _LICENSE_HEADER_
2//
3// Copyright (C) 2019 - 2025.
4// Terms register on the GPL-3.0 license.
5//
6// This file can be redistributed and/or modified under the license terms.
7//
8// See top level LICENSE file for more details.
9//
10// This file can be used citing references in CITATION.cff file.
11
12#ifndef __I_VEM_PCC_2D_ReferenceElement_HPP
13#define __I_VEM_PCC_2D_ReferenceElement_HPP
14
15#include "MeshUtilities.hpp"
16#include "Monomials_Data.hpp"
17#include "VEM_Quadrature_2D.hpp"
18
19namespace Polydim
20{
21namespace VEM
22{
23namespace PCC
24{
55
57{
58 public:
59 virtual VEM_PCC_2D_ReferenceElement_Data Create(const unsigned int order) const = 0;
60};
61
62} // namespace PCC
63} // namespace VEM
64} // namespace Polydim
65
66#endif
Definition I_VEM_PCC_2D_ReferenceElement.hpp:57
virtual VEM_PCC_2D_ReferenceElement_Data Create(const unsigned int order) const =0
Definition FEM_MCC_2D_LocalSpace.cpp:17
Definition MeshUtilities.hpp:167
bool Cell2DsAreas
cell2D areas
Definition MeshUtilities.hpp:170
bool Cell2DsTriangulations
cell2D triangulations
Definition MeshUtilities.hpp:169
bool Cell2DsChebyshevCenter
Definition MeshUtilities.hpp:178
bool Cell2DsDiameters
cell2D diameters
Definition MeshUtilities.hpp:172
bool Cell2DsEdgeNormals
cell2D edge normals
Definition MeshUtilities.hpp:177
bool Cell2DsTriangulationsByChebyshevCenter
cell2D triangulations
Definition MeshUtilities.hpp:179
bool Cell2DsInRadius
cell2D triangulations
Definition MeshUtilities.hpp:180
bool Cell2DsEdgesCentroid
cell2D edge centroid
Definition MeshUtilities.hpp:174
bool Cell2DsEdgeTangents
cell2D edge tangents
Definition MeshUtilities.hpp:176
bool Cell2DsCentroids
cell2D centroids
Definition MeshUtilities.hpp:171
bool Cell2DsBoundingBox
Definition MeshUtilities.hpp:168
bool Cell2DsEdgeDirections
cell2D edge directions
Definition MeshUtilities.hpp:173
bool Cell2DsEdgeLengths
cell2D edge lengths
Definition MeshUtilities.hpp:175
Definition Monomials_Data.hpp:23
Definition I_VEM_PCC_2D_ReferenceElement.hpp:26
VEM_PCC_2D_ReferenceElement_Data()
Definition I_VEM_PCC_2D_ReferenceElement.hpp:38
Quadrature::VEM_QuadratureData_2D Quadrature
Definition I_VEM_PCC_2D_ReferenceElement.hpp:34
unsigned int NumDofs1D
Definition I_VEM_PCC_2D_ReferenceElement.hpp:30
Utilities::Monomials_Data Monomials
Definition I_VEM_PCC_2D_ReferenceElement.hpp:33
unsigned int NumDofs2D
Definition I_VEM_PCC_2D_ReferenceElement.hpp:31
unsigned int Dimension
Definition I_VEM_PCC_2D_ReferenceElement.hpp:27
unsigned int Order
Definition I_VEM_PCC_2D_ReferenceElement.hpp:28
unsigned int NumDofs0D
Definition I_VEM_PCC_2D_ReferenceElement.hpp:29
Gedim::MeshUtilities::MeshGeometricData2DConfig mesh_geometric_data_config
Definition I_VEM_PCC_2D_ReferenceElement.hpp:36
Definition VEM_Quadrature_2D.hpp:25