|
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().
