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

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

Probcriptic::initProb (const criptic::ParmParser &pp, const criptic::Geometry &geom, criptic::RngThread &rng)
 Function to return the Prob object.
 

Detailed Description

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.

Author
Mark Krumholz