Skip to content

Commit a90c0d1

Browse files
author
Vitalij Ruge
committed
fixes from static analysis
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@21430 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 873f788 commit a90c0d1

File tree

2 files changed

+2
-19
lines changed

2 files changed

+2
-19
lines changed

SimulationRuntime/c/optimization/DataManagement/DerStructure.c

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ inline void allocate_der_struct(OptDataStructure *s, OptDataDim * dim, DATA* dat
5050
const int np = dim->np;
5151
const int nJ = dim->nJ;
5252
const int nJ2 = dim->nJ2;
53-
const int nx = dim->nx;
5453
int i, j, k;
5554
char * cflags;
5655

@@ -174,15 +173,11 @@ inline void allocate_der_struct(OptDataStructure *s, OptDataDim * dim, DATA* dat
174173
* author: Vitalij Ruge
175174
*/
176175
static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStructure *s, const modelica_real * const vnom){
177-
const int nJ = dim->nJ;
178176
int sizeCols;
179177
int maxColors;
180-
int i, ii, j, l, index, tmp_index, jj, k, tmpnJ;
178+
int i,ii, j, l, index, tmp_index, tmpnJ;
181179
unsigned int* lindex, *cC, *pindex;
182180

183-
184-
short index_d_la;
185-
const short index_d_ma = s->derIndex[0];
186181
s->lindex = (unsigned int**)malloc(5*sizeof(unsigned int*));
187182
s->seedVec = (modelica_real ***)malloc(5*sizeof(modelica_real**));
188183

@@ -196,7 +191,6 @@ static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStruct
196191
s->indexCon3 = (int *)malloc(dim->nc* sizeof(int));
197192

198193
for(index = 2; index < 4; ++index){
199-
index_d_la = s->derIndex[index - 1];
200194

201195
if(s->matrix[index]){
202196
tmp_index = index-2;
@@ -212,8 +206,6 @@ static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStruct
212206
lindex = s->lindex[index];
213207
s->seedVec[index] = (modelica_real **)malloc((maxColors)*sizeof(modelica_real*));
214208
free(data->simulationInfo.analyticJacobians[index].sparsePattern.leadindex);
215-
jj = 0;
216-
k = 0;
217209
/**********************/
218210
if(sizeCols > 0){
219211
for(ii = 1; ii < maxColors; ++ii){
@@ -317,7 +309,6 @@ static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStruct
317309
*/
318310
static inline void print_local_jac_struct(DATA * data, OptDataDim * dim, OptDataStructure *s){
319311

320-
modelica_boolean **J;
321312
const int nv = dim->nv;
322313
const int nJ = dim->nJ;
323314

@@ -345,7 +336,6 @@ static inline void print_local_jac_struct(DATA * data, OptDataDim * dim, OptData
345336
printf("\nmayer");
346337
printf("\n-------------------------------------------------------");
347338
printf("\n");
348-
J = s->J[1];
349339
for(j = 0; j < nv; ++j)
350340
printf("%s ", (s->gradM[j])? "*":"0");
351341
}
@@ -424,7 +414,6 @@ static inline void local_hessian_struct(DATA * data, OptDataDim * dim, OptDataSt
424414

425415
/***********************************/
426416
if(s->mayer){
427-
J = s->J[1];
428417
for(i = 0; i< nv; ++i){
429418
for(j = 0; j <nv; ++j){
430419
if(s->gradM[i]*s->gradM[j])

SimulationRuntime/c/optimization/DataManagement/MoveData.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ static inline void calculatedScalingHelper(OptDataBounds * bounds, OptDataTime *
284284
const int np = dim->np;
285285

286286
int i, j, k, l;
287-
287+
assert(nsi > 0);
288288
bounds->scaldt = (long double**)malloc(nsi*sizeof(long double*));
289289
for(i = 0; i < nsi; ++i)
290290
bounds->scaldt[i] = (long double*) malloc(nx*sizeof(long double));
@@ -516,9 +516,6 @@ void optData2ModelData(OptData *optData, double *vopt, const int index){
516516
const int nv = optData->dim.nv;
517517
const int nsi = optData->dim.nsi;
518518
const int np = optData->dim.np;
519-
const modelica_boolean la = optData->s.lagrange;
520-
const modelica_boolean ma = optData->s.mayer;
521-
const int index_la = optData->s.derIndex[0];
522519

523520
const modelica_real * vnom = optData->bounds.vnom;
524521

@@ -599,9 +596,6 @@ void diffSynColoredOptimizerSystem(OptData *optData, modelica_real **J, const in
599596
const int Cmax = data->simulationInfo.analyticJacobians[index].sparsePattern.maxColors + 1;
600597
const int dnx = optData->dim.nx;
601598
const int dnxnc = optData->dim.nJ;
602-
const int index_ma = optData->s.derIndex[0];
603-
const modelica_boolean la = optData->s.lagrange;
604-
const modelica_boolean ma = optData->s.mayer;
605599
const modelica_real * const resultVars = data->simulationInfo.analyticJacobians[index].resultVars;
606600
const unsigned int * const sPindex = data->simulationInfo.analyticJacobians[index].sparsePattern.index;
607601
long double scalb = optData->bounds.scalb[m][n];

0 commit comments

Comments
 (0)