This directory contains an implementations of a modification to the Boris method to solve second order ODEs with the Velocity-Verlet scheme using the PFASST framework.
More...
This directory contains an implementations of a modification to the Boris method to solve second order ODEs with the Velocity-Verlet scheme using the PFASST framework.
The sweeper with it's Boris magic is implemented in boris_sweeper.hpp
. The physical properties of a testbed example with a panning trap are defined in physics.hpp
and simple_physics.hpp
, while the data structure for the particles are defined in particle.hpp
and particle_3d.hpp
.
template<typename precision >
template<typename precision >
template<typename T >
el::base::type::ostream_t & pfasst::examples::boris::operator<< |
( |
el::base::type::ostream_t & |
os, |
|
|
const vector< T > & |
vec |
|
) |
| |
|
inline |
template<typename precision >
el::base::type::ostream_t & pfasst::examples::boris::operator<< |
( |
el::base::type::ostream_t & |
os, |
|
|
const shared_ptr< Particle< precision >> & |
sp_particle |
|
) |
| |
|
inline |