FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider > Class Template Reference#

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

#include <assembly_context.hh>

Classes

class  const_iterator
 
struct  Descriptor
 

Public Types

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

Public Member Functions

 FaceAssemblyViewRange (const Iterator &begin, const Iterator &end, const SolutionReconstructionCache &cache, GeometryProvider geometry_provider)
 
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_
 
GeometryProvider geometry_provider_
 

Member Typedef Documentation

◆ Context

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator , typename GeometryProvider >
using DiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >::Context = FaceAssemblyView

◆ FaceAssemblyView

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

◆ NumberType

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

◆ SolutionReconstructionCache

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

Constructor & Destructor Documentation

◆ FaceAssemblyViewRange()

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

Member Function Documentation

◆ begin()

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

◆ end()

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

◆ operator[]()

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

◆ size()

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

Member Data Documentation

◆ cache_

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

◆ descriptors_

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

◆ dim

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

◆ geometry_provider_

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator , typename GeometryProvider >
GeometryProvider DiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >::geometry_provider_
private

◆ n_components

template<int dim_, typename NumberType_ , std::size_t n_components_, typename Iterator , typename GeometryProvider >
std::size_t DiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >::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