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

Omelyan integrator to compose MD integrator. More...

#include <integrator_Omelyan.h>

Inheritance diagram for Integrator_Omelyan:
Integrator

Public Member Functions

 Integrator_Omelyan (Integrator *update_p, Integrator *update_U)
 constructor More...
 
 ~Integrator_Omelyan ()
 destructor More...
 
void set_parameters (const Parameters &params)
 
void set_parameters (const int level, const int Nstep, const double lambda_Omelyan)
 
void set_parameter_level (const int level)
 
void set_parameter_Nstep (const int Nstep)
 
void set_parameter_Nsteps (const std::vector< int > &Nsteps)
 
void set_parameter_lambda (const double lambda_omelyan)
 
void evolve (const double step_size, Field_G &iP, Field_G &U)
 
void invalidate_cache ()
 
- Public Member Functions inherited from Integrator
 Integrator ()
 
virtual ~Integrator ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 

Static Public Attributes

static const std::string class_name = "Integrator_Omelyan"
 

Private Attributes

int m_level
 
int m_Nstep
 
double m_lambda
 
Integratorm_update_p
 
Integratorm_update_U
 

Additional Inherited Members

- Protected Attributes inherited from Integrator
Bridge::VerboseLevel m_vl
 

Detailed Description

Omelyan integrator to compose MD integrator.

28 Dec 2011 H.Matsufuru YAML is implemented. [03 Mar 2013 Y.Namekawa]

Definition at line 31 of file integrator_Omelyan.h.

Constructor & Destructor Documentation

Integrator_Omelyan::Integrator_Omelyan ( Integrator update_p,
Integrator update_U 
)
inline

constructor

Definition at line 47 of file integrator_Omelyan.h.

Integrator_Omelyan::~Integrator_Omelyan ( )
inline

destructor

Definition at line 55 of file integrator_Omelyan.h.

Member Function Documentation

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

Implements Integrator.

Definition at line 100 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::invalidate_cache ( )
inlinevirtual

Implements Integrator.

Definition at line 70 of file integrator_Omelyan.h.

void Integrator_Omelyan::set_parameter_lambda ( const double  lambda_omelyan)

Definition at line 93 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::set_parameter_level ( const int  level)

Definition at line 64 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::set_parameter_Nstep ( const int  Nstep)
virtual

Reimplemented from Integrator.

Definition at line 71 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::set_parameter_Nsteps ( const std::vector< int > &  Nsteps)
virtual

Reimplemented from Integrator.

Definition at line 78 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::set_parameters ( const Parameters params)
virtual

Implements Integrator.

Definition at line 19 of file integrator_Omelyan.cpp.

void Integrator_Omelyan::set_parameters ( const int  level,
const int  Nstep,
const double  lambda_Omelyan 
)

Definition at line 45 of file integrator_Omelyan.cpp.

Member Data Documentation

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

Definition at line 34 of file integrator_Omelyan.h.

double Integrator_Omelyan::m_lambda
private

Definition at line 39 of file integrator_Omelyan.h.

int Integrator_Omelyan::m_level
private

Definition at line 37 of file integrator_Omelyan.h.

int Integrator_Omelyan::m_Nstep
private

Definition at line 38 of file integrator_Omelyan.h.

Integrator* Integrator_Omelyan::m_update_p
private

Definition at line 41 of file integrator_Omelyan.h.

Integrator* Integrator_Omelyan::m_update_U
private

Definition at line 42 of file integrator_Omelyan.h.


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