FreePOOMA
2.4.1
|
Particle support concentrates on PIC (Particle In Cell) like operation which means particle interaction is done via Fields. More...
![]() |
Files | |
file | AbsorbBC.h |
An absorbing boundary condition for a Particles Attribute. | |
file | Attribute.h |
Attribute is a non-templated base class used to provide an interface to DynamicArray objects used as attributes in Particle classes. | |
file | AttributeList.h |
AttributeList stores a list of Attribute pointers, that are used to store a heterogenous collection of Attributes. | |
file | AttributeWrapper.h |
AttributeWrapper<T> is a subclass of Attribute that implements the basic Attribute interface by passing on the operations in the interface to an object of type T that AttributeWrapper wraps. | |
file | CommonParticleTraits.h |
These are some structs which can be used as a particle traits class for defining the Particles' attribute engine tag type and layout strategy type. | |
file | Interpolation.h |
General template for Interpolator class and Gather/Scatter global function declarations for Particle-Field interpolation. | |
file | InterpolatorCIC.h |
Specialization of Interpolator class template for cloud-in-cell (CIC) interpolation between Particle Attributes and Fields. | |
file | InterpolatorNGP.h |
Specialization of Interpolator class template for nearest-grid-point (NGP) interpolation between Particle Attributes and Fields. | |
file | InterpolatorSUDS.h |
Specialization of Interpolator class template for subtracted dipole scheme (SUDS) interpolation between Particle Attributes and Fields. | |
file | KillBC.h |
A "kill" boundary condition for Particles. | |
file | ParticleBC.h |
ParticleBCType is a tag-like base class for a category of boundary condition applied to an Attribute of a Particles object. | |
file | ParticleBCItem.h |
ParticleBCItem is an abstract base class for any boundary condition applied to a Particles object. | |
file | ParticleBCList.h |
ParticleBCList holds a list of ParticleBCItems for the Particles class, storing them in an STL vector of ParticleBCItem pointers. | |
file | Particles/Particles.h |
The Particles class is the base class to be used for development of user-defined particles classes that describe application-specific particle populations. | |
file | PatchSwapLayout.h |
These classes define storage and functors for use in implementing particle layout classes that manage particles by swapping them from one patch to another. | |
file | PeriodicBC.h |
A periodic boundary condition for a Particles Attribute. | |
file | ReflectBC.h |
A reflecting boundary condition for a Particles Attribute. | |
file | ReverseBC.h |
A reversing boundary condition for Particles. | |
file | SpatialLayout.h |
SpatialLayout<Mesh,FieldLayout> is a particle layout class that is used to determine where particles will be located in a parallel environment. | |
file | UniformLayout.h |
UniformLayout is a very simple particle layout class that is used to determine where particles will be located in a parallel environment. |
Particle support concentrates on PIC (Particle In Cell) like operation which means particle interaction is done via Fields.
Unlike particle methods like SPH (Smoothed Particle Hydrodynamics) there are no ghost particles, but parallelization works through Field guard cells.
Main mechanisms for Particle - Field interaction are the gather and scatter operations together with various predefined interpolation methods.