Skip to content

Commit

Permalink
improved output for optDebugeJac
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@23164 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Vitalij Ruge committed Nov 3, 2014
1 parent e2436e3 commit ba4e445
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions SimulationRuntime/c/optimization/eval_all/EvalG.c
Expand Up @@ -780,7 +780,7 @@ static inline void debugeJac(OptData * optData, Number* vopt){
fprintf(pFile,"%s;%f;",optData->data->modelData.realVarsData[k].info.name,(float)optData->time.t[i][j]);
for(jj = 0; jj < nv; ++jj){
tmpJ = (sJ[k][jj]) ? (optData->J[i][j][k][jj]) : 0.0;
fprintf(pFile,"%g;", tmpJ);
fprintf(pFile,"%lf;", tmpJ);
}
fprintf(pFile,"\n");
}
Expand Down Expand Up @@ -936,7 +936,7 @@ static inline void debugeJac(OptData * optData, Number* vopt){
fprintf(pFile,"%s\n"," plt.xlabel('time')");
fprintf(pFile,"%s\n"," plt.savefig(filename = \"der_\"+ str(i) +\"_state\"+ str(j) + filename, format='png')\n");
fprintf(pFile,"%s\n"," for j in xrange(self.number_of_inputs):");
fprintf(pFile,"%s\n"," J = self.get_value_of_jacobian(i, j)");
fprintf(pFile,"%s\n"," J = self.get_value_of_jacobian(i, j + self.number_of_states)");
fprintf(pFile,"%s\n"," if LA.norm(J) > 0:");
fprintf(pFile,"%s\n"," plt.figure()");
fprintf(pFile,"%s\n"," plt.plot(self.t, J)");
Expand All @@ -958,8 +958,8 @@ static inline void debugeJac(OptData * optData, Number* vopt){
fprintf(pFile,"%s\n"," plt.xlabel('time')");
fprintf(pFile,"%s\n"," plt.savefig(filename = \"der_\"+ str(i) +\"_state\"+ str(j) + filename, format='png')\n");
fprintf(pFile,"%s\n"," for j in xrange(self.number_of_inputs):");
fprintf(pFile,"%s\n"," J = self.get_value_of_jacobian(i, j)");
fprintf(pFile,"%s\n"," J_ = J2.get_value_of_jacobian(i, j)");
fprintf(pFile,"%s\n"," J = self.get_value_of_jacobian(i, j+self.number_of_states)");
fprintf(pFile,"%s\n"," J_ = J2.get_value_of_jacobian(i, j+self.number_of_states)");
fprintf(pFile,"%s\n"," if LA.norm(J-J_) > 0:");
fprintf(pFile,"%s\n"," plt.figure()");
fprintf(pFile,"%s\n"," plt.hold(False)");
Expand Down

0 comments on commit ba4e445

Please sign in to comment.