DiFfRG
Loading...
Searching...
No Matches
DiFfRG::FV::KurganovTadmor::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 <KurganovTadmor.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 UpdateFlags update_flags=update_values|update_gradients|update_quadrature_points|update_JxW_values)
 
 ScratchData (const ScratchData< Discretization > &scratch_data)
 

Public Attributes

const uint n_components
 
FEValues< dimfe_values
 
std::vector< VectorTypesolution
 
std::vector< VectorTypesolution_dot
 

Static Public Attributes

static constexpr int dim = Discretization::dim
 

Detailed Description

template<typename Discretization>
struct DiFfRG::FV::KurganovTadmor::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

◆ VectorType

Constructor & Destructor Documentation

◆ ScratchData() [1/2]

template<typename Discretization >
DiFfRG::FV::KurganovTadmor::internal::ScratchData< Discretization >::ScratchData ( const Mapping< dim > & mapping,
const FiniteElement< dim > & fe,
const Quadrature< dim > & quadrature,
const UpdateFlags update_flags = update_values | update_gradients | update_quadrature_points | update_JxW_values )
inline

◆ ScratchData() [2/2]

template<typename Discretization >
DiFfRG::FV::KurganovTadmor::internal::ScratchData< Discretization >::ScratchData ( const ScratchData< Discretization > & scratch_data)
inline

Member Data Documentation

◆ dim

template<typename Discretization >
int DiFfRG::FV::KurganovTadmor::internal::ScratchData< Discretization >::dim = Discretization::dim
staticconstexpr

◆ fe_values

◆ n_components

◆ solution

◆ solution_dot


The documentation for this struct was generated from the following file: