#include <wrapper_interface.hpp>
Inheritance diagram for pfasst::examples::boris::bindings::WrapperInterface< scalar, time >:
Collaboration diagram for pfasst::examples::boris::bindings::WrapperInterface< scalar, time >: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 |