﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4037	Unification of command line options among multiple runtimes	Rüdiger Franke	Lennart Ochel	"The C runtime has a lot of command line options. The Cpp runtime has less command line options. Typically the names and the syntax are different. C options are long names that start with one dash and lower case character; Cpp options are either long names that start with two dashes or short (one character) that starts with one dash.

Since OpenModelica 1.9.4 the short Cpp options were changed to upper case letters. This way they are unique, because the C runtime uses no upper case letters.

This proposal is that the C runtime introduces short versions of the most important command line options as well. The short versions should be the same among all runtimes, while the long versions may be specific.

The proposed short options are:
|| -S arg || simulation start time ||
|| -E arg || simulation end time ||
|| -H arg || simulation step size ||
|| -G arg || number of intervals in equidistant grid ||
|| -I arg || integration solver method ||
|| -L arg || linear solver method ||
|| -N arg || nonlinear solver method ||
|| -C || continue if nonlinear solver does not converge ||
|| -T arg || integration solver tolerance ||
|| -V arg || log settings (all, events, ls, nls, states, warning, discard, error, fatal, pending -- cf. FMI 2 spec) ||
|| -O arg || output writing (all, step, none) for all steps and events or only steps or nothing ||
|| -P arg || simulation results output format (mat or csv) ||
|| -A arg || abort after arg seconds ||
|| -F arg || name of results file ||
|| -M arg || path to Modelica Standard Library ||
|| -R arg || path to simulation runtime libs ||
"	enhancement	accepted	high		Run-time				Adrian Pop Niklas Worschech
