criptic v1
Cosmic Ray Interstellar Propagation Tool using Itô Calculus
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
Propagation.H File Reference

Interface used to describe a model for CR propagation parameters. More...

#include "../Core/CRPacket.H"
#include "../Core/FieldQty.H"
#include "../Gas/Gas.H"
#include "../IO/ParmParser.H"
#include "../Utils/Types.H"
#include "../Utils/Vec3.H"

Go to the source code of this file.

Classes

struct  criptic::propagation::PropagationData
 Structure contain the requires propagation parameters. More...
 
class  criptic::propagation::Propagation
 Interface to describe the CR propagation model. More...
 

Namespaces

namespace  criptic
 The primary namespace for criptic objects.
 
namespace  criptic::propagation
 A namespace to hold quantities related to CR propagation.
 

Enumerations

enum  criptic::FieldQtyNeedType { criptic::noFieldQty = 0 , criptic::needFieldQty , criptic::needFieldQtyGrad }
 Enum of types of field quantities to be computed. More...
 

Detailed Description

Interface used to describe a model for CR propagation parameters.

This file defines a struct and a class that are used to provide information about CR propagation to the remainder of the code. The class is an abstract base class that can be specialized by users to provide their own physics models for how CRs propagate.

Author
Mark Krumholz