Canoe
Comprehensive Atmosphere N' Ocean Engine
particles.hpp File Reference
#include <memory>
#include <string>
#include <vector>
#include <athena/athena.hpp>
#include <virtual_groups.hpp>
#include <exchanger/neighbor_exchanger.hpp>
#include <integrator/integrators.hpp>

Go to the source code of this file.

Classes

class  ParticleBase
 
class  ParticlesFactory
 

Namespaces

 ParticlesHelper
 
 AllTasks
 

Typedefs

using ParticleContainer = std::vector< ParticleData >
 
using ParticlePtr = std::shared_ptr< ParticleBase >
 
using AllParticles = std::vector< ParticlePtr >
 

Functions

ParticlePtr ParticlesHelper::find_particle (AllParticles const &pts, std::string name)
 
bool AllTasks::launch_particles (MeshBlock *pmb, int stage)
 
bool AllTasks::integrate_particles (MeshBlock *pmb, int stage)
 
bool AllTasks::mesh_to_particles (MeshBlock *pmb, int stage)
 
bool AllTasks::send_particles (MeshBlock *pmb, int stage)
 
bool AllTasks::recv_particles (MeshBlock *pmb, int stage)
 
bool AllTasks::particles_to_mesh (MeshBlock *pmb, int stage)
 
bool AllTasks::attach_particles (MeshBlock *pmb, int stage)
 

Typedef Documentation

◆ ParticleContainer

using ParticleContainer = std::vector<ParticleData>

Definition at line 27 of file particles.hpp.

◆ ParticlePtr

using ParticlePtr = std::shared_ptr<ParticleBase>

Definition at line 85 of file particles.hpp.

◆ AllParticles

using AllParticles = std::vector<ParticlePtr>

Definition at line 86 of file particles.hpp.