CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator > Class Template Reference#

DiFfRG: DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator > Class Template Reference

#include <assembly_context.hh>

Classes

class  const_iterator
 
struct  Descriptor
 

Public Types

using NumberType = NumberType_
 
using CellAssemblyView = KurganovTadmor::CellAssemblyView<dim, NumberType, n_components>
 
using Context = CellAssemblyView
 
using SolutionReconstructionCache = internal::SolutionReconstructionCache<dim, NumberType, n_components>
 

Public Member Functions

 CellAssemblyViewRange (const Iterator &begin, const Iterator &end, const SolutionReconstructionCache &cache)
 
const_iterator begin () const
 
const_iterator end () const
 
std::size_t size () const
 
Context operator[] (const std::size_t index) const
 

Static Public Attributes

static constexpr int dim = dim_
 
static constexpr std::size_t n_components = n_components_
 

Private Attributes

std::vector< Descriptor > descriptors_
 
const SolutionReconstructionCache & cache_
 

Member Typedef Documentation

◆ CellAssemblyView

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
using DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::CellAssemblyView = KurganovTadmor::CellAssemblyView<dim, NumberType, n_components>

◆ Context

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
using DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::Context = CellAssemblyView

◆ NumberType

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
using DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::NumberType = NumberType_

◆ SolutionReconstructionCache

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
using DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::SolutionReconstructionCache = internal::SolutionReconstructionCache<dim, NumberType, n_components>

Constructor & Destructor Documentation

◆ CellAssemblyViewRange()

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::CellAssemblyViewRange ( const Iterator & begin,
const Iterator & end,
const SolutionReconstructionCache & cache )
inline

Member Function Documentation

◆ begin()

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
const_iterator DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::begin ( ) const
inline

◆ end()

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
const_iterator DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::end ( ) const
inline

◆ operator[]()

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
Context DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::operator[] ( const std::size_t index) const
inline

◆ size()

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
std::size_t DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::size ( ) const
inline

Member Data Documentation

◆ cache_

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
const SolutionReconstructionCache& DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::cache_
private

◆ descriptors_

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
std::vector<Descriptor> DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::descriptors_
private

◆ dim

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
int DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::dim = dim_
staticconstexpr

◆ n_components

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator >
std::size_t DiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::n_components = n_components_
staticconstexpr

The documentation for this class was generated from the following file:
  • /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FV/assembler/assembly_context.hh