Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
t_gaunt Class Reference

#include <atmdat_gaunt.h>

Inheritance diagram for t_gaunt:
Collaboration diagram for t_gaunt:

Public Member Functions

double gauntff (long Z, double Te, double anu)
 
double brems_cool (long ion, double Te)
 
void brems_rt (long ion, double Te, double abun, vector< double > &arr)
 
void brems_opac (long ion, double Te, double abun, vector< double > &arr)
 
void brems_sum_ions (t_brems_den &sum) const
 

Protected Member Functions

 t_gaunt ()
 

Private Member Functions

void p_read_table (const char *fnam, long nelem)
 
void p_gauntff_vec_sub (long Z, double Te, const double anulog10[], long nmin, long nmax)
 
void p_gauntff_vec (long Z, double Te, const double anulog10[], long nflux)
 
void p_setup_brems (long ion, double Te)
 

Private Attributes

size_t p_np_gam2
 
size_t p_np_u
 
double p_lg_gam2_min
 
double p_lg_gam2_max
 
double p_lg_u_min
 
double p_lg_u_max
 
double p_step
 
vector< double > p_lg_gam2
 
vector< double > p_lg_u
 
multi_arr< double, 4 > p_gff
 
vector_avx< realnump_vexp_arg
 
t_gff p_gff_ion [LIMELM+1]
 
t_brems_sum p_cache [LIMELM+1]
 
t_brems_sum p_hminus
 
t_brems_vec p_cache_vec [LIMELM+1]
 
t_brems_vec p_hminus_vec
 

Friends

class Singleton< t_gaunt >
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< t_gaunt >
static t_gauntInst ()
 

Constructor & Destructor Documentation

t_gaunt::t_gaunt ( )
inlineprotected

Member Function Documentation

void t_gaunt::brems_opac ( long  ion,
double  Te,
double  abun,
vector< double > &  arr 
)
void t_gaunt::brems_rt ( long  ion,
double  Te,
double  abun,
vector< double > &  arr 
)
double t_gaunt::gauntff ( long  Z,
double  Te,
double  anu 
)
void t_gaunt::p_gauntff_vec ( long  Z,
double  Te,
const double  anulog10[],
long  nflux 
)
private
void t_gaunt::p_gauntff_vec_sub ( long  Z,
double  Te,
const double  anulog10[],
long  nmin,
long  nmax 
)
private

Friends And Related Function Documentation

friend class Singleton< t_gaunt >
friend

Member Data Documentation

t_brems_sum t_gaunt::p_cache[LIMELM+1]
private

Referenced by brems_cool().

t_brems_vec t_gaunt::p_cache_vec[LIMELM+1]
private

Referenced by brems_cool(), brems_rt(), and p_setup_brems().

multi_arr<double,4> t_gaunt::p_gff
private
t_gff t_gaunt::p_gff_ion[LIMELM+1]
private
t_brems_sum t_gaunt::p_hminus
private

Referenced by brems_cool().

t_brems_vec t_gaunt::p_hminus_vec
private

Referenced by brems_cool(), brems_rt(), and p_setup_brems().

vector<double> t_gaunt::p_lg_gam2
private
double t_gaunt::p_lg_gam2_max
private
double t_gaunt::p_lg_gam2_min
private
vector<double> t_gaunt::p_lg_u
private
double t_gaunt::p_lg_u_max
private
double t_gaunt::p_lg_u_min
private
size_t t_gaunt::p_np_gam2
private
size_t t_gaunt::p_np_u
private
double t_gaunt::p_step
private
vector_avx<realnum> t_gaunt::p_vexp_arg
private

Referenced by p_gauntff_vec(), and p_gauntff_vec_sub().


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