flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::Lattice_model Class Referenceabstract

#include <lattice_model.hpp>

Inheritance diagram for flexiblesusy::Lattice_model:
Inheritance graph
Collaboration diagram for flexiblesusy::Lattice_model:
Collaboration graph

Public Member Functions

virtual void calculate_spectrum ()=0
 
virtual void init (RGFlow< Lattice > *flow, size_t theory)
 
 Lattice_model (size_t width)
 
virtual std::string name () const
 
virtual void print (std::ostream &out) const
 
virtual int run_to (double, double eps=-1.0)
 
virtual ~Lattice_model ()=default
 
- Public Member Functions inherited from flexiblesusy::ParWilson
virtual void ddx (const Real a, const Real *x, size_t i, Real *ddx) const =0
 
virtual Real dx (const Real a, const Real *x, size_t i) const =0
 
 ParWilson (size_t width_)
 
virtual ~ParWilson ()=default
 

Protected Attributes

RGFlow< Lattice > * f
 
size_t T
 

Friends

std::ostream & operator<< (std::ostream &out, const Lattice_model &model)
 

Additional Inherited Members

- Public Attributes inherited from flexiblesusy::ParWilson
size_t width
 

Detailed Description

Definition at line 52 of file lattice_model.hpp.

Constructor & Destructor Documentation

◆ Lattice_model()

flexiblesusy::Lattice_model::Lattice_model ( size_t  width)
inline

Definition at line 54 of file lattice_model.hpp.

◆ ~Lattice_model()

virtual flexiblesusy::Lattice_model::~Lattice_model ( )
virtualdefault

Member Function Documentation

◆ calculate_spectrum()

virtual void flexiblesusy::Lattice_model::calculate_spectrum ( )
pure virtual

◆ init()

virtual void flexiblesusy::Lattice_model::init ( RGFlow< Lattice > *  flow,
size_t  theory 
)
inlinevirtual

Definition at line 56 of file lattice_model.hpp.

References f, and T.

◆ name()

virtual std::string flexiblesusy::Lattice_model::name ( ) const
inlinevirtual

Definition at line 59 of file lattice_model.hpp.

Referenced by print().

◆ print()

virtual void flexiblesusy::Lattice_model::print ( std::ostream &  out) const
inlinevirtual

Definition at line 61 of file lattice_model.hpp.

References name().

◆ run_to()

int flexiblesusy::Lattice_model::run_to ( double  ,
double  eps = -1.0 
)
virtual

Definition at line 34 of file lattice_solver.cpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
const Lattice_model model 
)
friend

Definition at line 62 of file lattice_model.hpp.

Member Data Documentation

◆ f

RGFlow<Lattice>* flexiblesusy::Lattice_model::f
protected

Definition at line 69 of file lattice_model.hpp.

Referenced by init().

◆ T

size_t flexiblesusy::Lattice_model::T
protected

Definition at line 70 of file lattice_model.hpp.

Referenced by init().


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