#include <particle_cloud.hpp>
Public Member Functions | |
ParticleCloudFactory (const size_t num_particles, const size_t dim, const precision default_charge, const precision default_mass) | |
size_t | num_particles () const |
size_t | dim () const |
virtual shared_ptr< encap::Encapsulation< precision > > | create (const encap::EncapType) |
Actual method to create Encapsulation object of specific type. More... | |
Private Attributes | |
size_t | _num_particles |
size_t | _dim |
precision | _default_charge |
precision | _default_mass |
Definition at line 156 of file particle_cloud.hpp.
pfasst::examples::boris::ParticleCloudFactory< precision >::ParticleCloudFactory | ( | const size_t | num_particles, |
const size_t | dim, | ||
const precision | default_charge, | ||
const precision | default_mass | ||
) |
Definition at line 477 of file particle_cloud_impl.hpp.
|
virtual |
Actual method to create Encapsulation object of specific type.
[in] | type | encapsulation type of the requested Encapsulation object |
Implements pfasst::encap::EncapFactory< precision >.
Definition at line 500 of file particle_cloud_impl.hpp.
|
inline |
Definition at line 493 of file particle_cloud_impl.hpp.
|
inline |
Definition at line 487 of file particle_cloud_impl.hpp.
Referenced by pfasst::examples::boris::InjectiveTransfer< scalar, time >::fas().
|
private |
Definition at line 162 of file particle_cloud.hpp.
|
private |
Definition at line 163 of file particle_cloud.hpp.
|
private |
Definition at line 161 of file particle_cloud.hpp.
|
private |
Definition at line 160 of file particle_cloud.hpp.