|
Mechanics of Defect Evolution Library
|
#include <ParticleSystemBase.h>
Public Types | |
| typedef _ParticleType | ParticleType |
| typedef _ParticleType::PositionType | PositionType |
| typedef SpatialCellObserver< _ParticleType, _ParticleType::dim > | SpatialCellObserverType |
| typedef SpatialCellObserverType::SpatialCellType | SpatialCellType |
| typedef std::deque< _ParticleType > | ParticleContainerType |
Public Member Functions | |
| template<typename ... AdditionalConstructorTypes> | |
| ParticleType * | addParticle (const PositionType &p, const AdditionalConstructorTypes &... args) |
| void | clearParticles () |
| const ParticleContainerType & | particles () const |
| const SpatialCellObserverType::CellMapType & | cells () const |
| template<typename OtherParticleType, typename FieldType, typename... OtherSourceTypes> | |
| void | computeField (OtherParticleType &part, const OtherSourceTypes &... otherSources) const |
Static Public Member Functions | |
| static void | setCellSize (const double &cellSize) |
Friends | |
| template<class T> | |
| T & | operator<< (T &os, const ParticleSystemBase< ParticleType > &system) |
Definition at line 24 of file ParticleSystemBase.h.
| typedef std::deque<_ParticleType> model::ParticleSystemBase< _ParticleType >::ParticleContainerType |
Definition at line 34 of file ParticleSystemBase.h.
| typedef _ParticleType model::ParticleSystemBase< _ParticleType >::ParticleType |
Definition at line 30 of file ParticleSystemBase.h.
| typedef _ParticleType::PositionType model::ParticleSystemBase< _ParticleType >::PositionType |
Definition at line 31 of file ParticleSystemBase.h.
| typedef SpatialCellObserver<_ParticleType,_ParticleType::dim> model::ParticleSystemBase< _ParticleType >::SpatialCellObserverType |
Definition at line 32 of file ParticleSystemBase.h.
| typedef SpatialCellObserverType::SpatialCellType model::ParticleSystemBase< _ParticleType >::SpatialCellType |
Definition at line 33 of file ParticleSystemBase.h.
|
inline |
Adds a ParticleType particle with position p and an arbitrary (variadic) number of additional constructor parameters.
Definition at line 38 of file ParticleSystemBase.h.
|
inline |
Definition at line 62 of file ParticleSystemBase.h.
|
inline |
Removes all particles from the ParticleSystem
Definition at line 48 of file ParticleSystemBase.h.
|
inline |
| [in] | part | |
| [in] | otherSources | computes the field FieldType for the only particle part, without parallelization |
-2 loop over neighbor cells of current particle
-3 loop over particles in the current neighbor cell
Definition at line 77 of file ParticleSystemBase.h.
|
inline |
Definition at line 55 of file ParticleSystemBase.h.
|
inlinestatic |
Definition at line 68 of file ParticleSystemBase.h.
|
friend |
Operator << uses ParticleType-specific operator <<
Definition at line 126 of file ParticleSystemBase.h.