PFASST++

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...

+ Collaboration diagram for Boris:

Modules

 Bindings
 
 Files
 
 Utilities
 

Classes

class  pfasst::examples::boris::BorisSweeper< scalar, time >
 
class  pfasst::examples::boris::InjectiveTransfer< scalar, time >
 
class  pfasst::examples::boris::Particle< precision >
 
class  pfasst::examples::boris::ParticleCloud< precision >
 
class  pfasst::examples::boris::ParticleCloudFactory< precision >
 

Typedefs

template<typename precision >
using pfasst::examples::boris::ParticleComponent = vector< precision >
 
template<typename precision >
using pfasst::examples::boris::ParticleCloudComponent = vector< precision >
 

Functions

template<typename T >
el::base::type::ostream_t & pfasst::examples::boris::operator<< (el::base::type::ostream_t &os, const vector< T > &vec)
 
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)
 

Detailed Description

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.

Typedef Documentation

template<typename precision >
using pfasst::examples::boris::ParticleCloudComponent = typedef vector<precision>

Definition at line 31 of file particle_cloud.hpp.

template<typename precision >
using pfasst::examples::boris::ParticleComponent = typedef vector<precision>

Definition at line 27 of file particle.hpp.

Function Documentation

template<typename T >
el::base::type::ostream_t & pfasst::examples::boris::operator<< ( el::base::type::ostream_t &  os,
const vector< T > &  vec 
)
inline

Definition at line 15 of file particle_impl.hpp.

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

Definition at line 115 of file particle_impl.hpp.