msbGrid  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
msbGrid::Stepper< GridFactoryT > Class Template Reference

#include <stepper.hh>

Public Types

enum  { dim = GridFactory :: dim }
 
typedef GridFactoryT GridFactory
 
typedef GridFactory::Scalar Scalar
 
typedef GridFactory::InputData InputData
 
typedef GridFactory::Point Point
 
typedef GridFactory::Edge Edge
 
typedef GridFactory::Cell Cell
 

Public Member Functions

 Stepper (const int &iStepMax0=1e4)
 
 ~Stepper ()
 
void init (const int &blockNumber0=0)
 
void reset ()
 
const int & Id () const
 
int & Id ()
 
const int & iStepMax () const
 
int & iStepMax ()
 
const int & stepperSize () const
 
int & stepperSize ()
 
const bool & otherStep () const
 
bool & otherStep ()
 
const bool & firstStep () const
 
bool & firstStep ()
 
const std::vector< bool > & newStep () const
 
std::vector< bool > & newStep ()
 
const std::vector< Scalar > & velocity () const
 
std::vector< Scalar > & velocity ()
 

Private Attributes

int Id_
 
int iStepMax_
 
int stepperSize_
 
bool otherStep_
 
bool firstStep_
 
std::vector< bool > newStep_
 
std::vector< Scalarvelocity_
 

Detailed Description

template<typename GridFactoryT>
class msbGrid::Stepper< GridFactoryT >

Definition at line 29 of file stepper.hh.

Member Typedef Documentation

template<typename GridFactoryT>
typedef GridFactory :: Cell msbGrid::Stepper< GridFactoryT >::Cell

Definition at line 45 of file stepper.hh.

template<typename GridFactoryT>
typedef GridFactory :: Edge msbGrid::Stepper< GridFactoryT >::Edge

Definition at line 44 of file stepper.hh.

template<typename GridFactoryT>
typedef GridFactoryT msbGrid::Stepper< GridFactoryT >::GridFactory

Definition at line 36 of file stepper.hh.

template<typename GridFactoryT>
typedef GridFactory :: InputData msbGrid::Stepper< GridFactoryT >::InputData

Definition at line 41 of file stepper.hh.

template<typename GridFactoryT>
typedef GridFactory :: Point msbGrid::Stepper< GridFactoryT >::Point

Definition at line 43 of file stepper.hh.

template<typename GridFactoryT>
typedef GridFactory :: Scalar msbGrid::Stepper< GridFactoryT >::Scalar

Definition at line 38 of file stepper.hh.

Member Enumeration Documentation

template<typename GridFactoryT>
anonymous enum
Enumerator
dim 

Definition at line 39 of file stepper.hh.

Constructor & Destructor Documentation

template<typename GridFactoryT>
msbGrid::Stepper< GridFactoryT >::Stepper ( const int &  iStepMax0 = 1e4)
inline

Definition at line 59 of file stepper.hh.

template<typename GridFactoryT>
msbGrid::Stepper< GridFactoryT >::~Stepper ( )
inline

Definition at line 65 of file stepper.hh.

Member Function Documentation

template<typename GridFactoryT>
const bool& msbGrid::Stepper< GridFactoryT >::firstStep ( ) const
inline

Definition at line 114 of file stepper.hh.

template<typename GridFactoryT>
bool& msbGrid::Stepper< GridFactoryT >::firstStep ( )
inline

Definition at line 117 of file stepper.hh.

template<typename GridFactoryT>
const int& msbGrid::Stepper< GridFactoryT >::Id ( ) const
inline

Definition at line 90 of file stepper.hh.

template<typename GridFactoryT>
int& msbGrid::Stepper< GridFactoryT >::Id ( )
inline

Definition at line 93 of file stepper.hh.

template<typename GridFactoryT>
void msbGrid::Stepper< GridFactoryT >::init ( const int &  blockNumber0 = 0)
inline

Definition at line 67 of file stepper.hh.

template<typename GridFactoryT>
const int& msbGrid::Stepper< GridFactoryT >::iStepMax ( ) const
inline

Definition at line 96 of file stepper.hh.

template<typename GridFactoryT>
int& msbGrid::Stepper< GridFactoryT >::iStepMax ( )
inline

Definition at line 99 of file stepper.hh.

template<typename GridFactoryT>
const std :: vector< bool >& msbGrid::Stepper< GridFactoryT >::newStep ( ) const
inline

Definition at line 120 of file stepper.hh.

template<typename GridFactoryT>
std :: vector< bool >& msbGrid::Stepper< GridFactoryT >::newStep ( )
inline

Definition at line 123 of file stepper.hh.

template<typename GridFactoryT>
const bool& msbGrid::Stepper< GridFactoryT >::otherStep ( ) const
inline

Definition at line 108 of file stepper.hh.

template<typename GridFactoryT>
bool& msbGrid::Stepper< GridFactoryT >::otherStep ( )
inline

Definition at line 111 of file stepper.hh.

template<typename GridFactoryT>
void msbGrid::Stepper< GridFactoryT >::reset ( )
inline

Definition at line 83 of file stepper.hh.

template<typename GridFactoryT>
const int& msbGrid::Stepper< GridFactoryT >::stepperSize ( ) const
inline

Definition at line 102 of file stepper.hh.

template<typename GridFactoryT>
int& msbGrid::Stepper< GridFactoryT >::stepperSize ( )
inline

Definition at line 105 of file stepper.hh.

template<typename GridFactoryT>
const std :: vector< Scalar >& msbGrid::Stepper< GridFactoryT >::velocity ( ) const
inline

Definition at line 126 of file stepper.hh.

template<typename GridFactoryT>
std :: vector< Scalar >& msbGrid::Stepper< GridFactoryT >::velocity ( )
inline

Definition at line 129 of file stepper.hh.

Member Data Documentation

template<typename GridFactoryT>
bool msbGrid::Stepper< GridFactoryT >::firstStep_
private

Definition at line 53 of file stepper.hh.

template<typename GridFactoryT>
int msbGrid::Stepper< GridFactoryT >::Id_
private

Definition at line 48 of file stepper.hh.

template<typename GridFactoryT>
int msbGrid::Stepper< GridFactoryT >::iStepMax_
private

Definition at line 49 of file stepper.hh.

template<typename GridFactoryT>
std :: vector< bool > msbGrid::Stepper< GridFactoryT >::newStep_
private

Definition at line 55 of file stepper.hh.

template<typename GridFactoryT>
bool msbGrid::Stepper< GridFactoryT >::otherStep_
private

Definition at line 52 of file stepper.hh.

template<typename GridFactoryT>
int msbGrid::Stepper< GridFactoryT >::stepperSize_
private

Definition at line 50 of file stepper.hh.

template<typename GridFactoryT>
std :: vector< Scalar > msbGrid::Stepper< GridFactoryT >::velocity_
private

Definition at line 56 of file stepper.hh.


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