Skip to content

Commit

Permalink
fixed output from dyn. optimization
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@22340 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Vitalij Ruge committed Sep 17, 2014
1 parent 238eaef commit 8898506
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions SimulationRuntime/c/optimization/DataManagement/MoveData.c
Expand Up @@ -466,6 +466,7 @@ void res2file(OptData *optData, SOLVER_INFO* solverInfo, double *vopt){
const int nvnp = nv*np;
long double a[np];
modelica_real *** v = optData->v;
float tmp_u;

int i,j,k, ii, jj;
char buffer[4096];
Expand Down Expand Up @@ -532,8 +533,8 @@ void res2file(OptData *optData, SOLVER_INFO* solverInfo, double *vopt){
/******************/
fprintf(pFile, "%lf ",(double)t[ii][jj]);
for(i = 0; i < nu; ++i){
data->simulationInfo.inputVars[i] = vopt[ii*nvnp+nx+i]*vnom[i + nx];
fprintf(pFile, "%lf ", (float)data->simulationInfo.inputVars[i]);
tmp_u = (float)(vopt[ii*nvnp+jj*nv+nx+i]*vnom[i + nx]);
fprintf(pFile, "%lf ", tmp_u);
}
fprintf(pFile, "%s", "\n");
/******************/
Expand Down

0 comments on commit 8898506

Please sign in to comment.