|
DiFfRG
|
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 <cg.hh>
Public Types | |
| using | NumberType = typename Discretization::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|update_hessians, const UpdateFlags interface_update_flags=update_values|update_gradients|update_quadrature_points|update_JxW_values|update_normal_vectors|update_hessians) | |
| ScratchData (const ScratchData< Discretization > &scratch_data) | |
Public Attributes | |
| const uint | n_components |
| FEValues< dim > | fe_values |
| FEInterfaceValues< dim > | fe_interface_values |
| std::vector< Vector< NumberType > > | solution |
| std::vector< std::vector< Tensor< 1, dim, NumberType > > > | solution_grad |
| std::vector< std::vector< Tensor< 2, dim, NumberType > > > | solution_hess |
| std::vector< Vector< NumberType > > | solution_dot |
| array< std::vector< Vector< NumberType > >, 2 > | solution_interface |
| array< std::vector< std::vector< Tensor< 1, dim, NumberType > > >, 2 > | solution_grad_interface |
| array< std::vector< std::vector< Tensor< 2, dim, NumberType > > >, 2 > | solution_hess_interface |
Static Public Attributes | |
| static constexpr uint | dim = Discretization::dim |
Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions.
| Model | Model describing the assembled problem. |
| using DiFfRG::CG::internal::ScratchData< Discretization >::NumberType = typename Discretization::NumberType |
|
inline |
|
inline |
|
staticconstexpr |
| FEInterfaceValues<dim> DiFfRG::CG::internal::ScratchData< Discretization >::fe_interface_values |
| FEValues<dim> DiFfRG::CG::internal::ScratchData< Discretization >::fe_values |
| const uint DiFfRG::CG::internal::ScratchData< Discretization >::n_components |
| std::vector<Vector<NumberType> > DiFfRG::CG::internal::ScratchData< Discretization >::solution |
| std::vector<Vector<NumberType> > DiFfRG::CG::internal::ScratchData< Discretization >::solution_dot |
| std::vector<std::vector<Tensor<1, dim, NumberType> > > DiFfRG::CG::internal::ScratchData< Discretization >::solution_grad |
| array<std::vector<std::vector<Tensor<1, dim, NumberType> > >, 2> DiFfRG::CG::internal::ScratchData< Discretization >::solution_grad_interface |
| std::vector<std::vector<Tensor<2, dim, NumberType> > > DiFfRG::CG::internal::ScratchData< Discretization >::solution_hess |
| array<std::vector<std::vector<Tensor<2, dim, NumberType> > >, 2> DiFfRG::CG::internal::ScratchData< Discretization >::solution_hess_interface |
| array<std::vector<Vector<NumberType> >, 2> DiFfRG::CG::internal::ScratchData< Discretization >::solution_interface |