ConfigurationMesh< dim > Class Template Reference#

DiFfRG: DiFfRG::Config::ConfigurationMesh< dim > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::Config::ConfigurationMesh< dim > Class Template Reference

#include <configuration_mesh.hh>

Classes

struct  TriangulationData
 

Public Member Functions

 ConfigurationMesh ()=delete
 
template<typename... Grids>
 ConfigurationMesh (unsigned int refinement, Grids... grids_args)
 
 ConfigurationMesh (const DiFfRG::ConfigTree &config)
 
TriangulationData get_triangulation_data (const bool origin_cell_centered=false) const
 
std::vector< std::vector< double > > get_step_withs_for_triangulation () const
 
dealii::Point< dim, double > get_lower_left () const
 
dealii::Point< dim, double > get_upper_right () const
 

Static Public Member Functions

static std::string get_defaults ()
 

Public Attributes

std::array< std::vector< GridAxis >, dim > grids
 
uint refine
 

Constructor & Destructor Documentation

◆ ConfigurationMesh() [1/3]

template<int dim>
DiFfRG::Config::ConfigurationMesh< dim >::ConfigurationMesh ( )
delete

◆ ConfigurationMesh() [2/3]

template<int dim>
template<typename... Grids>
DiFfRG::Config::ConfigurationMesh< dim >::ConfigurationMesh ( unsigned int refinement,
Grids... grids_args )
inline

◆ ConfigurationMesh() [3/3]

template<int dim>
DiFfRG::Config::ConfigurationMesh< dim >::ConfigurationMesh ( const DiFfRG::ConfigTree & config)
inline

Member Function Documentation

◆ get_defaults()

template<int dim>
static std::string DiFfRG::Config::ConfigurationMesh< dim >::get_defaults ( )
inlinestatic

◆ get_lower_left()

template<int dim>
dealii::Point< dim, double > DiFfRG::Config::ConfigurationMesh< dim >::get_lower_left ( ) const
inline

◆ get_step_withs_for_triangulation()

template<int dim>
std::vector< std::vector< double > > DiFfRG::Config::ConfigurationMesh< dim >::get_step_withs_for_triangulation ( ) const
inline

◆ get_triangulation_data()

template<int dim>
TriangulationData DiFfRG::Config::ConfigurationMesh< dim >::get_triangulation_data ( const bool origin_cell_centered = false) const
inline

Return mutually consistent bounds and step widths for triangulation construction.

If origin_cell_centered is true, the first final cell is centered on the origin along every axis. All configured axes must start at zero in that case.

◆ get_upper_right()

template<int dim>
dealii::Point< dim, double > DiFfRG::Config::ConfigurationMesh< dim >::get_upper_right ( ) const
inline

Member Data Documentation

◆ grids

template<int dim>
std::array<std::vector<GridAxis>, dim> DiFfRG::Config::ConfigurationMesh< dim >::grids

◆ refine

template<int dim>
uint DiFfRG::Config::ConfigurationMesh< dim >::refine

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