7.5. Module pyActivity¶
7.5.1. Overview¶
7.5.2. Classes¶
- class daeSimulation¶
Initialization methods
- __init__((object)self) None¶
- Initialize((daeSimulation)self, (object)daeSolver, (object)dataReporter, (object)log[, (bool)calculateSensitivities=False[, (str)jsonRuntimeSettings='']]) None¶
- SolveInitial((daeSimulation)self) None¶
- m¶
- model¶
- Model¶
- DAESolver¶
- Log¶
- DataReporter¶
- AbsoluteTolerances¶
- RelativeTolerance¶
- TotalNumberOfVariables¶
- NumberOfEquations¶
Loading/storing the initialization data
- LoadInitializationValues((daeSimulation)self, (str)filename) None¶
- StoreInitializationValues((daeSimulation)self, (str)filename) None¶
Clean up methods
- CleanUpSetupData((daeSimulation)self) None¶
- Finalize((daeSimulation)self) None¶
Simulation setup methods
- SetUpParametersAndDomains((daeSimulation)self) None¶
- SetUpVariables((daeSimulation)self) None¶
Optimization setup methods
- SetUpOptimization((daeSimulation)self) None¶
- CreateInequalityConstraint((daeSimulation)self, (str)description) daeOptimizationConstraint¶
- CreateEqualityConstraint((daeSimulation)self, (str)description) daeOptimizationConstraint¶
- SetContinuousOptimizationVariable((daeSimulation)self, (daeVariable)variable, (float)lowerBound, (float)upperBound, (float)defaultValue) daeOptimizationVariable¶
SetContinuousOptimizationVariable( (daeSimulation)self, (daeVariable)variable, (quantity)qlowerBound, (quantity)qupperBound, (quantity)qdefaultValue) -> daeOptimizationVariable
SetContinuousOptimizationVariable( (daeSimulation)self, (adouble)ad, (float)lowerBound, (float)upperBound, (float)defaultValue) -> daeOptimizationVariable
SetContinuousOptimizationVariable( (daeSimulation)self, (adouble)ad, (float)qlowerBound, (float)qupperBound, (float)qdefaultValue) -> daeOptimizationVariable
- SetIntegerOptimizationVariable((daeSimulation)self, (daeVariable)variable, (int)lowerBound, (int)upperBound, (int)defaultValue) daeOptimizationVariable¶
SetIntegerOptimizationVariable( (daeSimulation)self, (adouble)ad, (int)lowerBound, (int)upperBound, (int)defaultValue) -> daeOptimizationVariable
- SetBinaryOptimizationVariable((daeSimulation)self, (daeVariable)variable, (bool)defaultValue) daeOptimizationVariable¶
SetBinaryOptimizationVariable( (daeSimulation)self, (adouble)ad, (bool)defaultValue) -> daeOptimizationVariable
- OptimizationVariables¶
- Constraints¶
- NumberOfObjectiveFunctions¶
- ObjectiveFunction¶
Parameter estimation setup methods
- SetUpParameterEstimation((daeSimulation)self) None¶
- SetMeasuredVariable((daeSimulation)self, (daeVariable)variable) daeMeasuredVariable¶
SetMeasuredVariable( (daeSimulation)self, (adouble)ad) -> daeMeasuredVariable
- SetInputVariable((daeSimulation)self, (daeVariable)variable) daeVariableWrapper¶
SetInputVariable( (daeSimulation)self, (adouble)ad) -> daeVariableWrapper
- SetModelParameter((daeSimulation)self, (daeVariable)variable, (float)lowerBound, (float)upperBound, (float)defaultValue) daeOptimizationVariable¶
SetModelParameter( (daeSimulation)self, (adouble)ad, (float)lowerBound, (float)upperBound, (float)defaultValue) -> daeOptimizationVariable
- InputVariables¶
- MeasuredVariables¶
- ModelParameters¶
Parameter estimation setup methods
- SetUpSensitivityAnalysis((daeSimulation)self) None¶
Operating procedures methods
- Run((daeSimulation)self) None¶
- ReRun((daeSimulation)self) None¶
- Pause((daeSimulation)self) None¶
- Resume((daeSimulation)self) None¶
- ActivityAction¶
- Integrate((daeSimulation)self, (daeeStopCriterion)stopCriterion[, (bool)reportDataAroundDiscontinuities=True]) float¶
- IntegrateForTimeInterval((daeSimulation)self, (float)timeInterval, (daeeStopCriterion)stopCriterion[, (bool)reportDataAroundDiscontinuities=True]) float¶
- IntegrateUntilTime((daeSimulation)self, (float)time, (daeeStopCriterion)stopCriterion[, (bool)reportDataAroundDiscontinuities=True]) float¶
- IntegrateForOneStep((daeSimulation)self, (daeeStopCriterion)stopCriterion[, (bool)reportDataAroundDiscontinuities=True]) float¶
- Reinitialize((daeSimulation)self) None¶
- Reset((daeSimulation)self) None¶
- CurrentTime¶
- TimeHorizon¶
- ReportingInterval¶
- NextReportingTime¶
- ReportingTimes¶
Data reporting methods
- ReportData((daeSimulation)self, (float)currentTime) None¶
- ReportTimeDerivatives¶
- ReportSensitivities¶
Various information
- IndexMappings¶
- InitialConditionMode¶
- SimulationMode¶
- VariableTypes¶
- property ActiveEquationSetMemory¶
- property ActiveEquationSetNodeCount¶
- property CalculateSensitivities¶
- property CallStats¶
- property ComputeStackEvaluator¶
- property DOFs¶
- DoDataPartitioning((daeSimulation)self, (daeEquationsIndexes)equationsOverallIndexes, (map_ulong_ulong)mapOverallBlockIndexes) None¶
DoDataPartitioning( (daeSimulation)self, (daeEquationsIndexes)equationsOverallIndexes, (map_ulong_ulong)mapOverallBlockIndexes) -> None
- DoPostProcessing((daeSimulation)self) None¶
DoPostProcessing( (daeSimulation)self) -> None
- property EquationExecutionInfos¶
- property EvaluationMode¶
- ExportComputeStackStructs((daeSimulation)self, (str)filenameComputeStacks, (str)filenameJacobianIndexes[, (int)startEquationIndex=0[, (int)endEquationIndex=-1[, (dict)bi_to_bi_local={}]]]) None¶
ExportComputeStackStructs( (daeSimulation)self, (str)filenameComputeStacks, (str)filenameJacobianIndexes, (list)equationIndexes, (dict)bi_to_bi_local) -> None
- GetOpenCSModelData((daeSimulation)self) dict¶
- IntegrateForOneStep((daeSimulation)self, (daeeStopCriterion)stopCriterion[, (bool)reportDataAroundDiscontinuities=True]) float¶
- property IsInitialized¶
- property IsSolveInitial¶
- property JSONRuntimeSettings¶
- property LastSatisfiedCondition¶
- PrintStats((daeSimulation)arg1) None¶
- property ReportDataAroundDiscontinuities¶
- property ReportSensitivities¶
- property ReportTimeDerivatives¶
- property SensitivityDataDirectory¶
- SetComputeStackEvaluator((daeSimulation)self, (csComputeStackEvaluator_t)computeStackEvaluator) None¶
- SetNumberOfObjectiveFunctions((daeSimulation)self, (int)numberOfOptimizationFunctions) None¶
- SetSensitivityParameter((daeSimulation)self, (daeVariable)variable) daeOptimizationVariable¶
SetSensitivityParameter( (daeSimulation)self, (adouble)ad) -> daeOptimizationVariable
- property StopAtModelDiscontinuity¶
- property TimeDerivatives¶
- property Values¶
- class daeOptimization¶
- __init__((object)self) None¶
- Initialize((daeOptimization)self, (object)simulation, (object)nlpSolver, (object)daeSolver, (object)dataReporter, (object)log[, (str)initializationFile='']) None¶
- Run((daeOptimization)self) None¶
- Finalize((daeOptimization)self) None¶
- EndIterationRun((daeOptimization)self, (int)iteration) None¶
EndIterationRun( (daeOptimization)self, (int)iteration) -> None
- property Simulation¶
- StartIterationRun((daeOptimization)self, (int)iteration) None¶
StartIterationRun( (daeOptimization)self, (int)iteration) -> None
7.5.3. Enumerations¶
- class daeeStopCriterion¶
- eDoNotStopAtDiscontinuity = pyActivity.daeeStopCriterion.eDoNotStopAtDiscontinuity¶
- eStopAtModelDiscontinuity = pyActivity.daeeStopCriterion.eStopAtModelDiscontinuity¶