Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
band_cont Class Referenceabstract
Inheritance diagram for band_cont:
Collaboration diagram for band_cont:

Public Member Functions

 band_cont ()
 
 band_cont (const band_cont &)=default
 
band_contoperator= (const band_cont &)=default
 
 band_cont (band_cont &&)=default
 
band_contoperator= (band_cont &&)=default
 
virtual ~band_cont ()=default
 
string label () const
 
long bins () const
 
void accumulate (bool lgReset, double dVeffAper)
 
double getInten (const long ibin, const int ipContType) const
 

Protected Member Functions

bool check_index (const long ibin) const
 
virtual void check_index_fatal (const long ibin) const =0
 
virtual void sumBand (double *sumOutward, double *sumInward) const =0
 

Protected Attributes

string speciesLabel
 
long int nBins
 
genericState species
 
vector< realnuminten_inward
 
vector< realnuminten_outward
 

Constructor & Destructor Documentation

◆ band_cont() [1/3]

band_cont::band_cont ( )
inline

References nBins.

Referenced by band_cont(), band_cont(), operator=(), and operator=().

◆ band_cont() [2/3]

band_cont::band_cont ( const band_cont & )
default

References band_cont().

Here is the call graph for this function:

◆ band_cont() [3/3]

band_cont::band_cont ( band_cont && )
default

References band_cont().

Here is the call graph for this function:

◆ ~band_cont()

virtual band_cont::~band_cont ( )
virtualdefault

Member Function Documentation

◆ accumulate()

void band_cont::accumulate ( bool lgReset = true,
double dVeffAper = 1.0 )

References DEBUG_ENTRY, get_ptr(), inten_inward, inten_outward, nBins, and sumBand().

Here is the call graph for this function:

◆ bins()

long band_cont::bins ( ) const
inline

References nBins.

◆ check_index()

bool band_cont::check_index ( const long ibin) const
inlineprotected

◆ check_index_fatal()

virtual void band_cont::check_index_fatal ( const long ibin) const
protectedpure virtual

Implemented in band_emission, and pseudo_cont.

Referenced by getInten().

◆ getInten()

double band_cont::getInten ( const long ibin,
const int ipContType ) const

References cdEXIT, check_index_fatal(), DEBUG_ENTRY, EXIT_FAILURE, fprintf(), inten_inward, inten_outward, INWARD, ioQQQ, OUTWARD, and TOTAL.

Here is the call graph for this function:

◆ label()

string band_cont::label ( ) const
inline

References speciesLabel.

Referenced by pseudo_cont::setup().

◆ operator=() [1/2]

band_cont & band_cont::operator= ( band_cont && )
default

References band_cont().

Here is the call graph for this function:

◆ operator=() [2/2]

band_cont & band_cont::operator= ( const band_cont & )
default

References band_cont().

Here is the call graph for this function:

◆ sumBand()

virtual void band_cont::sumBand ( double * sumOutward,
double * sumInward ) const
protectedpure virtual

Implemented in band_emission, and pseudo_cont.

Referenced by accumulate().

Member Data Documentation

◆ inten_inward

vector<realnum> band_cont::inten_inward
protected

◆ inten_outward

vector<realnum> band_cont::inten_outward
protected

◆ nBins

◆ species

◆ speciesLabel


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