#include <mesh.h>
double t_mesh::anu |
( |
size_t |
i | ) |
const |
|
inline |
References p_anu.
Referenced by AGN_Hemis(), CalcTwoPhotonRates(), ContCreateMesh(), ContCreatePointers(), ContNegative(), ContRate(), ContSetIntensity(), ConvInitSolution(), CoolEvaluate(), EdenChange(), eeBremsSpectrum(), extin(), ffun1(), flxCell(), GammaBn(), GammaK(), GammaPrt(), GetDissociationRateCoeff(), diatomics::GetHeatRate(), GrainDrift(), GrainIonColl(), GrainMakeDiffuse(), GrainMakeDiffuseSingle(), GrainRateDr(), GrainsInit(), IncidentContinuumHere(), InitBinAugerData(), InterpolateGridCoStar(), InterpolateRectGrid(), ion_collis(), ion_trim(), ion_trim_init(), ipShells(), iso_collide(), iso_rad_rec_cooling_discrete(), IterRestart(), lgReadAtmosphereTail(), lincom(), lindst1(), lines_continuum(), mie_calc_ial(), mie_read_opc(), mie_write_opc(), mole_h_reactions(), OpacityAddTotal(), diatomics::OpacityCreate(), OpacityCreate1Element(), OpacityCreateAll(), OpacityCreatePowerLaw(), OpacityCreateReilMan(), outline_base(), outsum(), PE_init(), pintr(), PlanckIntegral(), plankf(), pnegopc(), PresTotCurrent(), PrettyTransmission(), PrtComment(), PrtFinal(), PrtHeader(), punchFITS_GenericData(), qheat(), qheat_init(), qintr(), ReadTable(), RebinAtmosphere(), RebinSingleCell(), RT_continuum(), RT_DestProb(), RT_diffuse(), RT_iso_integrate_RRC(), RT_line_one_tauinc(), RT_OTS_ChkSum(), RT_OTS_PrtRate(), RT_recom_effic(), RT_tau_init(), SanityCheckBegin(), save_opacity(), SaveDo(), saveFITSfile(), SaveSpecial(), t_rfield::setTrimming(), sum_radiation(), sumcon(), tauff(), tfidle(), TwoPhotonSetup(), UpdatePot(), y0b(), and y0b01().
double t_mesh::anu2 |
( |
size_t |
i | ) |
const |
|
inline |
References p_anu2.
Referenced by AGN_Hemis(), cdSPEC2(), ContCreatePointers(), ContSetIntensity(), eeBremsSpectrum(), flxCell(), GrainMakeDiffuse(), highen(), iso_rad_rec_cooling_discrete(), lines_continuum(), qheat(), RT_diffuse(), RT_iso_integrate_RRC(), SaveDo(), SaveSpecial(), and sumcon().
double t_mesh::anu3 |
( |
size_t |
i | ) |
const |
|
inline |
double t_mesh::anuln |
( |
size_t |
i | ) |
const |
|
inline |
double t_mesh::anulog10 |
( |
size_t |
i | ) |
const |
|
inline |
const double* t_mesh::anulog10ptr |
( |
| ) |
const |
|
inline |
double t_mesh::anumax |
( |
size_t |
i | ) |
const |
|
inline |
References p_anu_edge.
Referenced by CheckMesh(), ContBandsCreate(), ContSetIntensity(), EdenChange(), ffun1(), FindStrongestLineLabels(), GammaBn(), iso_rad_rec_cooling_discrete(), OpacityCreateAll(), PrtHeader(), punchFITS_EnergyData(), qheat_init(), RebinAtmosphere(), RebinSingleCell(), RT_iso_integrate_RRC(), TryDoubleStep(), and TwoPhotonSetup().
double t_mesh::anumin |
( |
size_t |
i | ) |
const |
|
inline |
References p_anu_edge.
Referenced by CheckMesh(), ContBandsCreate(), ContSetIntensity(), EdenChange(), FindStrongestLineLabels(), GammaBn(), iso_rad_rec_cooling_discrete(), OpacityCreateAll(), PrtHeader(), punchFITS_EnergyData(), RebinAtmosphere(), RebinSingleCell(), RT_iso_integrate_RRC(), tfidle(), and TryDoubleStep().
const double* t_mesh::anuptr |
( |
| ) |
const |
|
inline |
double t_mesh::anusqrt |
( |
size_t |
i | ) |
const |
|
inline |
void t_mesh::CheckMesh |
( |
| ) |
const |
References anumax(), anumin(), ASSERT, cdEXIT, DEBUG_ENTRY, egamry(), emm(), energy(), EXIT_FAILURE, fp_equal(), fprintf(), ioQQQ, ipointC(), ncells(), p_anu, and p_RangeUpperLimit.
Referenced by SanityCheckBegin().
double t_mesh::egamry |
( |
| ) |
const |
|
inline |
References p_egamry.
Referenced by t_PredCont::add(), CheckMesh(), ffun1(), GrainsInit(), InitDefaultsPreparse(), ipoint(), isEnergyBound(), mie_read_opc(), mie_write_opc(), outline_base(), EnergyEntry::p_set_ip(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseEnergy(), ParseInterp(), ParseLuminosity(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), PrtHeader(), ReadTable(), and SaveDo().
double t_mesh::emm |
( |
| ) |
const |
|
inline |
References p_emm.
Referenced by t_PredCont::add(), CheckMesh(), ContCreatePointers(), ffun1(), GrainsInit(), HyperfineCreate(), ipoint(), isEnergyBound(), mie_read_opc(), mie_write_opc(), outline_base(), EnergyEntry::p_set_ip(), ParseAbsMag(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseDatabaseISO(), ParseEnergy(), ParseInterp(), ParseLuminosity(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), qheat_init(), ReadTable(), resetBltin(), rfield_opac_alloc(), and SaveDo().
double t_mesh::getResolutionScaleFactor |
( |
| ) |
const |
|
inline |
void t_mesh::InitMesh |
( |
bool |
lgUnitCell | ) |
|
|
inline |
size_t t_mesh::ipointC |
( |
double |
anu | ) |
const |
|
inline |
References ASSERT, hunt_bisect(), lgMeshSetUp(), and p_anu_edge.
Referenced by CheckMesh(), ffun1(), GrainCharge(), ipointF(), ParseTable(), pintr(), qheat_init(), qintr(), and saveFITSfile().
size_t t_mesh::ipointF |
( |
double |
anu | ) |
const |
|
inline |
bool t_mesh::isEnergyBound |
( |
Energy |
en | ) |
const |
|
inline |
size_t t_mesh::ithreshC |
( |
double |
threshold | ) |
const |
|
inline |
size_t t_mesh::ithreshF |
( |
double |
threshold | ) |
const |
|
inline |
bool t_mesh::lgMeshSetUp |
( |
| ) |
const |
|
inline |
string t_mesh::mesh_md5sum |
( |
| ) |
const |
|
inline |
long t_mesh::ncells |
( |
| ) |
const |
|
inline |
void t_mesh::p_ReadResolution |
( |
| ) |
|
|
private |
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, FFmtRead(), fp_equal(), fp_equal_tol(), fprintf(), ioQQQ, t_trace::lgTrace, open_data(), p_edges, p_egamry, p_RangeResolution, p_RangeUpperLimit, p_ResolutionScaleFactor, read_whole_line(), and trace.
Referenced by InitMesh().
void t_mesh::p_SetupEdges |
( |
| ) |
|
|
private |
void t_mesh::p_SetupMesh |
( |
bool |
lgUnitCell | ) |
|
|
private |
References ASSERT, DEBUG_ENTRY, fprintf(), ioQQQ, t_trace::lgTrace, p_anu, p_anu2, p_anu3, p_anu_edge, p_anuln, p_anulog10, p_anusqrt, p_emm, p_RangeResolution, p_RangeUpperLimit, p_ResolutionScaleFactor, p_widflx, pow2(), pow3(), and trace.
Referenced by InitMesh().
void t_mesh::setResolutionScaleFactor |
( |
double |
fac | ) |
|
|
inline |
void t_mesh::ValidateEdges |
( |
| ) |
const |
References cdEXIT, DEBUG_ENTRY, dense, EXIT_FAILURE, fprintf(), ioQQQ, ipH1s, ipH2p, ipH2s, ipH_LIKE, ipHe1s1S, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso_sp, t_dense::lgElmtOn, t_opac::o3exc, t_opac::o3exc3, opac, and p_edges.
Referenced by SanityCheckBegin().
double t_mesh::widflx |
( |
size_t |
i | ) |
const |
|
inline |
References p_widflx.
Referenced by AGN_Hemis(), cdSPEC2(), ContBandsCreate(), ContCreatePointers(), ContRate(), ContSetIntensity(), eeBremsSpectrum(), flxCell(), GammaBn(), GrainMakeDiffuse(), GrainRateDr(), IncidentContinuumHere(), iso_rad_rec_cooling_discrete(), lincom(), lines_continuum(), t_gaunt::p_setup_brems(), pintr(), PlanckIntegral(), PrettyTransmission(), PrtFinal(), PrtHeader(), PrtTwoPhotonEmissCoef(), punchFITS_SpectraData(), qheat(), qheat_init(), qintr(), RT_diffuse(), RT_iso_integrate_RRC(), SaveDo(), SaveSpecial(), t_rfield::setTrimming(), tauff(), tfidle(), and TwoPhotonSetup().
vector<double> t_mesh::p_anu |
|
private |
vector<double> t_mesh::p_anu2 |
|
private |
vector<double> t_mesh::p_anu3 |
|
private |
vector<double> t_mesh::p_anu_edge |
|
private |
vector<double> t_mesh::p_anuln |
|
private |
vector<double> t_mesh::p_anulog10 |
|
private |
vector<double> t_mesh::p_anusqrt |
|
private |
vector<Energy> t_mesh::p_edges |
|
private |
================================================================================= the following define the continuum energy scale and its limits the energy of the lower limit low-energy limit of the continuum
Referenced by emm(), InitMesh(), p_SetupMesh(), and t_mesh().
string t_mesh::p_mesh_md5sum |
|
private |
vector<double> t_mesh::p_RangeResolution |
|
private |
vector<double> t_mesh::p_RangeUpperLimit |
|
private |
this is information needed to set the energy binning, full continuum is described by series of ranges where resolution is constant over that range
Referenced by CheckMesh(), p_ReadResolution(), and p_SetupMesh().
double t_mesh::p_ResolutionScaleFactor |
|
private |
vector<double> t_mesh::p_widflx |
|
private |
The documentation for this class was generated from the following files: