7#ifndef SEVN_LAMBDA_KLENCKI21_H
8#define SEVN_LAMBDA_KLENCKI21_H
55 std::vector<double>
find_row(
double Mzams,
double Z);
79 virtual double operator() (
double Mzams,
double Z,
double R);
102 static double estimate_lambda(
double R,
const std::vector<double>& coefficients);
116 static thread_local std::vector<std::vector<double>>
table;
161 double operator() (
double Mzams,
double Z,
double R)
override;
181 static thread_local std::vector<std::vector<double>>
Z_list;
190 double wM [2] = {0., 0.};
191 double wZ [4] = {0., 0., 0., 0.};
Definition: lambda_base.h:19
Definition: lambda_klencki21.h:126
double Z_interpolators[4]
Definition: lambda_klencki21.h:189
static thread_local std::vector< std::vector< double > > Z_list
Definition: lambda_klencki21.h:181
double operator()(double Mzams, double Z, double R) override
Definition: lambda_klencki21.cpp:193
void find_interpolators(double Mzams, double Z)
Definition: lambda_klencki21.cpp:154
double wZ[4]
Definition: lambda_klencki21.h:191
static thread_local std::vector< double > Mzams_list
Definition: lambda_klencki21.h:180
double wM[2]
Definition: lambda_klencki21.h:190
std::vector< std::vector< double > > vector_cache
Definition: lambda_klencki21.h:184
double Mzams_interpolators[2]
Definition: lambda_klencki21.h:188
static thread_local bool already_loaded_lists
Definition: lambda_klencki21.h:182
void fill_interpolators_lists()
Definition: lambda_klencki21.cpp:126
Definition: lambda_klencki21.h:40
double Z_cache
Definition: lambda_klencki21.h:84
double operator()(const Star *s) override
Definition: lambda_klencki21.cpp:47
double Mzams_cache
Definition: lambda_klencki21.h:84
static thread_local bool already_loaded
Definition: lambda_klencki21.h:117
std::vector< double > vector_cache
Definition: lambda_klencki21.h:85
static double estimate_lambda(double R, const std::vector< double > &coefficients)
Definition: lambda_klencki21.cpp:66
std::vector< double > find_row(double Mzams, double Z)
Definition: lambda_klencki21.cpp:27
virtual ~Lambda_Klencki()=default
static thread_local std::vector< std::vector< double > > table
Definition: lambda_klencki21.h:116
const double Zsun
Definition: lambda_klencki21.h:86
sevnstd::SevnLogging svlog
Definition: lambda_klencki21.h:83