Chi-Tech
PieceWiseLinearBase.h
Go to the documentation of this file.
1
#ifndef SPATIAL_DISCRETIZATION_PWL_BASE_H
2
#define SPATIAL_DISCRETIZATION_PWL_BASE_H
3
4
#include "
math/SpatialDiscretization/FiniteElement/FiniteElementBase.h
"
5
6
#include "
math/Quadratures/quadrature_line.h
"
7
#include "
math/Quadratures/quadrature_triangle.h
"
8
#include "
math/Quadratures/quadrature_quadrilateral.h
"
9
#include "
math/Quadratures/quadrature_tetrahedron.h
"
10
11
namespace
chi_math::spatial_discretization
12
{
13
14
/**Base class for PieceWiseLinear based discretization.
15
* \ingroup doc_SpatialDiscretization*/
16
class
PieceWiseLinearBase
:
public
FiniteElementBase
17
{
18
protected
:
19
explicit
PieceWiseLinearBase
(
const
chi_mesh::MeshContinuum
& grid,
20
QuadratureOrder
q_order,
21
SDMType
sdm_type,
22
CoordinateSystemType
cs_type);
23
24
QuadratureLine
line_quad_order_arbitrary_
;
25
QuadratureTriangle
tri_quad_order_arbitrary_
;
26
QuadratureQuadrilateral
quad_quad_order_arbitrary_
;
27
QuadratureTetrahedron
tet_quad_order_arbitrary_
;
28
29
void
CreateCellMappings
();
30
};
31
32
}
// namespace chi_math::spatial_discretization
33
34
#endif
// SPATIAL_DISCRETIZATION_PWL_BASE_H
FiniteElementBase.h
chi_math::QuadratureLine
Definition:
quadrature_line.h:13
chi_math::QuadratureQuadrilateral
Definition:
quadrature_quadrilateral.h:14
chi_math::QuadratureTetrahedron
Definition:
quadrature_tetrahedron.h:14
chi_math::QuadratureTriangle
Definition:
quadrature_triangle.h:12
chi_math::spatial_discretization::FiniteElementBase
Definition:
FiniteElementBase.h:14
chi_math::spatial_discretization::PieceWiseLinearBase
Definition:
PieceWiseLinearBase.h:17
chi_math::spatial_discretization::PieceWiseLinearBase::tri_quad_order_arbitrary_
QuadratureTriangle tri_quad_order_arbitrary_
Definition:
PieceWiseLinearBase.h:25
chi_math::spatial_discretization::PieceWiseLinearBase::line_quad_order_arbitrary_
QuadratureLine line_quad_order_arbitrary_
Definition:
PieceWiseLinearBase.h:24
chi_math::spatial_discretization::PieceWiseLinearBase::quad_quad_order_arbitrary_
QuadratureQuadrilateral quad_quad_order_arbitrary_
Definition:
PieceWiseLinearBase.h:26
chi_math::spatial_discretization::PieceWiseLinearBase::PieceWiseLinearBase
PieceWiseLinearBase(const chi_mesh::MeshContinuum &grid, QuadratureOrder q_order, SDMType sdm_type, CoordinateSystemType cs_type)
Definition:
PieceWiseLinearBase.cc:18
chi_math::spatial_discretization::PieceWiseLinearBase::CreateCellMappings
void CreateCellMappings()
Definition:
PieceWiseLinearBase.cc:30
chi_math::spatial_discretization::PieceWiseLinearBase::tet_quad_order_arbitrary_
QuadratureTetrahedron tet_quad_order_arbitrary_
Definition:
PieceWiseLinearBase.h:27
chi_mesh::MeshContinuum
Definition:
chi_meshcontinuum.h:35
chi_math::spatial_discretization
Definition:
FiniteElementBase.h:10
chi_math::QuadratureOrder
QuadratureOrder
Definition:
quadrature.h:12
chi_math::SpatialDiscretizationType
SpatialDiscretizationType
Definition:
chi_math.h:37
chi_math::CoordinateSystemType
CoordinateSystemType
Definition:
chi_math.h:29
quadrature_line.h
quadrature_quadrilateral.h
quadrature_tetrahedron.h
quadrature_triangle.h
framework
math
SpatialDiscretization
FiniteElement
PiecewiseLinear
PieceWiseLinearBase.h
Generated by
1.9.3