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

Base class of Integrator class family. More...

#include <integrator.h>

Inheritance diagram for Integrator:
Integrator_Leapfrog Integrator_Omelyan Integrator_UpdateP Integrator_UpdateU

Public Member Functions

 Integrator ()
 
virtual ~Integrator ()
 
virtual void set_parameters (const Parameters &)=0
 
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)
 
virtual void evolve (const double step_size, Field_G &iP, Field_G &U)=0
 
virtual void invalidate_cache ()=0
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Integrator (const Integrator &)
 
Integratoroperator= (const Integrator &)
 

Detailed Description

Base class of Integrator class family.

This class defines the interface of Integrator-type classes. [25 Dec 2011 H.Matsufuru]

Definition at line 29 of file integrator.h.

Constructor & Destructor Documentation

Integrator::Integrator ( )
inline

Definition at line 32 of file integrator.h.

virtual Integrator::~Integrator ( )
inlinevirtual

Definition at line 35 of file integrator.h.

Integrator::Integrator ( const Integrator )
private

Member Function Documentation

virtual void Integrator::evolve ( const double  step_size,
Field_G iP,
Field_G U 
)
pure virtual
virtual void Integrator::invalidate_cache ( )
pure virtual
Integrator& Integrator::operator= ( const Integrator )
private
virtual void Integrator::set_parameter_Nstep ( const int  Nstep)
inlinevirtual

Reimplemented in Integrator_Leapfrog, and Integrator_Omelyan.

Definition at line 45 of file integrator.h.

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

Reimplemented in Integrator_Leapfrog, and Integrator_Omelyan.

Definition at line 46 of file integrator.h.

void Integrator::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 48 of file integrator.h.

virtual void Integrator::set_parameters ( const Parameters )
pure virtual

Member Data Documentation

Bridge::VerboseLevel Integrator::m_vl
protected

Definition at line 58 of file integrator.h.


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