ESyS-Particle  2.3.4
WavePropagationPy.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 
14 #ifndef ESYS_WAVEPROPAGATION_H
15 #define ESYS_WAVEPROPAGATION_H
16 
17 namespace esys
18 {
19  namespace lsm
20  {
21  void exportWavePropagation();
22  }
23 }
24 #endif
25 
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(WavePropagationPy)
Definition: ExportModuleWavePropagation.cpp:17
esys::lsm::ParticleDataWriter::visitRotParticle
void visitRotParticle(const TmplParticle &p)
Definition: WavePropagationPy.cpp:45
esys::lsm::ParticleDataWriter::visitParticle
void visitParticle(const TmplParticle &p)
Definition: WavePropagationPy.cpp:35
esys::lsm::WavePropagationPy::WavePropagationPy
WavePropagationPy(int numWorkers, const boost::python::list &dimList)
Definition: WavePropagationPy.cpp:69
esys::lsm::ParticleDataWriter::ParticleDataWriter
ParticleDataWriter(const std::string &fileName)
Definition: WavePropagationPy.cpp:29
esys::lsm::ParticleDataWriter::visitRotThermParticle
void visitRotThermParticle(const TmplParticle &p)
Definition: WavePropagationPy.cpp:57
esys::lsm::ParticleDataWriter::m_oStream
std::ofstream m_oStream
Definition: WavePropagationPy.cpp:63
esys::lsm::LsmMpiPy::getLatticeMaster
const CLatticeMaster & getLatticeMaster() const
Definition: LsmMpiPy.cpp:1498
esys::lsm::WavePropagationPy::IdVector
std::vector< int > IdVector
Definition: WavePropagationPy.cpp:108
esys
Definition: CheckPointable.cpp:17
CLatticeMaster::visitParticles
void visitParticles(const IdVector &particleIdVector, TmplVisitor &visitor)
Definition: LatticeMaster.hpp:228
esys::lsm::LsmMpiPy
Wrapper to make LatticeMaster methods available in Python.
Definition: LsmMpiPy.h:103
LatticeMaster.h
LsmMpiPy.h
esys::lsm::ParticleDataWriter::visitRotParticleVi
void visitRotParticleVi(const TmplParticle &p)
Definition: WavePropagationPy.cpp:51
esys::lsm::exportWavePropagation
void exportWavePropagation()
Definition: WavePropagationPy.cpp:112
esys::lsm::ParticleDataWriter
Definition: WavePropagationPy.cpp:27
esys::lsm::WavePropagationPy
Definition: WavePropagationPy.cpp:67
esys::lsm::WavePropagationPy::m_idVector
IdVector m_idVector
Definition: WavePropagationPy.cpp:109
ListConverter.h
esys::lsm::WavePropagationPy::setParticleDataIdList
void setParticleDataIdList(const boost::python::list &idList)
Definition: WavePropagationPy.cpp:97
esys::lsm::WavePropagationPy::writeParticleDataToFile
void writeParticleDataToFile(const std::string &fileName)
Definition: WavePropagationPy.cpp:86
esys::lsm::bpu::vectorToList
boost::python::list vectorToList(const TmplVector &vec)
Definition: ListConverter.h:83
esys::lsm::WavePropagationPy::writeParticleDataToFilePyIdList
void writeParticleDataToFilePyIdList(const boost::python::list &idList, const std::string &fileName)
Definition: WavePropagationPy.cpp:74
WavePropagationPy.h
esys::lsm::WavePropagationPy::getParticleDataIdList
boost::python::list getParticleDataIdList() const
Definition: WavePropagationPy.cpp:102