#include <wrapper_interface.hpp>
Public Types | |
typedef shared_ptr< ParticleCloud< scalar > > | particle_cloud_type |
Public Member Functions | |
virtual | ~WrapperInterface () |
virtual ParticleCloudComponent< scalar > | external_e_field_evaluate (const particle_cloud_type &particles, const time t)=0 |
virtual ParticleCloudComponent< scalar > | e_field_evaluate (const particle_cloud_type &particles, const time t)=0 |
virtual ParticleCloudComponent< scalar > | b_field_evaluate (const particle_cloud_type &particles, const time t)=0 |
virtual ParticleCloudComponent< scalar > | force_evaluate (const particle_cloud_type &particles, const time t)=0 |
virtual ParticleComponent< scalar > | get_b_field_vector ()=0 |
virtual ParticleCloudComponent< scalar > | b_field_vecs (const particle_cloud_type &particles, const time t)=0 |
virtual scalar | energy (const particle_cloud_type &particles, const time t)=0 |
virtual scalar | omega_b () const =0 |
virtual scalar | omega_e () const =0 |
virtual scalar | epsilon () const =0 |
virtual void | log (el::base::type::ostream_t &os) const =0 |
Protected Member Functions | |
virtual size_t | pack_positions (const particle_cloud_type &particles, scalar *packed)=0 |
virtual size_t | pack_velocities (const particle_cloud_type &particles, scalar *packed)=0 |
virtual size_t | pack_charges (const particle_cloud_type &particles, scalar *packed)=0 |
virtual size_t | pack_masses (const particle_cloud_type &particles, scalar *packed)=0 |
virtual size_t | pack_all (const particle_cloud_type &particles, scalar *packed_positions, scalar *packed_velocities, scalar *packed_charges, scalar *packed_masses)=0 |
Definition at line 40 of file wrapper_interface.hpp.
typedef shared_ptr<ParticleCloud<scalar> > pfasst::examples::boris::bindings::WrapperInterface< scalar, time >::particle_cloud_type |
Definition at line 44 of file wrapper_interface.hpp.
|
inlinevirtual |
Definition at line 56 of file wrapper_interface.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |