ESyS-Particle  2.3.4
esys::lsm::StressTensorCollection< TmplStressTensorCalculator > Class Template Reference

#include <StressTensorCollection.h>

Inheritance diagram for esys::lsm::StressTensorCollection< TmplStressTensorCalculator >:

Public Types

typedef TmplStressTensorCalculator StressCalculator
 
typedef std::vector< StressTensorStressTensorVector
 
typedef ForwardIterator< StressTensorVectorStressTensorIterator
 

Public Member Functions

 StressTensorCollection (StressCalculator &stressCalculator)
 
template<typename TmplContactIterator >
void addContactIterator (TmplContactIterator it)
 
template<typename TmplContactIteratorIterator >
void addContactIterators (TmplContactIteratorIterator it)
 
StressTensorIterator getIterator ()
 
int size () const
 

Private Attributes

StressTensorVector m_stressTensorVector
 
StressCalculatorm_pStressCalculator
 

Member Typedef Documentation

◆ StressCalculator

template<typename TmplStressTensorCalculator >
typedef TmplStressTensorCalculator esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::StressCalculator

◆ StressTensorIterator

template<typename TmplStressTensorCalculator >
typedef ForwardIterator<StressTensorVector> esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::StressTensorIterator

◆ StressTensorVector

template<typename TmplStressTensorCalculator >
typedef std::vector<StressTensor> esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::StressTensorVector

Constructor & Destructor Documentation

◆ StressTensorCollection()

template<typename TmplStressTensorCalculator >
esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::StressTensorCollection ( StressCalculator stressCalculator)
inline

Member Function Documentation

◆ addContactIterator()

template<typename TmplStressTensorCalculator >
template<typename TmplContactIterator >
void esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::addContactIterator ( TmplContactIterator  it)
inline

Referenced by esys::lsm::StressTensorCollection< ContactPtTensorCalculator >::addContactIterators().

Here is the caller graph for this function:

◆ addContactIterators()

template<typename TmplStressTensorCalculator >
template<typename TmplContactIteratorIterator >
void esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::addContactIterators ( TmplContactIteratorIterator  it)
inline

Referenced by esys::lsm::InteractionToStressConverter::addRaw2Interactions().

Here is the caller graph for this function:

◆ getIterator()

◆ size()

template<typename TmplStressTensorCalculator >
int esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::size ( ) const
inline

Referenced by esys::lsm::InteractionToStressConverter::writeUnstructuredDx().

Here is the caller graph for this function:

Member Data Documentation

◆ m_pStressCalculator

template<typename TmplStressTensorCalculator >
StressCalculator* esys::lsm::StressTensorCollection< TmplStressTensorCalculator >::m_pStressCalculator
private

◆ m_stressTensorVector


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