@@ -270,12 +270,12 @@ const char *FLAG_DESC[FLAG_MAX+1] = {
270270 /* FLAG_DATA_RECONCILE_BOUNDARY */ "Run the Data Reconciliation numerical computation algorithm for boundary condition equations" ,
271271 /* FLAG_SR */ "Value specifies the chosen solver of solver gbode (single-rate, slow states integrator)" ,
272272 /* FLAG_SR_CTRL */ "Step size control of solver gbode (single-rate, slow states integrator)" ,
273- /* FLAG_SR_ERR */ "Error estimation done by Richardson extrapolation of solver gbode (single-rate, slow states integrator)" ,
273+ /* FLAG_SR_ERR */ "Error estimation done by Richardson extrapolation (-gberr=1) of solver gbode (single-rate, slow states integrator)" ,
274274 /* FLAG_SR_INT */ "Interpolation method of solver gbode (single-rate, slow states integrator)" ,
275275 /* FLAG_SR_NLS */ "Non-linear solver method of solver gbode (single-rate, slow states integrator)" ,
276276 /* FLAG_MR */ "Value specifies the chosen solver of solver gbode (multi-rate, fast states integrator)" ,
277277 /* FLAG_MR_CTRL */ "Step size control of solver gbode (multi-rate, fast states integrator)" ,
278- /* FLAG_MR_ERR */ "Error estimation done by Richardson extrapolation of solver gbode (multi-rate, fast states integrator)" ,
278+ /* FLAG_MR_ERR */ "Error estimation done by Richardson extrapolation (-gberr=1) of solver gbode (multi-rate, fast states integrator)" ,
279279 /* FLAG_MR_INT */ "Interpolation method of solver gbode (multi-rate, fast states integrator)" ,
280280 /* FLAG_MR_NLS */ "Non-linear solver method of solver gbode (multi-rate, fast states integrator)" ,
281281 /* FLAG_MR_PAR */ "Define percentage of states for the fast states selection of solver gbode" ,
@@ -568,27 +568,30 @@ const char *FLAG_DETAILED_DESC[FLAG_MAX+1] = {
568568 /* FLAG_DATA_RECONCILE_BOUNDARY */
569569 " Run the Data Reconciliation numerical computation algorithm for boundary condition equations" ,
570570 /* FLAG_SR */
571- "Value specifies the chosen solver of solver gbode (single-rate, slow states integrator)" ,
571+ " Value specifies the chosen solver of solver gbode (single-rate, slow states integrator). " ,
572572 /* FLAG_SR_CTRL */
573- "Step size control of solver gbode (single-rate, slow states integrator)" ,
573+ " Step size control of solver gbode (single-rate, slow states integrator). " ,
574574 /* FLAG_SR_ERR */
575- "Error estimation done by Richardson extrapolation of solver gbode (single-rate, slow states integrator)" ,
575+ " Error estimation done by Richardson extrapolation (-gberr=1) of solver gbode\n"
576+ " (single-rate, slow states integrator)." ,
576577 /* FLAG_SR_INT */
577- "Interpolation method of solver gbode (single-rate, slow states integrator)" ,
578+ " Interpolation method of solver gbode (single-rate, slow states integrator). " ,
578579 /* FLAG_SR_NLS */
579- "Non-linear solver method of solver gbode (single-rate, slow states integrator)" ,
580+ " Non-linear solver method of solver gbode (single-rate, slow states integrator). " ,
580581 /* FLAG_MR */
581- "Value specifies the chosen solver of solver gbode (multi-rate, fast states integrator)" ,
582+ " Value specifies the chosen solver of solver gbode (multi-rate, fast states integrator).\n"
583+ " Current Restriction: Fully implicit (Gauss, Radau, Lobatto) RK methods are not supported, yet." ,
582584 /* FLAG_MR_CTRL */
583- "Step size control of solver gbode (multi-rate, fast states integrator)" ,
585+ " Step size control of solver gbode (multi-rate, fast states integrator). " ,
584586 /* FLAG_MR_ERR */
585- "Error estimation done by Richardson extrapolation of solver gbode (multi-rate, fast states integrator)" ,
587+ " Error estimation done by Richardson extrapolation (-gberr=1) of solver gbode\n"
588+ " (multi-rate, fast states integrator)." ,
586589 /* FLAG_MR_INT */
587- "Interpolation method of solver gbode (multi-rate, fast states integrator)" ,
590+ " Interpolation method of solver gbode (multi-rate, fast states integrator). " ,
588591 /* FLAG_MR_NLS */
589- "Non-linear solver method of solver gbode (multi-rate, fast states integrator)" ,
592+ " Non-linear solver method of solver gbode (multi-rate, fast states integrator). " ,
590593 /* FLAG_MR_PAR */
591- "Define percentage of states for the fast states selection of solver gbode" ,
594+ " Define percentage of states for the fast states selection of solver gbode (values from 0 to 1). " ,
592595 /* FLAG_RT */
593596 " Value specifies the scaling factor for real-time synchronization (0 disables).\n"
594597 " A value > 1 means the simulation takes a longer time to simulate.\n" ,
@@ -963,6 +966,42 @@ const char *GB_NLS_METHOD_DESC[GB_NLS_MAX] = {
963966 /* GB_NLS_KINSOL */ "SUNDIALS KINSOL: Inexact Newton, sparse"
964967};
965968
969+ const char * GB_CTRL_METHOD_NAME [GB_CTRL_MAX ] = {
970+ /* GB_CTRL_UNKNOWN */ "unknown" ,
971+ /* GB_CTRL_I */ "i" ,
972+ /* GB_CTRL_PI */ "pi" ,
973+ /* GB_CTRL_CNST */ "const"
974+ };
975+
976+ const char * GB_CTRL_METHOD_DESC [GB_CTRL_MAX ] = {
977+ /* GB_CTRL_UNKNOWN */ "unknown" ,
978+ /* GB_CTRL_I */ "I controller for step size" ,
979+ /* GB_CTRL_PI */ "PI controller for step size" ,
980+ /* GB_CTRL_CNST */ "Constant step size"
981+ };
982+
983+ const char * GB_INTERPOL_METHOD_NAME [GB_INTERPOL_MAX ] = {
984+ /* GB_INTERPOL_UNKNOWN */ "unknown" ,
985+ /* GB_INTERPOL_LIN */ "linear" ,
986+ /* GB_INTERPOL_HERMITE */ "hermite" ,
987+ /* GB_INTERPOL_HERMITE_a */ "hermite_a" ,
988+ /* GB_INTERPOL_HERMITE_b */ "hermite_b" ,
989+ /* GB_INTERPOL_HERMITE_ERRCTRL */ "hermite_errctrl" ,
990+ /* GB_DENSE_OUTPUT */ "dense_output" ,
991+ /* GB_DENSE_OUTPUT_ERRCTRL */ "dense_output_errctrl"
992+ };
993+
994+ const char * GB_INTERPOL_METHOD_DESC [GB_INTERPOL_MAX ] = {
995+ /* GB_INTERPOL_UNKNOWN */ "unknown" ,
996+ /* GB_INTERPOL_LIN */ "Linear interpolation (1st order)" ,
997+ /* GB_INTERPOL_HERMITE */ "Hermite interpolation (3rd order)" ,
998+ /* GB_INTERPOL_HERMITE_a */ "Hermite interpolation (only for left hand side)" ,
999+ /* GB_INTERPOL_HERMITE_b */ "Hermite interpolation (only for right hand side)" ,
1000+ /* GB_INTERPOL_HERMITE_ERRCTRL */ "Hermite interpolation with error control" ,
1001+ /* GB_DENSE_OUTPUT */ "use dense output formula for interpolation" ,
1002+ /* GB_DENSE_OUTPUT_ERRCTRL */ "use dense output fomular with error control"
1003+ };
1004+
9661005const char * SOLVER_METHOD_NAME [S_MAX ] = {
9671006 /* S_UNKNOWN = 0 */ "unknown" ,
9681007 /* S_EULER */ "euler" ,
0 commit comments