![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
Functions | |
double | f_tanh (const double x, const std::array< double, 4 > &array) |
double | f_3rd_order (const double x, const std::array< double, 4 > &array) |
double | f_EM_Em_Rm (const double x, const double y, const std::array< double, 4 > &array) |
double | f_k_Cn_Rm (const double x, const double y, const std::array< double, 10 > &array) |
std::array< std::complex< double >, 3 > | cubic_solve (const std::array< double, 4 > &array) |
std::array< double, 4 > | compute_param_elastic_Num (const double cn) |
std::array< double, 4 > | compute_param_elastic_Em (const double cn) |
double | compute_Rm (const std::array< double, 4 > ¶m, const double NuM) |
void | compute (const double EM, const double NuM, const double SM, const double cn, double &Em, double &Rm, double &Sm) |
Variables | |
const std::array< double, 4 > | params_a1 { 0.42927654,-0.18406061, 0.37603434, 0.02089117} |
const std::array< double, 4 > | params_b1 {-0.49868929, 0.50000024, 0.42710086,-0.08271247} |
const std::array< double, 4 > | params_c1 { 0.25794931,-0.49710941, 0.51427798,-0.10744844} |
const std::array< double, 4 > | params_d1 {-0.10526749, 0.16929038, 0.59430784,-0.13338102} |
const std::array< double, 4 > | params_a2 {-2.43078868e-02, 1.47594889e-02,-2.03651119e-03, 6.88939912e-05} |
const std::array< double, 4 > | params_b2 { 0.23544764,-0.15279903, 0.02172656,-0.00075681 } |
const std::array< double, 4 > | params_c2 {-0.39811319, 0.26217126,-0.03078207, 0.00110456 } |
const std::array< double, 4 > | params_d2 { 0.02003125, 0.01309331, 0.01443429,-0.00053369 } |
const std::array< double, 10 > | params_k {-0.56467597, 0.20824953,-0.0076038, 0.67696577, 0.09327836,-0.02297966, 0.00095033,-0.73897768, 0.08437881,-0.00239614} |
void GranOO3::Algo::FastCalibration::compute | ( | const double | EM, |
const double | NuM, | ||
const double | SM, | ||
const double | cn, | ||
double & | Em, | ||
double & | Rm, | ||
double & | Sm | ||
) |
std::array< double, 4 > GranOO3::Algo::FastCalibration::compute_param_elastic_Em | ( | const double | cn | ) |
std::array< double, 4 > GranOO3::Algo::FastCalibration::compute_param_elastic_Num | ( | const double | cn | ) |
double GranOO3::Algo::FastCalibration::compute_Rm | ( | const std::array< double, 4 > & | param, |
const double | NuM | ||
) |
std::array< std::complex< double >, 3 > GranOO3::Algo::FastCalibration::cubic_solve | ( | const std::array< double, 4 > & | array | ) |
double GranOO3::Algo::FastCalibration::f_3rd_order | ( | const double | x, |
const std::array< double, 4 > & | array | ||
) |
double GranOO3::Algo::FastCalibration::f_EM_Em_Rm | ( | const double | x, |
const double | y, | ||
const std::array< double, 4 > & | array | ||
) |
double GranOO3::Algo::FastCalibration::f_k_Cn_Rm | ( | const double | x, |
const double | y, | ||
const std::array< double, 10 > & | array | ||
) |
double GranOO3::Algo::FastCalibration::f_tanh | ( | const double | x, |
const std::array< double, 4 > & | array | ||
) |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_a1 { 0.42927654,-0.18406061, 0.37603434, 0.02089117} |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_a2 {-2.43078868e-02, 1.47594889e-02,-2.03651119e-03, 6.88939912e-05} |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_b1 {-0.49868929, 0.50000024, 0.42710086,-0.08271247} |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_b2 { 0.23544764,-0.15279903, 0.02172656,-0.00075681 } |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_c1 { 0.25794931,-0.49710941, 0.51427798,-0.10744844} |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_c2 {-0.39811319, 0.26217126,-0.03078207, 0.00110456 } |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_d1 {-0.10526749, 0.16929038, 0.59430784,-0.13338102} |
const std::array<double,4 > GranOO3::Algo::FastCalibration::params_d2 { 0.02003125, 0.01309331, 0.01443429,-0.00053369 } |
const std::array<double,10> GranOO3::Algo::FastCalibration::params_k {-0.56467597, 0.20824953,-0.0076038, 0.67696577, 0.09327836,-0.02297966, 0.00095033,-0.73897768, 0.08437881,-0.00239614} |