AffineConstraintContext< Components_, dim > Class Template Reference#

DiFfRG: DiFfRG::AffineConstraintContext< Components_, dim > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::AffineConstraintContext< Components_, dim > Class Template Reference

#include <affine_constraint_metadata.hh>

Public Types

using Components = Components_
 

Public Member Functions

 AffineConstraintContext (const std::vector< dealii::IndexSet > &component_boundary_dofs, const std::vector< std::vector< dealii::Point< dim > > > &component_boundary_points, const std::vector< dealii::IndexSet > &component_support_dofs, const std::vector< std::vector< dealii::Point< dim > > > &component_support_points)
 
template<typename Metadata >
 AffineConstraintContext (const Metadata &metadata)
 
template<FixedString component_name>
AffineConstraintComponentView< dim > boundary () const
 
template<FixedString component_name>
AffineConstraintComponentView< dim > support () const
 

Static Public Member Functions

template<FixedString component_name>
static consteval unsigned int component_index ()
 
template<FixedString component_name>
static consteval std::size_t component_size ()
 

Static Public Attributes

static constexpr int dimension = dim
 

Private Attributes

const std::vector< dealii::IndexSet > & component_boundary_dofs
 
const std::vector< std::vector< dealii::Point< dim > > > & component_boundary_points
 
const std::vector< dealii::IndexSet > & component_support_dofs
 
const std::vector< std::vector< dealii::Point< dim > > > & component_support_points
 

Member Typedef Documentation

◆ Components

template<typename Components_ , int dim>
using DiFfRG::AffineConstraintContext< Components_, dim >::Components = Components_

Constructor & Destructor Documentation

◆ AffineConstraintContext() [1/2]

template<typename Components_ , int dim>
DiFfRG::AffineConstraintContext< Components_, dim >::AffineConstraintContext ( const std::vector< dealii::IndexSet > & component_boundary_dofs,
const std::vector< std::vector< dealii::Point< dim > > > & component_boundary_points,
const std::vector< dealii::IndexSet > & component_support_dofs,
const std::vector< std::vector< dealii::Point< dim > > > & component_support_points )
inline

◆ AffineConstraintContext() [2/2]

template<typename Components_ , int dim>
template<typename Metadata >
DiFfRG::AffineConstraintContext< Components_, dim >::AffineConstraintContext ( const Metadata & metadata)
inlineexplicit

Member Function Documentation

◆ boundary()

template<typename Components_ , int dim>
template<FixedString component_name>
AffineConstraintComponentView< dim > DiFfRG::AffineConstraintContext< Components_, dim >::boundary ( ) const
inline

◆ component_index()

template<typename Components_ , int dim>
template<FixedString component_name>
static consteval unsigned int DiFfRG::AffineConstraintContext< Components_, dim >::component_index ( )
inlinestaticconsteval

◆ component_size()

template<typename Components_ , int dim>
template<FixedString component_name>
static consteval std::size_t DiFfRG::AffineConstraintContext< Components_, dim >::component_size ( )
inlinestaticconsteval

◆ support()

template<typename Components_ , int dim>
template<FixedString component_name>
AffineConstraintComponentView< dim > DiFfRG::AffineConstraintContext< Components_, dim >::support ( ) const
inline

Member Data Documentation

◆ component_boundary_dofs

template<typename Components_ , int dim>
const std::vector<dealii::IndexSet>& DiFfRG::AffineConstraintContext< Components_, dim >::component_boundary_dofs
private

◆ component_boundary_points

template<typename Components_ , int dim>
const std::vector<std::vector<dealii::Point<dim> > >& DiFfRG::AffineConstraintContext< Components_, dim >::component_boundary_points
private

◆ component_support_dofs

template<typename Components_ , int dim>
const std::vector<dealii::IndexSet>& DiFfRG::AffineConstraintContext< Components_, dim >::component_support_dofs
private

◆ component_support_points

template<typename Components_ , int dim>
const std::vector<std::vector<dealii::Point<dim> > >& DiFfRG::AffineConstraintContext< Components_, dim >::component_support_points
private

◆ dimension

template<typename Components_ , int dim>
int DiFfRG::AffineConstraintContext< Components_, dim >::dimension = dim
staticconstexpr

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