LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::fluid::FluidDaeGates Struct Reference

Which events each cap throttles, and what happens to the mass it stops. More...

#include <line/solvers/fluid/fluid_dae.h>

Collaboration diagram for line::fluid::FluidDaeGates:

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

Detailed Description

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.

Member Data Documentation

◆ Dn

◆ DnExt

◆ Dp

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().

◆ gate

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().

◆ has

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().

◆ held

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().

◆ loss

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().


The documentation for this struct was generated from the following file: