Directory testsuite/mosfiles-dassl/

Directory Deleted:
2011-03-10 16:37
Total Files:
0
Deleted Files:
356
Lines of Code:
0

[root]/testsuite/mosfiles-dassl

Lines of Code

testsuite/mosfiles-dassl/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 1512 (100.0%) 1102 (100.0%) 0.7
sjoelund.se 1143 (75.6%) 1076 (97.6%) 0.9
wbraun 365 (24.1%) 18 (1.6%) 0.0
perost 4 (0.3%) 8 (0.7%) 2.0

Most Recent Commits

wbraun 2011-03-10 16:37 Rev.: 8166

- removed old dassl solver
- adjust testsuite

0 lines of code changed in 356 files:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (del), ABCDsystem.empty.mos (del), ABCDsystem.mo (del), ABCDsystem.plt.mos (del), ActivateWhenEquation.mo (del), ActivateWhenEquation.mos (del), Algorithm.mo (del), AlgorithmArrayEqn.mo (del), AlgorithmArrayEqn.mos (del), AlgorithmCondAssign1.mo (del), AlgorithmCondAssign1.mos (del), AlgorithmCondAssign2.mo (del), AlgorithmCondAssign2.mos (del), AlgorithmForInClass.mo (del), AlgorithmForInClass.mos (del), AlgorithmSection.mo (del), AlgorithmSection.mos (del), AppendElement.mo (del), AppendElement.mos (del), ArrayAddEmpty.mo (del), ArrayAddEmpty.mos (del), ArrayAddSub1.mo (del), ArrayAddSub1.mos (del), ArrayAlgebraFunc.mo (del), ArrayAlgebraFunc.mos (del), ArrayConstruct1.mo (del), ArrayConstruct1.mos (del), ArrayDivError.mo (del), ArrayDivError.mos (del), ArrayEmpty.mo (del), ArrayEmpty.mos (del), ArrayEqn.mo (del), ArrayEquation.mos (del), ArrayExponentiation.mo (del), ArrayExponentiation.mos (del), ArrayFieldSlice.mo (del), ArrayFieldSlice.mos (del), ArrayIndex.mo (del), ArrayIndex.mos (del), ArrayMult.mo (del), ArrayMult.mos (del), ArrayParameterSize.mo (del), ArrayParameterSize.mos (del), ArrayReduce.mo (del), ArrayReduce.mos (del), ArraySlice.mo (del), ArraySlice.mos (del), AssertTest.mo (del), AssertTest.mos (del), AssertTest1.mo (del), AssertTest1.mos (del), AssertTest2.mo (del), AssertTest2.mos (del), AsubCrefExpType.mo (del), AsubCrefExpType.mos (del), Body.mo (del), BooleanArray.mo (del), BooleanArray.mos (del), BouncingBall.mo (del), BouncingBall.mos (del), BouncingBall2.mo (del), BouncingBall2.mos (del), BouncingBallExamples.mo (del), BouncingBallExamples.mos (del), BuiltinMath.mo (del), BuiltinMath.mos (del), CheckEvents.mo (del), CheckEvents.mos (del), ColorPixel.mo (del), ColorPixel.mos (del), CombiTimeTableTest.mos (del), CombiTimeTableTestAll.mo (del), ComplexNumbers.mo (del), ComplexNumbers.mos (del), ComplexTypeEquationCount.mo (del), ComplexTypeEquationCount.mos (del), Concat3.mo (del), Concat3.mos (del), ConcatArr1.mo (del), ConcatArr1.mos (del), ConcatArr2.mo (del), ConcatArr2.mos (del), ConcatArr4.mo (del), ConcatArr4.mos (del), ConnectForEquations.mo (del), ConnectForEquations.mos (del), ConstructFunc.mo (del), ConstructFunc.mos (del), Cross.mo (del), Cross.mos (del), CyclicPerm.mo (del), CyclicPerm.mos (del), DAEexample.mo (del), DAEexample.mos (del), DAEexample2.mo (del), DAEexample2.mos (del), Delay.mo (del), Delay.mos (del), DerivativeCodeGeneration.mo (del), DimConvert.mo (del), DimConvert.mos (del), DimSize.mo (del), DimSize.mos (del), DiscreteVectorStateSpace.mo (del), DiscreteVectorStateSpace.mos (del), DoubleWhenConflict.mo (del), DoubleWhenConflict.mos (del), DoubleWhenSequential.mo (del), DoubleWhenSequential.mos (del), Enum8.mo (del), Enum8.mos (del), EnumArray.mo (del), EnumArray.mos (del), Epidemics1.mo (del), Epidemics1.mos (del), EqualityEquations.mo (del), EqualityEquations.mos (del), EqualityEquationsCorrect.mo (del), EqualityEquationsCorrect.mos (del), EquationCall.mo (del), EquationCall.mos (del), EquationCallIntegerArray.mo (del), EquationCallIntegerArray.mos (del), ErrorNestedWhen.mo (del), ErrorNestedWhen.mos (del), EventIteration.mo (del), EventIteration.mos (del), ExtObj.mo (del), ExtObj.mos (del), ExtObjStringParam.mo (del), ExtObjStringParam.mos (del), ExtendsBasic.mo (del), ExtendsBasic.mos (del), ExternalLibraries.mo (del), ExternalLibraries.mos (del), FilterBlock1.mo (del), FilterBlock1.mos (del), FiveForEquations.mo (del), FiveForEquations.mos (del), FlatTank.mo (del), FlatTank.mos (del), ForIterator1.mo (del), ForIterator1.mos (del), ForIterator2.mo (del), ForIterator2.mos (del), ForLoopHideVariable.mo (del), ForLoopHideVariable.mos (del), FuncDer.mo (del), FuncDer.mos (del), FuncMultResults.mo (del), FuncMultResults.mos (del), FunctionInReinit.mo (del), FunctionInReinit.mos (del), FunctionIndirectRecursion.mo (del), FunctionIndirectRecursion.mos (del), FunctionIndirectRecursion2.mos (del), HeatTank.mo (del), HeatTank.mos (del), HeatTankExpanded.mo (del), HeatTankExpanded.mos (del), HelloWorld.mo (del), HelloWorld.mos (del), HideVariableForEquations.mo (del), HideVariableForEquations.mos (del), HydrogenIodide.mo (del), HydrogenIodide.mos (del), IdealDiode.mos (del), Identity.mo (del), Identity.mos (del), IfEquation.mo (del), IfEquation.mos (del), IfEquation2.mo (del), IfEquation2.mos (del), IfEquation3.mo (del), IfEquation3.mos (del), InOutRecord.mo (del), InOutRecord.mos (del), InOutStrings.mo (del), InOutStrings.mos (del), Initialization.mo (del), Initialization.mos (del), InlineSolverCodeGenerationEuler.mos (del), InlineSolverCodeGenerationRK.mos (del), Interpol2.mo (del), Interpolation.mos (del), JapaneseBouncingBall.mo (del), JapaneseBouncingBall.mos (del), JoinThreeVectors2.mo (del), JoinThreeVectors2.mos (del), LinearSysEq.mo (del), LinearSysEq.mos (del), LocalVariableInit.mo (del), LocalVariableInit.mos (del), LotkaVolterra.mo (del), LotkaVolterra.mos (del), MRFcall.mo (del), MRFcall.mos (del), Makefile (del), Matrix.mo (del), Matrix.mos (del), MeasureTime.mo (del), MeasureTime.mos (del), MissV.mo (del), MissV.mos (del), ModelBalance1.mo (del), ModelBalance1.mos (del), ModelBalance2.mo (del), ModelBalance2.mos (del), ModelBalance3.mo (del), ModelBalance3.mos (del), ModelicaUtilities.mo (del), ModelicaUtilities.mos (del), MoonAndEarth.mos (del), MoonLanding.mo (del), MoonLanding.mos (del), MyPointsInst1.mo (del), MyPointsInst1.mos (del), MyPointsInst2.mo (del), MyPointsInst2.mos (del), OneArgBaseFunction.mo (del), OneArgBaseFunction.mos (del), Oscillator.mo (del), Oscillator.mos (del), ParameterModel.mo (del), ParameterModel.mos (del), Pendulum.mo (del), Pendulum.mos (del), PolynomialEvaluator1.mo (del), PolynomialEvaluator1.mos (del), PolynomialEvaluator2.mo (del), PolynomialEvaluator2.mos (del), PolynomialEvaluator3.mo (del), PolynomialEvaluator3.mos (del), PolynomialEvaluatorA.mo (del), PolynomialEvaluatorA.mos (del), PolynomialEvaluatorB.mo (del), PolynomialEvaluatorB.mos (del), PreAndAliasedVar.mo (del), PreAndAliasedVar.mos (del), Random.mo (del), Random.mos (del), RangeVector.mo (del), RangeVector.mos (del), Reductions.mo (del), Reductions.mos (del), Riccati.mo (del), Riccati.mos (del), Sample1.mo (del), Sample1.mos (del), Sample2.mo (del), Sample2.mos (del), SemiLinear.mo (del), SemiLinear.mos (del), Sign.mo (del), Sign.mos (del), SimResultScripting.mo (del), SimResultScripting.mos (del), SimplePeriodicSampler.mo (del), SimplePeriodicSampler.mos (del), SliceAssignment.mo (del), SliceAssignment.mos (del), SmallLinsys.mo (del), StatementCall.mo (del), StatementCall.mos (del), StepAdvanced.mo (del), StepAdvanced.mos (del), StringTest.mo (del), StringTest.mos (del), SubArrayIndex.mo (del), SubArrayIndex.mos (del), SumForLoop.mo (del), SumForLoop.mos (del), SumSeriesWhile.mo (del), SumSeriesWhile.mos (del), SumVectorForIf.mo (del), SumVectorForIf.mos (del), Switch.mo (del), Switch.mos (del), SyncFilter.mo (del), SyncFilter.mos (del), Tank.mo (del), Tank.mos (del), TankHybridPI.mo (del), TankHybridPI.mos (del), TankHybridPID.mo (del), TankHybridPID.mos (del), TankPI.mo (del), TankPI.mos (del), TankPID.mo (del), TankPID.mos (del), TanksConnectedPI.mo (del), TanksConnectedPI.mos (del), TempResistor3.mo (del), TempResistor3.mos (del), Time.mo (del), Time.mos (del), TooManyPointsBug.mo (del), TooManyPointsBug.mos (del), TupleReturn.mo (del), TupleReturn.mos (del), TwoRateSampler.mo (del), TwoRateSampler.mos (del), VariableFilter.mos (del), VectorizeOneReturnValue.mo (del), VectorizeOneReturnValue.mos (del), VectorizeSumVec.mo (del), VectorizeSumVec.mos (del), WatchDog1AlgorithmWhen.mo (del), WatchDog1AlgorithmWhen.mos (del), WatchDog2EquationWhen.mo (del), WatchDog2EquationWhen.mos (del), WaveEquationSample.mo (del), WaveEquationSample.mos (del), WhenEquation.mo (del), WhenEquation.mos (del), WhenEquation1.mo (del), WhenEquation1.mos (del), WhenNotValid.mo (del), WhenNotValid.mos (del), WhenPriority.mo (del), WhenPriority.mos (del), WhenStatement1.mo (del), WhenStatement1.mos (del), WhenStatement2.mo (del), WhenStatement2.mos (del), WhenStatement3.mo (del), WhenStatement3.mos (del), WhenValidResult.mo (del), WhenValidResult.mos (del), WhenVectorPredicateEquation.mo (del), WhenVectorPredicateEquation.mos (del), WillowForest.mo (del), WillowForest.mos (del), Xpowers1.mo (del), Xpowers1.mos (del), Xpowers2.mo (del), Xpowers2.mos (del), Xpowers3.mo (del), Xpowers3.mos (del), ZeroCross.mo (del), ZeroCross.mos (del), algorithms.mos (del), dertest.mo (del), dertest.mos (del), ideal_diode.mo (del), nonConstantParam.mo (del), nonConstantParam.mos (del), simulation.mos (del), tempInterpol2test.mo (del), tempInterpol2test.mos (del), testalgwhen.mo (del), val.mo (del), val.mos (del), when_sorting.mo (del), when_sorting.mos (del), whenstatements.mos (del)
sjoelund.se 2011-03-09 23:31 Rev.: 8158

- Added rules for DAE.REDUCTION in ExpressionSimplify instead of Static
- Removed the hack used for multiple iterators (DAE.REDUCTION should support this rather than only supporting constant ranges of multiple iterators)
- This causes the synthetic tests using multiple iterators to fail; they will be fixed at a later date
- Added Option<Values.Value> to DAE.REDUCTION instead of having multiple versions of the start-values in the compiler

2 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: Reductions.mos (+2 -2)
perost 2011-03-09 17:44 Rev.: 8152

- Remove path prefix from imported function in the same scope in SCodeLookup.
- Removed check for checkModel in elabBuiltinCat2, it's needed otherwise too.
- Ported external function parts of r7879 from the maintenance branch.
- Added support for fill and ranges on integers in c_runtime.
- Fixes for external fortran function:
- Fixed correct types for function definitions.
- Commented out function parameter names function definitions, since several
parameters might have the same name.
- Moved initialisation of output variables after initialisation of local
variables, since the output variables might depend on them.
- Added default values for scalar output variables (not sure if this is
according to the standard, but Dymola does this).
- Added test case libraries/msl31/Modelica.Media for Modelica.Media models.
- Updated test suite.

2 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: Matrix.mos (+2 -2)
sjoelund.se 2011-03-04 14:42 Rev.: 8083

- simulate option measureTime=true is now working; testcase MeasureTime.mos has been added

41 lines of code changed in 3 files:

  • testsuite/mosfiles-dassl: Makefile (+1), MeasureTime.mo (new 17), MeasureTime.mos (new 23)
sjoelund.se 2011-03-04 10:22 Rev.: 8077

- Fixed line endings of several files

351 lines of code changed in 522 files:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (+1), ABCDsystem.empty.mos (+1), ABCDsystem.mo (new), ABCDsystem.plt.mos (+1), ActivateWhenEquation.mo (new), ActivateWhenEquation.mos (+1), Algorithm.mo (+1), AlgorithmArrayEqn.mo (+1), AlgorithmArrayEqn.mos (+1), AlgorithmCondAssign1.mo (+1), AlgorithmCondAssign1.mos (+1), AlgorithmCondAssign2.mo (+1), AlgorithmCondAssign2.mos (+1), AlgorithmForInClass.mo (new), AlgorithmForInClass.mos (+1), AlgorithmSection.mo (+1), AlgorithmSection.mos (+1), AppendElement.mo (+1), AppendElement.mos (+1), ArrayAddEmpty.mo (new), ArrayAddEmpty.mos (+1), ArrayAddSub1.mo (+1), ArrayAddSub1.mos (+1), ArrayAlgebraFunc.mo (new), ArrayAlgebraFunc.mos (+1), ArrayConstruct1.mo (new), ArrayConstruct1.mos (+1), ArrayDivError.mo (new), ArrayDivError.mos (+1), ArrayEmpty.mo (+1), ArrayEmpty.mos (+1), ArrayEqn.mo (+1), ArrayEquation.mos (+1), ArrayExponentiation.mo (new), ArrayExponentiation.mos (+1), ArrayFieldSlice.mo (new), ArrayFieldSlice.mos (+1), ArrayIndex.mo (new), ArrayIndex.mos (+1), ArrayMult.mo (+1), ArrayMult.mos (+1), ArrayParameterSize.mo (+1), ArrayParameterSize.mos (+1), ArrayReduce.mo (+1), ArrayReduce.mos (+1), ArraySlice.mo (+1), ArraySlice.mos (+1), AssertTest.mo (+1), AssertTest.mos (+1), AssertTest1.mo (new), AssertTest1.mos (+1), AssertTest2.mo (new), AssertTest2.mos (+1), AsubCrefExpType.mo (new), AsubCrefExpType.mos (+1), Body.mo (+1), BooleanArray.mo (new), BooleanArray.mos (+1), BouncingBall.mo (+1), BouncingBall.mos (+1), BouncingBall2.mo (+1), BouncingBall2.mos (+1), BouncingBallExamples.mo (+1), BouncingBallExamples.mos (+1), BuiltinMath.mo (new), BuiltinMath.mos (+1), CheckEvents.mo (+1), CheckEvents.mos (+1), ColorPixel.mo (+1), ColorPixel.mos (+1), CombiTimeTableTest.mos (+1), CombiTimeTableTestAll.mo (new), ComplexNumbers.mo (+1), ComplexNumbers.mos (+1), ComplexTypeEquationCount.mo (+1), ComplexTypeEquationCount.mos (+1), Concat3.mo (new), Concat3.mos (+1), ConcatArr1.mo (+1), ConcatArr1.mos (+1), ConcatArr2.mo (+1), ConcatArr2.mos (+1), ConcatArr4.mo (new), ConcatArr4.mos (+1), ConnectForEquations.mo (new), ConnectForEquations.mos (+1), ConstructFunc.mo (+1), ConstructFunc.mos (+1), Cross.mo (+1), Cross.mos (+1), CyclicPerm.mo (new), CyclicPerm.mos (+1), DAEexample.mo (+1), DAEexample.mos (+1), DAEexample2.mo (+1), DAEexample2.mos (+1), Delay.mo (+1), Delay.mos (+1), DerivativeCodeGeneration.mo (+1), DimConvert.mo (new), DimConvert.mos (+1), DimSize.mo (+1), DimSize.mos (+1), DiscreteVectorStateSpace.mo (+1), DiscreteVectorStateSpace.mos (+1), DoubleWhenConflict.mo (+1), DoubleWhenConflict.mos (+1), DoubleWhenSequential.mo (+1), DoubleWhenSequential.mos (+1), Enum8.mo (new), Enum8.mos (+1), EnumArray.mo (+1), EnumArray.mos (+1), Epidemics1.mo (+1), Epidemics1.mos (+1), EqualityEquations.mo (+1), EqualityEquations.mos (+1), EqualityEquationsCorrect.mo (new), EqualityEquationsCorrect.mos (+1), EquationCall.mo (+1), EquationCall.mos (+1), EquationCallIntegerArray.mo (new), EquationCallIntegerArray.mos (+1), ErrorNestedWhen.mo (+1), ErrorNestedWhen.mos (+1), EventIteration.mo (+1), EventIteration.mos (+1), ExtObj.mo (+1), ExtObj.mos (+1), ExtObjStringParam.mo (new), ExtObjStringParam.mos (+1), ExtendsBasic.mo (new), ExtendsBasic.mos (+1), ExternalLibraries.mo (new), ExternalLibraries.mos (+1), FilterBlock1.mo (new), FilterBlock1.mos (+1), FiveForEquations.mo (+1), FiveForEquations.mos (+1), FlatTank.mo (new), FlatTank.mos (+1), ForIterator1.mo (+1), ForIterator1.mos (+1), ForIterator2.mo (new), ForIterator2.mos (+1), ForLoopHideVariable.mo (+1), ForLoopHideVariable.mos (+1), FuncDer.mo (+1), FuncDer.mos (+1), FuncMultResults.mo (new), FuncMultResults.mos (+1), FunctionInReinit.mo (+1), FunctionInReinit.mos (+1), FunctionIndirectRecursion.mo (+1), FunctionIndirectRecursion.mos (+1), FunctionIndirectRecursion2.mos (+1), HeatTank.mo (+1), HeatTank.mos (+1), HeatTankExpanded.mo (new), HeatTankExpanded.mos (+1), HelloWorld.mo (+1), HelloWorld.mos (+1), HideVariableForEquations.mo (+1), HideVariableForEquations.mos (+1), HydrogenIodide.mo (new), HydrogenIodide.mos (+1), IdealDiode.mos (+1), Identity.mo (+1), Identity.mos (+1), IfEquation.mo (new), IfEquation.mos (+1), IfEquation2.mo (new), IfEquation2.mos (+1), IfEquation3.mo (new), IfEquation3.mos (+1), InOutRecord.mo (+1), InOutRecord.mos (+1), InOutStrings.mo (new), InOutStrings.mos (+1), Initialization.mo (+1), Initialization.mos (+1), InlineSolverCodeGenerationEuler.mos (+1), InlineSolverCodeGenerationRK.mos (+1), Interpol2.mo (+1), Interpolation.mos (+1), JoinThreeVectors2.mo (+1), JoinThreeVectors2.mos (+1), LinearSysEq.mo (new), LinearSysEq.mos (+1), LocalVariableInit.mo (new), LocalVariableInit.mos (+1), LotkaVolterra.mo (new), LotkaVolterra.mos (+1), MRFcall.mo (new), MRFcall.mos (+1), Makefile (+1), Matrix.mo (new), Matrix.mos (+1), MissV.mo (+1), MissV.mos (+1), ModelBalance1.mo (+1), ModelBalance1.mos (+1), ModelBalance2.mo (+1), ModelBalance2.mos (+1), ModelBalance3.mo (new), ModelBalance3.mos (+1), ModelicaUtilities.mo (new), ModelicaUtilities.mos (+1), MoonAndEarth.mos (+1), MoonLanding.mo (+1), MoonLanding.mos (+1), MyPointsInst1.mo (new), MyPointsInst1.mos (+1), MyPointsInst2.mo (+1), MyPointsInst2.mos (+1), OneArgBaseFunction.mo (+1), OneArgBaseFunction.mos (+1), Oscillator.mo (new), Oscillator.mos (+1), ParameterModel.mo (new), ParameterModel.mos (+1), Pendulum.mo (+1), Pendulum.mos (+1), PolynomialEvaluator1.mo (+1), PolynomialEvaluator1.mos (+1), PolynomialEvaluator2.mo (new), PolynomialEvaluator2.mos (+1), PolynomialEvaluator3.mo (new), PolynomialEvaluator3.mos (+1), PolynomialEvaluatorA.mo (+1), PolynomialEvaluatorA.mos (+1), PolynomialEvaluatorB.mo (new), PolynomialEvaluatorB.mos (+1), PreAndAliasedVar.mo (new), PreAndAliasedVar.mos (+1), Random.mo (new), Random.mos (+1), RangeVector.mo (+1), RangeVector.mos (+1), Reductions.mo (new), Reductions.mos (+1), Riccati.mo (+1), Riccati.mos (+1), Sample1.mo (new), Sample1.mos (+1), Sample2.mo (+1), Sample2.mos (+1), SemiLinear.mo (new), SemiLinear.mos (+1), Sign.mo (new), Sign.mos (+1), SimResultScripting.mo (+1), SimResultScripting.mos (+1), SimplePeriodicSampler.mo (new), SimplePeriodicSampler.mos (+1), SliceAssignment.mo (new), SliceAssignment.mos (+1), SmallLinsys.mo (new), StatementCall.mo (new), StatementCall.mos (+1), StepAdvanced.mo (new), StepAdvanced.mos (+1), StringTest.mo (new), StringTest.mos (+1), SubArrayIndex.mo (new), SubArrayIndex.mos (+1), SumForLoop.mo (+1), SumForLoop.mos (+1), SumSeriesWhile.mo (new), SumSeriesWhile.mos (+1), SumVectorForIf.mo (new), SumVectorForIf.mos (+1), Switch.mo (+1), Switch.mos (+1), SyncFilter.mo (new), SyncFilter.mos (+1), Tank.mo (new), Tank.mos (+1), TankHybridPI.mo (+1), TankHybridPI.mos (+1), TankHybridPID.mo (new), TankHybridPID.mos (+1), TankPI.mo (+1), TankPI.mos (+1), TankPID.mo (+1), TankPID.mos (+1), TanksConnectedPI.mo (new), TanksConnectedPI.mos (+1), TempResistor3.mo (+1), TempResistor3.mos (+1), Time.mo (+1), Time.mos (+1), TooManyPointsBug.mo (new), TooManyPointsBug.mos (+1), TupleReturn.mo (+1), TupleReturn.mos (+1), TwoRateSampler.mo (new), TwoRateSampler.mos (+1), VectorizeOneReturnValue.mo (new), VectorizeOneReturnValue.mos (+1), VectorizeSumVec.mo (+1), VectorizeSumVec.mos (+1), WatchDog1AlgorithmWhen.mo (+1), WatchDog1AlgorithmWhen.mos (+1), WatchDog2EquationWhen.mo (new), WatchDog2EquationWhen.mos (+1), WaveEquationSample.mo (+1), WaveEquationSample.mos (+1), WhenEquation.mo (+1), WhenEquation.mos (+1), WhenEquation1.mo (new), WhenEquation1.mos (+1), WhenNotValid.mo (new), WhenNotValid.mos (+1), WhenPriority.mo (new), WhenPriority.mos (+1), WhenStatement1.mo (new), WhenStatement1.mos (+1), WhenStatement2.mo (new), WhenStatement2.mos (+1), WhenStatement3.mo (new), WhenStatement3.mos (+1), WhenValidResult.mo (new), WhenValidResult.mos (+1), WhenVectorPredicateEquation.mo (new), WhenVectorPredicateEquation.mos (+1), WillowForest.mo (new), WillowForest.mos (+1), Xpowers1.mo (+1), Xpowers1.mos (+1), Xpowers2.mo (new), Xpowers2.mos (+1), Xpowers3.mo (new), Xpowers3.mos (+1), ZeroCross.mo (new), ZeroCross.mos (+1), algorithms.mos (+1), dertest.mo (new), dertest.mos (+1), ideal_diode.mo (new), nonConstantParam.mo (new), nonConstantParam.mos (+1), simulation.mos (+1), tempInterpol2test.mo (+1), tempInterpol2test.mos (+1), testalgwhen.mo (+1), val.mo (new), val.mos (+1), when_sorting.mo (new), when_sorting.mos (+1), whenstatements.mos (+1)
sjoelund.se 2011-03-03 14:34 Rev.: 8072

- Added simulate() option measureTime=false
- Not used for now, but will replace the -mt option of simulation executables

138 lines of code changed in 130 files:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (+1 -1), ABCDsystem.empty.mos (+1 -1), ABCDsystem.plt.mos (+1 -1), AlgorithmArrayEqn.mos (+1 -1), AlgorithmCondAssign1.mos (+1 -1), AlgorithmCondAssign2.mos (+1 -1), AlgorithmForInClass.mos (+1 -1), AlgorithmSection.mos (+1 -1), ArrayAddSub1.mos (+1 -1), ArrayDivError.mos (+1 -1), ArrayEquation.mos (+1 -1), ArrayExponentiation.mos (+1 -1), ArrayMult.mos (+1 -1), ArrayReduce.mos (+1 -1), ArraySlice.mos (+1 -1), AsubCrefExpType.mos (+1 -1), BooleanArray.mos (+1 -1), BouncingBall.mos (+1 -1), BouncingBall2.mos (+1 -1), BouncingBallExamples.mos (+2 -2), BuiltinMath.mos (+1 -1), CheckEvents.mos (+1 -1), ComplexNumbers.mos (+1 -1), ConstructFunc.mos (+1 -1), Cross.mos (+1 -1), CyclicPerm.mos (+1 -1), DAEexample.mos (+1 -1), DAEexample2.mos (+1 -1), Delay.mos (+1 -1), DiscreteVectorStateSpace.mos (+1 -1), DoubleWhenConflict.mos (+1 -1), DoubleWhenSequential.mos (+1 -1), EnumArray.mos (+1 -1), EqualityEquations.mos (+1 -1), EqualityEquationsCorrect.mos (+1 -1), EquationCallIntegerArray.mos (+1 -1), EventIteration.mos (+1 -1), ExtObj.mos (+1 -1), ExtObjStringParam.mos (+1 -1), ExtendsBasic.mos (+1 -1), ExternalLibraries.mos (+1 -1), FiveForEquations.mos (+1 -1), FlatTank.mos (+1 -1), ForIterator1.mos (+1 -1), ForIterator2.mos (+1 -1), FuncDer.mos (+1 -1), FunctionInReinit.mos (+1 -1), FunctionIndirectRecursion.mos (+1 -1), HeatTank.mos (+1 -1), HeatTankExpanded.mos (+1 -1), HelloWorld.mos (+1 -1), HideVariableForEquations.mos (+1 -1), HydrogenIodide.mos (+1 -1), IdealDiode.mos (+1 -1), Identity.mos (+1 -1), IfEquation.mos (+1 -1), IfEquation2.mos (+1 -1), IfEquation3.mos (+1 -1), InOutRecord.mos (+2 -2), InOutStrings.mos (+2 -2), Initialization.mos (+3 -3), InlineSolverCodeGenerationEuler.mos (+1 -1), InlineSolverCodeGenerationRK.mos (+1 -1), Interpolation.mos (+1 -1), JapaneseBouncingBall.mos (+1 -1), LinearSysEq.mos (+1 -1), LocalVariableInit.mos (+1 -1), LotkaVolterra.mos (+1 -1), Matrix.mos (+1 -1), MissV.mos (+1 -1), ModelBalance1.mos (+1 -1), ModelBalance2.mos (+1 -1), ModelBalance3.mos (+1 -1), ModelicaUtilities.mos (+1 -1), MyPointsInst1.mos (+1 -1), MyPointsInst2.mos (+1 -1), OneArgBaseFunction.mos (+1 -1), Pendulum.mos (+1 -1), PolynomialEvaluator1.mos (+1 -1), PolynomialEvaluator2.mos (+1 -1), PolynomialEvaluator3.mos (+1 -1), PolynomialEvaluatorA.mos (+1 -1), PolynomialEvaluatorB.mos (+1 -1), PreAndAliasedVar.mos (+1 -1), Random.mos (+1 -1), Reductions.mos (+1 -1), Riccati.mos (+1 -1), Sample1.mos (+1 -1), Sample2.mos (+1 -1), SemiLinear.mos (+1 -1), Sign.mos (+1 -1), SimResultScripting.mos (+1 -1), SimplePeriodicSampler.mos (+1 -1), SliceAssignment.mos (+1 -1), StepAdvanced.mos (+1 -1), StringTest.mos (+1 -1), SumSeriesWhile.mos (+1 -1), Switch.mos (+1 -1), SyncFilter.mos (+1 -1), Tank.mos (+1 -1), TankHybridPI.mos (+1 -1), TankHybridPID.mos (+1 -1), TankPI.mos (+1 -1), TankPID.mos (+1 -1), TanksConnectedPI.mos (+1 -1), Time.mos (+1 -1), TupleReturn.mos (+1 -1), TwoRateSampler.mos (+1 -1), VariableFilter.mos (+1 -1), VectorizeOneReturnValue.mos (+1 -1), WatchDog1AlgorithmWhen.mos (+1 -1), WatchDog2EquationWhen.mos (+1 -1), WhenEquation.mos (+1 -1), WhenEquation1.mos (+1 -1), WhenPriority.mos (+1 -1), WhenStatement1.mos (+1 -1), WhenStatement2.mos (+1 -1), WhenStatement3.mos (+1 -1), Xpowers1.mos (+1 -1), Xpowers2.mos (+1 -1), Xpowers3.mos (+1 -1), ZeroCross.mos (+1 -1), algorithms.mos (+4 -4), dertest.mos (+1 -1), nonConstantParam.mos (+1 -1), simulation.mos (+1 -1), tempInterpol2test.mos (+1 -1), val.mos (+1 -1), when_sorting.mos (+1 -1), whenstatements.mos (+1 -1)
perost 2011-03-02 16:16 Rev.: 8063

Fix for bug #1334:
- Added cycle detection to instElementList for constants and parameters.
- Also sort parameters in instElementList.
- Updated test cases due to different sorting of parameters.
- Updated mofiles/CyclicBindingParam and mofiles/CyclicBindingConst and moved
them from failing tests to working tests.

1 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: Random.mos (+1 -1)
sjoelund.se 2011-02-28 12:36 Rev.: 8037

- Fixed expected output of ABCDsystem.csv.mos

4 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (+4 -4)
sjoelund.se 2011-02-25 15:43 Rev.: 8012

#1399
- Moved the remaining scripting functions from CevalScript.cevalInteractiveFunctionsOld to cevalInteractiveFunctions2

12 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: HelloWorld.mos (+12 -6)
sjoelund.se 2011-02-24 18:10 Rev.: 8006

- Added support for the variableFilter option when using outputFormat="mat"
- This does not filter parameters (this matrix is rather small anyway)

4 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: TankPID.mos (+4 -2)
sjoelund.se 2011-02-24 08:45 Rev.: 7997

- Updated the default outputFormat of simulations to be .mat
- Only mosfiles-dassl/Sample2.mos changed its output; this seems to be because we have an event at the last time-step. I'll see if we can change the interpolation to always find the right limit

451 lines of code changed in 234 files:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (-1), ABCDsystem.empty.mos (-1), ABCDsystem.plt.mos (new), ActivateWhenEquation.mos (new), AlgorithmArrayEqn.mos (+4 -5), AlgorithmCondAssign1.mos (+4 -5), AlgorithmCondAssign2.mos (+2 -3), AlgorithmForInClass.mos (+2 -3), AlgorithmSection.mos (+4 -5), AppendElement.mos (new), ArrayAddEmpty.mos (new), ArrayAddSub1.mos (+4 -5), ArrayAlgebraFunc.mos (new), ArrayConstruct1.mos (+3 -4), ArrayDivError.mos (+1 -2), ArrayEmpty.mos (+1 -2), ArrayEquation.mos (+2 -3), ArrayExponentiation.mos (+4 -5), ArrayFieldSlice.mos (new), ArrayIndex.mos (new), ArrayMult.mos (+4 -5), ArrayParameterSize.mos (-1), ArrayReduce.mos (+4 -5), ArraySlice.mos (+2 -3), AssertTest.mos (new), AssertTest1.mos (+3 -4), AssertTest2.mos (new), AsubCrefExpType.mos (+2 -3), BooleanArray.mos (+2 -3), BouncingBall.mos (+6 -7), BouncingBall2.mos (+2 -3), BouncingBallExamples.mos (+5 -6), BuiltinMath.mos (+2 -3), CheckEvents.mos (+2 -3), ColorPixel.mos (+3 -4), CombiTimeTableTest.mos (new), ComplexNumbers.mos (+4 -5), ComplexTypeEquationCount.mos (-1), Concat3.mos (+1 -2), ConcatArr1.mos (+1 -2), ConcatArr2.mos (+1 -2), ConcatArr4.mos (+1 -2), ConnectForEquations.mos (new), ConstructFunc.mos (+4 -5), Cross.mos (+2 -3), CyclicPerm.mos (+1 -2), DAEexample.mos (+2 -3), DAEexample2.mos (+2 -3), Delay.mos (+2 -3), DimConvert.mos (new), DimSize.mos (new), DiscreteVectorStateSpace.mos (+4 -5), DoubleWhenConflict.mos (+1 -2), DoubleWhenSequential.mos (+4 -5), Enum8.mos (new), EnumArray.mos (+2 -3), Epidemics1.mos (new), EqualityEquations.mos (+1 -2), EqualityEquationsCorrect.mos (+4 -5), EquationCall.mos (+2 -3), EquationCallIntegerArray.mos (+2 -3), ErrorNestedWhen.mos (new), EventIteration.mos (new), ExtObj.mos (+3 -4), ExtObjStringParam.mos (+2 -3), ExtendsBasic.mos (+2 -3), ExternalLibraries.mos (+2 -3), FilterBlock1.mos (+2 -3), FiveForEquations.mos (+4 -5), FlatTank.mos (+2 -3), ForIterator1.mos (+2 -3), ForIterator2.mos (+2 -3), ForLoopHideVariable.mos (+2 -3), FuncDer.mos (+4 -5), FuncMultResults.mos (new), FunctionInReinit.mos (new), FunctionIndirectRecursion.mos (+2 -3), FunctionIndirectRecursion2.mos (new), HeatTank.mos (+1 -2), HeatTankExpanded.mos (+3 -4), HelloWorld.mos (+2 -3), HideVariableForEquations.mos (+4 -5), HydrogenIodide.mos (+4 -5), IdealDiode.mos (+2 -3), Identity.mos (+2 -3), IfEquation.mos (+4 -5), IfEquation2.mos (+4 -5), IfEquation3.mos (+4 -5), InOutRecord.mos (+8 -9), InOutStrings.mos (+9 -10), Initialization.mos (+6 -7), InlineSolverCodeGenerationEuler.mos (+2 -3), InlineSolverCodeGenerationRK.mos (+2 -3), Interpolation.mos (+2 -3), JapaneseBouncingBall.mos (+2 -2), JoinThreeVectors2.mos (+2 -3), LinearSysEq.mos (+2 -3), LocalVariableInit.mos (+4 -5), LotkaVolterra.mos (+4 -5), MRFcall.mos (new), Matrix.mos (+2 -3), MissV.mos (+2 -3), ModelBalance1.mos (+2 -3), ModelBalance2.mos (+1 -2), ModelBalance3.mos (+1 -2), ModelicaUtilities.mos (+2 -3), MoonAndEarth.mos (new), MoonLanding.mos (new), MyPointsInst1.mos (+2 -3), MyPointsInst2.mos (+2 -3), OneArgBaseFunction.mos (+2 -3), Oscillator.mos (+1 -2), ParameterModel.mos (new), Pendulum.mos (+2 -3), PolynomialEvaluator1.mos (+4 -5), PolynomialEvaluator2.mos (+4 -5), PolynomialEvaluator3.mos (+3 -4), PolynomialEvaluatorA.mos (+2 -3), PolynomialEvaluatorB.mos (+2 -3), PreAndAliasedVar.mos (+2 -3), Random.mos (+2 -3), RangeVector.mos (new), Reductions.mos (+2 -3), Riccati.mos (+3 -4), Sample1.mos (+2 -3), Sample2.mos (+8 -3), SemiLinear.mos (+2 -3), Sign.mos (+2 -3), SimResultScripting.mos (+5 -6), SimplePeriodicSampler.mos (+4 -5), SliceAssignment.mos (+3 -4), StatementCall.mos (+3 -4), StepAdvanced.mos (+4 -5), StringTest.mos (+3 -4), SubArrayIndex.mos (+1 -2), SumForLoop.mos (new), SumSeriesWhile.mos (+2 -3), SumVectorForIf.mos (+2 -3), Switch.mos (+4 -5), SyncFilter.mos (+2 -3), Tank.mos (+4 -5), TankHybridPI.mos (+2 -3), TankHybridPID.mos (+3 -4), TankPI.mos (+3 -4), TankPID.mos (+1 -2), TanksConnectedPI.mos (+3 -4), TempResistor3.mos (new), Time.mos (+3 -4), TooManyPointsBug.mos (+1 -2), TupleReturn.mos (+2 -3), TwoRateSampler.mos (+4 -5), VectorizeOneReturnValue.mos (+4 -5), VectorizeSumVec.mos (+1 -2), WatchDog1AlgorithmWhen.mos (+4 -5), WatchDog2EquationWhen.mos (+2 -3), WaveEquationSample.mos (new), WhenEquation.mos (+4 -5), WhenEquation1.mos (+2 -3), WhenNotValid.mos (new), WhenPriority.mos (+4 -5), WhenStatement1.mos (+4 -5), WhenStatement2.mos (+4 -5), WhenStatement3.mos (+4 -5), WhenValidResult.mos (new), WhenVectorPredicateEquation.mos (new), WillowForest.mos (new), Xpowers1.mos (-1), Xpowers2.mos (+4 -5), Xpowers3.mos (+4 -5), ZeroCross.mos (+2 -3), algorithms.mos (+7 -8), dertest.mos (+2 -3), nonConstantParam.mos (+2 -3), simulation.mos (+2 -3), tempInterpol2test.mos (+2 -3), val.mos (+2 -3), when_sorting.mos (new), whenstatements.mos (+3 -4)
sjoelund.se 2011-02-23 23:21 Rev.: 7996

- Added support for readSimulationResult using .mat-files
- This is ~5x faster than reading .plt even for files with few variables

5 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: Xpowers1.mos (+5 -5)
sjoelund.se 2011-02-23 16:42 Rev.: 7989

- Added readSimulationResultSize support for .mat format

3 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: TankPID.mos (+3)
wbraun 2011-02-23 15:54 Rev.: 7988

- bugfix in differentiation rule for abs()
- added some improvments in the c_runtime
- adjust the SimCodeC.tpl for the c_runtime
- adjust some testcase and moved some from msl221 examples to failed testcase, because they not simulate correctly anyway.

18 lines of code changed in 9 files:

  • testsuite/mosfiles-dassl: ABCDsystem.csv.mos (new), CheckEvents.mo (new), CheckEvents.mos (+3 -6), Sample2.mo (+1 -1), Sample2.mos (+8 -8), VariableFilter.mos (-1)
perost 2011-02-22 18:53 Rev.: 7979

- Fixed expected output of some tests due to commit 7973.
- Removed duplicate elements in msl221.

5 lines of code changed in 2 files:

  • testsuite/mosfiles-dassl: CheckEvents.mos (+1 -1), Sample2.mos (+4 -4)
sjoelund.se 2011-02-18 17:02 Rev.: 7968

- Added a new SimulationResults.c
- It only supports val() for now, but handles both .mat and .plt
- It caches the last file opened for .mat (and the read variables). This should make it rather fast when scripts use a lot of val() commands. Especially since the whole Time vector is stored in memory (2 fread required for each val command; searching for a variable is done in log(n) time since all variables are sorted, etc).
- NOTE: Someone should test simulate(A); simulate(A); on Windows. The file might need to be close prior to each simulate command (add a call in System.mo if this is the case)
- TankPID.mos now tests val() on .mat-files
- val() now returns NAN on error, and sets the error buffer instead of printing to console

NOTE: A few testcases are now failing due to wrong result. This is because of event handling (PLT now seems to read the left limit instead of the right limit)

3 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: TankPID.mos (+3 -3)
sjoelund.se 2011-02-17 15:03 Rev.: 7955

- Calculate better start-values for the init-file by interpreting function calls in the backend

18 lines of code changed in 1 file:

  • testsuite/mosfiles-dassl: Random.mos (+18)
sjoelund.se 2011-02-17 13:47 Rev.: 7954

#1317
- Added support for simulation option fileNamePrefix (in the simulation runtime)
- Added support for quoted identifiers in generated code
- See for example testsuite/mosfiles-dassl/JapaneseBouncingBall.mos

44 lines of code changed in 4 files:

  • testsuite/mosfiles-dassl: JapaneseBouncingBall.mo (new 25), JapaneseBouncingBall.mos (new 18), Makefile (+1)
sjoelund.se 2011-02-17 11:40 Rev.: 7951

- Fix expected output (method changed from dassl2 to dassl)

0 lines of code changed in 242 files:

  • testsuite/mosfiles-dassl: AlgorithmArrayEqn.mos (changed), AlgorithmCondAssign1.mos (new), AlgorithmCondAssign2.mos (changed), AlgorithmForInClass.mos (changed), AlgorithmSection.mos (new), ArrayAddSub1.mos (changed), ArrayDivError.mos (changed), ArrayEquation.mos (new), ArrayExponentiation.mos (new), ArrayMult.mos (changed), ArrayReduce.mos (changed), ArraySlice.mos (new), AsubCrefExpType.mos (new), BooleanArray.mos (new), BouncingBall.mos (changed), BouncingBall2.mos (changed), BouncingBallExamples.mos (changed), BuiltinMath.mos (new), CheckEvents.mos (new), ComplexNumbers.mos (new), ConstructFunc.mos (changed), Cross.mos (changed), CyclicPerm.mos (new), DAEexample.mos (changed), DAEexample2.mos (new), Delay.mos (new), DiscreteVectorStateSpace.mos (changed), DoubleWhenConflict.mos (new), DoubleWhenSequential.mos (changed), EnumArray.mos (changed), EqualityEquations.mos (changed), EqualityEquationsCorrect.mos (new), EquationCallIntegerArray.mos (new), ExtObj.mos (new), ExtObjStringParam.mos (changed), ExtendsBasic.mos (new), ExternalLibraries.mos (changed), FiveForEquations.mos (changed), FlatTank.mos (new), ForIterator1.mos (new), ForIterator2.mos (new), FuncDer.mos (changed), FunctionIndirectRecursion.mos (new), HeatTank.mos (changed), HeatTankExpanded.mos (new), HelloWorld.mos (changed), HideVariableForEquations.mos (new), HydrogenIodide.mos (changed), IdealDiode.mos (new), Identity.mos (changed), IfEquation.mos (new), IfEquation2.mos (new), IfEquation3.mos (changed), InOutRecord.mos (new), InOutStrings.mos (changed), Initialization.mos (new), Interpolation.mos (new), LinearSysEq.mos (new), LocalVariableInit.mos (new), LotkaVolterra.mos (changed), Matrix.mos (new), MissV.mos (changed), ModelBalance1.mos (new), ModelBalance2.mos (new), ModelBalance3.mos (new), ModelicaUtilities.mos (new), MyPointsInst1.mos (changed), MyPointsInst2.mos (changed), OneArgBaseFunction.mos (new), Pendulum.mos (new), PolynomialEvaluator1.mos (new), PolynomialEvaluator2.mos (new), PolynomialEvaluator3.mos (changed), PolynomialEvaluatorA.mos (new), PolynomialEvaluatorB.mos (changed), PreAndAliasedVar.mos (new), Random.mos (changed), Reductions.mos (new), Riccati.mos (new), Sample1.mos (changed), Sample2.mos (new), SemiLinear.mos (changed), Sign.mos (changed), SimResultScripting.mos (changed), SimplePeriodicSampler.mos (changed), SliceAssignment.mos (changed), StatementCall.mos (new), StepAdvanced.mos (new), StringTest.mos (new), SumSeriesWhile.mos (new), Switch.mos (new), SyncFilter.mos (new), Tank.mos (changed), TankHybridPI.mos (changed), TankHybridPID.mos (new), TankPI.mos (new), TankPID.mos (changed), TanksConnectedPI.mos (changed), Time.mos (changed), TupleReturn.mos (new), TwoRateSampler.mos (changed), VariableFilter.mos (new), VectorizeOneReturnValue.mos (changed), WatchDog1AlgorithmWhen.mos (new), WatchDog2EquationWhen.mos (changed), WhenEquation.mos (changed), WhenEquation1.mos (new), WhenPriority.mos (changed), WhenStatement1.mos (new), WhenStatement2.mos (new), Xpowers1.mos (changed), Xpowers2.mos (new), Xpowers3.mos (new), ZeroCross.mos (new), algorithms.mos (changed), dertest.mos (changed), nonConstantParam.mos (new), simulation.mos (changed), tempInterpol2test.mos (changed), val.mos (changed), whenstatements.mos (new)
Generated by StatSVN 0.7.0