PFASST++
particle_cloud.hpp File Reference
#include <memory>
#include <vector>
#include <pfasst/logging.hpp>
#include <pfasst/encap/encapsulation.hpp>
#include "particle.hpp"
#include "particle_cloud_impl.hpp"
+ Include dependency graph for particle_cloud.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pfasst::examples::boris::ParticleCloud< precision >
 
class  pfasst::examples::boris::ParticleCloudFactory< precision >
 

Namespaces

 pfasst
 
 pfasst::examples
 
 pfasst::examples::boris
 

Typedefs

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

Functions

template<typename precision >
static precision pfasst::examples::boris::distance (const Particle< precision > &first, const Particle< precision > &second)
 
template<typename precision >
static precision pfasst::examples::boris::distance (const shared_ptr< Particle< precision >> &first, const shared_ptr< Particle< precision >> &second)
 
template<typename precision >
static vector< precision > pfasst::examples::boris::distance_to_reference (const ParticleCloud< precision > &cloud, const Particle< precision > &reference)
 
template<typename precision >
static vector< precision > pfasst::examples::boris::distance_to_reference (const shared_ptr< ParticleCloud< precision >> &cloud, const shared_ptr< Particle< precision >> &reference)
 
template<typename precision >
 pfasst::examples::boris::MAKE_LOGGABLE (shared_ptr< const ParticleCloud< precision >>, sp_cloud, os)