SpinParser  1.0
FrgCommon.hpp
Go to the documentation of this file.
1 
9 #pragma once
11 #include "CutoffDiscretization.hpp"
12 #include "Lattice.hpp"
13 
17 struct FrgCommon
18 {
19  friend class SpinParser;
20 public:
26  static const Lattice &lattice()
27  {
28  return *_lattice;
29  }
30 
37  {
38  return *_frequency;
39  }
40 
46  static const CutoffDiscretization &cutoff()
47  {
48  return *_cutoff;
49  }
50 
51 private:
52  static Lattice *_lattice;
53  static FrequencyDiscretization *_frequency;
54  static CutoffDiscretization *_cutoff;
55 };
FrgCommon::lattice
static const Lattice & lattice()
Retrieve the lattice representation.
Definition: FrgCommon.hpp:26
FrgCommon::frequency
static const FrequencyDiscretization & frequency()
Retrieve the Matsubara frequency discretization.
Definition: FrgCommon.hpp:36
FrgCommon
Hub for central objects in pf-FRG calculations.
Definition: FrgCommon.hpp:17
SpinParser
Principal object and interface for the solution of pf-FRG flow equations.
Definition: SpinParser.hpp:57
FrequencyDiscretization.hpp
Discretization of Matsubara frequency space.
Lattice.hpp
Representation of a physical lattice.
FrgCommon::cutoff
static const CutoffDiscretization & cutoff()
Retrieve the frequency cutoff discretization.
Definition: FrgCommon.hpp:46
Lattice
Representation of a physical lattice, with symmetry information on two-point correlators.
Definition: Lattice.hpp:297
CutoffDiscretization
Representation of frequency axis cutoff discretization.
Definition: CutoffDiscretization.hpp:78
CutoffDiscretization.hpp
Representation of a discretized frequency cutoff axis.
FrequencyDiscretization
Discretization of Matsubara frequency space.
Definition: FrequencyDiscretization.hpp:164