flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY

#include <lattice_constraint.hpp>

Inheritance diagram for flexiblesusy::Lattice_RKRGE:
Inheritance graph
Collaboration diagram for flexiblesusy::Lattice_RKRGE:
Collaboration graph

Classes

struct  Adapter_
 

Public Types

using Adapter = Adapter_< Eigen::ArrayXd, Eigen::VectorXd, Eigen::MatrixXd >
 
using const_Adapter = Adapter_< const Eigen::ArrayXd, const Eigen::VectorXd, const Eigen::MatrixXd >
 

Public Member Functions

void alloc_rows ()
 
virtual void init (RGFlow< Lattice > *flow)
 
void init (RGFlow< Lattice > *flow, size_t theory, size_t site, size_t span)
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site, size_t span_)
 
void operator() ()
 
- Public Member Functions inherited from flexiblesusy::IntraTheoryConstraint
virtual void init (RGFlow< Lattice > *flow)
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site, size_t span_)
 
virtual void relocate (const std::vector< size_t > &site_map)
 
virtual void relocate (const std::vector< std::vector< size_t > > &site_maps)
 
- Public Member Functions inherited from flexiblesusy::Lattice_constraint
virtual void alloc_rows ()=0
 
virtual void deactivate ()
 
virtual void free_rows ()
 
virtual void init (RGFlow< Lattice > *flow)
 
virtual void operator() ()=0
 
virtual void relocate (const std::vector< std::vector< size_t > > &site_maps)=0
 
virtual ~Lattice_constraint ()=default
 

Private Member Functions

int evolve_to (Real t_new, Adapter &a, Real eps=-1)
 

Private Attributes

Adapter a0
 
Adapter a1
 
RVec dx0
 
RVec dx1
 
Eigen::ArrayXd xD0
 
Eigen::ArrayXd xD1
 

Additional Inherited Members

- Public Attributes inherited from flexiblesusy::IntraTheoryConstraint
size_t mbegin
 
- Public Attributes inherited from flexiblesusy::Lattice_constraint
RGFlow< Lattice > * f
 
- Protected Member Functions inherited from flexiblesusy::IntraTheoryConstraint
RealA (size_t r, size_t m, size_t j)
 
void ralloc (size_t nrows, size_t m, size_t span)
 
Real u (size_t i) const
 
Real x (size_t m, size_t i) const
 
Real y (size_t m, size_t i) const
 
Realz (size_t r)
 
- Protected Member Functions inherited from flexiblesusy::Lattice_constraint
RealA (size_t r, size_t T, size_t m, size_t j)
 
virtual void activate ()
 
void ralloc (size_t nrows, size_t T, size_t m, size_t span)
 
void rfree ()
 
Real u (size_t T, size_t i) const
 
Real x (size_t T, size_t m, size_t i) const
 
Real y (size_t T, size_t m, size_t i) const
 
Realz (size_t r)
 
- Protected Attributes inherited from flexiblesusy::IntraTheoryConstraint
size_t span
 
size_t T
 

Detailed Description

Definition at line 198 of file lattice_constraint.hpp.

Member Typedef Documentation

◆ Adapter

using flexiblesusy::Lattice_RKRGE::Adapter = Adapter_<Eigen::ArrayXd, Eigen::VectorXd, Eigen::MatrixXd>

Definition at line 215 of file lattice_constraint.hpp.

◆ const_Adapter

using flexiblesusy::Lattice_RKRGE::const_Adapter = Adapter_<const Eigen::ArrayXd, const Eigen::VectorXd, const Eigen::MatrixXd>

Definition at line 216 of file lattice_constraint.hpp.

Member Function Documentation

◆ alloc_rows()

◆ evolve_to()

◆ init() [1/3]

virtual void flexiblesusy::Lattice_constraint::init ( RGFlow< Lattice > *  flow)
inlinevirtual

Reimplemented from flexiblesusy::IntraTheoryConstraint.

Definition at line 106 of file lattice_constraint.hpp.

◆ init() [2/3]

◆ init() [3/3]

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

Reimplemented from flexiblesusy::IntraTheoryConstraint.

Definition at line 92 of file lattice_constraint.hpp.

◆ operator()()

Member Data Documentation

◆ a0

Adapter flexiblesusy::Lattice_RKRGE::a0
private

Definition at line 240 of file lattice_constraint.hpp.

Referenced by init(), and operator()().

◆ a1

Adapter flexiblesusy::Lattice_RKRGE::a1
private

Definition at line 240 of file lattice_constraint.hpp.

Referenced by init(), and operator()().

◆ dx0

RVec flexiblesusy::Lattice_RKRGE::dx0
private

Definition at line 241 of file lattice_constraint.hpp.

Referenced by init(), and operator()().

◆ dx1

RVec flexiblesusy::Lattice_RKRGE::dx1
private

Definition at line 241 of file lattice_constraint.hpp.

Referenced by init(), and operator()().

◆ xD0

Eigen::ArrayXd flexiblesusy::Lattice_RKRGE::xD0
private

Definition at line 239 of file lattice_constraint.hpp.

Referenced by init().

◆ xD1

Eigen::ArrayXd flexiblesusy::Lattice_RKRGE::xD1
private

Definition at line 239 of file lattice_constraint.hpp.

Referenced by init().


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