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

options.config.rate_sched: explicit per-(station, class) rate trajectories, the third source solver_fluid_ratemult composes. More...

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

Collaboration diagram for line::fluid::FluidOptions::RateSched:

Public Attributes

std::size_t station = 0
 1-based
std::size_t cls = 0
 1-based
std::vector< double > tgrid
std::vector< double > rates
double nominal = -1.0
 The nominal baked into rate_base; <= 0 selects Mu{i}{c}(1).

Detailed Description

options.config.rate_sched: explicit per-(station, class) rate trajectories, the third source solver_fluid_ratemult composes.

Used by the coupled LN layer transient to inject time-varying inter-layer demand through the same station-class -> event expansion the NHPP path uses.

Definition at line 240 of file solver_fluid.h.

Member Data Documentation

◆ cls

std::size_t line::fluid::FluidOptions::RateSched::cls = 0

1-based

Definition at line 242 of file solver_fluid.h.

◆ nominal

double line::fluid::FluidOptions::RateSched::nominal = -1.0

The nominal baked into rate_base; <= 0 selects Mu{i}{c}(1).

Definition at line 246 of file solver_fluid.h.

◆ rates

std::vector<double> line::fluid::FluidOptions::RateSched::rates

Definition at line 244 of file solver_fluid.h.

◆ station

std::size_t line::fluid::FluidOptions::RateSched::station = 0

1-based

Definition at line 241 of file solver_fluid.h.

◆ tgrid

std::vector<double> line::fluid::FluidOptions::RateSched::tgrid

Definition at line 243 of file solver_fluid.h.


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