![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Which events each cap throttles, and what happens to the mass it stops. More...
#include <line/solvers/fluid/fluid_dae.h>
Public Attributes | |
| std::vector< std::vector< bool > > | gate |
| (ncon x nevents) | |
| std::vector< std::vector< bool > > | held |
| std::vector< std::vector< bool > > | loss |
| Matrix< double > | Dn |
| Matrix< double > | DnExt |
| Matrix< double > | Dp |
| the jump matrix split in three | |
| bool | has = false |
Which events each cap throttles, and what happens to the mass it stops.
THE THREE ANSWERS ARE THE MODEL, AND THEY ARE NOT INTERCHANGEABLE: STAGED a finite capacity region under a waiting queue. The job COMPLETES upstream service and waits outside the region, which is what JMT and LDES simulate. HELD a station buffer reached by a CLOSED class. LINE refuses to lose a closed job and disables the upstream departure instead, so the job is still at the upstream station and the whole event is scaled. LOSS a station buffer reached by an OPEN class. The arrival fires and only the carried flow is admitted, so the ARRIVAL leg alone is scaled.
Definition at line 457 of file fluid_dae.h.
| Matrix<double> line::fluid::FluidDaeGates::Dn |
Definition at line 461 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), line::fluid::fluid_dae_hold_multipliers(), line::fluid::fluid_dae_integrate_hybrid(), and line::fluid::fluid_dae_residual().
| Matrix<double> line::fluid::FluidDaeGates::DnExt |
Definition at line 461 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), line::fluid::fluid_dae_hold_multipliers(), line::fluid::fluid_dae_integrate_hybrid(), and line::fluid::fluid_dae_residual().
| Matrix<double> line::fluid::FluidDaeGates::Dp |
the jump matrix split in three
Definition at line 461 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), line::fluid::fluid_dae_hold_multipliers(), and line::fluid::fluid_dae_residual().
| std::vector<std::vector<bool> > line::fluid::FluidDaeGates::gate |
(ncon x nevents)
Definition at line 458 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), and line::fluid::fluid_dae_integrate_hybrid().
| bool line::fluid::FluidDaeGates::has = false |
Definition at line 462 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), and line::fluid::fluid_dae_residual().
| std::vector<std::vector<bool> > line::fluid::FluidDaeGates::held |
Definition at line 459 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), and line::fluid::fluid_dae_legs().
| std::vector<std::vector<bool> > line::fluid::FluidDaeGates::loss |
Definition at line 460 of file fluid_dae.h.
Referenced by line::fluid::fluid_dae_gates(), and line::fluid::fluid_dae_legs().