OpenModelica master from 2017-07-17 22:47:47 to 2017-07-18 11:47:56

Summary

OMC Commits40
Libraries Changed0
Number of Improvements4
Number of Regressions1
Number of Performance Improvements0
Number of Performance Regressions0

OpenModelica Changes

CommitAuthorSummary
49a3767Niklas Worschechusing Kinsol as standard nonlinear solver
ffcf1b1Niklas Worschechfixed errors in commits cca3ace0a656a71348290808b13138057a06c732 and 6e5cf6bf01ad7cde7a8a461969924e361ef4b24d
e19e1eeNiklas Worschechadded simple NoxSettings
315bbe1Niklas Worschechrefactored Nox.cpp when calling CheckWhetherSolutionIsNearby
be4b2d9Niklas Worschechcompleted replacing generateoutput-flag by logging
28e177dNiklas Worschechrevert activating Logger
0f09143qichenghuaAdded Logger, added Doxygen and fixed bug in varying initial guess by 10% if initial guess has components that are zero.
34f3bd7qichenghuaSoftened tolerance for homotopy solver
46e1cffqichenghuaUsing homotopy for nominal values as start values as well.
6eee27bqichenghuafixed error in variation of initial guess in commit fb31cf3e8a7b1523d3e86170359c4a8ef279ae47
7c973e6qichenghuaadded frames for Doxygen
78e7aa7qichenghuaTry extrapolatin start values of nonlinear solver
951ee92qichenghuaPreparations for extrapolating start values for nonlinear solver.
b4973f6qichenghuaTry setting initial guess to nominal values if other methods fail.
3ba7fa6qichenghuaNox: Try more methods if and only if eventretry is false.
1799036qichenghuaadded varying initial guess in NoxSolver again.
ec62f80qichenghuafixed error in the lacking precision of double precision handling that was introduced during refactoring in commit f2f0b7eb56785e14bf78f2acb0ab888596a998d3, so this criterion is applied successfully again.
6d48942qichenghuaadded retry of nonlinear solver nox in case of events
456875eqichenghuaFurther Refactoring of nonlinear solver nox
8ea3763qichenghuarefactored nox.solve()
eccaa1fqichenghuadeactivated variation of initial guess.
9550148qichenghuafixed bad cast error when homotopy solver within Nox is used.
d633a30qichenghuaadded variation of initial guesses in nonlinear solver.
e133834qichenghuaadded more accurate (4th order) method of computing the finite difference approximation to the jacobian of the algloop.
7187f70qichenghuaset algloop to 1e12 instead of 1e6 when evaluating the right hand side fails
5914059qichenghuaadded new abort criterion for nonlinear solver based on sign changes in case of errors due to lacking precision of double precision variables implemented in commit b433b2d6ec92460fae06a9dd1b5243ee438cf0a7. Now this criterion is applied after each iteration step and not after a complete iteration cycle.
267a1c7qichenghuaused normal Newton again
ea35f34qichenghuafixed KLU path
3290599qichenghuaadapted initial step length in homotopy method in nonlinear solver nox in cppruntime
d5d856eqichenghuarefactored Nox
557c017qichenghuarefactored Nox.cpp
6079a86qichenghuaTrying less methods in nonlinear solver
2a98b08qichenghuareduced output in nonlinear solver nox
d0b99ccqichenghuaenabled nonlinear solver for arbitrary tolerances by solving issues with lacking precision of double precision in case of too tight tolerances
9a13343qichenghuamuted output and disabled tolerance alleviation in nonlinear solver nox completely.
6beb4f4qichenghuaExperimental rounding error fixing for fluid models in MSL
faa82e6qichenghuafixed error introduced in 31424fc19ae5b7e29f5a17e102eb4d6e0a29d311
330aa9eqichenghuause kinsol instead of nox as default nonlinear solver
83d7b4aqichenghuadeleted unnecessary comments and dead code in Nox.
b3f0ed0qichenghuaadded additional homotopy methods

Library Changes

LibraryChange

Models Affected

ModelicaTest_3.1ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapTurbulent_KCTemplates → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80Compile → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80Failed → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320Compile → Simulate