/home66/gary/public_html/cloudy/c08_branch/source/ionbal.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t_ionbal

Defines

#define NSHELLS   7

Functions

void ion_recom_calculate (void)
void ion_trim (long int nelem)
void ion_zero (long int nelem)
void ion_collis (long nelem)
void ion_solver (long int nelem, bool lgPrintIt)
void ion_photo (long int nelem, bool lgPrintIt)
void ion_recomb (bool, const double *, const double *, const double[], const double[], const double[], const double[], const double[], const double[], long)
void ion_recombAGN (FILE *io)
void Badnell_rec_init (void)
void IonAlumi (void)
void IonArgon (void)
void IonBeryl (void)
void IonBoron (void)
void IonCalci (void)
void IonCarbo (void)
void IonChlor (void)
void IonChrom (void)
void IonCobal (void)
void IonCoppe (void)
void IonFluor (void)
void IonHelium (void)
void IonIron (void)
void IonLithi (void)
void IonMagne (void)
void IonManga (void)
void IonNeon (void)
void IonNicke (void)
void IonNitro (void)
void IonOxyge (void)
void IonPhosi (void)
void IonPotas (void)
void IonScand (void)
void IonSilic (void)
void IonSodiu (void)
void IonSulph (void)
void IonTitan (void)
void IonVanad (void)
void IonZinc (void)

Variables

EXTERN struct t_ionbal ionbal


Define Documentation

#define NSHELLS   7

max number of shells we ever have to deal with

Definition at line 86 of file ionbal.h.


Function Documentation

void Badnell_rec_init ( void   ) 

Badnell_rec_init This code is written by Terry Yun, 2005 * It reads rate coefficient fits into 3D arrays and output array.out for testing * The testing can be commented out

Definition at line 254 of file ion_recomb_Badnell.cpp.

References AS_LOCAL_ONLY, ASSERT, BIGGEST_INDEX_TO_USE, cdEXIT, DEBUG_ENTRY, dense, t_iso::DielecRecombVsTemp, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, ipHE_LIKE, ipHELIUM, iso, t_dense::lgElmtOn, LIMELM, MAX2, MAX_FIT_PAR_DR, MAX_FIT_PAR_RR, N, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, nMatch(), t_iso::numLevels_max, open_data(), t_iso::QuantumNumbers2Index, read_whole_line(), S, and TotalInsanity().

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

void ion_collis ( long  nelem  ) 

ion_collis fill in collisional ionization rates, and resulting cooling

Parameters:
nelem element number on C scale, H is 0

void ion_photo ( long int  nelem,
bool  lgPrintIt 
)

ion_photo fill array PhotoRate with photoionization rates for heavy elements

Parameters:
nelem is atomic number on C scale, 0 for H
lgPrintIt debugging flag to turn on print

Definition at line 16 of file ion_photo.cpp.

References ASSERT, t_ionbal::CompRecoilHeatRate, t_ionbal::CompRecoilIonRate, conv, DEBUG_ENTRY, dense, GammaK(), gv, t_thermal::HeatHiEnr, t_thermal::HeatLowEnr, Heavy, Singleton< T >::Inst(), ionbal, t_dense::IonHigh, t_dense::IonLow, t_opac::ipElement, iphi, t_gv::lgDustOn, t_ionbal::lgPhotoIoniz_On, t_opac::lgRedoStatic, LIMELM, MAX2, MIN2, NISO, t_conv::nPres2Ioniz, t_Heavy::nsShells, opac, t_ionbal::PhotoRate_Shell, and thermal.

Referenced by IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().

Here is the call graph for this function:

void ion_recom_calculate ( void   ) 

ion_recom_calculate called by conv_base to calculate radiative and dielectronic recombination rate coefficients

Definition at line 960 of file ion_recomb_Badnell.cpp.

References Badnell_DR_rate_eval(), Badnell_RR_rate_eval(), DEBUG_ENTRY, DR2SMALL, t_ionbal::DR_Badnell_rate_coef, t_ionbal::DR_Badnell_rate_coef_mean_ion, Singleton< T >::Inst(), ionbal, ipHYDROGEN, t_ionbal::lgDR_Badnell_rate_coef_exist, t_ionbal::lgRR_Badnell_rate_coef_exist, nsumrec, phycon, t_ionbal::RR_Badnell_rate_coef, t_ionbal::RR_Verner_rate_coef, and t_phycon::te.

Here is the call graph for this function:

void ion_recomb ( bool  ,
const double *  ,
const double *  ,
const   double[],
const   double[],
const   double[],
const   double[],
const   double[],
const   double[],
long   
)

ion_recomb generate recombination coefficients for any species

void ion_recombAGN ( FILE *  io  ) 

ion_recombAGN generate recombination coefficients for AGN table

Definition at line 472 of file ion_recomb.cpp.

References abund, ASSERT, t_elementnames::chElementSym, ConvBase(), DEBUG_ENTRY, dense, t_dense::eden, elementnames, Heavy, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipLITHIUM, t_abund::lgAGN, LIMELM, N1LIM, N2LIM, phycon, t_ionbal::RateRecomTot, t_phycon::te, TempChange(), and t_Heavy::Valence_IP_Ryd.

Here is the call graph for this function:

void ion_solver ( long int  nelem,
bool  lgPrintIt 
)

ion_solver solve the bi-diagonal matrix for ionization balance

Parameters:
nelem - element number on C scale, He is 1
lgPrintIt - option to print details of matrix elements

Todo:
2 renorm should == 1 when the molecules and ionization are in equilibrium. Should monitor this figure of merit in calling routine.

Definition at line 28 of file ion_solver.cpp.

References ASSERT, broken(), t_conv::chConvIoniz, conv, DEBUG_ENTRY, dense, t_dense::gas_phase, Heavy, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipCARBON, ipH_LIKE, ipHYDROGEN, ipiv, iso, t_conv::lgConvIoniz, t_conv::lgSearch, t_dense::lgSetIoniz, LIMELM, MALLOC, MAT, MIN2, mole, NISO, t_Heavy::nsShells, t_conv::nTotalIoniz, PARALLEL_MODE, t_ionbal::PhotoRate_Shell, t_iso::pop_ion_ov_neut, t_ionbal::RateIonizTot, t_ionbal::RateRecomTot, SDIV(), t_dense::SetIoniz, t_mole::sink, t_mole::source, t_dense::xIonDense, and t_dense::xMolecules.

Referenced by IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonHelium(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().

Here is the call graph for this function:

void ion_trim ( long int  nelem  ) 

ion_trim raise or lower most extreme stages of ionization considered

Parameters:
nelem element number on the C scale, 5 for C

Definition at line 20 of file ion_trim.cpp.

References t_rfield::anu, ASSERT, t_elementnames::chElementName, conv, DEBUG_ENTRY, dense, t_dense::density_low_limit, elementnames, fnzone, t_struc::gas_phase, t_dense::gas_phase, t_thermal::heating, Heavy, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipHELIUM, ipHYDROGEN, lgAbort, t_mole::lgElem_in_chemistry, t_conv::lgIonStageTrimed, t_conv::lgSearch, t_dense::lgSetIoniz, t_ionbal::lgTrimhiOn, LIMELM, MIN2, mole, t_rfield::nflux, NISO, t_conv::nTotalIoniz, nzone, phycon, t_radius::Radius, radius, rfield, SDIV(), SMALLFLOAT, StatesElem, struc, t_phycon::te_ryd, thermal, t_ionbal::trimhi, t_ionbal::trimlo, t_Heavy::Valence_IP_Ryd, t_struc::xIonDense, and t_dense::xIonDense.

Here is the call graph for this function:

void ion_zero ( long int  nelem  ) 

ion_zero zero out heating and charge transfer save arrays

Definition at line 8 of file ion_zero.cpp.

References DEBUG_ENTRY, t_thermal::heating, and thermal.

Referenced by IonAlumi(), IonArgon(), IonBeryl(), IonBoron(), IonCalci(), IonCarbo(), IonChlor(), IonChrom(), IonCobal(), IonCoppe(), IonFluor(), IonIron(), IonLithi(), IonMagne(), IonManga(), IonNeon(), IonNicke(), IonNitro(), IonOxyge(), IonPhosi(), IonPotas(), IonScand(), IonSilic(), IonSodiu(), IonSulph(), IonTitan(), IonVanad(), and IonZinc().

void IonAlumi ( void   ) 

Definition at line 9 of file ion_alumi.cpp.

References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipALUMINIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonArgon ( void   ) 

Definition at line 8 of file ion_argon.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipARGON, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonBeryl ( void   ) 

Definition at line 9 of file ion_beryl.cpp.

References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipBERYLLIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonBoron ( void   ) 

Definition at line 9 of file ion_boron.cpp.

References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipBORON, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonCalci ( void   ) 

Definition at line 9 of file ion_calci.cpp.

References ca, DEBUG_ENTRY, dense, t_ca::dstCala, t_dense::eden, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ipCALCIUM, t_dense::lgElmtOn, t_ionbal::PhotoRate_Shell, phycon, t_ionbal::RateRecomTot, and t_phycon::te.

Here is the call graph for this function:

void IonCarbo ( void   ) 

Definition at line 16 of file ion_carbo.cpp.

References carb, cdEXIT, co, DEBUG_ENTRY, dense, t_rfield::extin_mag_V_point, t_dense::gas_phase, t_thermal::heating, hmi, HMRATE, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ioQQQ, t_punch::ioRecom, ipCARBON, t_trace::lgCarBug, t_dense::lgElmtOn, t_punch::lgioRecom, t_trace::lgTrace, t_co::lgUMISTrates, t_carb::p1909, t_carb::p2326, t_ionbal::PhotoRate_Shell, phycon, punch, t_ionbal::RateRecomTot, rfield, t_phycon::te, TempChange(), thermal, trace, t_hmi::UV_Cont_rel2_Habing_TH85_face, and t_dense::xIonDense.

Here is the call graph for this function:

void IonChlor ( void   ) 

Definition at line 9 of file ion_chlor.cpp.

References atmdat, DEBUG_ENTRY, dense, t_atmdat::HCharExcRecTo, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCHLORINE, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonChrom ( void   ) 

Definition at line 8 of file ion_chrom.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCHROMIUM, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonCobal ( void   ) 

Definition at line 8 of file ion_cobal.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCOBALT, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonCoppe ( void   ) 

Definition at line 8 of file ion_coppe.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipCOPPER, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonFluor ( void   ) 

Definition at line 8 of file ion_fluor.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipFLUORINE, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonHelium ( void   ) 

Definition at line 11 of file ion_helium.cpp.

References t_iso::chTypeAtomUsed, conv, DEBUG_ENTRY, dense, t_dense::gas_phase, ion_solver(), ionbal, ioQQQ, ipH1s, ipH_LIKE, ipHE_LIKE, ipHELIUM, iso, t_dense::lgElmtOn, t_trace::lgHeBug, t_dense::lgSetIoniz, t_conv::nTotalIoniz, nzone, t_iso::pop_ion_ov_neut, t_iso::RateLevel2Cont, t_ionbal::RateRecomTot, t_ionbal::RR_rate_coef_used, t_dense::SetIoniz, trace, t_dense::xIonDense, and t_iso::xIonSimple.

Here is the call graph for this function:

void IonIron ( void   ) 

Definition at line 15 of file ion_iron.cpp.

References ASSERT, co, CO_findrk(), DEBUG_ENTRY, dense, t_gv::elmSumAbund, fe, t_fe::fegrain, t_fe::fekcld, t_fe::fekhot, GammaPrt(), t_dense::gas_phase, gv, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipCARBON, t_opac::ipElement, iphi, ipIRON, ipSILICON, ipSULPHUR, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_co::lgNoCOMole, t_trace::lgTrace, t_gv::lgWD01, LIMELM, MAX2, MIN2, opac, t_ionbal::PhotoRate_Shell, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonLithi ( void   ) 

Definition at line 8 of file ion_lithi.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipLITHIUM, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonMagne ( void   ) 

Definition at line 14 of file ion_magne.cpp.

References atoms, co, CO_findrk(), DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, ioQQQ, ipCARBON, ipH_LIKE, ipHYDROGEN, t_iso::ipIsoLevNIonCon, ipMAGNESIUM, t_opac::ipmgex, t_opac::ipOpMgEx, ipSILICON, ipSULPHUR, iso, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_co::lgNoCOMole, t_trace::lgTrace, MAX2, nzone, opac, t_ionbal::PhotoRate_Shell, t_atoms::popmg2, trace, t_dense::xIonDense, and t_atoms::xMg2Max.

Here is the call graph for this function:

void IonManga ( void   ) 

Definition at line 8 of file ion_manga.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipMANGANESE, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonNeon ( void   ) 

Definition at line 9 of file ion_neon.cpp.

References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipNEON, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonNicke ( void   ) 

Definition at line 8 of file ion_nicke.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipNICKEL, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonNitro ( void   ) 

Definition at line 14 of file ion_nitro.cpp.

References atoms, broken(), co, conv, t_atoms::d5200r, DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, t_thermal::HeatNet, t_opac::in1, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, ioQQQ, ipNITROGEN, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, t_conv::nTotalIoniz, nzone, opac, t_atoms::p2nit, t_ionbal::PhotoRate_Shell, t_ionbal::RateIonizTot, t_ionbal::RateRecomTot, SMALLFLOAT, thermal, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonOxyge ( void   ) 

Definition at line 17 of file ion_oxyge.cpp.

References atmdat, atom_pop2(), t_oxy::AugerO3, co, t_oxy::d4363, t_oxy::d5007r, t_oxy::d6300, DEBUG_ENTRY, dense, GammaK(), t_dense::gas_phase, t_atmdat::HCharExcIonOf, t_thermal::heating, t_oxy::i2d, t_oxy::i2p, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, t_opac::iopo2d, ioQQQ, ipH_LIKE, ipHYDROGEN, t_iso::ipIsoLevNIonCon, t_opac::ipo1exc, t_opac::ipo3exc, t_opac::ipo3exc3, ipOXYGEN, iso, t_dense::lgElmtOn, t_trace::lgTrace, MAX2, MIN2, t_rfield::nflux, nzone, opac, oxy, t_oxy::p1401, t_oxy::p1666, t_ionbal::PhotoRate_Shell, t_oxy::poiexc, t_oxy::poiii2, t_oxy::poiii2Max, t_oxy::poiii3, t_oxy::poiii3Max, t_oxy::poimax, t_oxy::r4363Max, t_oxy::r5007Max, t_ionbal::RateIonizTot, t_ionbal::RateRecomTot, rfield, t_oxy::s3727, t_oxy::s7325, SMALLFLOAT, thermal, trace, and t_dense::xIonDense.

Referenced by hmole().

Here is the call graph for this function:

void IonPhosi ( void   ) 

Definition at line 8 of file ion_phosi.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipPHOSPHORUS, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonPotas ( void   ) 

Definition at line 8 of file ion_potas.cpp.

References DEBUG_ENTRY, dense, t_dense::eden, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ipPOTASSIUM, t_dense::lgElmtOn, phycon, t_ionbal::RateRecomTot, and t_phycon::te.

Here is the call graph for this function:

void IonScand ( void   ) 

Definition at line 8 of file ion_scand.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipSCANDIUM, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonSilic ( void   ) 

Definition at line 8 of file ion_silic.cpp.

References co, DEBUG_ENTRY, dense, fnzone, t_dense::gas_phase, t_gv::GrainChTrRate, gv, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, ioQQQ, ipHYDROGEN, ipSILICON, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, nzone, t_ionbal::PhotoRate_Shell, t_ionbal::RateIonizTot, SDIV(), trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonSodiu ( void   ) 

Definition at line 9 of file ion_sodiu.cpp.

References DEBUG_ENTRY, dense, t_dense::gas_phase, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ioQQQ, ipSODIUM, t_dense::lgElmtOn, t_trace::lgHeavyBug, t_trace::lgTrace, trace, and t_dense::xIonDense.

Here is the call graph for this function:

void IonSulph ( void   ) 

Definition at line 8 of file ion_sulph.cpp.

References co, DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ionbal, t_dense::IonLow, ipSULPHUR, t_dense::lgElmtOn, t_ionbal::RateIonizTot, t_ionbal::RateRecomTot, and SMALLFLOAT.

Here is the call graph for this function:

void IonTitan ( void   ) 

Definition at line 8 of file ion_titan.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipTITANIUM, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonVanad ( void   ) 

Definition at line 8 of file ion_vanad.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipVANADIUM, and t_dense::lgElmtOn.

Here is the call graph for this function:

void IonZinc ( void   ) 

Definition at line 8 of file ion_zinc.cpp.

References DEBUG_ENTRY, dense, ion_collis(), ion_photo(), ion_recomb(), ion_solver(), ion_zero(), ipZINC, and t_dense::lgElmtOn.

Here is the call graph for this function:


Variable Documentation

EXTERN struct t_ionbal ionbal

struc definition for vars dealing with ionization balance

Referenced by atmdat_3body(), atmdat_DielSupres(), ChargeTransferUpdate(), co_lnu_c_o_lnu(), da(), ele_ion_ladder(), GammaPrtRate(), GammaPrtShells(), highen(), hmole(), HydroLevel(), HydroT2Low(), InitCoreload(), ion_collis(), ion_photo(), ion_recom_calculate(), ion_recomb(), ion_recombAGN(), ion_solver(), ion_trim(), IonCalci(), IonCarbo(), IonHelium(), IonIron(), IonMagne(), IonNitro(), IonOxyge(), IonPotas(), IonSilic(), IonSulph(), iso_ionize_recombine(), iso_level(), iso_photo(), IterRestart(), lines_lv1_li_ne(), lines_lv1_na_ar(), OpacityAddTotal(), ParseCosmicRays(), ParseDont(), ParseSet(), PrtHydroTrace1a(), PrtZone(), and zero().


Generated on Mon Feb 16 12:08:18 2009 for cloudy by  doxygen 1.4.7