Simulation
The Simulation module provides tools for running simulations, including solvers, identification algorithms, and mathematical utilities.
Submodules:
- Mathematical Functions
lagrange_exp()dlagrange_exp()lagrange_pow_0()dlagrange_pow_0()lagrange_pow_1()dlagrange_pow_1()d2lagrange_pow_1()Newton_Raphon()Fischer_Burmeister()Fischer_Burmeister_limits()Fischer_Burmeister_m()Fischer_Burmeister_m_limits()denom_FB_m()alea()aleab()alead()rotate_vec()rotate_vec()rotate_mat()rotate_mat()fillR()fillR()fillQS()fillQS()fillQE()fillQE()rotateL()rotateL()rotateM()rotateM()rotateA()rotateA()rotateB()rotateB()rotate_stress()rotate_stress()rotate_strain()rotate_strain()rotate_l2g_strain()rotate_g2l_strain()rotate_l2g_stress()rotate_g2l_stress()rotate_l2g_L()rotate_g2l_L()rotate_l2g_A()rotate_g2l_A()rotate_l2g_B()rotate_g2l_B()rotate_l2g_M()rotate_g2l_M()quadratic()cx_quadratic()cx_quadratic()normal_distrib()proba_distrib_weibull()cumul_distrib_weibull()tri_sum()ODF_sd()ODF_hard()Gaussian()Lorentzian()PseudoVoigt()Pearson7()
- Solver Functions
- Identification
doe_uniform()doe_uniform_limit()doe_random()gen_initialize()run_identification()genetic()to_run()find_best()write_results()calcV()calcS()checkS()reduce_S()calcC()Hessian()diagJtJ()bound_min()bound_max()dbound_min()dbound_max()calcW()G_cost()LevMarq()calcDp()read_parameters()read_constants()read_data_exp()read_data_weights()read_data_num()ident_essentials()ident_control()read_gen()copy_parameters()copy_constants()apply_parameters()apply_constants()launch_solver()launch_odf()launch_func_N()run_simulation()calc_cost()calc_sensi()simcoon::constantssimcoon::generationsimcoon::individualsimcoon::opti_datasimcoon::parameters
- Phase
Overview
This module contains simulation and numerical tools:
Maths: Mathematical utilities (rotation, random numbers, solvers)
Solver: Material point simulation solvers
Identification: Parameter identification algorithms
Phase: Phase management and properties