cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions | Variables
cool_eval.cpp File Reference
#include "cddefines.h"
#include "cool_eval.h"
#include "taulines.h"
#include "wind.h"
#include "coolheavy.h"
#include "radius.h"
#include "conv.h"
#include "h2.h"
#include "rt.h"
#include "opacity.h"
#include "ionbal.h"
#include "trace.h"
#include "dynamics.h"
#include "grainvar.h"
#include "atmdat.h"
#include "atoms.h"
#include "called.h"
#include "hmi.h"
#include "numderiv.h"
#include "magnetic.h"
#include "phycon.h"
#include "hyperfine.h"
#include "iso.h"
#include "thermal.h"
#include "cooling.h"
#include "pressure.h"
#include "mole.h"
#include "rfield.h"
#include "doppvel.h"
#include "freebound.h"
#include "dense.h"
#include "atmdat_gaunt.h"
#include "iterations.h"
#include "vectorize.h"
Include dependency graph for cool_eval.cpp:

Go to the source code of this file.

Macros

#define N21CM_TE   16
 

Functions

STATIC double CoolH2_GA08 (double Temp)
 
STATIC void fndneg (void)
 
STATIC void fndstr (double tot, double dc)
 
STATIC void CoolHyperfine (void)
 
STATIC double eeBremsCooling (double Te, double eden)
 
void CoolEvaluate (double *tot)
 
STATIC double ga08_sum (double Temp, double *coeff, int ncoeff)
 
STATIC double ga08_oH2_H_b100 (double Temp)
 
STATIC double ga08_oH2_H_b1000 (double Temp)
 
STATIC double ga08_oH2_H_b6000 (double Temp)
 
STATIC double ga08_oH2_H_stitch_100 (double Temp)
 
STATIC double ga08_oH2_H_stitch_1000 (double Temp)
 
STATIC double ga08_oH2_H (double Temp)
 
STATIC double ga08_pH2_H_b100 (double Temp)
 
STATIC double ga08_pH2_H_b1000 (double Temp)
 
STATIC double ga08_pH2_H_b6000 (double Temp)
 
STATIC double ga08_pH2_H_stitch_100 (double Temp)
 
STATIC double ga08_pH2_H (double Temp)
 
STATIC double ga08_pH2_pH2_a100_b6000 (double Temp)
 
STATIC double ga08_pH2_pH2 (double Temp)
 
STATIC double ga08_pH2_oH2_a100_b6000 (double Temp)
 
STATIC double ga08_pH2_oH2 (double Temp)
 
STATIC double ga08_oH2_pH2_a100_b6000 (double Temp)
 
STATIC double ga08_oH2_pH2 (double Temp)
 
STATIC double ga08_oH2_oH2_a100_b6000 (double Temp)
 
STATIC double ga08_oH2_oH2 (double Temp)
 
STATIC double ga08_pH2_He_b6000 (double Temp)
 
STATIC double ga08_pH2_He (double Temp)
 
STATIC double ga08_oH2_He_b6000 (double Temp)
 
STATIC double ga08_oH2_He (double Temp)
 
STATIC double ga08_pH2_p_a10_b1e4 (double Temp)
 
STATIC double ga08_pH2_p (double Temp)
 
STATIC double ga08_oH2_p_a10_b1e4 (double Temp)
 
STATIC double ga08_oH2_p (double Temp)
 
STATIC double ga08_pH2_e_a10_b1000 (double Temp)
 
STATIC double ga08_pH2_e_a1000_b1e4 (double Temp)
 
STATIC double ga08_pH2_e (double Temp)
 
STATIC double ga08_oH2_e_a10_b1e4 (double Temp)
 
STATIC double ga08_oH2_e (double Temp)
 
void eeBremsSpectrum (double Te, realnum jnu[], double knu[])
 

Variables

static const bool PRT_DERIV = false
 
static const double EPS = 0.01
 
static const double aI [11][11]
 
static const double bI [11]
 
static const double aII [9][3]
 
static const double bII [9][2]
 
static const double cII [7][5]
 
static const double Gf1 [3][5]
 
static const double Gf2 [2][5]
 
static const double aIII [9][3]
 
static const double bIII [9][2]
 

Macro Definition Documentation

#define N21CM_TE   16

Referenced by CoolHyperfine().

Function Documentation

void CoolEvaluate ( double *  tot)

CoolEvaluate main routine to call others, to evaluate total cooling

Parameters
tottotal cooling

Definition at line 58 of file cool_eval.cpp.

References Wind::AccelTotalOutward, t_phycon::alogte, t_mesh::anu(), ASSERT, atmdat, t_gaunt::brems_cool(), t_CoolHeavy::brems_cool_h, t_CoolHeavy::brems_cool_he, t_CoolHeavy::brems_cool_hminus, t_CoolHeavy::brems_cool_metals, t_CoolHeavy::brems_cool_net, t_CoolHeavy::brems_heat_total, t_gaunt::brems_sum_ions(), called, cdEXIT, t_thermal::cextpw, t_CoolHeavy::cextxx, t_thermal::char_tran_cool, t_mole_local::chem_heat(), t_hmi::chH2_small_model_type, t_rfield::cmcool, t_CoolHeavy::colmet, conv, t_dynamics::Cool(), CoolAdd(), CoolDima(), t_thermal::CoolExtra, CoolH2_GA08(), CoolHeavy, CoolHyperfine(), CoolSum(), CoolZero(), t_thermal::ctot, t_CoolHeavy::cyntrn, dBase_solve(), dBaseSpecies, dBaseTrim(), dBaseUpdateCollCoeffs(), t_dynamics::dCooldT(), t_thermal::dCooldT, DEBUG_ENTRY, t_brems_den::den_Hep, t_brems_den::den_Hepp, t_brems_den::den_Hm, t_brems_den::den_Hp, t_brems_den::den_ion, dense, t_hmi::deriv_HeatH2Dexc_BD96, t_hmi::deriv_HeatH2Dexc_BHT90, t_hmi::deriv_HeatH2Dexc_ELWERT, t_hmi::deriv_HeatH2Dexc_TH85, t_hmi::deriv_HeatH2Dexc_used, t_dynamics::dHeatdT, t_thermal::dHeatdT, diatoms, dynamics, t_dense::eden, t_dense::EdenTrue, eeBremsCooling(), t_CoolHeavy::eebrm, t_thermal::elementcool, EXIT_FAILURE, exp10(), t_CoolHeavy::expans, findspecieslocal(), fixit, t_rfield::flux, fndneg(), fndstr(), fnzone, fp_equal(), fprintf(), t_opac::FreeFreeOpacity, t_dense::gas_phase, GrainVar::GasCoolColl, GrainVar::GasHeatPhotoEl, GrainVar::GasHeatTherm, t_gaunt::gauntff(), gv, h2, t_hmi::H2_total, t_CoolHeavy::h2line, t_CoolHeavy::H2PlsCool, t_hmi::h2plus_heat, t_thermal::halfte, hd, t_CoolHeavy::HD, t_hmi::HD_total, t_dynamics::Heat(), diatomics::HeatDexc, diatomics::HeatDexc_deriv, diatomics::HeatDiss, t_hmi::HeatH2Dexc_BD96, t_hmi::HeatH2Dexc_BHT90, t_hmi::HeatH2Dexc_ELWERT, t_hmi::HeatH2Dexc_TH85, t_hmi::HeatH2Dexc_used, t_hmi::HeatH2Dish_BD96, t_hmi::HeatH2Dish_BHT90, t_hmi::HeatH2Dish_ELWERT, t_hmi::HeatH2Dish_TH85, t_hmi::HeatH2Dish_used, t_CoolHeavy::heavfb, hmi, t_hmi::hmicol, t_hmi::hmihet, t_hmi::HMinus_photo_rate, t_thermal::htot, Singleton< t_gaunt >::Inst(), ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, t_rfield::ipEnergyBremsThin, ipH_LIKE, ipHYDROGEN, ipLITHIUM, t_rfield::ipMaxBolt, iso_cool(), iso_sp, iteration, GrainVar::lgBakesPAH_heat, Wind::lgBallistic(), t_thermal::lgCExtraOn, t_atmdat::lgChiantiOn, t_thermal::lgCNegChk, GrainVar::lgDHetOn, GrainVar::lgDustOn(), t_dense::lgElmtOn, diatomics::lgEnabled, diatomics::lgEvaluated, t_CoolHeavy::lgFreeOn, GrainVar::lgGrainPhysicsOn, t_hmi::lgH2_Thermal_BigH2, t_dense::lgIonChiantiOn, t_dense::lgIonStoutOn, lgMustPrintHeader, t_mole_global::lgNoMole, t_NumDeriv::lgNumDeriv, t_conv::lgSearch, t_mole_global::lgStancil, t_atmdat::lgStoutOn, t_called::lgTalk, t_thermal::lgTemperatureConstant, t_dynamics::lgTimeDependentStatic, t_trace::lgTrace, LIMELM, magnetic, MAX2, min(), MIN2, mole, mole_global, t_dynamics::n_initial_relax, t_rfield::nflux, t_rfield::nflux_with_check, NISO, t_conv::nPres2Ioniz, nSpecies, NumDeriv, nzone, opac, phycon, pow2(), t_pressure::PresGasCurr, pressure, t_magnetic::pressure, PRT_DERIV, radius, t_radius::Radius, rfield, t_ionbal::RR_rate_coef_used, scalingDensity(), SDIV(), t_thermal::setHeating(), ShowMe(), t_phycon::sqrte, t_CoolHeavy::tccool, t_phycon::te, t_phycon::teinv, TempChange(), thermal, t_dynamics::timestep, TotalInsanity(), trace, t_dynamics::Upstream_density, wind, Wind::windv, and t_dense::xIonDense.

Referenced by ConvBase(), ConvEdenIoniz(), RT_tau_inc(), and SaveLineData().

Here is the call graph for this function:

STATIC double CoolH2_GA08 ( double  Temp)
STATIC void CoolHyperfine ( void  )
STATIC double eeBremsCooling ( double  Te,
double  eden 
)

Definition at line 1712 of file cool_eval.cpp.

References aII, aIII, bI, bII, bIII, cII, DEBUG_ENTRY, Gf1, Gf2, pow2(), and powpq().

Referenced by CoolEvaluate().

Here is the call graph for this function:

void eeBremsSpectrum ( double  Te,
realnum  jnu[],
double  knu[] 
)
STATIC void fndneg ( void  )

Definition at line 1496 of file cool_eval.cpp.

References t_thermal::chClntLab, t_thermal::collam, t_thermal::cooling, DEBUG_ENTRY, EPS, fprintf(), t_thermal::heatnt, t_thermal::htot, ioQQQ, t_thermal::ncltot, and thermal.

Referenced by CoolEvaluate().

Here is the call graph for this function:

STATIC void fndstr ( double  tot,
double  dc 
)
STATIC double ga08_oH2_e ( double  Temp)

Definition at line 1269 of file cool_eval.cpp.

References DEBUG_ENTRY, dsexp(), and ga08_oH2_e_a10_b1e4().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_e_a10_b1e4 ( double  Temp)

Definition at line 1260 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_e().

Here is the call graph for this function:

STATIC double ga08_oH2_H ( double  Temp)

Definition at line 850 of file cool_eval.cpp.

References DEBUG_ENTRY, ga08_oH2_H_b100(), ga08_oH2_H_b1000(), ga08_oH2_H_b6000(), ga08_oH2_H_stitch_100(), and ga08_oH2_H_stitch_1000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_H_b100 ( double  Temp)

Definition at line 770 of file cool_eval.cpp.

References DEBUG_ENTRY, and dsexp().

Referenced by ga08_oH2_H(), and ga08_oH2_H_stitch_100().

Here is the call graph for this function:

STATIC double ga08_oH2_H_b1000 ( double  Temp)

Definition at line 779 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_H(), ga08_oH2_H_stitch_100(), and ga08_oH2_H_stitch_1000().

Here is the call graph for this function:

STATIC double ga08_oH2_H_b6000 ( double  Temp)

Definition at line 789 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_H(), and ga08_oH2_H_stitch_1000().

Here is the call graph for this function:

STATIC double ga08_oH2_H_stitch_100 ( double  Temp)

Definition at line 803 of file cool_eval.cpp.

References DEBUG_ENTRY, ga08_oH2_H_b100(), and ga08_oH2_H_b1000().

Referenced by ga08_oH2_H().

Here is the call graph for this function:

STATIC double ga08_oH2_H_stitch_1000 ( double  Temp)

Definition at line 827 of file cool_eval.cpp.

References DEBUG_ENTRY, ga08_oH2_H_b1000(), and ga08_oH2_H_b6000().

Referenced by ga08_oH2_H().

Here is the call graph for this function:

STATIC double ga08_oH2_He ( double  Temp)

Definition at line 1135 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_oH2_He_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_He_b6000 ( double  Temp)

Definition at line 1125 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_He().

Here is the call graph for this function:

STATIC double ga08_oH2_oH2 ( double  Temp)

Definition at line 1075 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_oH2_oH2_a100_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_oH2_a100_b6000 ( double  Temp)

Definition at line 1065 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_oH2().

Here is the call graph for this function:

STATIC double ga08_oH2_p ( double  Temp)

Definition at line 1194 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_oH2_p_a10_b1e4().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_p_a10_b1e4 ( double  Temp)

Definition at line 1185 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_p().

Here is the call graph for this function:

STATIC double ga08_oH2_pH2 ( double  Temp)

Definition at line 1045 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_oH2_pH2_a100_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_oH2_pH2_a100_b6000 ( double  Temp)

Definition at line 1035 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_oH2_pH2().

Here is the call graph for this function:

STATIC double ga08_pH2_e ( double  Temp)

Definition at line 1234 of file cool_eval.cpp.

References DEBUG_ENTRY, dsexp(), ga08_pH2_e_a1000_b1e4(), and ga08_pH2_e_a10_b1000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_e_a1000_b1e4 ( double  Temp)

Definition at line 1225 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_e().

Here is the call graph for this function:

STATIC double ga08_pH2_e_a10_b1000 ( double  Temp)

Definition at line 1215 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_e().

Here is the call graph for this function:

STATIC double ga08_pH2_H ( double  Temp)

Definition at line 939 of file cool_eval.cpp.

References DEBUG_ENTRY, ga08_pH2_H_b100(), ga08_pH2_H_b1000(), ga08_pH2_H_b6000(), and ga08_pH2_H_stitch_100().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_H_b100 ( double  Temp)

Definition at line 886 of file cool_eval.cpp.

References DEBUG_ENTRY, and dsexp().

Referenced by ga08_pH2_H(), and ga08_pH2_H_stitch_100().

Here is the call graph for this function:

STATIC double ga08_pH2_H_b1000 ( double  Temp)

Definition at line 895 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_H(), and ga08_pH2_H_stitch_100().

Here is the call graph for this function:

STATIC double ga08_pH2_H_b6000 ( double  Temp)

Definition at line 905 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_H().

Here is the call graph for this function:

STATIC double ga08_pH2_H_stitch_100 ( double  Temp)

Definition at line 916 of file cool_eval.cpp.

References DEBUG_ENTRY, ga08_pH2_H_b100(), and ga08_pH2_H_b1000().

Referenced by ga08_pH2_H().

Here is the call graph for this function:

STATIC double ga08_pH2_He ( double  Temp)

Definition at line 1105 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_pH2_He_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_He_b6000 ( double  Temp)

Definition at line 1096 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_He().

Here is the call graph for this function:

STATIC double ga08_pH2_oH2 ( double  Temp)

Definition at line 1014 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_pH2_oH2_a100_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_oH2_a100_b6000 ( double  Temp)

Definition at line 1004 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_oH2().

Here is the call graph for this function:

STATIC double ga08_pH2_p ( double  Temp)

Definition at line 1165 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_pH2_p_a10_b1e4().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_p_a10_b1e4 ( double  Temp)

Definition at line 1156 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_p().

Here is the call graph for this function:

STATIC double ga08_pH2_pH2 ( double  Temp)

Definition at line 985 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_pH2_pH2_a100_b6000().

Referenced by CoolH2_GA08().

Here is the call graph for this function:

STATIC double ga08_pH2_pH2_a100_b6000 ( double  Temp)

Definition at line 975 of file cool_eval.cpp.

References DEBUG_ENTRY, and ga08_sum().

Referenced by ga08_pH2_pH2().

Here is the call graph for this function:

STATIC double ga08_sum ( double  Temp,
double *  coeff,
int  ncoeff 
)

Variable Documentation

const double aI[11][11]
static
Initial value:
= {
{ 3.15847e+00,-2.52430e+00, 4.04877e-01, 6.13466e-01, 6.28867e-01, 3.29441e-01,
-1.71486e-01,-3.68685e-01,-7.59200e-02, 1.60187e-01, 8.37729e-02 },
{ 2.46819e-02, 1.03924e-01, 1.98935e-01, 2.18843e-01, 1.20482e-01,-4.82390e-02,
-1.20811e-01,-4.46133e-04, 8.88749e-02, 2.50320e-02,-1.28900e-02 },
{ -2.11118e-02,-8.53821e-02,-1.52444e-01,-1.45660e-01,-4.63705e-02, 8.16592e-02,
9.87296e-02,-3.24743e-02,-8.82637e-02,-7.52221e-03, 1.99419e-02 },
{ 1.24009e-02, 4.73623e-02, 7.51656e-02, 5.07201e-02,-2.25247e-02,-8.17151e-02,
-4.59297e-02, 5.05096e-02, 5.58818e-02,-9.11885e-03,-1.71348e-02 },
{ -5.41633e-03,-1.91406e-02,-2.58034e-02,-2.23048e-03, 5.07325e-02, 5.94414e-02,
-2.11247e-02,-5.05387e-02, 9.20453e-03, 1.67321e-02,-3.47663e-03 },
{ 1.70070e-03, 5.39773e-03, 4.13361e-03,-1.14273e-02,-3.23280e-02,-2.19399e-02,
1.76310e-02, 2.23352e-02,-4.59817e-03,-8.24286e-03,-3.90032e-04 },
{ -3.05111e-04,-7.26681e-04, 4.67015e-03, 1.24789e-02,-1.16976e-02,-1.13488e-02,
6.31446e-02, 1.33830e-02,-8.54735e-02,-6.47349e-03, 3.72266e-02 },
{ -1.21721e-04,-7.47266e-04,-2.20675e-03,-2.74351e-03,-1.00402e-03,-2.38863e-03,
-2.28987e-03, 7.79323e-03, 7.98332e-03,-3.80435e-03,-4.25035e-03 },
{ 1.77611e-04, 8.73517e-04,-2.67582e-03,-4.57871e-03, 2.96622e-02, 1.89850e-02,
-8.84093e-02,-2.93629e-02, 1.02966e-01, 1.38957e-02,-4.22093e-02 },
{ -2.05480e-05,-6.92284e-05, 2.95254e-05,-1.70374e-04,-5.43191e-04, 2.50978e-03,
4.45570e-03,-2.80083e-03,-5.68093e-03, 1.10618e-03, 2.33625e-03 },
{ -3.58754e-05,-1.80305e-04, 1.40751e-03, 2.06757e-03,-1.23098e-02,-8.81767e-03,
3.46210e-02, 1.23727e-02,-4.04801e-02,-5.68689e-03, 1.66733e-02 }
}

Definition at line 1607 of file cool_eval.cpp.

Referenced by eeBremsSpectrum().

const double aII[9][3]
static
Initial value:
= {
{ -3.7369800e+01,-9.3647000e+00, 9.2170000e-01 },
{ 3.8036590e+02, 9.5918600e+01,-1.3498800e+01 },
{ -1.4898014e+03,-3.9701720e+02, 7.6453900e+01 },
{ 2.8614150e+03, 8.4293760e+02,-2.1783010e+02 },
{ -2.3263704e+03,-9.0730760e+02, 3.2097530e+02 },
{ -6.9161180e+02, 3.0688020e+02,-1.8806670e+02 },
{ 2.8537893e+03, 2.9129830e+02,-8.2416100e+01 },
{ -2.0407952e+03,-2.9902530e+02, 1.6371910e+02 },
{ 4.9259810e+02, 7.6346100e+01,-6.0024800e+01 }
}

Definition at line 1639 of file cool_eval.cpp.

Referenced by eeBremsCooling(), and eeBremsSpectrum().

const double aIII[9][3]
static
Initial value:
= {
{ 5.2163300e+01, 4.9713900e+01, 6.4751200e+01 },
{ -2.5703130e+02,-1.8977460e+02,-2.1389560e+02 },
{ 4.4681610e+02, 2.7102980e+02, 1.7414320e+02 },
{ -2.9305850e+02,-2.6978070e+02, 1.3650880e+02 },
{ 0.0000000e+00, 4.2048120e+02,-2.7148990e+02 },
{ 7.7047400e+01,-5.7662470e+02, 8.9321000e+01 },
{ -2.3871800e+01, 4.3277900e+02, 5.8258400e+01 },
{ 0.0000000e+00,-1.6053650e+02,-4.6080700e+01 },
{ 1.9970000e-01, 2.3392500e+01, 8.7301000e+00 }
}

Definition at line 1688 of file cool_eval.cpp.

Referenced by eeBremsCooling(), and eeBremsSpectrum().

const double bI[11]
static
Initial value:
= {
2.21564e+00, 1.83879e-01, -1.33575e-01, 5.89871e-02, -1.45904e-02, -7.10244e-04,
2.80940e-03, -1.70485e-03, 5.26075e-04, 9.94159e-05, -1.06851e-04
}

Definition at line 1633 of file cool_eval.cpp.

Referenced by eeBremsCooling().

const double bII[9][2]
static
Initial value:
= {
{ -1.1628100e+01,-8.6991000e+00 },
{ 1.2560660e+02, 6.3383000e+01 },
{ -5.3274890e+02,-1.2889390e+02 },
{ 1.1423873e+03,-1.3503120e+02 },
{ -1.1568545e+03, 9.7758380e+02 },
{ 7.5010200e+01,-1.6499529e+03 },
{ 9.9681140e+02, 1.2586812e+03 },
{ -8.8818950e+02,-4.0474610e+02 },
{ 2.5013860e+02, 2.7335400e+01 }
}

Definition at line 1651 of file cool_eval.cpp.

Referenced by eeBremsCooling(), and eeBremsSpectrum().

const double bIII[9][2]
static
Initial value:
= {
{ -8.5862000e+00, 3.7643220e+02 },
{ 3.4134800e+01,-1.2233635e+03 },
{ -1.1632870e+02, 6.2867870e+02 },
{ 2.9654510e+02, 2.2373946e+03 },
{ -3.9342070e+02,-3.8288387e+03 },
{ 2.3754970e+02, 2.1217933e+03 },
{ -3.0600000e+01,-5.5166700e+01 },
{ -2.7617000e+01,-3.4943210e+02 },
{ 8.8453000e+00, 9.2205900e+01 }
}

Definition at line 1700 of file cool_eval.cpp.

Referenced by eeBremsCooling(), and eeBremsSpectrum().

const double cII[7][5]
static
Initial value:
= {
{ -5.7752000e+00, 3.0558600e+01,-5.4327200e+01, 3.6262500e+01,-8.4082000e+00 },
{ 4.6209700e+01,-2.4821770e+02, 4.5096760e+02,-3.1009720e+02, 7.4792500e+01 },
{ -1.6072800e+02, 8.7419640e+02,-1.6165987e+03, 1.1380531e+03,-2.8295400e+02 },
{ 3.0500700e+02,-1.6769028e+03, 3.1481061e+03,-2.2608347e+03, 5.7639300e+02 },
{ -3.2954200e+02, 1.8288677e+03,-3.4783930e+03, 2.5419361e+03,-6.6193900e+02 },
{ 1.9107700e+02,-1.0689366e+03, 2.0556693e+03,-1.5252058e+03, 4.0429300e+02 },
{ -4.6271800e+01, 2.6056560e+02,-5.0567890e+02, 3.8008520e+02,-1.0223300e+02 }
}

Definition at line 1664 of file cool_eval.cpp.

Referenced by eeBremsCooling(), and eeBremsSpectrum().

const double EPS = 0.01
static

Definition at line 1493 of file cool_eval.cpp.

Referenced by fndneg(), and fndstr().

const double Gf1[3][5]
static
Initial value:
= {
{ 9.0640248e-01, 8.8891357e-01, 8.8622693e-01, 8.9657428e-01, 9.1906253e-01 },
{ 1.1330031e+00, 1.2222562e+00, 1.3293404e+00, 1.4569332e+00, 1.6083594e+00 },
{ 2.5492570e+00, 2.9028584e+00, 3.3233510e+00, 3.8244497e+00, 4.4229884e+00 }
}

Definition at line 1675 of file cool_eval.cpp.

Referenced by eeBremsCooling().

const double Gf2[2][5]
static
Initial value:
= {
{ 7.2512198e-01, 6.4648260e-01, 5.9081795e-01, 5.5173802e-01, 5.2517859e-01 },
{ 5.0355693e-01, 5.1463417e-01, 5.3173616e-01, 5.5502217e-01, 5.8485797e-01 }
}

Definition at line 1682 of file cool_eval.cpp.

Referenced by eeBremsCooling().

const bool PRT_DERIV = false
static

Definition at line 56 of file cool_eval.cpp.

Referenced by CoolEvaluate(), and CoolHyperfine().