ESyS-Particle  2.3
esys::lsm::WallFieldSaverPrmsPy Class Reference

#include <WallFieldSaverPrmsPy.h>

Inheritance diagram for esys::lsm::WallFieldSaverPrmsPy:
Collaboration diagram for esys::lsm::WallFieldSaverPrmsPy:

Public Types

typedef std::vector< std::string > StringVector
 

Public Member Functions

 WallFieldSaverPrmsPy (const std::string &wallName, const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
 
 WallFieldSaverPrmsPy (const boost::python::list &wallNameList, const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
 
 WallFieldSaverPrmsPy (const boost::python::tuple &wallNameList, const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
 
boost::python::list getWallNameList () const
 
const std::vector< std::string > & getWallNameVector () const
 
- Public Member Functions inherited from esys::lsm::FieldSaverPrmsPy
 FieldSaverPrmsPy (const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
 
const std::string & getFieldName () const
 
const std::string & getFileName () const
 
const std::string & getFileFormat () const
 
int getBeginTimeStep () const
 
int getEndTimeStep () const
 
int getTimeStepIncr () const
 

Protected Member Functions

void setWallNames (const StringVector &wallNameVec)
 
void setWallNames (const boost::python::list &wallNameList)
 
void setWallNames (const boost::python::tuple &wallNameTuple)
 

Private Attributes

StringVector m_wallNameVector
 

Member Typedef Documentation

typedef std::vector<std::string> esys::lsm::WallFieldSaverPrmsPy::StringVector

Constructor & Destructor Documentation

esys::lsm::WallFieldSaverPrmsPy::WallFieldSaverPrmsPy ( const std::string &  wallName,
const std::string &  fieldName,
const std::string &  fileName,
const std::string &  fileFormat,
int  beginTimeStep,
int  endTimeStep,
int  timeStepIncr 
)

References setWallNames().

Here is the call graph for this function:

esys::lsm::WallFieldSaverPrmsPy::WallFieldSaverPrmsPy ( const boost::python::list &  wallNameList,
const std::string &  fieldName,
const std::string &  fileName,
const std::string &  fileFormat,
int  beginTimeStep,
int  endTimeStep,
int  timeStepIncr 
)

References setWallNames().

Here is the call graph for this function:

esys::lsm::WallFieldSaverPrmsPy::WallFieldSaverPrmsPy ( const boost::python::tuple &  wallNameList,
const std::string &  fieldName,
const std::string &  fileName,
const std::string &  fileFormat,
int  beginTimeStep,
int  endTimeStep,
int  timeStepIncr 
)

References setWallNames().

Here is the call graph for this function:

Member Function Documentation

boost::python::list esys::lsm::WallFieldSaverPrmsPy::getWallNameList ( ) const

References getWallNameVector(), and esys::lsm::bpu::vectorToList().

Referenced by esys::lsm::exportWallFieldSaverPrms().

Here is the call graph for this function:

Here is the caller graph for this function:

const WallFieldSaverPrmsPy::StringVector & esys::lsm::WallFieldSaverPrmsPy::getWallNameVector ( ) const

References m_wallNameVector.

Referenced by esys::lsm::LsmMpiPy::addVectorWallField(), and getWallNameList().

Here is the caller graph for this function:

void esys::lsm::WallFieldSaverPrmsPy::setWallNames ( const StringVector wallNameVec)
protected

References m_wallNameVector.

Referenced by setWallNames(), and WallFieldSaverPrmsPy().

Here is the caller graph for this function:

void esys::lsm::WallFieldSaverPrmsPy::setWallNames ( const boost::python::list &  wallNameList)
protected

References setWallNames().

Here is the call graph for this function:

void esys::lsm::WallFieldSaverPrmsPy::setWallNames ( const boost::python::tuple &  wallNameTuple)
protected

References setWallNames().

Here is the call graph for this function:

Member Data Documentation

StringVector esys::lsm::WallFieldSaverPrmsPy::m_wallNameVector
private

Referenced by getWallNameVector(), and setWallNames().


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