Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Integrator_UpdateU Class Reference

Integrator of link variable for a given conjugate momenta. More...

#include <integrator_UpdateU.h>

Inheritance diagram for Integrator_UpdateU:
Integrator

Public Member Functions

 Integrator_UpdateU (const std::vector< Director * > &director=std::vector< Director * >())
 
 ~Integrator_UpdateU ()
 destructor More...
 
void set_parameters (const Parameters &params)
 
void set_parameters (const int Nprec)
 
void set_parameter_Nprec (const int Nprec)
 
void evolve (const double step_size, Field_G &iP, Field_G &U)
 
void invalidate_cache ()
 
void append_notify (Integrator *const integ)
 
void notify_update ()
 
- Public Member Functions inherited from Integrator
 Integrator ()
 
virtual ~Integrator ()
 
virtual void set_parameter_Nstep (const int Nstep)
 
virtual void set_parameter_Nsteps (const std::vector< int > &Nsteps)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 

Static Public Attributes

static const std::string class_name = "Integrator_UpdateU"
 
static const int default_Nprec = 8
 

Private Attributes

int m_Nprec
 
std::vector< Director * > m_director
 
std::vector< Integrator * > m_integs
 

Additional Inherited Members

- Protected Attributes inherited from Integrator
Bridge::VerboseLevel m_vl
 

Detailed Description

Integrator of link variable for a given conjugate momenta.

In the present implementation, exponential of matrix is determined by Taylor series, and whose degree (m_Nprec) is explicitly specified in the class definition. 25 Dec 2011 H.Matsufuru YAML is implemented. [03 Mar 2013 Y.Namekawa]

Definition at line 34 of file integrator_UpdateU.h.

Constructor & Destructor Documentation

Integrator_UpdateU::Integrator_UpdateU ( const std::vector< Director * > &  director = std::vector<Director *>())
inline

Definition at line 48 of file integrator_UpdateU.h.

Integrator_UpdateU::~Integrator_UpdateU ( )
inline

destructor

Definition at line 53 of file integrator_UpdateU.h.

Member Function Documentation

void Integrator_UpdateU::append_notify ( Integrator *const  integ)
inline

Definition at line 70 of file integrator_UpdateU.h.

void Integrator_UpdateU::evolve ( const double  step_size,
Field_G iP,
Field_G U 
)
virtual

Implements Integrator.

Definition at line 69 of file integrator_UpdateU.cpp.

void Integrator_UpdateU::invalidate_cache ( )
inlinevirtual

Implements Integrator.

Definition at line 65 of file integrator_UpdateU.h.

void Integrator_UpdateU::notify_update ( )

Definition at line 81 of file integrator_UpdateU.cpp.

void Integrator_UpdateU::set_parameter_Nprec ( const int  Nprec)

Definition at line 62 of file integrator_UpdateU.cpp.

void Integrator_UpdateU::set_parameters ( const Parameters params)
virtual

Implements Integrator.

Definition at line 19 of file integrator_UpdateU.cpp.

void Integrator_UpdateU::set_parameters ( const int  Nprec)

Definition at line 41 of file integrator_UpdateU.cpp.

Member Data Documentation

const std::string Integrator_UpdateU::class_name = "Integrator_UpdateU"
static

Definition at line 37 of file integrator_UpdateU.h.

const int Integrator_UpdateU::default_Nprec = 8
static

Definition at line 39 of file integrator_UpdateU.h.

std::vector<Director *> Integrator_UpdateU::m_director
private

Definition at line 44 of file integrator_UpdateU.h.

std::vector<Integrator *> Integrator_UpdateU::m_integs
private

Definition at line 45 of file integrator_UpdateU.h.

int Integrator_UpdateU::m_Nprec
private

Definition at line 42 of file integrator_UpdateU.h.


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