Changeset b2a5200 in OpenModelica
- Timestamp:
- 2013-02-27T18:14:15+01:00 (11 years ago)
- Branches:
- Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
- Children:
- 1d0c494
- Parents:
- d5c9a820
- Location:
- SimulationRuntime/c/simulation
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
SimulationRuntime/c/simulation/simulation_input_xml.cpp
rbf560e38 rb2a5200 290 290 /* read all the DefaultExperiment values */ 291 291 INFO(LOG_SOLVER, "read all the DefaultExperiment values:"); 292 INDENT(LOG_SOLVER); 292 293 293 294 read_value(mi.de["startTime"], &(simulationInfo->startTime)); 294 INFO1(LOG_SOLVER, " |startTime = %g", simulationInfo->startTime);295 INFO1(LOG_SOLVER, "startTime = %g", simulationInfo->startTime); 295 296 296 297 read_value(mi.de["stopTime"], &(simulationInfo->stopTime)); 297 INFO1(LOG_SOLVER, " |stopTime = %g", simulationInfo->stopTime);298 INFO1(LOG_SOLVER, "stopTime = %g", simulationInfo->stopTime); 298 299 299 300 read_value(mi.de["stepSize"], &(simulationInfo->stepSize)); 300 INFO1(LOG_SOLVER, " |stepSize = %g", simulationInfo->stepSize);301 INFO1(LOG_SOLVER, "stepSize = %g", simulationInfo->stepSize); 301 302 302 303 read_value(mi.de["tolerance"], &(simulationInfo->tolerance)); 303 INFO1(LOG_SOLVER, " |tolerance = %g", simulationInfo->tolerance);304 INFO1(LOG_SOLVER, "tolerance = %g", simulationInfo->tolerance); 304 305 305 306 read_value(mi.de["solver"], &simulationInfo->solverMethod); 306 INFO1(LOG_SOLVER, " |solver method: %s", simulationInfo->solverMethod);307 INFO1(LOG_SOLVER, "solver method: %s", simulationInfo->solverMethod); 307 308 308 309 read_value(mi.de["outputFormat"], &(simulationInfo->outputFormat)); 309 INFO1(LOG_SOLVER, " |output format: %s", simulationInfo->outputFormat);310 INFO1(LOG_SOLVER, "output format: %s", simulationInfo->outputFormat); 310 311 311 312 read_value(mi.de["variableFilter"], &(simulationInfo->variableFilter)); 312 INFO1(LOG_SOLVER, " |variable filter: %s", simulationInfo->variableFilter);313 INFO1(LOG_SOLVER, "variable filter: %s", simulationInfo->variableFilter); 313 314 314 315 read_value(mi.md["OPENMODELICAHOME"], &simulationInfo->OPENMODELICAHOME); 315 INFO1(LOG_SOLVER, "| OPENMODELICAHOME: %s", simulationInfo->OPENMODELICAHOME); 316 INFO1(LOG_SOLVER, "OPENMODELICAHOME: %s", simulationInfo->OPENMODELICAHOME); 317 RELEASE(LOG_SOLVER); 316 318 317 319 modelica_integer nxchk, nychk, npchk; … … 362 364 /* read all static data from File for every variable */ 363 365 /* read states static data */ 364 INFO(LOG_DEBUG, "read xml file for states:"); 366 INFO(LOG_DEBUG, "read xml file for states"); 367 INDENT(LOG_DEBUG); 365 368 for(long i=0; i<modelData->nStates; i++) 366 369 { 367 370 /* read var info */ 368 371 read_value(mi.rSta[i]["name"], &(modelData->realVarsData[i].info.name)); 369 DEBUG1(LOG_DEBUG, "| read var %s from setup file", modelData->realVarsData[i].info.name); 372 DEBUG1(LOG_DEBUG, "read var %s from setup file", modelData->realVarsData[i].info.name); 373 374 INDENT(LOG_DEBUG); 370 375 read_value(mi.rSta[i]["valueReference"], &(modelData->realVarsData[i].info.id)); 371 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.id);376 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.id); 372 377 read_value(mi.rSta[i]["description"], &(modelData->realVarsData[i].info.comment)); 373 DEBUG2(LOG_DEBUG, " | |read for %s description \"%s\" from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.comment);378 DEBUG2(LOG_DEBUG, "read for %s description \"%s\" from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.comment); 374 379 read_value(mi.rSta[i]["fileName"], (modelica_string*)&(modelData->realVarsData[i].info.info.filename)); 375 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.filename);380 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.filename); 376 381 read_value(mi.rSta[i]["startLine"], (modelica_integer*)&(modelData->realVarsData[i].info.info.lineStart)); 377 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.lineStart);382 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.lineStart); 378 383 read_value(mi.rSta[i]["startColumn"], (modelica_integer*)&(modelData->realVarsData[i].info.info.colStart)); 379 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.colStart);384 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.colStart); 380 385 read_value(mi.rSta[i]["endLine"], (modelica_integer*)&(modelData->realVarsData[i].info.info.lineEnd)); 381 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.lineEnd);386 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.lineEnd); 382 387 read_value(mi.rSta[i]["endColumn"], (modelica_integer*)&(modelData->realVarsData[i].info.info.colEnd)); 383 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.colEnd);388 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.colEnd); 384 389 read_value(mi.rSta[i]["fileWritable"], (modelica_integer*)&(modelData->realVarsData[i].info.info.readonly)); 385 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.readonly); 390 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file", modelData->realVarsData[i].info.name, modelData->realVarsData[i].info.info.readonly); 391 RELEASE(LOG_DEBUG); 386 392 387 393 /* read var attribute */ … … 394 400 read_value(mi.rSta[i]["max"], &(modelData->realVarsData[i].attribute.max)); 395 401 396 DEBUG10(LOG_DEBUG, "|Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[i].info.name, (modelData->realVarsData[i].attribute.useStart)?"":"{", modelData->realVarsData[i].attribute.start, (modelData->realVarsData[i].attribute.useStart)?"":"}", (modelData->realVarsData[i].attribute.fixed)?"true":"false", (modelData->realVarsData[i].attribute.useNominal)?"":"{", modelData->realVarsData[i].attribute.nominal, (modelData->realVarsData[i].attribute.useNominal)?"":"}", modelData->realVarsData[i].attribute.min, modelData->realVarsData[i].attribute.max);402 INFO10(LOG_DEBUG, "Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[i].info.name, (modelData->realVarsData[i].attribute.useStart)?"":"{", modelData->realVarsData[i].attribute.start, (modelData->realVarsData[i].attribute.useStart)?"":"}", (modelData->realVarsData[i].attribute.fixed)?"true":"false", (modelData->realVarsData[i].attribute.useNominal)?"":"{", modelData->realVarsData[i].attribute.nominal, (modelData->realVarsData[i].attribute.useNominal)?"":"}", modelData->realVarsData[i].attribute.min, modelData->realVarsData[i].attribute.max); 397 403 398 404 /* filter internal variables */ … … 404 410 DEBUG2(LOG_DEBUG, "real states: mapAlias[%s] = %ld", modelData->realVarsData[i].info.name, i); 405 411 } 412 RELEASE(LOG_DEBUG); 406 413 407 414 /* read stateDerivatives static data */ 408 DEBUG(LOG_DEBUG, "read xml file for stateDerivatives:"); 415 INFO(LOG_DEBUG, "read xml file for stateDerivatives"); 416 INDENT(LOG_DEBUG); 409 417 for(long i=0; i<modelData->nStates; i++) 410 418 { 411 419 /* read var info */ 412 420 read_value(mi.rDer[i]["name"], &(modelData->realVarsData[modelData->nStates + i].info.name)); 413 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name); 421 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name); 422 423 INDENT(LOG_DEBUG); 414 424 read_value(mi.rDer[i]["valueReference"], &(modelData->realVarsData[modelData->nStates+i].info.id)); 415 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.id);425 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.id); 416 426 read_value(mi.rDer[i]["description"], &(modelData->realVarsData[modelData->nStates+i].info.comment)); 417 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.comment);427 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.comment); 418 428 read_value(mi.rDer[i]["fileName"], (modelica_string*)&(modelData->realVarsData[modelData->nStates+i].info.info.filename)); 419 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.filename);429 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.filename); 420 430 read_value(mi.rDer[i]["startLine"], (modelica_integer*) &(modelData->realVarsData[modelData->nStates+i].info.info.lineStart)); 421 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.lineStart);431 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.lineStart); 422 432 read_value(mi.rDer[i]["startColumn"], (modelica_integer*) &(modelData->realVarsData[modelData->nStates+i].info.info.colStart)); 423 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.colStart);433 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.colStart); 424 434 read_value(mi.rDer[i]["endLine"], (modelica_integer*) &(modelData->realVarsData[modelData->nStates+i].info.info.lineEnd)); 425 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.lineEnd);435 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.lineEnd); 426 436 read_value(mi.rDer[i]["endColumn"], (modelica_integer*) &(modelData->realVarsData[modelData->nStates+i].info.info.colEnd)); 427 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.colEnd);437 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.colEnd); 428 438 read_value(mi.rDer[i]["fileWritable"], (modelica_integer*) &(modelData->realVarsData[modelData->nStates+i].info.info.readonly)); 429 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.readonly); 430 439 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->realVarsData[modelData->nStates+i].info.name,modelData->realVarsData[modelData->nStates+i].info.info.readonly); 440 RELEASE(LOG_DEBUG); 441 431 442 /* read var attribute */ 432 443 read_value(mi.rDer[i]["useStart"], (modelica_boolean*)&(modelData->realVarsData[modelData->nStates+i].attribute.useStart)); … … 438 449 read_value(mi.rDer[i]["max"], &(modelData->realVarsData[modelData->nStates+i].attribute.max)); 439 450 440 DEBUG10(LOG_DEBUG, "|Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[modelData->nStates+i].info.name, (modelData->realVarsData[modelData->nStates+i].attribute.useStart)?"":"{", modelData->realVarsData[modelData->nStates+i].attribute.start, (modelData->realVarsData[modelData->nStates+i].attribute.useStart)?"":"}", (modelData->realVarsData[modelData->nStates+i].attribute.fixed)?"true":"false", (modelData->realVarsData[modelData->nStates+i].attribute.useNominal)?"":"{", modelData->realVarsData[modelData->nStates+i].attribute.nominal, (modelData->realVarsData[modelData->nStates+i].attribute.useNominal)?"":"}", modelData->realVarsData[modelData->nStates+i].attribute.min, modelData->realVarsData[modelData->nStates+i].attribute.max);451 INFO10(LOG_DEBUG, "Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[modelData->nStates+i].info.name, (modelData->realVarsData[modelData->nStates+i].attribute.useStart)?"":"{", modelData->realVarsData[modelData->nStates+i].attribute.start, (modelData->realVarsData[modelData->nStates+i].attribute.useStart)?"":"}", (modelData->realVarsData[modelData->nStates+i].attribute.fixed)?"true":"false", (modelData->realVarsData[modelData->nStates+i].attribute.useNominal)?"":"{", modelData->realVarsData[modelData->nStates+i].attribute.nominal, (modelData->realVarsData[modelData->nStates+i].attribute.useNominal)?"":"}", modelData->realVarsData[modelData->nStates+i].attribute.min, modelData->realVarsData[modelData->nStates+i].attribute.max); 441 452 442 453 /* filter internal variables */ … … 448 459 DEBUG2(LOG_DEBUG, "real stateDerivatives: mapAlias[%s] = %ld", modelData->realVarsData[modelData->nStates+i].info.name, modelData->nStates+i); 449 460 } 461 RELEASE(LOG_DEBUG); 450 462 451 463 /* read real algebraics static data */ 452 DEBUG(LOG_DEBUG, "read xml file for real algebraic:"); 464 INFO(LOG_DEBUG, "read xml file for real algebraic"); 465 INDENT(LOG_DEBUG); 453 466 for(long i=0; i<(modelData->nVariablesReal - 2*modelData->nStates); i++) 454 467 { … … 457 470 /* read var info */ 458 471 read_value(mi.rAlg[i]["name"], &(modelData->realVarsData[j].info.name)); 459 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->realVarsData[j].info.name); 472 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->realVarsData[j].info.name); 473 474 INDENT(LOG_DEBUG); 460 475 read_value(mi.rAlg[i]["valueReference"], &(modelData->realVarsData[j].info.id)); 461 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.id);476 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.id); 462 477 read_value(mi.rAlg[i]["description"], &(modelData->realVarsData[j].info.comment)); 463 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.comment);478 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.comment); 464 479 read_value(mi.rAlg[i]["fileName"], (modelica_string*)&(modelData->realVarsData[j].info.info.filename)); 465 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.filename);480 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.filename); 466 481 read_value(mi.rAlg[i]["startLine"], (modelica_integer*) &(modelData->realVarsData[j].info.info.lineStart)); 467 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.lineStart);482 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.lineStart); 468 483 read_value(mi.rAlg[i]["startColumn"], (modelica_integer*) &(modelData->realVarsData[j].info.info.colStart)); 469 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.colStart);484 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.colStart); 470 485 read_value(mi.rAlg[i]["endLine"], (modelica_integer*) &(modelData->realVarsData[j].info.info.lineEnd)); 471 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.lineEnd);486 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.lineEnd); 472 487 read_value(mi.rAlg[i]["endColumn"], (modelica_integer*) &(modelData->realVarsData[j].info.info.colEnd)); 473 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.colEnd);488 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.colEnd); 474 489 read_value(mi.rAlg[i]["fileWritable"], (modelica_integer*) &(modelData->realVarsData[j].info.info.readonly)); 475 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.readonly); 476 490 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->realVarsData[j].info.name,modelData->realVarsData[j].info.info.readonly); 491 RELEASE(LOG_DEBUG); 492 477 493 /* read var attribute */ 478 494 read_value(mi.rAlg[i]["useStart"], (modelica_boolean*)&(modelData->realVarsData[j].attribute.useStart)); … … 484 500 read_value(mi.rAlg[i]["max"], &(modelData->realVarsData[j].attribute.max)); 485 501 486 DEBUG10(LOG_DEBUG, "|Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[j].info.name, (modelData->realVarsData[j].attribute.useStart)?"":"{", modelData->realVarsData[j].attribute.start, (modelData->realVarsData[j].attribute.useStart)?"":"}", (modelData->realVarsData[j].attribute.fixed)?"true":"false", (modelData->realVarsData[j].attribute.useNominal)?"":"{", modelData->realVarsData[j].attribute.nominal, (modelData->realVarsData[j].attribute.useNominal)?"":"}", modelData->realVarsData[j].attribute.min, modelData->realVarsData[j].attribute.max);502 INFO10(LOG_DEBUG, "Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realVarsData[j].info.name, (modelData->realVarsData[j].attribute.useStart)?"":"{", modelData->realVarsData[j].attribute.start, (modelData->realVarsData[j].attribute.useStart)?"":"}", (modelData->realVarsData[j].attribute.fixed)?"true":"false", (modelData->realVarsData[j].attribute.useNominal)?"":"{", modelData->realVarsData[j].attribute.nominal, (modelData->realVarsData[j].attribute.useNominal)?"":"}", modelData->realVarsData[j].attribute.min, modelData->realVarsData[j].attribute.max); 487 503 488 504 /* filter internal variables */ … … 494 510 DEBUG2(LOG_DEBUG, "real algebraics: mapAlias[%s] = %ld", modelData->realVarsData[j].info.name, j); 495 511 } 512 RELEASE(LOG_DEBUG); 496 513 497 514 /* read integer variables static data */ 498 DEBUG(LOG_DEBUG, "read xml file for integer algebraic:"); 515 INFO(LOG_DEBUG, "read xml file for integer algebraic"); 516 INDENT(LOG_DEBUG); 499 517 for(long i=0; i<modelData->nVariablesInteger; i++) 500 518 { 501 519 /* read var info */ 502 520 read_value(mi.iAlg[i]["name"], &(modelData->integerVarsData[i].info.name)); 503 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->integerVarsData[i].info.name); 521 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->integerVarsData[i].info.name); 522 523 INDENT(LOG_DEBUG); 504 524 read_value(mi.iAlg[i]["valueReference"], &(modelData->integerVarsData[i].info.id)); 505 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.id);525 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.id); 506 526 read_value(mi.iAlg[i]["description"], &(modelData->integerVarsData[i].info.comment)); 507 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.comment);527 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.comment); 508 528 read_value(mi.iAlg[i]["fileName"], (modelica_string*)&(modelData->integerVarsData[i].info.info.filename)); 509 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.filename);529 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.filename); 510 530 read_value(mi.iAlg[i]["startLine"], (modelica_integer*) &(modelData->integerVarsData[i].info.info.lineStart)); 511 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.lineStart);531 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.lineStart); 512 532 read_value(mi.iAlg[i]["startColumn"], (modelica_integer*) &(modelData->integerVarsData[i].info.info.colStart)); 513 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.colStart);533 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.colStart); 514 534 read_value(mi.iAlg[i]["endLine"], (modelica_integer*) &(modelData->integerVarsData[i].info.info.lineEnd)); 515 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.lineEnd);535 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.lineEnd); 516 536 read_value(mi.iAlg[i]["endColumn"], (modelica_integer*) &(modelData->integerVarsData[i].info.info.colEnd)); 517 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.colEnd);537 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.colEnd); 518 538 read_value(mi.iAlg[i]["fileWritable"], (modelica_integer*) &(modelData->integerVarsData[i].info.info.readonly)); 519 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.readonly); 520 539 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->integerVarsData[i].info.name,modelData->integerVarsData[i].info.info.readonly); 540 RELEASE(LOG_DEBUG); 541 521 542 /* read var attribute */ 522 543 read_value(mi.iAlg[i]["useStart"], &(modelData->integerVarsData[i].attribute.useStart)); … … 526 547 read_value(mi.iAlg[i]["max"], &(modelData->integerVarsData[i].attribute.max)); 527 548 528 DEBUG7(LOG_DEBUG, "|Integer %s(%sstart=%ld%s, fixed=%s, min=%ld, max=%ld)", modelData->integerVarsData[i].info.name, (modelData->integerVarsData[i].attribute.useStart)?"":"{", modelData->integerVarsData[i].attribute.start, (modelData->integerVarsData[i].attribute.useStart)?"":"}", (modelData->integerVarsData[i].attribute.fixed)?"true":"false", modelData->integerVarsData[i].attribute.min, modelData->integerVarsData[i].attribute.max);549 INFO7(LOG_DEBUG, "Integer %s(%sstart=%ld%s, fixed=%s, min=%ld, max=%ld)", modelData->integerVarsData[i].info.name, (modelData->integerVarsData[i].attribute.useStart)?"":"{", modelData->integerVarsData[i].attribute.start, (modelData->integerVarsData[i].attribute.useStart)?"":"}", (modelData->integerVarsData[i].attribute.fixed)?"true":"false", modelData->integerVarsData[i].attribute.min, modelData->integerVarsData[i].attribute.max); 529 550 530 551 /* filter internal variables */ … … 536 557 DEBUG2(LOG_DEBUG, "integer variables: mapAlias[%s] = %ld", modelData->integerVarsData[i].info.name, i); 537 558 } 559 RELEASE(LOG_DEBUG); 538 560 539 561 /* read boolean variables static data */ 540 DEBUG(LOG_DEBUG, "read xml file for boolean algebraic:"); 562 INFO(LOG_DEBUG, "read xml file for boolean algebraic"); 563 INDENT(LOG_DEBUG); 541 564 for(long i=0; i<modelData->nVariablesBoolean; i++) 542 565 { 543 566 /* read var info */ 544 567 read_value(mi.bAlg[i]["name"], &(modelData->booleanVarsData[i].info.name)); 545 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->booleanVarsData[i].info.name); 568 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->booleanVarsData[i].info.name); 569 570 INDENT(LOG_DEBUG); 546 571 read_value(mi.bAlg[i]["valueReference"], &(modelData->booleanVarsData[i].info.id)); 547 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.id);572 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.id); 548 573 read_value(mi.bAlg[i]["description"], &(modelData->booleanVarsData[i].info.comment)); 549 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.comment);574 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.comment); 550 575 read_value(mi.bAlg[i]["fileName"], (modelica_string*)&(modelData->booleanVarsData[i].info.info.filename)); 551 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.filename);576 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.filename); 552 577 read_value(mi.bAlg[i]["startLine"], (modelica_integer*) &(modelData->booleanVarsData[i].info.info.lineStart)); 553 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.lineStart);578 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.lineStart); 554 579 read_value(mi.bAlg[i]["startColumn"], (modelica_integer*) &(modelData->booleanVarsData[i].info.info.colStart)); 555 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.colStart);580 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.colStart); 556 581 read_value(mi.bAlg[i]["endLine"], (modelica_integer*) &(modelData->booleanVarsData[i].info.info.lineEnd)); 557 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.lineEnd);582 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.lineEnd); 558 583 read_value(mi.bAlg[i]["endColumn"], (modelica_integer*) &(modelData->booleanVarsData[i].info.info.colEnd)); 559 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.colEnd);584 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.colEnd); 560 585 read_value(mi.bAlg[i]["fileWritable"], (modelica_integer*) &(modelData->booleanVarsData[i].info.info.readonly)); 561 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.readonly); 562 586 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->booleanVarsData[i].info.name,modelData->booleanVarsData[i].info.info.readonly); 587 RELEASE(LOG_DEBUG); 588 563 589 /* read var attribute */ 564 590 read_value(mi.bAlg[i]["useStart"], &(modelData->booleanVarsData[i].attribute.useStart)); … … 566 592 read_value(mi.bAlg[i]["fixed"], &(modelData->booleanVarsData[i].attribute.fixed)); 567 593 568 DEBUG5(LOG_DEBUG, "|Boolean %s(%sstart=%s%s, fixed=%s)", modelData->booleanVarsData[i].info.name, modelData->booleanVarsData[i].attribute.useStart?"":"{", modelData->booleanVarsData[i].attribute.start?"true":"false", modelData->booleanVarsData[i].attribute.useStart?"":"}", modelData->booleanVarsData[i].attribute.fixed?"true":"false");594 INFO5(LOG_DEBUG, "Boolean %s(%sstart=%s%s, fixed=%s)", modelData->booleanVarsData[i].info.name, modelData->booleanVarsData[i].attribute.useStart?"":"{", modelData->booleanVarsData[i].attribute.start?"true":"false", modelData->booleanVarsData[i].attribute.useStart?"":"}", modelData->booleanVarsData[i].attribute.fixed?"true":"false"); 569 595 570 596 /* filter internal variables */ … … 576 602 DEBUG2(LOG_DEBUG, "boolean variables: mapAlias[%s] = %ld", modelData->booleanVarsData[i].info.name, i); 577 603 } 604 RELEASE(LOG_DEBUG); 578 605 579 606 /* read string variables static data */ 580 DEBUG(LOG_DEBUG, "read xml file for string algebraic:"); 607 INFO(LOG_DEBUG, "read xml file for string algebraic"); 608 INDENT(LOG_DEBUG); 581 609 for(long i=0; i<modelData->nVariablesString; i++) 582 610 { 583 611 /* read var info */ 584 612 read_value(mi.sAlg[i]["name"], &(modelData->stringVarsData[i].info.name)); 585 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->stringVarsData[i].info.name); 613 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->stringVarsData[i].info.name); 614 615 INDENT(LOG_DEBUG); 586 616 read_value(mi.sAlg[i]["valueReference"], &(modelData->stringVarsData[i].info.id)); 587 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.id);617 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.id); 588 618 read_value(mi.sAlg[i]["description"], &(modelData->stringVarsData[i].info.comment)); 589 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.comment);619 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.comment); 590 620 read_value(mi.sAlg[i]["fileName"], (modelica_string*)&(modelData->stringVarsData[i].info.info.filename)); 591 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.filename);621 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.filename); 592 622 read_value(mi.sAlg[i]["startLine"], (modelica_integer*) &(modelData->stringVarsData[i].info.info.lineStart)); 593 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.lineStart);623 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.lineStart); 594 624 read_value(mi.sAlg[i]["startColumn"], (modelica_integer*) &(modelData->stringVarsData[i].info.info.colStart)); 595 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.colStart);625 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.colStart); 596 626 read_value(mi.sAlg[i]["endLine"], (modelica_integer*) &(modelData->stringVarsData[i].info.info.lineEnd)); 597 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.lineEnd);627 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.lineEnd); 598 628 read_value(mi.sAlg[i]["endColumn"], (modelica_integer*) &(modelData->stringVarsData[i].info.info.colEnd)); 599 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.colEnd);629 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.colEnd); 600 630 read_value(mi.sAlg[i]["fileWritable"], (modelica_integer*) &(modelData->stringVarsData[i].info.info.readonly)); 601 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.readonly); 602 631 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->stringVarsData[i].info.name,modelData->stringVarsData[i].info.info.readonly); 632 RELEASE(LOG_DEBUG); 633 603 634 /* read var attribute */ 604 635 read_value(mi.sAlg[i]["useStart"], &(modelData->stringVarsData[i].attribute.useStart)); 605 636 read_value(mi.sAlg[i]["start"], &(modelData->stringVarsData[i].attribute.start)); 606 637 607 DEBUG4(LOG_DEBUG, "|String %s(%sstart=%s%s)", modelData->stringVarsData[i].info.name, (modelData->stringVarsData[i].attribute.useStart)?"":"{", modelData->stringVarsData[i].attribute.start, (modelData->stringVarsData[i].attribute.useStart)?"":"}");638 INFO4(LOG_DEBUG, "String %s(%sstart=%s%s)", modelData->stringVarsData[i].info.name, (modelData->stringVarsData[i].attribute.useStart)?"":"{", modelData->stringVarsData[i].attribute.start, (modelData->stringVarsData[i].attribute.useStart)?"":"}"); 608 639 609 640 /* filter internal variables */ … … 615 646 DEBUG2(LOG_DEBUG, "string variables: mapAlias[%s] = %ld", modelData->stringVarsData[i].info.name, i); 616 647 } 648 RELEASE(LOG_DEBUG); 617 649 618 650 /* … … 620 652 */ 621 653 /* read Parameters static data */ 622 DEBUG(LOG_DEBUG, "read xml file for real parameters:"); 654 INFO(LOG_DEBUG, "read xml file for real parameters"); 655 INDENT(LOG_DEBUG); 623 656 for(long i=0; i<modelData->nParametersReal; i++) 624 657 { 625 658 /* read var info */ 626 659 read_value(mi.rPar[i]["name"], &(modelData->realParameterData[i].info.name)); 627 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->realParameterData[i].info.name); 660 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->realParameterData[i].info.name); 661 662 INDENT(LOG_DEBUG); 628 663 read_value(mi.rPar[i]["valueReference"], &(modelData->realParameterData[i].info.id)); 629 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.id);664 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.id); 630 665 read_value(mi.rPar[i]["description"], &(modelData->realParameterData[i].info.comment)); 631 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.comment);666 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.comment); 632 667 read_value(mi.rPar[i]["fileName"], (modelica_string*)&(modelData->realParameterData[i].info.info.filename)); 633 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.filename);668 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.filename); 634 669 read_value(mi.rPar[i]["startLine"], (modelica_integer*) &(modelData->realParameterData[i].info.info.lineStart)); 635 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.lineStart);670 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.lineStart); 636 671 read_value(mi.rPar[i]["startColumn"], (modelica_integer*) &(modelData->realParameterData[i].info.info.colStart)); 637 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.colStart);672 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.colStart); 638 673 read_value(mi.rPar[i]["endLine"], (modelica_integer*) &(modelData->realParameterData[i].info.info.lineEnd)); 639 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.lineEnd);674 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.lineEnd); 640 675 read_value(mi.rPar[i]["endColumn"], (modelica_integer*) &(modelData->realParameterData[i].info.info.colEnd)); 641 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.colEnd);676 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.colEnd); 642 677 read_value(mi.rPar[i]["fileWritable"], (modelica_integer*) &(modelData->realParameterData[i].info.info.readonly)); 643 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.readonly); 644 678 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->realParameterData[i].info.name,modelData->realParameterData[i].info.info.readonly); 679 RELEASE(LOG_DEBUG); 680 645 681 /* read var attribute */ 646 682 read_value(mi.rPar[i]["useStart"], &(modelData->realParameterData[i].attribute.useStart)); … … 652 688 read_value(mi.rPar[i]["max"], &(modelData->realParameterData[i].attribute.max)); 653 689 654 DEBUG10(LOG_DEBUG, "|parameter Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realParameterData[i].info.name, modelData->realParameterData[i].attribute.useStart?"":"{", modelData->realParameterData[i].attribute.start, modelData->realParameterData[i].attribute.useStart?"":"}", modelData->realParameterData[i].attribute.fixed?"true":"false", modelData->realParameterData[i].attribute.useNominal?"":"{", modelData->realParameterData[i].attribute.nominal, modelData->realParameterData[i].attribute.useNominal?"":"}", modelData->realParameterData[i].attribute.min, modelData->realParameterData[i].attribute.max);690 INFO10(LOG_DEBUG, "parameter Real %s(%sstart=%g%s, fixed=%s, %snominal=%g%s, min=%g, max=%g)", modelData->realParameterData[i].info.name, modelData->realParameterData[i].attribute.useStart?"":"{", modelData->realParameterData[i].attribute.start, modelData->realParameterData[i].attribute.useStart?"":"}", modelData->realParameterData[i].attribute.fixed?"true":"false", modelData->realParameterData[i].attribute.useNominal?"":"{", modelData->realParameterData[i].attribute.nominal, modelData->realParameterData[i].attribute.useNominal?"":"}", modelData->realParameterData[i].attribute.min, modelData->realParameterData[i].attribute.max); 655 691 656 692 /* filter internal variables */ … … 662 698 DEBUG2(LOG_DEBUG, "real parameters: mapAlias[%s] = %ld", modelData->realParameterData[i].info.name, i); 663 699 } 700 RELEASE(LOG_DEBUG); 664 701 665 702 /* read integer parameters static data */ 666 DEBUG(LOG_DEBUG, "read xml file for integer parameters:"); 703 INFO(LOG_DEBUG, "read xml file for integer parameters"); 704 INDENT(LOG_DEBUG); 667 705 for(long i=0; i<modelData->nParametersInteger; i++) 668 706 { 669 707 /* read var info */ 670 708 read_value(mi.iPar[i]["name"], &(modelData->integerParameterData[i].info.name)); 671 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->integerParameterData[i].info.name); 709 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->integerParameterData[i].info.name); 710 711 INDENT(LOG_DEBUG); 672 712 read_value(mi.iPar[i]["valueReference"], &(modelData->integerParameterData[i].info.id)); 673 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.id);713 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.id); 674 714 read_value(mi.iPar[i]["description"], &(modelData->integerParameterData[i].info.comment)); 675 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.comment);715 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.comment); 676 716 read_value(mi.iPar[i]["fileName"], (modelica_string*)&(modelData->integerParameterData[i].info.info.filename)); 677 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.filename);717 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.filename); 678 718 read_value(mi.iPar[i]["startLine"], (modelica_integer*) &(modelData->integerParameterData[i].info.info.lineStart)); 679 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.lineStart);719 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.lineStart); 680 720 read_value(mi.iPar[i]["startColumn"], (modelica_integer*) &(modelData->integerParameterData[i].info.info.colStart)); 681 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.colStart);721 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.colStart); 682 722 read_value(mi.iPar[i]["endLine"], (modelica_integer*) &(modelData->integerParameterData[i].info.info.lineEnd)); 683 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.lineEnd);723 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.lineEnd); 684 724 read_value(mi.iPar[i]["endColumn"], (modelica_integer*) &(modelData->integerParameterData[i].info.info.colEnd)); 685 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.colEnd);725 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.colEnd); 686 726 read_value(mi.iPar[i]["fileWritable"], (modelica_integer*) &(modelData->integerParameterData[i].info.info.readonly)); 687 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.readonly); 688 727 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->integerParameterData[i].info.name,modelData->integerParameterData[i].info.info.readonly); 728 RELEASE(LOG_DEBUG); 729 689 730 /* read var attribute */ 690 731 read_value(mi.iPar[i]["useStart"], (modelica_boolean*)&(modelData->integerParameterData[i].attribute.useStart)); … … 694 735 read_value(mi.iPar[i]["max"], &(modelData->integerParameterData[i].attribute.max)); 695 736 696 DEBUG7(LOG_DEBUG, "|parameter Integer %s(%sstart=%ld%s, fixed=%s, min=%ld, max=%ld)", modelData->integerParameterData[i].info.name, modelData->integerParameterData[i].attribute.useStart?"":"{", modelData->integerParameterData[i].attribute.start, modelData->integerParameterData[i].attribute.useStart?"":"}", modelData->integerParameterData[i].attribute.fixed?"true":"false", modelData->integerParameterData[i].attribute.min, modelData->integerParameterData[i].attribute.max);737 INFO7(LOG_DEBUG, "parameter Integer %s(%sstart=%ld%s, fixed=%s, min=%ld, max=%ld)", modelData->integerParameterData[i].info.name, modelData->integerParameterData[i].attribute.useStart?"":"{", modelData->integerParameterData[i].attribute.start, modelData->integerParameterData[i].attribute.useStart?"":"}", modelData->integerParameterData[i].attribute.fixed?"true":"false", modelData->integerParameterData[i].attribute.min, modelData->integerParameterData[i].attribute.max); 697 738 698 739 /* filter internal variables */ … … 703 744 mapAliasParam[(modelData->integerParameterData[i].info.name)] = i; 704 745 } 746 RELEASE(LOG_DEBUG); 705 747 706 748 /* read boolean parameters static data */ 707 DEBUG(LOG_DEBUG, "read xml file for boolean parameters:"); 749 INFO(LOG_DEBUG, "read xml file for boolean parameters"); 750 INDENT(LOG_DEBUG); 708 751 for(long i=0; i<modelData->nParametersBoolean; i++) 709 752 { 710 753 /* read var info */ 711 754 read_value(mi.bPar[i]["name"], &(modelData->booleanParameterData[i].info.name)); 712 DEBUG1(LOG_DEBUG, "| read var %s from setup file", modelData->booleanParameterData[i].info.name); 755 DEBUG1(LOG_DEBUG, "read var %s from setup file", modelData->booleanParameterData[i].info.name); 756 757 INDENT(LOG_DEBUG); 713 758 read_value(mi.bPar[i]["valueReference"], &(modelData->booleanParameterData[i].info.id)); 714 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.id);759 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.id); 715 760 read_value(mi.bPar[i]["description"], &(modelData->booleanParameterData[i].info.comment)); 716 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.comment);761 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.comment); 717 762 read_value(mi.bPar[i]["fileName"], (modelica_string*)&(modelData->booleanParameterData[i].info.info.filename)); 718 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.filename);763 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.filename); 719 764 read_value(mi.bPar[i]["startLine"], (modelica_integer*)&(modelData->booleanParameterData[i].info.info.lineStart)); 720 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.lineStart);765 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.lineStart); 721 766 read_value(mi.bPar[i]["startColumn"], (modelica_integer*)&(modelData->booleanParameterData[i].info.info.colStart)); 722 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.colStart);767 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.colStart); 723 768 read_value(mi.bPar[i]["endLine"], (modelica_integer*)&(modelData->booleanParameterData[i].info.info.lineEnd)); 724 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.lineEnd);769 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.lineEnd); 725 770 read_value(mi.bPar[i]["endColumn"], (modelica_integer*)&(modelData->booleanParameterData[i].info.info.colEnd)); 726 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.colEnd);771 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.colEnd); 727 772 read_value(mi.bPar[i]["fileWritable"], (modelica_integer*)&(modelData->booleanParameterData[i].info.info.readonly)); 728 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.readonly); 729 773 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].info.info.readonly); 774 RELEASE(LOG_DEBUG); 775 730 776 /* read var attribute */ 731 777 read_value(mi.bPar[i]["useStart"], &(modelData->booleanParameterData[i].attribute.useStart)); … … 733 779 read_value(mi.bPar[i]["fixed"], &(modelData->booleanParameterData[i].attribute.fixed)); 734 780 735 DEBUG5(LOG_DEBUG, "|parameter Boolean %s(%sstart=%s%s, fixed=%s)", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].attribute.useStart?"":"{", modelData->booleanParameterData[i].attribute.start?"true":"false", modelData->booleanParameterData[i].attribute.useStart?"":"}", modelData->booleanParameterData[i].attribute.fixed?"true":"false");781 INFO5(LOG_DEBUG, "parameter Boolean %s(%sstart=%s%s, fixed=%s)", modelData->booleanParameterData[i].info.name, modelData->booleanParameterData[i].attribute.useStart?"":"{", modelData->booleanParameterData[i].attribute.start?"true":"false", modelData->booleanParameterData[i].attribute.useStart?"":"}", modelData->booleanParameterData[i].attribute.fixed?"true":"false"); 736 782 737 783 /* filter internal variables */ … … 742 788 mapAliasParam[(modelData->booleanParameterData[i].info.name)] = i; 743 789 } 790 RELEASE(LOG_DEBUG); 744 791 745 792 /* read string parameters static data */ 746 DEBUG(LOG_DEBUG, "read xml file for string parameters:"); 793 INFO(LOG_DEBUG, "read xml file for string parameters"); 794 INDENT(LOG_DEBUG); 747 795 for(long i=0; i<modelData->nParametersString; i++) 748 796 { 749 797 /* read var info */ 750 798 read_value(mi.sPar[i]["name"], &(modelData->stringParameterData[i].info.name)); 751 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->stringParameterData[i].info.name); 799 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->stringParameterData[i].info.name); 800 801 INDENT(LOG_DEBUG); 752 802 read_value(mi.sPar[i]["valueReference"], &(modelData->stringParameterData[i].info.id)); 753 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.id);803 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.id); 754 804 read_value(mi.sPar[i]["description"], &(modelData->stringParameterData[i].info.comment)); 755 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.comment);805 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.comment); 756 806 read_value(mi.sPar[i]["fileName"], (modelica_string*)&(modelData->stringParameterData[i].info.info.filename)); 757 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.filename);807 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.filename); 758 808 read_value(mi.sPar[i]["startLine"], (modelica_integer*) &(modelData->stringParameterData[i].info.info.lineStart)); 759 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.lineStart);809 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.lineStart); 760 810 read_value(mi.sPar[i]["startColumn"], (modelica_integer*) &(modelData->stringParameterData[i].info.info.colStart)); 761 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.colStart);811 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.colStart); 762 812 read_value(mi.sPar[i]["endLine"], (modelica_integer*) &(modelData->stringParameterData[i].info.info.lineEnd)); 763 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.lineEnd);813 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.lineEnd); 764 814 read_value(mi.sPar[i]["endColumn"], (modelica_integer*) &(modelData->stringParameterData[i].info.info.colEnd)); 765 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.colEnd);815 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.colEnd); 766 816 read_value(mi.sPar[i]["fileWritable"], (modelica_integer*) &(modelData->stringParameterData[i].info.info.readonly)); 767 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.readonly); 768 817 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->stringParameterData[i].info.name,modelData->stringParameterData[i].info.info.readonly); 818 RELEASE(LOG_DEBUG); 819 769 820 /* read var attribute */ 770 821 read_value(mi.sPar[i]["useStart"], &(modelData->stringParameterData[i].attribute.useStart)); 771 822 read_value(mi.sPar[i]["start"], &(modelData->stringParameterData[i].attribute.start)); 772 823 773 DEBUG4(LOG_DEBUG, "|parameter String %s(%sstart=%s%s)", modelData->stringParameterData[i].info.name, modelData->stringParameterData[i].attribute.useStart?"":"{", modelData->stringParameterData[i].attribute.start, modelData->stringParameterData[i].attribute.useStart?"":"}");824 INFO4(LOG_DEBUG, "parameter String %s(%sstart=%s%s)", modelData->stringParameterData[i].info.name, modelData->stringParameterData[i].attribute.useStart?"":"{", modelData->stringParameterData[i].attribute.start, modelData->stringParameterData[i].attribute.useStart?"":"}"); 774 825 775 826 /* filter internal variables */ … … 780 831 mapAliasParam[(modelData->stringParameterData[i].info.name)]=i; 781 832 } 833 RELEASE(LOG_DEBUG); 782 834 783 835 /* 784 836 * real all alias vars 785 837 */ 786 DEBUG(LOG_DEBUG, "read xml file for real alias vars:"); 838 INFO(LOG_DEBUG, "read xml file for real alias vars"); 839 INDENT(LOG_DEBUG); 787 840 for(long i=0; i<modelData->nAliasReal; i++) 788 841 { 789 842 /* read var info */ 790 843 read_value(mi.rAli[i]["name"], &(modelData->realAlias[i].info.name)); 791 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->realAlias[i].info.name); 844 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->realAlias[i].info.name); 845 846 INDENT(LOG_DEBUG); 792 847 read_value(mi.rAli[i]["valueReference"], &(modelData->realAlias[i].info.id)); 793 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",(modelData->realAlias[i].info.name),modelData->realAlias[i].info.id);848 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",(modelData->realAlias[i].info.name),modelData->realAlias[i].info.id); 794 849 read_value(mi.rAli[i]["description"], &(modelData->realAlias[i].info.comment)); 795 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.comment);850 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.comment); 796 851 read_value(mi.rAli[i]["fileName"], (modelica_string*)&(modelData->realAlias[i].info.info.filename)); 797 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.filename);852 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.filename); 798 853 read_value(mi.rAli[i]["startLine"], (modelica_integer*) &(modelData->realAlias[i].info.info.lineStart)); 799 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.lineStart);854 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.lineStart); 800 855 read_value(mi.rAli[i]["startColumn"], (modelica_integer*) &(modelData->realAlias[i].info.info.colStart)); 801 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.colStart);856 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.colStart); 802 857 read_value(mi.rAli[i]["endLine"], (modelica_integer*) &(modelData->realAlias[i].info.info.lineEnd)); 803 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.lineEnd);858 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.lineEnd); 804 859 read_value(mi.rAli[i]["endColumn"], (modelica_integer*) &(modelData->realAlias[i].info.info.colEnd)); 805 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.colEnd);860 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.colEnd); 806 861 read_value(mi.rAli[i]["fileWritable"], (modelica_integer*) &(modelData->realAlias[i].info.info.readonly)); 807 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.readonly); 808 862 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->realAlias[i].info.name,modelData->realAlias[i].info.info.readonly); 863 RELEASE(LOG_DEBUG); 864 809 865 string aliasTmp; 810 866 read_value(mi.rAli[i]["alias"], &aliasTmp); … … 814 870 modelData->realAlias[i].negate = 0; 815 871 816 DEBUG2(LOG_DEBUG, "|read for %s negated %d from setup file", modelData->realAlias[i].info.name, modelData->realAlias[i].negate);872 INFO2(LOG_DEBUG, "read for %s negated %d from setup file", modelData->realAlias[i].info.name, modelData->realAlias[i].negate); 817 873 818 874 /* filter internal variables */ … … 842 898 THROW1("%s", msg.c_str()); 843 899 } 844 DEBUG3(LOG_DEBUG, " |read for %s aliasID %d from %s from setup file",900 DEBUG3(LOG_DEBUG, "read for %s aliasID %d from %s from setup file", 845 901 modelData->realAlias[i].info.name, 846 902 modelData->realAlias[i].nameID, 847 903 modelData->realAlias[i].aliasType ? ((modelData->realAlias[i].aliasType==2) ? "time" : "real parameters") : "real variables"); 848 904 } 905 RELEASE(LOG_DEBUG); 849 906 850 907 /* 851 908 * integer all alias vars 852 909 */ 853 DEBUG(LOG_DEBUG, "read xml file for integer alias vars:"); 910 INFO(LOG_DEBUG, "read xml file for integer alias vars"); 911 INDENT(LOG_DEBUG); 854 912 for(long i=0; i<modelData->nAliasInteger; i++) 855 913 { 856 914 /* read var info */ 857 915 read_value(mi.iAli[i]["name"], &(modelData->integerAlias[i].info.name)); 858 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->integerAlias[i].info.name); 916 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->integerAlias[i].info.name); 917 918 INDENT(LOG_DEBUG); 859 919 read_value(mi.iAli[i]["valueReference"], &(modelData->integerAlias[i].info.id)); 860 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.id);920 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.id); 861 921 read_value(mi.iAli[i]["description"], &(modelData->integerAlias[i].info.comment)); 862 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.comment);922 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.comment); 863 923 read_value(mi.iAli[i]["fileName"], (modelica_string*)&(modelData->integerAlias[i].info.info.filename)); 864 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.filename);924 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.filename); 865 925 read_value(mi.iAli[i]["startLine"], (modelica_integer*) &(modelData->integerAlias[i].info.info.lineStart)); 866 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.lineStart);926 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.lineStart); 867 927 read_value(mi.iAli[i]["startColumn"], (modelica_integer*) &(modelData->integerAlias[i].info.info.colStart)); 868 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.colStart);928 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.colStart); 869 929 read_value(mi.iAli[i]["endLine"], (modelica_integer*) &(modelData->integerAlias[i].info.info.lineEnd)); 870 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.lineEnd);930 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.lineEnd); 871 931 read_value(mi.iAli[i]["endColumn"], (modelica_integer*) &(modelData->integerAlias[i].info.info.colEnd)); 872 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.colEnd);932 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.colEnd); 873 933 read_value(mi.iAli[i]["fileWritable"], (modelica_integer*) &(modelData->integerAlias[i].info.info.readonly)); 874 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.readonly); 875 934 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].info.info.readonly); 935 RELEASE(LOG_DEBUG); 936 876 937 string aliasTmp; 877 938 read_value(mi.iAli[i]["alias"], &aliasTmp); … … 881 942 modelData->integerAlias[i].negate = 0; 882 943 883 DEBUG2(LOG_DEBUG, "|read for %s negated %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].negate);944 INFO2(LOG_DEBUG, "read for %s negated %d from setup file",modelData->integerAlias[i].info.name,modelData->integerAlias[i].negate); 884 945 885 946 /* filter internal variables */ … … 907 968 THROW1("%s", msg.c_str()); 908 969 } 909 DEBUG3(LOG_DEBUG, " |read for %s aliasID %d from %s from setup file",970 DEBUG3(LOG_DEBUG, "read for %s aliasID %d from %s from setup file", 910 971 modelData->integerAlias[i].info.name, 911 972 modelData->integerAlias[i].nameID, 912 973 modelData->integerAlias[i].aliasType?"integer parameters":"integer variables"); 913 974 } 975 RELEASE(LOG_DEBUG); 914 976 915 977 /* 916 978 * boolean all alias vars 917 979 */ 918 DEBUG(LOG_DEBUG, "read xml file for boolean alias vars:"); 980 INFO(LOG_DEBUG, "read xml file for boolean alias vars"); 981 INDENT(LOG_DEBUG); 919 982 for(long i=0; i<modelData->nAliasBoolean; i++) 920 983 { 921 984 /* read var info */ 922 985 read_value(mi.bAli[i]["name"], &(modelData->booleanAlias[i].info.name)); 923 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->booleanAlias[i].info.name); 986 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->booleanAlias[i].info.name); 987 988 INDENT(LOG_DEBUG); 924 989 read_value(mi.bAli[i]["valueReference"], &(modelData->booleanAlias[i].info.id)); 925 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.id);990 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.id); 926 991 read_value(mi.bAli[i]["description"], &(modelData->booleanAlias[i].info.comment)); 927 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.comment);992 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.comment); 928 993 read_value(mi.bAli[i]["fileName"], (modelica_string*)&(modelData->booleanAlias[i].info.info.filename)); 929 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.filename);994 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.filename); 930 995 read_value(mi.bAli[i]["startLine"], (modelica_boolean*) &(modelData->booleanAlias[i].info.info.lineStart)); 931 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.lineStart);996 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.lineStart); 932 997 read_value(mi.bAli[i]["startColumn"], (modelica_boolean*) &(modelData->booleanAlias[i].info.info.colStart)); 933 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.colStart);998 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.colStart); 934 999 read_value(mi.bAli[i]["endLine"], (modelica_boolean*) &(modelData->booleanAlias[i].info.info.lineEnd)); 935 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.lineEnd);1000 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.lineEnd); 936 1001 read_value(mi.bAli[i]["endColumn"], (modelica_boolean*) &(modelData->booleanAlias[i].info.info.colEnd)); 937 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.colEnd);1002 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.colEnd); 938 1003 read_value(mi.bAli[i]["fileWritable"], (modelica_boolean*) &(modelData->booleanAlias[i].info.info.readonly)); 939 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.readonly); 940 1004 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->booleanAlias[i].info.name,modelData->booleanAlias[i].info.info.readonly); 1005 RELEASE(LOG_DEBUG); 1006 941 1007 std::string aliasTmp; 942 1008 read_value(mi.bAli[i]["alias"], &aliasTmp); … … 946 1012 modelData->booleanAlias[i].negate = 0; 947 1013 948 DEBUG2(LOG_DEBUG, "|read for %s negated %d from setup file", modelData->booleanAlias[i].info.name, modelData->booleanAlias[i].negate);1014 INFO2(LOG_DEBUG, "read for %s negated %d from setup file", modelData->booleanAlias[i].info.name, modelData->booleanAlias[i].negate); 949 1015 950 1016 /* filter internal variables */ … … 972 1038 THROW1("%s", msg.c_str()); 973 1039 } 974 DEBUG3(LOG_DEBUG, " |read for %s aliasID %d from %s from setup file",1040 DEBUG3(LOG_DEBUG, "read for %s aliasID %d from %s from setup file", 975 1041 modelData->booleanAlias[i].info.name, 976 1042 modelData->booleanAlias[i].nameID, 977 1043 modelData->booleanAlias[i].aliasType ? "boolean parameters" : "boolean variables"); 978 1044 } 1045 RELEASE(LOG_DEBUG); 979 1046 980 1047 /* 981 1048 * string all alias vars 982 1049 */ 983 DEBUG(LOG_DEBUG, "read xml file for string alias vars:"); 1050 INFO(LOG_DEBUG, "read xml file for string alias vars"); 1051 INDENT(LOG_DEBUG); 984 1052 for(long i=0; i<modelData->nAliasString; i++) 985 1053 { 986 1054 /* read var info */ 987 1055 read_value(mi.sAli[i]["name"], &(modelData->stringAlias[i].info.name)); 988 DEBUG1(LOG_DEBUG, "| read var %s from setup file",modelData->stringAlias[i].info.name); 1056 DEBUG1(LOG_DEBUG, "read var %s from setup file",modelData->stringAlias[i].info.name); 1057 1058 INDENT(LOG_DEBUG); 989 1059 read_value(mi.sAli[i]["valueReference"], &(modelData->stringAlias[i].info.id)); 990 DEBUG2(LOG_DEBUG, " | |read for %s id %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.id);1060 DEBUG2(LOG_DEBUG, "read for %s id %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.id); 991 1061 read_value(mi.sAli[i]["description"], &(modelData->stringAlias[i].info.comment)); 992 DEBUG2(LOG_DEBUG, " | |read for %s comment %s from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.comment);1062 DEBUG2(LOG_DEBUG, "read for %s comment %s from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.comment); 993 1063 read_value(mi.sAli[i]["fileName"], (modelica_string*)&(modelData->stringAlias[i].info.info.filename)); 994 DEBUG2(LOG_DEBUG, " | |read for %s filename %s from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.filename);1064 DEBUG2(LOG_DEBUG, "read for %s filename %s from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.filename); 995 1065 read_value(mi.sAli[i]["startLine"], (modelica_string*) &(modelData->stringAlias[i].info.info.lineStart)); 996 DEBUG2(LOG_DEBUG, " | |read for %s lineStart %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.lineStart);1066 DEBUG2(LOG_DEBUG, "read for %s lineStart %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.lineStart); 997 1067 read_value(mi.sAli[i]["startColumn"], (modelica_string*) &(modelData->stringAlias[i].info.info.colStart)); 998 DEBUG2(LOG_DEBUG, " | |read for %s colStart %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.colStart);1068 DEBUG2(LOG_DEBUG, "read for %s colStart %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.colStart); 999 1069 read_value(mi.sAli[i]["endLine"], (modelica_string*) &(modelData->stringAlias[i].info.info.lineEnd)); 1000 DEBUG2(LOG_DEBUG, " | |read for %s lineEnd %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.lineEnd);1070 DEBUG2(LOG_DEBUG, "read for %s lineEnd %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.lineEnd); 1001 1071 read_value(mi.sAli[i]["endColumn"], (modelica_string*) &(modelData->stringAlias[i].info.info.colEnd)); 1002 DEBUG2(LOG_DEBUG, " | |read for %s colEnd %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.colEnd);1072 DEBUG2(LOG_DEBUG, "read for %s colEnd %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.colEnd); 1003 1073 read_value(mi.sAli[i]["fileWritable"], (modelica_string*) &(modelData->stringAlias[i].info.info.readonly)); 1004 DEBUG2(LOG_DEBUG, "| | read for %s readonly %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.readonly); 1005 1074 DEBUG2(LOG_DEBUG, "read for %s readonly %d from setup file",modelData->stringAlias[i].info.name,modelData->stringAlias[i].info.info.readonly); 1075 RELEASE(LOG_DEBUG); 1076 1006 1077 std::string aliasTmp; 1007 1078 read_value(mi.sAli[i]["alias"], &aliasTmp); … … 1011 1082 modelData->stringAlias[i].negate = 0; 1012 1083 1013 DEBUG2(LOG_DEBUG, "|read for %s negated %d from setup file", modelData->stringAlias[i].info.name, modelData->stringAlias[i].negate);1084 INFO2(LOG_DEBUG, "read for %s negated %d from setup file", modelData->stringAlias[i].info.name, modelData->stringAlias[i].negate); 1014 1085 1015 1086 /* filter internal variables */ … … 1037 1108 THROW1("%s", msg.c_str()); 1038 1109 } 1039 DEBUG3(LOG_DEBUG, " |read for %s aliasID %d from %s from setup file",1110 DEBUG3(LOG_DEBUG, "read for %s aliasID %d from %s from setup file", 1040 1111 modelData->stringAlias[i].info.name, 1041 1112 modelData->stringAlias[i].nameID, 1042 1113 modelData->stringAlias[i].aliasType ? "string parameters" : "string variables"); 1043 1114 } 1115 RELEASE(LOG_DEBUG); 1044 1116 1045 1117 XML_ParserFree(parser); -
SimulationRuntime/c/simulation/solver/delay.h
rc18a4bd rb2a5200 51 51 }EXPRESSION_DELAY_BUFFER; 52 52 53 54 55 53 #ifdef __cplusplus 56 extern "C" {54 extern "C" { 57 55 #endif 58 56 … … 62 60 63 61 #ifdef __cplusplus 64 }62 } 65 63 #endif 66 64 -
SimulationRuntime/c/simulation/solver/model_help.c
rc1aebce rb2a5200 218 218 } 219 219 220 #ifdef USE_DEBUG_OUTPUT 221 /*! \fn printAllVarsDebug 222 * 223 * prints all variable values 224 * 225 * \param [in] [data] 226 * \param [in] [ringSegment] 227 */ 228 void printAllVarsDebug(DATA *data, int ringSegment) 229 { 230 long i; 231 MODEL_DATA *mData = &(data->modelData); 232 SIMULATION_INFO *sInfo = &(data->simulationInfo); 233 234 DEBUG2(LOG_DEBUG, "Print values for buffer segment %d regarding point in time : %e", ringSegment, data->localData[ringSegment]->timeValue); 235 INDENT(LOG_DEBUG); 236 237 DEBUG(LOG_DEBUG, "states variables"); 238 INDENT(LOG_DEBUG); 239 for(i=0; i<mData->nStates; ++i) 240 { 241 DEBUG4(LOG_DEBUG, "%ld: %s = %g (pre: %g)", i+1, mData->realVarsData[i].info.name, data->localData[ringSegment]->realVars[i], sInfo->realVarsPre[i]); 242 } 243 RELEASE(LOG_DEBUG); 244 245 DEBUG(LOG_DEBUG, "derivatives variables"); 246 INDENT(LOG_DEBUG); 247 for(i=mData->nStates; i<2*mData->nStates; ++i) 248 { 249 DEBUG4(LOG_DEBUG, "%ld: %s = %g (pre: %g)", i+1, mData->realVarsData[i].info.name, data->localData[ringSegment]->realVars[i], sInfo->realVarsPre[i]); 250 } 251 RELEASE(LOG_DEBUG); 252 253 DEBUG(LOG_DEBUG, "other real values"); 254 INDENT(LOG_DEBUG); 255 for(i=2*mData->nStates; i<mData->nVariablesReal; ++i) 256 { 257 DEBUG4(LOG_DEBUG, "%ld: %s = %g (pre: %g)", i+1, mData->realVarsData[i].info.name, data->localData[ringSegment]->realVars[i], sInfo->realVarsPre[i]); 258 } 259 RELEASE(LOG_DEBUG); 260 261 DEBUG(LOG_DEBUG, "integer variables"); 262 INDENT(LOG_DEBUG); 263 for(i=0; i<mData->nVariablesInteger; ++i) 264 { 265 DEBUG4(LOG_DEBUG, "%ld: %s = %ld (pre: %ld)", i+1, mData->integerVarsData[i].info.name, data->localData[ringSegment]->integerVars[i], sInfo->integerVarsPre[i]); 266 } 267 RELEASE(LOG_DEBUG); 268 269 DEBUG(LOG_DEBUG, "boolean variables"); 270 INDENT(LOG_DEBUG); 271 for(i=0; i<mData->nVariablesBoolean; ++i) 272 { 273 DEBUG4(LOG_DEBUG, "%ld: %s = %s (pre: %s)", i+1, mData->booleanVarsData[i].info.name, data->localData[ringSegment]->booleanVars[i] ? "true" : "false", sInfo->booleanVarsPre[i] ? "true" : "false"); 274 } 275 RELEASE(LOG_DEBUG); 276 277 DEBUG(LOG_DEBUG, "string variables"); 278 INDENT(LOG_DEBUG); 279 for(i=0; i<mData->nVariablesString; ++i) 280 { 281 DEBUG4(LOG_DEBUG, "%ld: %s = %s (pre: %s)", i+1, mData->stringVarsData[i].info.name, data->localData[ringSegment]->stringVars[i], sInfo->stringVarsPre[i]); 282 } 283 RELEASE(LOG_DEBUG); 284 285 RELEASE(LOG_DEBUG); 286 } 287 #endif 288 220 289 221 290 /*! \fn printParameters … … 258 327 for(i=0; i<mData->nParametersString; ++i) 259 328 INFO3(stream, "%ld: %s = %s", i+1, mData->stringParameterData[i].info.name, data->simulationInfo.stringParameter[i]); 329 RELEASE(stream); 330 260 331 RELEASE(stream); 261 332 } … … 351 422 { 352 423 sData->realVars[i] = mData->realVarsData[i].attribute.start; 353 INFO2(LOG_DEBUG, "Set Real var %s = %g", mData->realVarsData[i].info.name, sData->realVars[i]);424 DEBUG2(LOG_DEBUG, "set Real var %s = %g", mData->realVarsData[i].info.name, sData->realVars[i]); 354 425 } 355 426 for(i=0; i<mData->nVariablesInteger; ++i) 356 427 { 357 428 sData->integerVars[i] = mData->integerVarsData[i].attribute.start; 358 INFO2(LOG_DEBUG, "Set Integer var %s = %ld", mData->integerVarsData[i].info.name, sData->integerVars[i]);429 DEBUG2(LOG_DEBUG, "set Integer var %s = %ld", mData->integerVarsData[i].info.name, sData->integerVars[i]); 359 430 } 360 431 for(i=0; i<mData->nVariablesBoolean; ++i) 361 432 { 362 433 sData->booleanVars[i] = mData->booleanVarsData[i].attribute.start; 363 INFO2(LOG_DEBUG, "Set Boolean var %s = %s", mData->booleanVarsData[i].info.name, sData->booleanVars[i] ? "true" : "false");434 DEBUG2(LOG_DEBUG, "set Boolean var %s = %s", mData->booleanVarsData[i].info.name, sData->booleanVars[i] ? "true" : "false"); 364 435 } 365 436 for(i=0; i<mData->nVariablesString; ++i) 366 437 { 367 438 sData->stringVars[i] = mData->stringVarsData[i].attribute.start; 368 INFO2(LOG_DEBUG, "Set String var %s = %s", mData->stringVarsData[i].info.name, sData->stringVars[i]);439 DEBUG2(LOG_DEBUG, "set String var %s = %s", mData->stringVarsData[i].info.name, sData->stringVars[i]); 369 440 } 370 441 } … … 387 458 { 388 459 sInfo->realParameter[i] = mData->realParameterData[i].attribute.start; 389 INFO2(LOG_DEBUG, "Set Real var %s = %g", mData->realParameterData[i].info.name, sInfo->realParameter[i]);460 DEBUG2(LOG_DEBUG, "set Real var %s = %g", mData->realParameterData[i].info.name, sInfo->realParameter[i]); 390 461 } 391 462 for(i=0; i<mData->nParametersInteger; ++i) 392 463 { 393 464 sInfo->integerParameter[i] = mData->integerParameterData[i].attribute.start; 394 INFO2(LOG_DEBUG, "Set Integer var %s = %ld", mData->integerParameterData[i].info.name, sInfo->integerParameter[i]);465 DEBUG2(LOG_DEBUG, "set Integer var %s = %ld", mData->integerParameterData[i].info.name, sInfo->integerParameter[i]); 395 466 } 396 467 for(i=0; i<mData->nParametersBoolean; ++i) 397 468 { 398 469 sInfo->booleanParameter[i] = mData->booleanParameterData[i].attribute.start; 399 INFO2(LOG_DEBUG, "Set Boolean var %s = %s", mData->booleanParameterData[i].info.name, sInfo->booleanParameter[i] ? "true" : "false");470 DEBUG2(LOG_DEBUG, "set Boolean var %s = %s", mData->booleanParameterData[i].info.name, sInfo->booleanParameter[i] ? "true" : "false"); 400 471 } 401 472 for(i=0; i<mData->nParametersString; ++i) 402 473 { 403 474 sInfo->stringParameter[i] = mData->stringParameterData[i].attribute.start; 404 INFO2(LOG_DEBUG, "Set String var %s = %s", mData->stringParameterData[i].info.name, sInfo->stringParameter[i]);475 DEBUG2(LOG_DEBUG, "set String var %s = %s", mData->stringParameterData[i].info.name, sInfo->stringParameter[i]); 405 476 } 406 477 } -
SimulationRuntime/c/simulation/solver/model_help.h
r6f223854 rb2a5200 92 92 void copyStartValuestoInitValues(DATA *data); 93 93 94 #ifdef USE_DEBUG_OUTPUT 95 void printAllVarsDebug(DATA *data, int ringSegment); 96 #endif 94 97 void printAllVars(DATA *data, int ringSegment, int stream); 95 98 void printParameters(DATA *data, int stream); -
SimulationRuntime/c/simulation/solver/solver_main.c
re735ef4 rb2a5200 411 411 } 412 412 413 if(ACTIVE_STREAM(LOG_DEBUG)) 414 printAllVars(data, 0, LOG_DEBUG); 413 #ifdef USE_DEBUG_OUTPUT 414 printAllVarsDebug(data, 0); 415 #endif 415 416 416 417 /***** Start main simulation loop *****/ … … 530 531 sim_result.emit(&sim_result,data); 531 532 532 if(ACTIVE_STREAM(LOG_DEBUG)) 533 printAllVars(data, 0, LOG_DEBUG); 533 #ifdef USE_DEBUG_OUTPUT 534 printAllVarsDebug(data, 0); 535 #endif 534 536 535 537 /***** end of Emit this time step *****/
Note: See TracChangeset
for help on using the changeset viewer.