Commit | Author | Summary |
49a3767585 | Niklas Worschech | using Kinsol as standard nonlinear solver |
ffcf1b14af | Niklas Worschech | fixed errors in commits cca3ace0a656a71348290808b13138057a06c732 and 6e5cf6bf01ad7cde7a8a461969924e361ef4b24d |
e19e1ee92a | Niklas Worschech | added simple NoxSettings |
315bbe1a79 | Niklas Worschech | refactored Nox.cpp when calling CheckWhetherSolutionIsNearby |
be4b2d9ef3 | Niklas Worschech | completed replacing generateoutput-flag by logging |
28e177d7ae | Niklas Worschech | revert activating Logger |
0f0914305c | qichenghua | Added Logger, added Doxygen and fixed bug in varying initial guess by 10% if initial guess has components that are zero. |
34f3bd745b | qichenghua | Softened tolerance for homotopy solver |
46e1cff890 | qichenghua | Using homotopy for nominal values as start values as well. |
6eee27b44a | qichenghua | fixed error in variation of initial guess in commit fb31cf3e8a7b1523d3e86170359c4a8ef279ae47 |
7c973e6c47 | qichenghua | added frames for Doxygen |
78e7aa71fe | qichenghua | Try extrapolatin start values of nonlinear solver |
951ee926f2 | qichenghua | Preparations for extrapolating start values for nonlinear solver. |
b4973f6fba | qichenghua | Try setting initial guess to nominal values if other methods fail. |
3ba7fa6535 | qichenghua | Nox: Try more methods if and only if eventretry is false. |
179903604a | qichenghua | added varying initial guess in NoxSolver again. |
ec62f807b6 | qichenghua | fixed error in the lacking precision of double precision handling that was introduced during refactoring in commit f2f0b7eb56785e14bf78f2acb0ab888596a998d3, so this criterion is applied successfully again. |
6d48942b81 | qichenghua | added retry of nonlinear solver nox in case of events |
456875edf9 | qichenghua | Further Refactoring of nonlinear solver nox |
8ea3763a4e | qichenghua | refactored nox.solve() |
eccaa1fab3 | qichenghua | deactivated variation of initial guess. |
9550148795 | qichenghua | fixed bad cast error when homotopy solver within Nox is used. |
d633a30e0d | qichenghua | added variation of initial guesses in nonlinear solver. |
e13383428b | qichenghua | added more accurate (4th order) method of computing the finite difference approximation to the jacobian of the algloop. |
7187f7036f | qichenghua | set algloop to 1e12 instead of 1e6 when evaluating the right hand side fails |
5914059d71 | qichenghua | added 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. |
267a1c7066 | qichenghua | used normal Newton again |
ea35f342ce | qichenghua | fixed KLU path |
3290599a73 | qichenghua | adapted initial step length in homotopy method in nonlinear solver nox in cppruntime |
d5d856ec44 | qichenghua | refactored Nox |
557c017495 | qichenghua | refactored Nox.cpp |
6079a8638f | qichenghua | Trying less methods in nonlinear solver |
2a98b08a02 | qichenghua | reduced output in nonlinear solver nox |
d0b99ccbd8 | qichenghua | enabled nonlinear solver for arbitrary tolerances by solving issues with lacking precision of double precision in case of too tight tolerances |
9a1334396b | qichenghua | muted output and disabled tolerance alleviation in nonlinear solver nox completely. |
6beb4f401d | qichenghua | Experimental rounding error fixing for fluid models in MSL |
faa82e65d6 | qichenghua | fixed error introduced in 31424fc19ae5b7e29f5a17e102eb4d6e0a29d311 |
330aa9e1e5 | qichenghua | use kinsol instead of nox as default nonlinear solver |
83d7b4ac06 | qichenghua | deleted unnecessary comments and dead code in Nox. |
b3f0ed0fac | qichenghua | added additional homotopy methods |