Skip to content

Commit

Permalink
fixes from static analysis
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@21430 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Vitalij Ruge committed Jul 6, 2014
1 parent 873f788 commit a90c0d1
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 19 deletions.
13 changes: 1 addition & 12 deletions SimulationRuntime/c/optimization/DataManagement/DerStructure.c
Expand Up @@ -50,7 +50,6 @@ inline void allocate_der_struct(OptDataStructure *s, OptDataDim * dim, DATA* dat
const int np = dim->np;
const int nJ = dim->nJ;
const int nJ2 = dim->nJ2;
const int nx = dim->nx;
int i, j, k;
char * cflags;

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


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

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

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

if(s->matrix[index]){
tmp_index = index-2;
Expand All @@ -212,8 +206,6 @@ static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStruct
lindex = s->lindex[index];
s->seedVec[index] = (modelica_real **)malloc((maxColors)*sizeof(modelica_real*));
free(data->simulationInfo.analyticJacobians[index].sparsePattern.leadindex);
jj = 0;
k = 0;
/**********************/
if(sizeCols > 0){
for(ii = 1; ii < maxColors; ++ii){
Expand Down Expand Up @@ -317,7 +309,6 @@ static inline void local_jac_struct(DATA * data, OptDataDim * dim, OptDataStruct
*/
static inline void print_local_jac_struct(DATA * data, OptDataDim * dim, OptDataStructure *s){

modelica_boolean **J;
const int nv = dim->nv;
const int nJ = dim->nJ;

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

/***********************************/
if(s->mayer){
J = s->J[1];
for(i = 0; i< nv; ++i){
for(j = 0; j <nv; ++j){
if(s->gradM[i]*s->gradM[j])
Expand Down
8 changes: 1 addition & 7 deletions SimulationRuntime/c/optimization/DataManagement/MoveData.c
Expand Up @@ -284,7 +284,7 @@ static inline void calculatedScalingHelper(OptDataBounds * bounds, OptDataTime *
const int np = dim->np;

int i, j, k, l;

assert(nsi > 0);
bounds->scaldt = (long double**)malloc(nsi*sizeof(long double*));
for(i = 0; i < nsi; ++i)
bounds->scaldt[i] = (long double*) malloc(nx*sizeof(long double));
Expand Down Expand Up @@ -516,9 +516,6 @@ void optData2ModelData(OptData *optData, double *vopt, const int index){
const int nv = optData->dim.nv;
const int nsi = optData->dim.nsi;
const int np = optData->dim.np;
const modelica_boolean la = optData->s.lagrange;
const modelica_boolean ma = optData->s.mayer;
const int index_la = optData->s.derIndex[0];

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

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

0 comments on commit a90c0d1

Please sign in to comment.