DiFfRG
|
Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for LDG systems, i.e. DG with additional projections (e.g. derivatives). More...
#include <ldg.hh>
Public Types | |
using | Components = Components_ |
using | NumberType = NumberType_ |
using | VectorType = Vector<NumberType> |
using | SparseMatrixType = BlockSparseMatrix<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_dof_handler_list () const |
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::vector< std::shared_ptr< FESystem< dim > > > | fe |
std::vector< std::shared_ptr< DoFHandler< dim > > > | dof_handler |
std::vector< AffineConstraints< NumberType > > | constraints |
MappingQ1< dim > | mapping |
std::vector< Point< dim > > | support_points |
Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for LDG systems, i.e. DG with additional projections (e.g. derivatives).
Model_ | The Model class used for the Simulation |
using DiFfRG::LDG::Discretization< Components_, NumberType_, Mesh_ >::Components = Components_ |
using DiFfRG::LDG::Discretization< Components_, NumberType_, Mesh_ >::Mesh = Mesh_ |
using DiFfRG::LDG::Discretization< Components_, NumberType_, Mesh_ >::NumberType = NumberType_ |
using DiFfRG::LDG::Discretization< Components_, NumberType_, Mesh_ >::SparseMatrixType = BlockSparseMatrix<NumberType> |
using DiFfRG::LDG::Discretization< Components_, NumberType_, Mesh_ >::VectorType = Vector<NumberType> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
protected |
|
staticconstexpr |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |