Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
pressure_change.cpp File Reference
#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"
Include dependency graph for pressure_change.cpp:

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)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CPRE 
SUBSONIC 
SUPERSONIC 
STRONGD 
ORIGINAL 
SHOCK 
ANTISHOCK 
ANTISHOCK2 

Function Documentation

◆ lgTestPressureConvergence()

STATIC bool lgTestPressureConvergence ( double new_density)

References conv, scalingDensity(), and STATIC.

Referenced by PressureChange().

Here is the call graph for this function:

◆ limitedDensityScaling()

STATIC double limitedDensityScaling ( double new_density,
double dP_chng_factor )

References conv, MAX2, MIN2, scalingDensity(), and STATIC.

Referenced by PressureChange().

Here is the call graph for this function:

◆ logPressureState()

STATIC void logPressureState ( )

References conv, dense, ipHYDROGEN, pressure, and STATIC.

Referenced by PressureChange().

◆ PressureChange()

◆ pressureZone()

double pressureZone ( const PresMode & presmode)

References CPRE, dark, DEBUG_ENTRY, dynamics, fixit, PresMode::global, pow(), pressure, and radius.

Referenced by ConvPresTempEdenIoniz().

Here is the call graph for this function:

◆ stepDensity()

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

Here is the call graph for this function:

◆ zoneDensity()