cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
ion_trim.cpp File Reference
#include "cddefines.h"
#include "ion_trim.h"
#include "heavy.h"
#include "conv.h"
#include "rfield.h"
#include "phycon.h"
#include "mole.h"
#include "thermal.h"
#include "iso.h"
#include "struc.h"
#include "ionbal.h"
#include "dense.h"
#include "dynamics.h"
Include dependency graph for ion_trim.cpp:

Go to the source code of this file.

Functions

void ion_trim_untrim (long nelem)
 
void ion_trim_invalidate (long nelem)
 
STATIC void ion_trim_from_set (long nelem)
 
void ion_trim_init ()
 
void ion_trim_from_set ()
 
void ion_trim_small (long nelem, double abund_total)
 
void mole_ion_trim (void)
 
void ion_trim (long int nelem)
 
void ion_trim2 (long int nelem, long int oldIonRange[2])
 
void ion_widen (long nelem)
 
void ion_trim_validate (long nelem, bool lgIonizTrimCalled)
 

Function Documentation

void ion_trim ( long int  nelem)
void ion_trim2 ( long int  nelem,
long int  oldIonRange[2] 
)
STATIC void ion_trim_from_set ( long  nelem)
void ion_trim_from_set ( )

Definition at line 92 of file ion_trim.cpp.

References DEBUG_ENTRY, dense, ion_trim_from_set(), ipHYDROGEN, t_dense::lgSetIoniz, and LIMELM.

Here is the call graph for this function:

void ion_trim_init ( )
void ion_trim_invalidate ( long  nelem)

Definition at line 26 of file ion_trim.cpp.

References DEBUG_ENTRY, dense, t_dense::IonHigh, and t_dense::IonLow.

Referenced by ion_trim_init(), and map_do().

void ion_trim_small ( long  nelem,
double  abund_total 
)

Definition at line 115 of file ion_trim.cpp.

References ASSERT, DEBUG_ENTRY, dense, ionbal, t_dense::IonHigh, t_dense::IonLow, t_ionbal::lgTrimhiOn, t_thermal::setHeating(), thermal, and t_dense::xIonDense.

Referenced by clean_up().

Here is the call graph for this function:

void ion_trim_untrim ( long  nelem)

Definition at line 20 of file ion_trim.cpp.

References DEBUG_ENTRY, dense, t_dense::IonHigh, and t_dense::IonLow.

Referenced by ChargTranPun(), and map_do().

void ion_trim_validate ( long  nelem,
bool  lgIonizTrimCalled 
)
void ion_widen ( long  nelem)

Definition at line 891 of file ion_trim.cpp.

References abund, DEBUG_ENTRY, dense, t_dense::density_low_limit, frac(), t_dense::IonHigh, t_dense::IonLow, iso_sp, t_dense::lgSetIoniz, NISO, t_iso_sp::st, and t_dense::xIonDense.

Referenced by ConvBase().

Here is the call graph for this function:

void mole_ion_trim ( void  )