|
criptic v1
Cosmic Ray Interstellar Propagation Tool using Itô Calculus
|
Define the interface used by a problem setup file. More...
#include <string>#include <vector>#include "../Core/CRPacket.H"#include "../Core/CRSource.H"#include "../Core/CRTree.H"#include "../Core/Geometry.H"#include "../Gas/Gas.H"#include "../Gas/UniformGas.H"#include "../IO/ParmParser.H"#include "../Propagation/Propagation.H"#include "../Propagation/PropPowerlaw.H"#include "../Utils/RngThread.H"#include "../Utils/Types.H"#include "../Utils/Vec3.H"Go to the source code of this file.
Classes | |
| class | criptic::Prob |
| A class to manage user-defined problem setup and work. More... | |
Namespaces | |
| namespace | criptic |
| The primary namespace for criptic objects. | |
Functions | |
| Prob * | criptic::initProb (const criptic::ParmParser &pp, const criptic::Geometry &geom, criptic::RngThread &rng) |
| Function to return the Prob object. | |
Define the interface used by a problem setup file.
This file describes an interface that users can use to specify their problem setup. It defines a series of functions for which a user must provide an implementation in their Prob.cpp file, which specify the gas configuration, CR propagation model, and initial properties of any CRs and sources.