Go to the documentation of this file.
14 #ifndef ESYS_LSMINTERACTIONTOSTRESSCONVERTOR_H
15 #define ESYS_LSMINTERACTIONTOSTRESSCONVERTOR_H
136 std::ostream &oStream
Definition: InteractionToStressConverter.cpp:119
void addRaw2Interactions(std::istream &iStream)
Definition: InteractionToStressConverter.cpp:231
double getMaxRadius()
Definition: InteractionToStressConverter.cpp:364
double getNormDevStress(const Tensor &stressTensor) const
Definition: InteractionToStressConverter.cpp:211
void setExtent(const Vec3L &minIndex, const Vec3L &maxIndex)
Definition: VtkStructuredGrid.h:111
void addContactIterators(TmplContactIteratorIterator it)
Definition: StressTensorCollection.h:50
void writeVtkStructuredXml(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:497
double getVolume(const Sphere &sphere)
Definition: CircleBoxVolCalculator.h:40
Definition: VtkDataType.h:101
Definition: IntersectionVolCalculator.h:29
double m_gridSpacing
Definition: InteractionToStressConverter.h:156
void writeVtkUnstructuredXmlGridInformation(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:267
vtk::UnstructuredPiece< PointType, PointDataType > Piece
Definition: InteractionToStressConverter.cpp:169
TwoDIntersectionCalker(const BoundingBox &box)
Definition: InteractionToStressConverter.cpp:98
void checkIntersectionVolume(double vol, const TmplSphere &sphere, const TmplBox &box)
Definition: InteractionToStressConverter.cpp:40
CellIterator getCellIterator(const Vec3 &pos, double radius)
Definition: CartesianGrid.h:361
const BasicBox & getBox() const
Definition: IntersectionVolCalculator.hpp:685
void calcTensorIrregularGrid()
Definition: InteractionToStressConverter.cpp:380
StressTensorPtrGrid m_irrStressTensorGrid
Definition: InteractionToStressConverter.h:162
StressTensorCalculator m_stressCalculator
Definition: InteractionToStressConverter.h:158
Definition: Raw2InteractionReader.h:27
Definition: StressTensor.h:72
Definition: EigenvalueCalculator.h:72
vtk::Vec3Type PointType
Definition: InteractionToStressConverter.cpp:168
EigenvalueCalculator::ComplexRealImagComparer RealImagComparer
Definition: InteractionToStressConverter.cpp:171
TensorGrid & getTensorRegularGrid()
Definition: InteractionToStressConverter.cpp:391
StressTensorPtrGrid & getTensorIrregularGrid()
Definition: InteractionToStressConverter.cpp:355
Definition: VtkUnstructuredGrid.h:65
bool hasNext() const
Definition: StlIterator.h:48
const Vec3L & getMaxVecIndex() const
Definition: CartesianGrid.h:331
DoubleGrid m_regDevStressGrid
Definition: InteractionToStressConverter.h:161
Definition: InteractionToStressConverter.cpp:147
DoubleGrid & getDevRegularGrid()
Definition: InteractionToStressConverter.cpp:468
Definition: VtkUnstructuredGrid.h:35
TCellIterator< CartesianGrid *, Cell &, Cell > CellIterator
Definition: CartesianGrid.h:231
TensorGrid m_regTensorGrid
Definition: InteractionToStressConverter.h:160
double getRealDevStress(const Tensor &stressTensor) const
Definition: InteractionToStressConverter.cpp:186
reference next()
Definition: StlIterator.h:60
void addPiece(XmlPiece &piece)
Definition: VtkUnstructuredGrid.h:79
StrctPointDataType()
Definition: InteractionToStressConverter.cpp:344
vtk::DataTypeTuple< vtk::Float64Type > Inherited
Definition: InteractionToStressConverter.cpp:342
StressTensorCollection< ContactPtTensorCalculator > StressTensCollection
Definition: InteractionToStressConverter.h:51
vtk::Vec3Type StrctPointType
Definition: InteractionToStressConverter.cpp:352
const Vec3 & getPos() const
Definition: StressTensor.h:51
void setPoint(const PointValue &point, const PointData &data)
Definition: VtkPiece.h:64
Definition: Vec3Comparer.h:24
double getVolume(const Sphere &sphere)
Definition: InteractionToStressConverter.cpp:87
void writeFlatUnstructured(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:319
static bool is3d()
Definition: Contact.h:51
3D bounding box
Definition: BoundingBox.h:28
Definition: CheckPointable.cpp:17
const Matrix3 & getTensor() const
Definition: StressTensor.h:56
ComplexVector getEigenvalues() const
Definition: StressTensor.h:61
vtk::StructuredPiece< StrctPointType, StrctPointDataType > StrctPiece
Definition: InteractionToStressConverter.cpp:353
CartesianGrid< Tensor > TensorGrid
Definition: InteractionToStressConverter.h:46
bool operator()(const Vec3 &v1, const Vec3 &v2) const
Definition: InteractionToStressConverter.h:33
bool is3d() const
Definition: InteractionToStressConverter.cpp:226
void calcDevRegularGrid()
Definition: InteractionToStressConverter.cpp:477
EigenvalueCalculator::ComplexNormComparer NormComparer
Definition: InteractionToStressConverter.cpp:173
void writeUnstructuredDx(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:299
boost::tuple< typename DT0::value_type, typename DT1::value_type, typename DT2::value_type, typename DT3::value_type, typename DT4::value_type, typename DT5::value_type, typename DT6::value_type, typename DT7::value_type, typename DT8::value_type, typename DT9::value_type > DataValueTuple
Definition: VtkDataTypeTuple.h:79
void addPiece(TmplStructuredPiece &piece)
Definition: VtkStructuredGrid.h:118
const Vec3L & getMaxExtent() const
Definition: VtkStructuredGrid.h:82
double getRad() const
Definition: StressTensor.h:93
void calcTensorRegularGrid()
Definition: InteractionToStressConverter.cpp:425
CartesianGrid< double > DoubleGrid
Definition: InteractionToStressConverter.h:44
TmplStressTensorCalculator StressCalculator
Definition: StressTensorCollection.h:33
InteractionToStressConverter(const BoundingBox &box, double gridSpacing)
Definition: InteractionToStressConverter.cpp:175
StressTensCollection::StressCalculator StressTensorCalculator
Definition: InteractionToStressConverter.h:52
EigenvalueCalculator::ComplexAbsRealImagComparer AbsRealImagComparer
Definition: InteractionToStressConverter.cpp:172
Definition: SphereBoxVolCalculator.h:29
std::string getDetailsString(const TmplSphere &sphere, const TmplBox &box)
Definition: InteractionToStressConverter.cpp:29
Definition: InteractionToStressConverter.cpp:96
Definition: StressTensor.h:30
Definition: EigenvalueCalculator.h:90
void insert(const Vec3 &pos, const_reference data)
Definition: CartesianGrid.h:336
void writeFlatStructured(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:526
Definition: CircleBoxVolCalculator.h:29
ThreeDIntersectionCalker(const BoundingBox &box)
Definition: InteractionToStressConverter.cpp:82
double getVolume(const Sphere &sphere)
Definition: SphereBoxVolCalculator.h:40
EigenvalueCalculator::ComplexVector ComplexVector
Definition: StressTensor.h:75
Inherited::PointData PointData
Definition: VtkStructuredGrid.h:41
Matrix3 getBoxTensor(TmplCellIterator cellIt, TmplIntsectVolCalker intersectCalker)
Definition: InteractionToStressConverter.cpp:401
Definition: VtkDataType.h:171
Definition: StlIterator.h:30
TmplIteratable::reference reference
Definition: StlIterator.h:33
Definition: InteractionToStressConverter.cpp:337
void writeVtkUnstructuredXml(std::ostream &oStream)
Definition: InteractionToStressConverter.cpp:240
size_t size() const
Definition: CartesianGrid.h:421
Definition: EigenvalueCalculator.h:108
3x3 Matrix
Definition: Matrix3.h:48
Definition: Contact.h:101
Definition: VtkDataTypeTuple.h:70
ValueIterator getValueIterator()
Definition: CartesianGrid.h:411
vtk::UnstructuredPiece< PointType, PointDataTypeForGrid > PieceForGrid
Definition: InteractionToStressConverter.cpp:170
StressTensorIterator getIterator()
Definition: StressTensorCollection.h:58
void setExtent(const Vec3L &minIndex, const Vec3L &maxIndex)
Definition: VtkStructuredGrid.h:54
Definition: InteractionToStressConverter.h:49
BoundingBox m_bBox
Definition: InteractionToStressConverter.h:157
vtk::DataTypeTuple< vtk::Float64Type, vtk::Float64Type, vtk::Matrix3Type > Inherited
Definition: InteractionToStressConverter.cpp:154
CartesianGrid< StressTensor * > StressTensorPtrGrid
Definition: InteractionToStressConverter.h:45
PointDataType()
Definition: InteractionToStressConverter.cpp:129
double getVolume(const Sphere &sphere)
Definition: InteractionToStressConverter.cpp:103
StressTensCollection m_stressTensorCollection
Definition: InteractionToStressConverter.h:159
vtk::DataTypeTuple< vtk::Float64Type, vtk::Float64Type, vtk::Matrix3Type, vtk::Float64Type > Inherited
Definition: InteractionToStressConverter.cpp:127
Definition: VtkDataType.h:157
virtual void writeXml(std::ostream &oStream)
Definition: VtkStructuredGrid.h:124
Definition: VtkStructuredGrid.h:35
const Vec3L & getMinExtent() const
Definition: VtkStructuredGrid.h:77
virtual void writeXml(std::ostream &oStream)
Definition: VtkUnstructuredGrid.h:84
const Vec3L & getMinVecIndex() const
Definition: CartesianGrid.h:326
TCellIterator< const CartesianGrid *, const Cell &, Cell > CellConstIterator
Definition: CartesianGrid.h:232
int size() const
Definition: StressTensorCollection.h:63
PointDataTypeForGrid()
Definition: InteractionToStressConverter.cpp:156
Definition: InteractionToStressConverter.cpp:80
Definition: VtkStructuredGrid.h:95