28 if (a != -1) s[a] =
'\n';
44 QObject::tr(
"sweep type")+
" [lin, log, list, const]"));
46 QObject::tr(
"start time in seconds")));
48 QObject::tr(
"stop time in seconds")));
50 QObject::tr(
"number of simulation time steps")));
51 Props.append(
new Property(
"IntegrationMethod",
"Trapezoidal",
false,
52 QObject::tr(
"integration method")+
53 " [Euler, Trapezoidal, Gear, AdamsMoulton]"));
55 QObject::tr(
"order of integration method")+
" (1-6)"));
57 QObject::tr(
"initial step size in seconds")));
59 QObject::tr(
"minimum step size in seconds")));
61 QObject::tr(
"maximum number of iterations until error")));
63 QObject::tr(
"relative tolerance for convergence")));
65 QObject::tr(
"absolute tolerance for currents")));
67 QObject::tr(
"absolute tolerance for voltages")));
69 QObject::tr(
"simulation temperature in degree Celsius")));
71 QObject::tr(
"relative tolerance of local truncation error")));
73 QObject::tr(
"absolute tolerance of local truncation error")));
75 QObject::tr(
"overestimation of local truncation error")));
77 QObject::tr(
"method for solving the circuit matrix")+
78 " [CroutLU, DoolittleLU, HouseholderQR, HouseholderLQ, GolubSVD]"));
80 QObject::tr(
"relax time step raster")+
" [no, yes]"));
82 QObject::tr(
"perform an initial DC analysis")+
" [yes, no]"));
84 QObject::tr(
"maximum step size in seconds")));
98 Name = QObject::tr(
"Transient simulation");
99 BitmapFile = (
char *)
"tran";
101 if(getNewOne)
return new TR_Sim();
108 if((pp->
Value ==
"list") || (pp->
Value ==
"const")) {
116 Props.next()->Name =
"Values";
119 Props.next()->Name =
"Start";
120 Props.next()->Name =
"Stop";
121 Props.next()->Name =
"Points";