Skip to content

Commit 96c3202

Browse files
committed
Fix externalInputData when initializing models
- Initialize `data->localData[0]->timeValue` before calling `externalInputData`, since `externalInputData` depends on it.
1 parent f3aa0cf commit 96c3202

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

OMCompiler/SimulationRuntime/c/simulation/solver/solver_main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -478,14 +478,14 @@ int initializeModel(DATA* data, threadData_t *threadData, const char* init_initM
478478

479479
copyStartValuestoInitValues(data);
480480

481+
data->localData[0]->timeValue = simInfo->startTime;
482+
481483
/* read input vars */
482484
data->callback->input_function_init(data, threadData);
483485
externalInputUpdate(data);
484486
data->callback->input_function_updateStartValues(data, threadData);
485487
data->callback->input_function(data, threadData);
486488

487-
data->localData[0]->timeValue = simInfo->startTime;
488-
489489
threadData->currentErrorStage = ERROR_SIMULATION;
490490
/* try */
491491
{

0 commit comments

Comments
 (0)