Discretization< Components_, NumberType_, Mesh_ > Class Template Reference#
|
DiFfRG
|
Public Types |
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ > Class Template Reference
Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for DG systems, i.e. without LDG. More...
#include <dg.hh>
Public Types | |
| using | Components = Components_ |
| using | NumberType = NumberType_ |
| using | VectorType = Vector<NumberType> |
| using | SparseMatrixType = SparseMatrix<NumberType> |
| using | Mesh = Mesh_ |
Public Member Functions | |
| Discretization (Mesh &mesh, const JSONValue &json) | |
| const auto & | get_constraints (const uint i=0) const |
| auto & | get_constraints (const uint i=0) |
| const auto & | get_dof_handler (const uint i=0) const |
| auto & | get_dof_handler (const uint i=0) |
| const auto & | get_fe (uint i=0) const |
| const auto & | get_mapping () const |
| const auto & | get_triangulation () const |
| auto & | get_triangulation () |
| const Point< dim > & | get_support_point (const uint &dof) const |
| const auto & | get_support_points () const |
| const auto & | get_json () const |
| void | reinit () |
| uint | get_closest_dof (const Point< dim > &p) const |
| std::vector< uint > | get_block_structure () const |
Static Public Attributes | |
| static constexpr uint | dim = Mesh::dim |
Protected Member Functions | |
| void | setup_dofs () |
Protected Attributes | |
| Mesh & | mesh |
| JSONValue | json |
| std::shared_ptr< FESystem< dim > > | fe |
| DoFHandler< dim > | dof_handler |
| AffineConstraints< NumberType > | constraints |
| MappingQ1< dim > | mapping |
| std::vector< Point< dim > > | support_points |
Detailed Description
template<typename Components_, typename NumberType_, typename Mesh_>
class DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >
class DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >
Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for DG systems, i.e. without LDG.
- Template Parameters
-
Model_ The Model class used for the Simulation
Member Typedef Documentation
◆ Components
template<typename Components_ , typename NumberType_ , typename Mesh_ >
| using DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >::Components = Components_ |
◆ Mesh
template<typename Components_ , typename NumberType_ , typename Mesh_ >
| using DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >::Mesh = Mesh_ |
◆ NumberType
template<typename Components_ , typename NumberType_ , typename Mesh_ >
| using DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >::NumberType = NumberType_ |
◆ SparseMatrixType
template<typename Components_ , typename NumberType_ , typename Mesh_ >
| using DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >::SparseMatrixType = SparseMatrix<NumberType> |
◆ VectorType
template<typename Components_ , typename NumberType_ , typename Mesh_ >
| using DiFfRG::DG::Discretization< Components_, NumberType_, Mesh_ >::VectorType = Vector<NumberType> |
Constructor & Destructor Documentation
◆ Discretization()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
Member Function Documentation
◆ get_block_structure()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_closest_dof()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_constraints() [1/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_constraints() [2/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_dof_handler() [1/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_dof_handler() [2/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_fe()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_json()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_mapping()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_support_point()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_support_points()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_triangulation() [1/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ get_triangulation() [2/2]
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ reinit()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inline |
◆ setup_dofs()
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
inlineprotected |
Member Data Documentation
◆ constraints
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ dim
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
staticconstexpr |
◆ dof_handler
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ fe
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ json
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ mapping
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ mesh
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
◆ support_points
template<typename Components_ , typename NumberType_ , typename Mesh_ >
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/dg.hh
Generated by