diff --git a/Compiler/Template/CodegenC.tpl b/Compiler/Template/CodegenC.tpl index abdd51eb526..3cb2394013b 100644 --- a/Compiler/Template/CodegenC.tpl +++ b/Compiler/Template/CodegenC.tpl @@ -2946,6 +2946,7 @@ template functionUpdateBoundVariableAttributes(SimCode simCode, list.min = <%cref(cref)%>; infoStreamPrint(LOG_INIT, 0, "%s(min=<%crefToPrintfArg(cref)%>)", <%crefVarInfo(cref)%>.name, (<%crefType(cref)%>) <%crefAttributes(cref)%>.min); + <%cref(cref)%> = <%crefAttributes(cref)%>.start; >> ;separator="\n" %> @@ -2959,6 +2960,7 @@ template functionUpdateBoundVariableAttributes(SimCode simCode, list.max = <%cref(cref)%>; infoStreamPrint(LOG_INIT, 0, "%s(max=<%crefToPrintfArg(cref)%>)", <%crefVarInfo(cref)%>.name, (<%crefType(cref)%>) <%crefAttributes(cref)%>.max); + <%cref(cref)%> = <%crefAttributes(cref)%>.start; >> ;separator="\n" %> @@ -2972,6 +2974,7 @@ template functionUpdateBoundVariableAttributes(SimCode simCode, list.nominal = <%cref(cref)%>; infoStreamPrint(LOG_INIT, 0, "%s(nominal=<%crefToPrintfArg(cref)%>)", <%crefVarInfo(cref)%>.name, (<%crefType(cref)%>) <%crefAttributes(cref)%>.nominal); + <%cref(cref)%> = <%crefAttributes(cref)%>.start; >> ;separator="\n" %> diff --git a/SimulationRuntime/c/simulation/solver/initialization/initialization.c b/SimulationRuntime/c/simulation/solver/initialization/initialization.c index 8bb3c2e644f..fc2f2e67e36 100644 --- a/SimulationRuntime/c/simulation/solver/initialization/initialization.c +++ b/SimulationRuntime/c/simulation/solver/initialization/initialization.c @@ -574,7 +574,6 @@ int initialization(DATA *data, threadData_t *threadData, const char* pInitMethod if(!(pInitFile && strcmp(pInitFile, ""))) { data->callback->updateBoundParameters(data, threadData); data->callback->updateBoundVariableAttributes(data, threadData); - setAllVarsToStart(data); } /* update static data of linear/non-linear system solvers */