Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
energy.cpp File Reference
#include "cddefines.h"
#include "continuum.h"
#include "rfield.h"
#include "doppvel.h"
#include "geometry.h"
#include "hextra.h"
#include "ipoint.h"
#include "lines.h"
#include "opacity.h"
#include "radius.h"
#include "secondaries.h"
#include "struc.h"
#include "thermal.h"
#include "warnings.h"
#include "wind.h"
#include "dynamics.h"
#include "lines_service.h"
Include dependency graph for energy.cpp:

Functions

bool isSameUnit (const char *unit, const char *ref)
 
const char * StandardEnergyUnitNoAbort (const char *chCard)
 
STATIC double sum_radiation (void)
 
STATIC void badprt (double total)
 
void ConserveEnergy ()
 

Variables

static const char * ENERGY_RYD = "Ryd"
 
static const char * ENERGY_ERG = "erg"
 
static const char * ENERGY_EV = "eV"
 
static const char * ENERGY_KEV = "keV"
 
static const char * ENERGY_MEV = "MeV"
 
static const char * ENERGY_WN = "cm^-1"
 
static const char * ENERGY_CM = "cm"
 
static const char * ENERGY_MM = "mm"
 
static const char * ENERGY_MICRON = "um"
 
static const char * ENERGY_NM = "nm"
 
static const char * ENERGY_A = "A"
 
static const char * ENERGY_HZ = "Hz"
 
static const char * ENERGY_KHZ = "kHz"
 
static const char * ENERGY_MHZ = "MHz"
 
static const char * ENERGY_GHZ = "GHz"
 
static const char * ENERGY_K = "K"
 

Function Documentation

STATIC void badprt ( double  total)

References DEBUG_ENTRY, fprintf(), ioQQQ, t_LineSave::lines, LineSave, MAX2, t_LineSave::nsum, t_thermal::power, thermal, and totlin().

Referenced by ConserveEnergy().

Here is the call graph for this function:

bool isSameUnit ( const char *  unit,
const char *  ref 
)
inline

Referenced by Energy::get(), and Energy::set().

const char* StandardEnergyUnitNoAbort ( const char *  chCard)

Variable Documentation

const char* ENERGY_A = "A"
static
const char* ENERGY_CM = "cm"
static
const char* ENERGY_ERG = "erg"
static
const char* ENERGY_EV = "eV"
static
const char* ENERGY_GHZ = "GHz"
static
const char* ENERGY_HZ = "Hz"
static
const char* ENERGY_K = "K"
static
const char* ENERGY_KEV = "keV"
static
const char* ENERGY_KHZ = "kHz"
static
const char* ENERGY_MEV = "MeV"
static
const char* ENERGY_MHZ = "MHz"
static
const char* ENERGY_MICRON = "um"
static
const char* ENERGY_MM = "mm"
static
const char* ENERGY_NM = "nm"
static
const char* ENERGY_RYD = "Ryd"
static
const char* ENERGY_WN = "cm^-1"
static