ESyS-Particle  2.3.4
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

◆ StringVector

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

Constructor & Destructor Documentation

◆ WallFieldSaverPrmsPy() [1/3]

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:

◆ WallFieldSaverPrmsPy() [2/3]

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:

◆ WallFieldSaverPrmsPy() [3/3]

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

◆ getWallNameList()

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:

◆ getWallNameVector()

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:

◆ setWallNames() [1/3]

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

References setWallNames().

Here is the call graph for this function:

◆ setWallNames() [2/3]

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

References setWallNames().

Here is the call graph for this function:

◆ setWallNames() [3/3]

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:

Member Data Documentation

◆ m_wallNameVector

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

Referenced by getWallNameVector(), and setWallNames().


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