|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"#include "pressure_change.h"#include "colden.h"#include "conv.h"#include "cosmology.h"#include "dark_matter.h"#include "dense.h"#include "dynamics.h"#include "geometry.h"#include "phycon.h"#include "pressure.h"#include "radius.h"#include "struc.h"#include "thermal.h"#include "trace.h"#include "wind.h"
Enumerations | |
| enum | { CPRE , SUBSONIC , SUPERSONIC , STRONGD , ORIGINAL , SHOCK , ANTISHOCK , ANTISHOCK2 } |
Functions | |
| double | zoneDensity () |
| STATIC double | stepDensity (const PresMode &presmode, solverState &st) |
| STATIC void | logPressureState () |
| STATIC bool | lgTestPressureConvergence (double new_density) |
| STATIC double | limitedDensityScaling (double new_density, double dP_chng_factor) |
| void | PressureChange (double dP_chng_factor, const PresMode &presmode, solverState &st, bool &lgStable) |
| double | pressureZone (const PresMode &presmode) |
| STATIC bool lgTestPressureConvergence | ( | double | new_density | ) |
References conv, scalingDensity(), and STATIC.
Referenced by PressureChange().

| STATIC double limitedDensityScaling | ( | double | new_density, |
| double | dP_chng_factor ) |
References conv, MAX2, MIN2, scalingDensity(), and STATIC.
Referenced by PressureChange().

| STATIC void logPressureState | ( | ) |
References conv, dense, ipHYDROGEN, pressure, and STATIC.
Referenced by PressureChange().
| void PressureChange | ( | double | dP_chng_factor, |
| const PresMode & | presmode, | ||
| solverState & | st, | ||
| bool & | lgStable ) |
References conv, ConvTempEdenIoniz(), DEBUG_ENTRY, dense, fixit, fprintf(), geometry, ioQQQ, ipHYDROGEN, lgTestPressureConvergence(), limitedDensityScaling(), logPressureState(), nzone, phycon, pressure, PresTotCurrent(), radius, ScaleAllDensities(), scalingDensity(), stepDensity(), SUBSONIC, SUPERSONIC, TempChange(), TorF(), trace, wind, and PresMode::zone.
Referenced by ConvPresTempEdenIoniz().

| double pressureZone | ( | const PresMode & | presmode | ) |
References CPRE, dark, DEBUG_ENTRY, dynamics, fixit, PresMode::global, pressure, and radius.
Referenced by ConvPresTempEdenIoniz().
| STATIC double stepDensity | ( | const PresMode & | presmode, |
| solverState & | st ) |
returns updated best guess for equilibrium scalingDensity
References CPRE, DEBUG_ENTRY, solverState::dp, DynaFlux(), dynamics, solverState::erp, fprintf(), PresMode::global, ioQQQ, solverState::lastzone, nzone, ORIGINAL, solverState::press, pressure, radius, scalingDensity(), SMALLFLOAT, STATIC, SUBSONIC, SUPERSONIC, trace, wind, and PresMode::zone.
Referenced by PressureChange().

| double zoneDensity | ( | ) |
References cdEXIT, colden, cosmology, DEBUG_ENTRY, dense, dense_fabden(), dense_parametric_wind(), EXIT_FAILURE, fixit, fprintf(), GetDensity(), ioQQQ, ipCOL_HTOT, ipHYDROGEN, nzone, POW2, pressure, radius, scalingDensity(), ShowMe(), struc, TorF(), TotalInsanity(), trace, and wind.
Referenced by ConvPresTempEdenIoniz().
