cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes
pseudo_cont Class Reference
Inheritance diagram for pseudo_cont:
Inheritance graph
[legend]
Collaboration diagram for pseudo_cont:
Collaboration graph
[legend]

Public Member Functions

void setup (string &label, double wlo, double whi, long nb)
 
realnum getWl (const long ibin) const
 
- Public Member Functions inherited from band_cont
virtual ~band_cont ()=0
 
string label () const
 
long bins () const
 
void accumulate (bool lgReset, double dVeffAper)
 
double getInten (const long ibin, const int ipContType) const
 

Private Member Functions

void sumBand (double *sumOutward, double *sumInward) const
 
void check_index_fatal (const long ibin) const
 

Private Attributes

double wlLo
 
double wlHi
 
double log_wlLo
 
double log_step
 
vector< realnumwl
 

Additional Inherited Members

- Protected Member Functions inherited from band_cont
bool check_index (const long ibin) const
 
- Protected Attributes inherited from band_cont
string speciesLabel
 
long int nBins
 
genericState species
 
vector< realnuminten_inward
 
vector< realnuminten_outward
 

Detailed Description

Definition at line 152 of file species_pseudo_cont.cpp.

Member Function Documentation

void pseudo_cont::check_index_fatal ( const long  ibin) const
inlineprivatevirtual

Implements band_cont.

Definition at line 164 of file species_pseudo_cont.cpp.

References cdEXIT, band_cont::check_index(), EXIT_FAILURE, fprintf(), ioQQQ, band_cont::nBins, and band_cont::speciesLabel.

Referenced by getWl().

Here is the call graph for this function:

realnum pseudo_cont::getWl ( const long  ibin) const
inlinevirtual

Implements band_cont.

Definition at line 179 of file species_pseudo_cont.cpp.

References AnuUnit(), check_index_fatal(), and wl.

Here is the call graph for this function:

void pseudo_cont::setup ( string &  label,
double  wlo,
double  whi,
long  nb 
)
void pseudo_cont::sumBand ( double *  sumOutward,
double *  sumInward 
) const
privatevirtual

Implements band_cont.

Definition at line 213 of file species_pseudo_cont.cpp.

References band_cont::check_index(), DEBUG_ENTRY, density(), fprintf(), ioQQQ, log_step, log_wlLo, MAX2, band_cont::nBins, SMALLFLOAT, wl, wlHi, and wlLo.

Here is the call graph for this function:

Field Documentation

double pseudo_cont::log_step
private

Definition at line 157 of file species_pseudo_cont.cpp.

Referenced by setup(), and sumBand().

double pseudo_cont::log_wlLo
private

Definition at line 157 of file species_pseudo_cont.cpp.

Referenced by setup(), and sumBand().

vector<realnum> pseudo_cont::wl
private

Definition at line 159 of file species_pseudo_cont.cpp.

Referenced by getWl(), setup(), and sumBand().

double pseudo_cont::wlHi
private

Definition at line 155 of file species_pseudo_cont.cpp.

Referenced by setup(), and sumBand().

double pseudo_cont::wlLo
private

Definition at line 155 of file species_pseudo_cont.cpp.

Referenced by setup(), and sumBand().


The documentation for this class was generated from the following file: