@@ -100,44 +100,78 @@ end translateModel;
100100 match simCode
101101 case simCode as SIMCODE(__) then
102102 // external objects
103+ let()=tmpTickResetIndex(0, 0)
104+ let()=tmpTickResetIndex(0, 1)
103105 let()= textFileConvertLines(simulationFile_exo(simCode), '<%modelNamePrefix%>_01exo.c')
104106 // non-linear systems
107+ let()=tmpTickResetIndex(0, 0)
108+ let()=tmpTickResetIndex(0, 1)
105109 let()= textFileConvertLines(simulationFile_nls(simCode), '<%modelNamePrefix%>_02nls.c')
106110 // linear systems
111+ let()=tmpTickResetIndex(0, 0)
112+ let()=tmpTickResetIndex(0, 1)
107113 let()= textFileConvertLines(simulationFile_lsy(simCode), '<%modelNamePrefix%>_03lsy.c')
108114 // state set
115+ let()=tmpTickResetIndex(0, 0)
116+ let()=tmpTickResetIndex(0, 1)
109117 let()= textFileConvertLines(simulationFile_set(simCode), '<%modelNamePrefix%>_04set.c')
110118 // events: sample, zero crossings, relations
119+ let()=tmpTickResetIndex(0, 0)
120+ let()=tmpTickResetIndex(0, 1)
111121 let()= textFileConvertLines(simulationFile_evt(simCode), '<%modelNamePrefix%>_05evt.c')
112122 // initialization
123+ let()=tmpTickResetIndex(0, 0)
124+ let()=tmpTickResetIndex(0, 1)
113125 let()= textFileConvertLines(simulationFile_inz(simCode), '<%modelNamePrefix%>_06inz.c')
114126 // delay
115127 let()= textFileConvertLines(simulationFile_dly(simCode), '<%modelNamePrefix%>_07dly.c')
116128 // update bound start values, update bound parameters
129+ let()=tmpTickResetIndex(0, 0)
130+ let()=tmpTickResetIndex(0, 1)
117131 let()= textFileConvertLines(simulationFile_bnd(simCode), '<%modelNamePrefix%>_08bnd.c')
118132 // algebraic
133+ let()=tmpTickResetIndex(0, 0)
134+ let()=tmpTickResetIndex(0, 1)
119135 let()= textFileConvertLines(simulationFile_alg(simCode), '<%modelNamePrefix%>_09alg.c')
120136 // asserts
137+ let()=tmpTickResetIndex(0, 0)
138+ let()=tmpTickResetIndex(0, 1)
121139 let()= textFileConvertLines(simulationFile_asr(simCode), '<%modelNamePrefix%>_10asr.c')
122140 // mixed systems
141+ let()=tmpTickResetIndex(0, 0)
142+ let()=tmpTickResetIndex(0, 1)
123143 let &mixheader = buffer ""
124144 let()= textFileConvertLines(simulationFile_mix(simCode,&mixheader), '<%modelNamePrefix%>_11mix.c')
125145 let()= textFile(&mixheader, '<%modelNamePrefix%>_11mix.h')
126146 // jacobians
147+ let()=tmpTickResetIndex(0, 0)
148+ let()=tmpTickResetIndex(0, 1)
127149 let()= textFileConvertLines(simulationFile_jac(simCode), '<%modelNamePrefix%>_12jac.c')
128150 let()= textFile(simulationFile_jac_header(simCode), '<%modelNamePrefix%>_12jac.h')
129151 // optimization
152+ let()=tmpTickResetIndex(0, 0)
153+ let()=tmpTickResetIndex(0, 1)
130154 let()= textFileConvertLines(simulationFile_opt(simCode), '<%modelNamePrefix%>_13opt.c')
131155 let()= textFile(simulationFile_opt_header(simCode), '<%modelNamePrefix%>_13opt.h')
132156 // linearization
157+ let()=tmpTickResetIndex(0, 0)
158+ let()=tmpTickResetIndex(0, 1)
133159 let()= textFileConvertLines(simulationFile_lnz(simCode), '<%modelNamePrefix%>_14lnz.c')
134160 // synchronous
161+ let()=tmpTickResetIndex(0, 0)
162+ let()=tmpTickResetIndex(0, 1)
135163 let()= textFileConvertLines(simulationFile_syn(simCode), '<%modelNamePrefix%>_15syn.c')
136164 // residuals
165+ let()=tmpTickResetIndex(0, 0)
166+ let()=tmpTickResetIndex(0, 1)
137167 let()= textFileConvertLines(simulationFile_dae(simCode), '<%modelNamePrefix%>_16dae.c')
138168 // inline solver
169+ let()=tmpTickResetIndex(0, 0)
170+ let()=tmpTickResetIndex(0, 1)
139171 let()= textFileConvertLines(simulationFile_inl(simCode), '<%modelNamePrefix%>_17inl.c')
140172 // main file
173+ let()=tmpTickResetIndex(0, 0)
174+ let()=tmpTickResetIndex(0, 1)
141175 let()= textFileConvertLines(simulationFile(simCode,guid,true), '<%modelNamePrefix%>.c')
142176 ""
143177 end match
0 commit comments