GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Namespaces | Functions
FastCalibration.cpp File Reference
#include "GranOO3/Algo/FastCalibration.hpp"
#include "GranOO3/Core/Macro.hpp"
#include <array>
#include <complex>

Namespaces

 GranOO3
 
 GranOO3::Algo
 
 GranOO3::Algo::FastCalibration
 

Functions

double GranOO3::Algo::FastCalibration::f_tanh (const double x, 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)
 
std::array< std::complex< double >, 3 > GranOO3::Algo::FastCalibration::cubic_solve (const std::array< double, 4 > &array)
 
std::array< double, 4 > GranOO3::Algo::FastCalibration::compute_param_elastic_Num (const double cn)
 
std::array< double, 4 > GranOO3::Algo::FastCalibration::compute_param_elastic_Em (const double cn)
 
double GranOO3::Algo::FastCalibration::compute_Rm (const std::array< double, 4 > &param, const double NuM)
 
void GranOO3::Algo::FastCalibration::compute (const double EM, const double NuM, const double SM, const double cn, double &Em, double &Rm, double &Sm)