Discretization< Components_, NumberType_, Mesh_ > Class Template Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
Public Types |
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
DiFfRG::CG::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 CG systems. More...
#include <cg.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 (const 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 () |
| 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::CG::Discretization< Components_, NumberType_, Mesh_ >
class DiFfRG::CG::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 CG systems.
- Template Parameters
-
Model_ The Model class used for the Simulation
Member Typedef Documentation
◆ Components
| using DiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ >::Components = Components_ |
◆ Mesh
| using DiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ >::Mesh = Mesh_ |
◆ NumberType
| using DiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ >::NumberType = NumberType_ |
◆ SparseMatrixType
| using DiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ >::SparseMatrixType = SparseMatrix<NumberType> |
◆ VectorType
| using DiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ >::VectorType = Vector<NumberType> |
Constructor & Destructor Documentation
◆ Discretization()
|
inline |
Member Function Documentation
◆ get_block_structure()
|
inline |
◆ get_constraints() [1/2]
|
inline |
◆ get_constraints() [2/2]
|
inline |
◆ get_dof_handler() [1/2]
|
inline |
◆ get_dof_handler() [2/2]
|
inline |
◆ get_fe()
|
inline |
◆ get_json()
|
inline |
◆ get_mapping()
|
inline |
◆ get_support_point()
|
inline |
◆ get_support_points()
|
inline |
◆ get_triangulation() [1/2]
|
inline |
◆ get_triangulation() [2/2]
|
inline |
◆ reinit()
|
inline |
◆ setup_dofs()
|
inlineprotected |
Member Data Documentation
◆ constraints
|
protected |
◆ dim
|
staticconstexpr |
◆ dof_handler
|
protected |
◆ fe
|
protected |
◆ json
|
protected |
◆ mapping
|
protected |
◆ mesh
|
protected |
◆ support_points
|
protected |
The documentation for this class was generated from the following file:
- /__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/cg.hh
Generated by