ASPECT
Modules | Classes | Macros
Describing advected particles
Collaboration diagram for Describing advected particles:

Modules

 Describing the method to generate particles
 
 Describing the method to integrate particles
 
 Describing the method to interpolate particle properties to arbitrary positions
 
 Describing the output method of particles
 
 Describing the properties of particles
 

Classes

class  aspect::Particle::ParticleInterfaceBase
 
class  aspect::Particle::Manager< dim >
 

Macros

#define ASPECT_REGISTER_PARTICLE_PROPERTY(classname, name, description)
 

Detailed Description

A module that contains everything related to particles.

Macro Definition Documentation

§ ASPECT_REGISTER_PARTICLE_PROPERTY

#define ASPECT_REGISTER_PARTICLE_PROPERTY (   classname,
  name,
  description 
)
Value:
template class classname<2>; \
template class classname<3>; \
namespace ASPECT_REGISTER_PARTICLE_PROPERTY_ ## classname \
{ \
aspect::internal::Plugins::RegisterHelper<aspect::Particle::Property::Interface<2>,classname<2>> \
name, description); \
aspect::internal::Plugins::RegisterHelper<aspect::Particle::Property::Interface<3>,classname<3>> \
name, description); \
}

Given a class name, a name, and a description for the parameter file for a particle property, register it with the aspect::Particle:: class.

Definition at line 863 of file interface.h.