cloudy trunk
|
#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 "mole.h"
#include "phycon.h"
#include "pressure.h"
#include "radius.h"
#include "struc.h"
#include "thermal.h"
#include "trace.h"
#include "wind.h"
Go to the source code of this file.
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) |
bool | PressureChange (double dP_chng_factor, const PresMode &presmode, solverState &st) |
double | pressureZone (const PresMode &presmode) |
anonymous enum |
Enumerator | |
---|---|
CPRE | |
SUBSONIC | |
SUPERSONIC | |
STRONGD | |
ORIGINAL | |
SHOCK | |
ANTISHOCK | |
ANTISHOCK2 |
Definition at line 233 of file pressure_change.cpp.
Definition at line 255 of file pressure_change.cpp.
References conv, scalingDensity(), and STATIC.
Referenced by PressureChange().
STATIC double limitedDensityScaling | ( | double | new_density, |
double | dP_chng_factor ) |
Definition at line 271 of file pressure_change.cpp.
References conv, MAX2, MIN2, scalingDensity(), and STATIC.
Referenced by PressureChange().
STATIC void logPressureState | ( | ) |
Definition at line 247 of file pressure_change.cpp.
References conv, dense, ipHYDROGEN, pressure, and STATIC.
Referenced by PressureChange().
bool PressureChange | ( | double | dP_chng_factor, |
const PresMode & | presmode, | ||
solverState & | st ) |
Definition at line 287 of file pressure_change.cpp.
References conv, DEBUG_ENTRY, dense, geometry, ioQQQ, ipHYDROGEN, lgTestPressureConvergence(), limitedDensityScaling(), logPressureState(), nzone, phycon, pressure, PresTotCurrent(), radius, ScaleAllDensities(), stepDensity(), TempChange(), TorF(), trace, and wind.
Referenced by ConvPresTempEdenIoniz().
double pressureZone | ( | const PresMode & | presmode | ) |
Definition at line 619 of file pressure_change.cpp.
References CPRE, dark, 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
Definition at line 388 of file pressure_change.cpp.
References CPRE, DEBUG_ENTRY, solverState::dp, DynaFlux(), dynamics, solverState::erp, 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 | ( | ) |
Definition at line 30 of file pressure_change.cpp.
References cdEXIT, colden, cosmology, DEBUG_ENTRY, dense, dense_fabden(), dense_parametric_wind(), dense_tabden(), EXIT_FAILURE, fixit(), GetDensity(), ioQQQ, ipCOL_HTOT, ipHYDROGEN, nzone, POW2, pressure, radius, scalingDensity(), ShowMe(), struc, TorF(), TotalInsanity(), trace, and wind.
Referenced by ConvPresTempEdenIoniz().