The SKIRT project
advanced radiative transfer for astrophysics
PhotoIonizationSolver Member List

This is the complete list of members for PhotoIonizationSolver, including all inherited members.

_coolDataPhotoIonizationSolverprivate
_coolLogNePhotoIonizationSolverprivate
_coolLogTPhotoIonizationSolverprivate
_coolNNePhotoIonizationSolverprivate
_coolNTPhotoIonizationSolverprivate
_cosmicRayHeatingPhotoIonizationSolverprivate
_cosmicRayScalePhotoIonizationSolverprivate
_dlambdaPhotoIonizationSolverprivate
_energyPhotoIonizationSolverprivate
_energyErgPhotoIonizationSolverprivate
_hasCoolingTablePhotoIonizationSolverprivate
_lambdaPhotoIonizationSolverprivate
_metalOffsetPhotoIonizationSolverprivatestatic
_nStagesEffPhotoIonizationSolverprivate
_numBinsPhotoIonizationSolverprivate
_numMetalIonsPhotoIonizationSolverprivatestatic
_stabIdxForIonPhotoIonizationSolverprivate
computeCoolingRate(double T, const double ionFracs[], double nH, double yHe, const double metalAbundances[8], double ne, const int effNS[]) constPhotoIonizationSolverprivate
computeHeatingRate(const Array &Jv, const double ionFracs[], double nH, double yHe, const double metalAbundances[8], double ne, const int effNS[]) constPhotoIonizationSolverprivate
computePhotoionizationRates(const Array &Jv, double gamma[]) constPhotoIonizationSolver
effectiveStages(int e) constPhotoIonizationSolverinline
initialize(const Array &lambdav, const Array &dlambdav, bool coolingTable=false)PhotoIonizationSolver
initializeIonFractions(double ionFracs[]) constPhotoIonizationSolver
interpolateMetalCooling(int ionFracsIdx, double T, double ne) constPhotoIonizationSolverprivate
loadCoolingTable()PhotoIonizationSolverprivate
numBins() constPhotoIonizationSolverinline
numElementsPhotoIonizationSolverstatic
numStagesPhotoIonizationSolverstatic
opacityAbs(double lambda, const double ionFracs[totalStages], double nH, double yHe, const double metalAbundances[8]) constPhotoIonizationSolver
PhotoIonizationSolver()=defaultPhotoIonizationSolver
setCosmicRayHeating(bool enabled, double scaleFactor=1.0)PhotoIonizationSolver
setMaxIonizationEnergy(double maxEV)PhotoIonizationSolver
solve(const Array &Jv, double nH, double yHe, const double metalAbundances[8], double Tprior, const double *ionFracsPrior, double TdampFactor=0.) constPhotoIonizationSolver
solveIonizationAtFixedT(const Array &Jv, double nH, double yHe, const double metalAbundances[8], double T, const double *ionFracsPrior, bool useEffectiveStages=false) constPhotoIonizationSolver
solveIonizationBalance(double T, double ne, const double gamma[], double nH, double yHe, const double metalAbundances[8], double ionFracs[], const int effNS[]) constPhotoIonizationSolverprivate
stageOffsetPhotoIonizationSolverstatic
totalEffectiveStages() constPhotoIonizationSolver
totalStagesPhotoIonizationSolverstatic