SEVN
Loading...
Searching...
No Matches
BSE_Coefficient Class Reference

#include <BSEintegrator.h>

Inheritance diagram for BSE_Coefficient:
BSE_Coefficient_a1 BSE_Coefficient_a10 BSE_Coefficient_a2 BSE_Coefficient_a3 BSE_Coefficient_a4 BSE_Coefficient_a5 BSE_Coefficient_a6 BSE_Coefficient_a7 BSE_Coefficient_a8 BSE_Coefficient_a9

Public Member Functions

 BSE_Coefficient (double Z, double alpha, double beta=0, double gamma=0, double eta=0, double mu=0)
 
double operator() () const
 
double getZ ()
 
void change_Z (double newZ)
 

Public Attributes

const double alpha
 
const double beta
 
const double gamma
 
const double eta
 
const double mu
 

Protected Member Functions

void set_coeff ()
 

Protected Attributes

const double Zsun =cZsun
 
double Z
 
double coeff
 

Detailed Description

Parent class to store the coefficients from Appendix A in Hurley+00 it receives as input the metallicity and the alpha,beta,gamma,eta parameters and it returns overloading the () operator the value of the corresponde coefficient

Constructor & Destructor Documentation

◆ BSE_Coefficient()

BSE_Coefficient::BSE_Coefficient ( double  Z,
double  alpha,
double  beta = 0,
double  gamma = 0,
double  eta = 0,
double  mu = 0 
)
inline

Member Function Documentation

◆ change_Z()

void BSE_Coefficient::change_Z ( double  newZ)
inline

◆ getZ()

double BSE_Coefficient::getZ ( )
inline

◆ operator()()

double BSE_Coefficient::operator() ( ) const
inline

◆ set_coeff()

void BSE_Coefficient::set_coeff ( )
inlineprotected

Member Data Documentation

◆ alpha

const double BSE_Coefficient::alpha

◆ beta

const double BSE_Coefficient::beta

◆ coeff

double BSE_Coefficient::coeff
protected

◆ eta

const double BSE_Coefficient::eta

◆ gamma

const double BSE_Coefficient::gamma

◆ mu

const double BSE_Coefficient::mu

◆ Z

double BSE_Coefficient::Z
protected

◆ Zsun

const double BSE_Coefficient::Zsun =cZsun
protected

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