ESyS-Particle  2.3.4
MacroFrictionCalculatorPy.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_LSM_MACROFRICTIONCALCULATOR_H
15 #define ESYS_LSM_MACROFRICTIONCALCULATOR_H
16 
17 namespace esys
18 {
19  namespace lsm
20  {
22  }
23 }
24 
25 #endif
esys::lsm::WallForceReaderPy::m_it
WallForceReader m_it
Definition: MacroFrictionCalculatorPy.cpp:166
boost::python
Definition: BondInteractionGroupPy.h:22
MacroFrictionCalculatorPy.h
esys::lsm::WallForcePairPy
Definition: MacroFrictionCalculatorPy.cpp:38
esys::lsm::WallForcePairPy::WallForcePairPy
WallForcePairPy(const WallForceReader::WallForcePair &pair)
Definition: MacroFrictionCalculatorPy.cpp:56
esys::lsm::LinearWindowAverager
Definition: LinearWindowAverager.h:27
esys::lsm::WallForceReaderPy::next
WallForceReader::WallForcePair next()
Definition: MacroFrictionCalculatorPy.cpp:159
esys::lsm::bpu::len
int len(const boost::python::object &pyOb)
Definition: Util.h:30
Vec3Py.h
esys::lsm::MacroFrictionCalculator::WallForcePair
std::pair< Vec3, Vec3 > WallForcePair
Definition: MacroFrictionCalculator.h:28
esys::lsm::WallForceReader
Definition: WallForceReader.h:121
StlIterator.h
esys::lsm::Vec3Py::len
int len() const
Definition: Vec3Py.cpp:63
esys::lsm::WallForcePairPy::WallForcePair
std::pair< Vec3Py, Vec3Py > WallForcePair
Definition: MacroFrictionCalculatorPy.cpp:40
esys::lsm::WallForceReader::WallForcePair
std::pair< Vec3, Vec3 > WallForcePair
Definition: WallForceReader.h:123
esys::lsm::MacroFrictionCalculatorPy::m_fricnCalker
MacroFrictionCalculator m_fricnCalker
Definition: MacroFrictionCalculatorPy.cpp:225
esys::lsm::WallForcePairPy::WallForcePairPy
WallForcePairPy(const WallForcePairPy &pair)
Definition: MacroFrictionCalculatorPy.cpp:46
esys::lsm::Vec3Py
Definition: Vec3Py.h:29
esys::lsm::MacroFrictionCalculatorPy::getFrictionList
list getFrictionList() const
Definition: MacroFrictionCalculatorPy.cpp:219
StringUtil.h
esys::lsm::MacroFrictionCalculator
Definition: MacroFrictionCalculator.h:26
esys::lsm::WallForceReaderPy::IFStreamPtr
boost::shared_ptr< std::ifstream > IFStreamPtr
Definition: MacroFrictionCalculatorPy.cpp:164
esys::lsm::MacroFrictionCalculatorPy::Extractor
Definition: MacroFrictionCalculatorPy.cpp:181
esys::lsm::WallForceReaderPy
Definition: MacroFrictionCalculatorPy.cpp:146
esys
Definition: CheckPointable.cpp:17
esys::lsm::exportMacroFrictionCalculator
void exportMacroFrictionCalculator()
Definition: MacroFrictionCalculatorPy.cpp:255
esys::lsm::MacroFrictionCalculatorPy::addReader
void addReader(const WallForceReaderPy &wallForceReader)
Definition: MacroFrictionCalculatorPy.cpp:214
LinearWindowAverager.h
esys::lsm::WallForcePairPy::WallForcePairPy
WallForcePairPy(const Vec3 &v1, const Vec3 &v2)
Definition: MacroFrictionCalculatorPy.cpp:51
esys::lsm::StringUtil::toString
std::string toString(const TmplData &data)
Definition: StringUtil.h:128
esys::lsm::WallForcePairPy::len
int len() const
Definition: MacroFrictionCalculatorPy.cpp:96
MacroFrictionCalculator.h
esys::lsm::LinearWindowAveragerPy::LinearWindowAveragerPy
LinearWindowAveragerPy(const list &valList, int halfWindowSize, int beginIndex, int endIndex, int skipSize)
Definition: MacroFrictionCalculatorPy.cpp:231
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(MacroFrictionCalcPy)
Definition: ExportModuleTools.cpp:17
esys::lsm::MacroFrictionCalculatorPy
Definition: MacroFrictionCalculatorPy.cpp:170
esys::lsm::WallForcePairPy::toString
std::string toString() const
Definition: MacroFrictionCalculatorPy.cpp:128
Vec3
Definition: vec3.h:47
esys::lsm::WallForceReaderPy::WallForceReaderPy
WallForceReaderPy(int wallId1, int wallId2, const std::string &fileName)
Definition: MacroFrictionCalculatorPy.cpp:148
esys::lsm::ForwardConstIterator
Definition: StlIterator.h:76
esys::lsm::LinearWindowAveragerPy
Definition: MacroFrictionCalculatorPy.cpp:229
esys::lsm::WallForcePairPy::WallForcePairPy
WallForcePairPy(const Vec3Py &v1, const Vec3Py &v2)
Definition: MacroFrictionCalculatorPy.cpp:41
ListConverter.h
esys::lsm::WallForcePairPy::getItem
const Vec3 & getItem(int i) const
Definition: MacroFrictionCalculatorPy.cpp:101
Vec3::ZERO
static const Vec3 ZERO
Definition: vec3.h:52
std
Definition: Contact.h:101
esys::lsm::WallForceReaderPy::m_iFStreamPtr
IFStreamPtr m_iFStreamPtr
Definition: MacroFrictionCalculatorPy.cpp:165
WallForceReader.h
esys::lsm::bpu::listToVector
std::vector< TmplValue > listToVector(const boost::python::list &pythonList)
Definition: ListConverter.h:42
esys::lsm::WallForceReaderPy::hasNext
bool hasNext() const
Definition: MacroFrictionCalculatorPy.cpp:154
esys::lsm::WallForcePairPy::WallForcePairPy
WallForcePairPy(const list &l1, const list &l2)
Definition: MacroFrictionCalculatorPy.cpp:61
esys::lsm::MacroFrictionCalculatorPy::addList
void addList(const list &wallForceList)
Definition: MacroFrictionCalculatorPy.cpp:202
esys::lsm::MacroFrictionCalculatorPy::Extractor::operator()
MacroFrictionCalculator::WallForcePair operator()(object pyOb)
Definition: MacroFrictionCalculatorPy.cpp:183
esys::lsm::WallForcePairPy::throwIndexOutOfRange
void throwIndexOutOfRange(int i) const
Definition: MacroFrictionCalculatorPy.cpp:137
esys::lsm::bpu::vectorToList
boost::python::list vectorToList(const TmplVector &vec)
Definition: ListConverter.h:83
esys::lsm::LinearWindowAveragerPy::m_linearAverager
LinearWindowAverager m_linearAverager
Definition: MacroFrictionCalculatorPy.cpp:252
esys::lsm::MacroFrictionCalculatorPy::MacroFrictionCalculatorPy
MacroFrictionCalculatorPy(int normalDimIndex, int shearDimIndex)
Definition: MacroFrictionCalculatorPy.cpp:172
esys::lsm::WallForcePairPy::setItem
void setItem(int i, const Vec3 &v)
Definition: MacroFrictionCalculatorPy.cpp:115
esys::lsm::LinearWindowAveragerPy::getAveragedList
list getAveragedList()
Definition: MacroFrictionCalculatorPy.cpp:247
esys::lsm
Lattice Solid Model namespace.
Definition: CheckPointable.cpp:19