#include <mbs_equil_struct.h>
Public Attributes | |
| int | method |
| fsolvepk = 1, other method to be added. [default = 1] More... | |
| double | equitol |
| equilibrium acceptation tolerance [default = 1e-6] More... | |
| int | verbose |
| Verbosity level propagated to other compatible module: More... | |
| int | save2file |
| 1: results saved 0: not saved [default = 1] More... | |
| int | compute_uxd |
| no = 0, yes = 1, flag to compute the extra constitutive differential equations as equil equations [default = 1] More... | |
| int | grad_lpk |
| options to compute the gradient through the lpk parabolic fitting method. If not activated, the gradient is computed by small deviation with options devJac [default = 0] More... | |
| int | lpk_itermax |
| options for the lpk gradient [default = 10] More... | |
| double | lpk_relincr |
| options for the lpk gradient [default = 1e-2] More... | |
| double | lpk_absincr |
| options for the lpk gradient [default = 1e-3] More... | |
| double | lpk_absincr_max |
| options for the lpk gradient [default = 0] More... | |
| double | lpk_equitol |
| options for the lpk gradient [default = 1e-6] More... | |
| double | lpk_lintol |
| options for the lpk gradient [default = 1e-3] More... | |
| char * | resfilename |
More... | |
| char * | respath |
More... | |
| char * | animpath |
More... | |
| char * | buffer_format |
| if NULL, "%e" is used More... | |
| int | mode |
| 1=static / 2=quasistatic / 3=dynamic [default = 1] More... | |
| int | relax |
| relaxation in pk algorithm no = 0, yes = 1 [default = 0] More... | |
| double | relaxcoeff |
| relaxation coefficient [default = 0.9] More... | |
| double | relaxIterMax |
| maximum number of relaxation iterations [default = 10] More... | |
| int | soft |
| softing in pk algorithm no = 0, yes = 1 [default = 0] More... | |
| double | senstol |
| tolerance for testing a variable non-sensitivity [default = 1e-6] More... | |
| double | devjac |
| deviate state for Gradient calculation [default = 1e-6] More... | |
| int | itermax |
| maximum number of iteration for solvepk [default = 30] More... | |
| int | visualize |
| Q? no = 0, yes = 1, default = 0. More... | |
| int | clearmbsglobal |
| Q? inout = 1, out = 2, none = 3, all = 4, default = 1 ??? More... | |
| int | nquch |
| number of changed independant variables More... | |
| int * | quch |
| index of changed independant variables More... | |
| double ** | xch_ptr |
| vector of pointers pointing to the exchange variables (the ones that replaces the changed qu) More... | |
| int | nxe |
| number of extra equilibrium variables More... | |
| double ** | xe_ptr |
| vector of pointers pointing to the extra variables More... | |
| int * | xe_index |
| vector containing the index of the added variables inside the equilibrium variables vector More... | |
| int | saveperiod |
| The number of iteration between two buffer records [default = 1] (every iteration are recorded) More... | |
| int | save_anim |
| 1 to save the anim file, 0 otherwise (only valid if 'save2file' is set to 1) More... | |
| int | framerate |
| number of frame per second for the .anim file More... | |
| int | buffersize |
| The number of time step that can be recorded in the buffer [default = -1]. More... | |
| int | max_save_user |
| The maximal number of user variables saved [default = 12]. More... | |
| void(* | fxe_ptr )(MbsData *, double *) |
| pointer pointing on the .c function calculating the added equilibrum functions More... | |
| double * | max_inc |
More... | |
| int | close_geo_sensitive |
More... | |
| char* animpath |
Path in which animation file is saved.
The provided memory must be static or freed by the provider. The adress in this variable cannot be used to free dyamically allocated memory as It will be redirected by the module.
Default: the animationR folder of the project
| char* buffer_format |
if NULL, "%e" is used
| int buffersize |
The number of time step that can be recorded in the buffer [default = -1].
| int clearmbsglobal |
Q? inout = 1, out = 2, none = 3, all = 4, default = 1 ???
| int close_geo_sensitive |
Flag to activate the reset of the mbs_data after closing the loop during sensitivity search;
disabled = 0 / activated = 1 [default = 0]
| int compute_uxd |
no = 0, yes = 1, flag to compute the extra constitutive differential equations as equil equations [default = 1]
| double devjac |
deviate state for Gradient calculation [default = 1e-6]
| double equitol |
equilibrium acceptation tolerance [default = 1e-6]
| int framerate |
number of frame per second for the .anim file
| void(* fxe_ptr(MbsData *, double *) |
pointer pointing on the .c function calculating the added equilibrum functions
| int grad_lpk |
options to compute the gradient through the lpk parabolic fitting method. If not activated, the gradient is computed by small deviation with options devJac [default = 0]
| int itermax |
maximum number of iteration for solvepk [default = 30]
| double lpk_absincr |
options for the lpk gradient [default = 1e-3]
| double lpk_absincr_max |
options for the lpk gradient [default = 0]
| double lpk_equitol |
options for the lpk gradient [default = 1e-6]
| int lpk_itermax |
options for the lpk gradient [default = 10]
| double lpk_lintol |
options for the lpk gradient [default = 1e-3]
| double lpk_relincr |
options for the lpk gradient [default = 1e-2]
| double* max_inc |
Maximum absolute value of the increment of each equilibrium variable between iterations.
The size of the array must be the number of equilibrium variables. This size is stored in MbsEqui::nx, that is UNKNOWN before module initialisation.
If not set (NULL ptr.) no limitation are considered.
A variable is not limited if its value is null or infinite. A negative value will be set positive at initialization.
The memory is not freed.
| int max_save_user |
The maximal number of user variables saved [default = 12].
| int method |
fsolvepk = 1, other method to be added. [default = 1]
| int mode |
1=static / 2=quasistatic / 3=dynamic [default = 1]
| int nquch |
number of changed independant variables
| int nxe |
number of extra equilibrium variables
| int* quch |
index of changed independant variables
| int relax |
relaxation in pk algorithm no = 0, yes = 1 [default = 0]
| double relaxcoeff |
relaxation coefficient [default = 0.9]
| double relaxIterMax |
maximum number of relaxation iterations [default = 10]
| char* resfilename |
Basename of the results files, suffixes and extension added automatically.
The provided memory must be static or freed by the provider. The adress in this variable cannot be used to free dyamically allocated memory as It will be redirected by the module.
The filename can contains relative path from MbsDirdynOptions::respath.
Default: 'equil'
| char* respath |
Path in which results file are saved.
The provided memory must be static or freed by the provider. The adress in this variable cannot be used to free dyamically allocated memory as It will be redirected by the module.
Default: the resultsR folder of the project
| int save2file |
1: results saved 0: not saved [default = 1]
| int save_anim |
1 to save the anim file, 0 otherwise (only valid if 'save2file' is set to 1)
| int saveperiod |
The number of iteration between two buffer records [default = 1] (every iteration are recorded)
| double senstol |
tolerance for testing a variable non-sensitivity [default = 1e-6]
| int soft |
softing in pk algorithm no = 0, yes = 1 [default = 0]
| int verbose |
Verbosity level propagated to other compatible module:
| int visualize |
Q? no = 0, yes = 1, default = 0.
| double** xch_ptr |
vector of pointers pointing to the exchange variables (the ones that replaces the changed qu)
| int* xe_index |
vector containing the index of the added variables inside the equilibrium variables vector
| double** xe_ptr |
vector of pointers pointing to the extra variables
1.8.17