Changeset 15186


Ignore:
Timestamp:
2013-02-15T16:38:32+01:00 (11 years ago)
Author:
wbraun
Message:

#2065

  • removed LOG_ENDJAC
Location:
trunk/SimulationRuntime/c
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/SimulationRuntime/c/linearization/linearize.cpp

    r15082 r15186  
    7171  {
    7272    data->simulationInfo.analyticJacobians[index].seedVars[i] = 1.0;
    73     if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     73    if(ACTIVE_STREAM(LOG_JAC))
    7474    {
    7575      printf("Caluculate one col:\n");
     
    7777      {
    7878        INFO2(LOG_JAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    79         INFO2(LOG_ENDJAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    8079      }
    8180    }
     
    8786      jac[k++] = data->simulationInfo.analyticJacobians[index].resultVars[j];
    8887      INFO6(LOG_JAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    89       INFO6(LOG_ENDJAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    9088    }
    9189
    9290    data->simulationInfo.analyticJacobians[index].seedVars[i] = 0.0;
    9391  }
    94   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     92  if(ACTIVE_STREAM(LOG_JAC))
    9593  {
    9694    INFO(LOG_JAC,"Print jac:");
     
    114112  {
    115113    data->simulationInfo.analyticJacobians[index].seedVars[i] = 1.0;
    116     if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     114    if(ACTIVE_STREAM(LOG_JAC))
    117115    {
    118116      printf("Caluculate one col:\n");
     
    120118      {
    121119        INFO2(LOG_JAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    122         INFO2(LOG_ENDJAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    123120      }
    124121    }
     
    130127      jac[k++] = data->simulationInfo.analyticJacobians[index].resultVars[j];
    131128      INFO6(LOG_JAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    132       INFO6(LOG_ENDJAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    133129    }
    134130
    135131    data->simulationInfo.analyticJacobians[index].seedVars[i] = 0.0;
    136132  }
    137   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     133  if(ACTIVE_STREAM(LOG_JAC))
    138134  {
    139135    INFO(LOG_JAC, "Print jac:");
     
    156152  {
    157153    data->simulationInfo.analyticJacobians[index].seedVars[i] = 1.0;
    158     if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     154    if(ACTIVE_STREAM(LOG_JAC))
    159155    {
    160156      printf("Caluculate one col:\n");
    161157      for(j=0;  j < data->simulationInfo.analyticJacobians[index].sizeCols;j++)
    162         INFO2((LOG_JAC | LOG_ENDJAC),"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
     158        INFO2(LOG_JAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    163159    }
    164160
     
    169165      jac[k++] = data->simulationInfo.analyticJacobians[index].resultVars[j];
    170166      INFO6(LOG_JAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    171       INFO6(LOG_ENDJAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    172167    }
    173168
    174169    data->simulationInfo.analyticJacobians[index].seedVars[i] = 0.0;
    175170  }
    176   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     171  if(ACTIVE_STREAM(LOG_JAC))
    177172  {
    178173    INFO(LOG_JAC, "Print jac:");
     
    195190  {
    196191    data->simulationInfo.analyticJacobians[index].seedVars[i] = 1.0;
    197     if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     192    if(ACTIVE_STREAM(LOG_JAC))
    198193    {
    199194      printf("Caluculate one col:\n");
    200195      for(j=0;  j < data->simulationInfo.analyticJacobians[index].sizeCols;j++)
    201         INFO2((LOG_JAC | LOG_ENDJAC),"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
     196        INFO2(LOG_JAC,"seed: data->simulationInfo.analyticJacobians[index].seedVars[%d]= %f",j,data->simulationInfo.analyticJacobians[index].seedVars[j]);
    202197    }
    203198
     
    207202    {
    208203      jac[k++] = data->simulationInfo.analyticJacobians[index].resultVars[j];
    209       INFO6((LOG_JAC | LOG_ENDJAC),"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
     204      INFO6(LOG_JAC,"write in jac[%d]-[%d,%d]=%g from row[%d]=%g",k-1,i,j,jac[k-1],i,data->simulationInfo.analyticJacobians[index].resultVars[j]);
    210205    }
    211206
    212207    data->simulationInfo.analyticJacobians[index].seedVars[i] = 0.0;
    213208  }
    214   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     209  if(ACTIVE_STREAM(LOG_JAC))
    215210  {
    216211    INFO(LOG_JAC, "Print jac:");
  • trunk/SimulationRuntime/c/math-support/ddassl.c

    r14329 r15186  
    37493749
    37503750    /* WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB */
    3751     if(ipar[1] || ipar[2] ){
     3751    if(ipar[1]){
    37523752       nrow = npdm1;
    37533753        i__1 = *neq;
     
    37723772        }
    37733773    }
    3774     if(ipar[2])
    3775         EXIT(0);
    37763774    /* WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB */
    37773775
     
    38163814    }
    38173815    /* WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB */
    3818     if(ipar[1]  || ipar[2] ){
     3816    if(ipar[1] ){
    38193817            nrow = npdm1;
    38203818            i__1 = *neq;
     
    38393837            }
    38403838    }
    3841     if(ipar[2])
    3842         EXIT(0);
    38433839   /* WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB */
    38443840
  • trunk/SimulationRuntime/c/simulation/solver/dassl.c

    r15179 r15186  
    157157  dasslData->jroot = (fortran_integer*)  calloc(simData->modelData.nZeroCrossings, sizeof(fortran_integer));
    158158  dasslData->rpar = (double**) malloc(2*sizeof(double*));
    159   dasslData->ipar = (fortran_integer*) calloc(numStatistics, sizeof(fortran_integer));
     159  dasslData->ipar = (fortran_integer*) malloc(sizeof(fortran_integer));
     160  dasslData->ipar[0] = ACTIVE_STREAM(LOG_JAC);
    160161  ASSERT(dasslData->ipar,"out of memory");
    161162  dasslData->atol = (double*) malloc(simData->modelData.nStates*sizeof(double));
    162163  dasslData->rtol = (double*) malloc(simData->modelData.nStates*sizeof(double));
    163   dasslData->ipar[0] = ACTIVE_STREAM(LOG_JAC);
    164   dasslData->ipar[1] = ACTIVE_STREAM(LOG_ENDJAC);
    165164  dasslData->info = (fortran_integer*) calloc(infoLength, sizeof(fortran_integer));
    166165  ASSERT(dasslData->info,"out of memory");
     
    735734      matrixA[i*data->modelData.nStates+j] = (dasslData->newdelta[j] - delta[j]) * deltaInv;
    736735      /*
    737       if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     736      if(ACTIVE_STREAM(LOG_JAC))
    738737      {
    739738        printf("%d: %e\n",i*data->modelData.nStates+j,matrixA[i*data->modelData.nStates+j]);
     
    746745  /*
    747746   * Debug output
    748   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     747  if(ACTIVE_STREAM(LOG_JAC))
    749748  {
    750749    INFO(LOG_SOLVER, "Print jac:");
     
    832831        else
    833832          j = data->simulationInfo.analyticJacobians[index].sparsePattern.leadindex[ii-1];
    834         /*INFO2(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC)," take for %d -> %d\n",j,ii); */
     833        /*INFO2(ACTIVE_STREAM(LOG_JAC)," take for %d -> %d\n",j,ii); */
    835834        while(j < data->simulationInfo.analyticJacobians[index].sparsePattern.leadindex[ii])
    836835        {
     
    838837          k  = l + ii*data->simulationInfo.analyticJacobians[index].sizeRows;
    839838          matrixA[k] = (dasslData->newdelta[l] - delta[l]) * delta_hh[ii];
    840           /*INFO5(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC),"write %d. in jac[%d]-[%d,%d]=%e",ii,k,j,l,matrixA[k]);*/
     839          /*INFO5(ACTIVE_STREAM(LOG_JAC),"write %d. in jac[%d]-[%d,%d]=%e",ii,k,j,l,matrixA[k]);*/
    841840          j++;
    842841        };
     
    848847  /*
    849848   * Debug output
    850   if(ACTIVE_STREAM(LOG_JAC) || ACTIVE_STREAM(LOG_ENDJAC))
     849  if(ACTIVE_STREAM(LOG_JAC))
    851850  {
    852851    INFO(LOG_SOLVER, "Print jac:");
  • trunk/SimulationRuntime/c/util/omc_error.c

    r15153 r15186  
    5050  "LOG_DSS",
    5151  "LOG_DSS_JAC",
    52   "LOG_ENDJAC",
    5352  "LOG_EVENTS",
    5453  "LOG_EVENTS_V",
     
    7877  "outputs information about dynamic state selection",  /* LOG_DSS */
    7978  "outputs jacobain of the dynamic state selection",    /* LOG_DSS_JAC */
    80   "outputs the jacobian and exits the simulation",      /* LOG_ENDJAC */
    8179  "additional information during event iteration",      /* LOG_EVENTS */
    8280  "verbose logging of event system",                    /* LOG_EVENTS_V */
    8381  "additional information during initialization",       /* LOG_INIT */
    84   "outputs the jacobian matrix used by the integrator", /* LOG_JAC */
     82  "outputs the jacobian matrix used by dassl",          /* LOG_JAC */
    8583  "logging for linear systems",                         /* LOG_LS */
    8684  "verbose logging of linear systems",                  /* LOG_LS_V */
  • trunk/SimulationRuntime/c/util/omc_error.h

    r15171 r15186  
    7777  LOG_DSS,
    7878  LOG_DSS_JAC,
    79   LOG_ENDJAC,
    8079  LOG_EVENTS,
    8180  LOG_EVENTS_V,
Note: See TracChangeset for help on using the changeset viewer.