ScratchData< Discretization > Struct Template Reference#
|
DiFfRG
|
Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
DiFfRG::DG::internal::ScratchData< Discretization > Struct Template Reference
Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions. More...
#include <dg.hh>
Public Types | |
| using | NumberType = typename Discretization::NumberType |
| using | VectorType = Vector<NumberType> |
Public Member Functions | |
| ScratchData (const Mapping< dim > &mapping, const FiniteElement< dim > &fe, const Quadrature< dim > &quadrature, const Quadrature< dim - 1 > &quadrature_face, const UpdateFlags update_flags=update_values|update_gradients|update_quadrature_points|update_JxW_values, const UpdateFlags interface_update_flags=update_values|update_gradients|update_quadrature_points|update_JxW_values|update_normal_vectors) | |
| ScratchData (const ScratchData< Discretization > &scratch_data) | |
Public Attributes | |
| const uint | n_components |
| FEValues< dim > | fe_values |
| FEInterfaceValues< dim > | fe_interface_values |
| std::vector< VectorType > | solution |
| std::vector< VectorType > | solution_dot |
| array< std::vector< VectorType >, 2 > | solution_interface |
| std::vector< uint > | comp |
Static Public Attributes | |
| static constexpr int | dim = Discretization::dim |
Detailed Description
template<typename Discretization>
struct DiFfRG::DG::internal::ScratchData< Discretization >
struct DiFfRG::DG::internal::ScratchData< Discretization >
Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions.
Member Typedef Documentation
◆ NumberType
template<typename Discretization >
| using DiFfRG::DG::internal::ScratchData< Discretization >::NumberType = typename Discretization::NumberType |
◆ VectorType
template<typename Discretization >
| using DiFfRG::DG::internal::ScratchData< Discretization >::VectorType = Vector<NumberType> |
Constructor & Destructor Documentation
◆ ScratchData() [1/2]
template<typename Discretization >
|
inline |
◆ ScratchData() [2/2]
template<typename Discretization >
|
inline |
Member Data Documentation
◆ comp
template<typename Discretization >
| std::vector<uint> DiFfRG::DG::internal::ScratchData< Discretization >::comp |
◆ dim
template<typename Discretization >
|
staticconstexpr |
◆ fe_interface_values
template<typename Discretization >
| FEInterfaceValues<dim> DiFfRG::DG::internal::ScratchData< Discretization >::fe_interface_values |
◆ fe_values
template<typename Discretization >
| FEValues<dim> DiFfRG::DG::internal::ScratchData< Discretization >::fe_values |
◆ n_components
template<typename Discretization >
| const uint DiFfRG::DG::internal::ScratchData< Discretization >::n_components |
◆ solution
template<typename Discretization >
| std::vector<VectorType> DiFfRG::DG::internal::ScratchData< Discretization >::solution |
◆ solution_dot
template<typename Discretization >
| std::vector<VectorType> DiFfRG::DG::internal::ScratchData< Discretization >::solution_dot |
◆ solution_interface
template<typename Discretization >
| array<std::vector<VectorType>, 2> DiFfRG::DG::internal::ScratchData< Discretization >::solution_interface |
The documentation for this struct was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/assembler/dg.hh
Generated by