![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The reference's MException('LINE:FluidNonHyperbolic'), as a type. More...
#include <line/solvers/fluid/fluid_moments.h>
Public Attributes | |
| std::size_t | rank = 0 |
| double | max_real_eig = -std::numeric_limits<double>::infinity() |
| bool | stable = true |
The reference's MException('LINE:FluidNonHyperbolic'), as a type.
IT HAS TO BE DISTINGUISHABLE FROM EVERY OTHER FAILURE. A non-hyperbolic fluid fixed point cannot be detected before the mean is solved, so fluid_minnormal_applicable cannot decline it in advance; the runner catches THIS exception, and only this one, to fall back to a first-order method when the moment closure was RESOLVED from default rather than asked for by name. Catching a plain NumericError there would also swallow a singular Jacobian or a failed integration, which are defects and not model properties. What fluid_lyapunov reports about the fixed point it linearized at.
Definition at line 84 of file fluid_moments.h.
| double line::fluid::FluidLyapunovInfo::max_real_eig = -std::numeric_limits<double>::infinity() |
Definition at line 86 of file fluid_moments.h.
Referenced by line::fluid::fluid_lyapunov().
| std::size_t line::fluid::FluidLyapunovInfo::rank = 0 |
Definition at line 85 of file fluid_moments.h.
Referenced by line::fluid::fluid_lyapunov().
| bool line::fluid::FluidLyapunovInfo::stable = true |
Definition at line 87 of file fluid_moments.h.
Referenced by line::fluid::fluid_lyapunov().