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

Tuning of the outer solve. More...

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

Collaboration diagram for line::fluid::petri::PetriOptions:

Public Attributes

std::size_t dae_maxstate = 100
double tol = 1e-8
std::size_t newton_max = 50
std::string fluid_boundary = "reflect"
 options.config.fluid_boundary: how a fluid level held at a bound is reported, reflect (the bound itself, the fixed point) or diffusion (the mean of a reflected Brownian motion, see fluid_levels).
double timespan_start = 0.0
 options.timespan: a finite end integrates the transient DAE over [start, end] (MATLAB local_transient); an infinite one reports the seed path, as before.
double timespan_end = std::numeric_limits<double>::infinity()
std::vector< double > tranpoints
 options.tranpoints: instants added to the integrator's own steps, read off its dense output.
std::size_t dae_maxcov = 25
 options.config.dae_maxcov: the largest covariance block integrated along the trajectory.

Detailed Description

Tuning of the outer solve.

Definition at line 629 of file fluid_petri.h.

Member Data Documentation

◆ dae_maxcov

std::size_t line::fluid::petri::PetriOptions::dae_maxcov = 25

options.config.dae_maxcov: the largest covariance block integrated along the trajectory.

Definition at line 647 of file fluid_petri.h.

◆ dae_maxstate

std::size_t line::fluid::petri::PetriOptions::dae_maxstate = 100

Definition at line 630 of file fluid_petri.h.

◆ fluid_boundary

std::string line::fluid::petri::PetriOptions::fluid_boundary = "reflect"

options.config.fluid_boundary: how a fluid level held at a bound is reported, reflect (the bound itself, the fixed point) or diffusion (the mean of a reflected Brownian motion, see fluid_levels).

Definition at line 637 of file fluid_petri.h.

◆ newton_max

std::size_t line::fluid::petri::PetriOptions::newton_max = 50

Definition at line 632 of file fluid_petri.h.

◆ timespan_end

double line::fluid::petri::PetriOptions::timespan_end = std::numeric_limits<double>::infinity()

Definition at line 643 of file fluid_petri.h.

◆ timespan_start

double line::fluid::petri::PetriOptions::timespan_start = 0.0

options.timespan: a finite end integrates the transient DAE over [start, end] (MATLAB local_transient); an infinite one reports the seed path, as before.

Definition at line 642 of file fluid_petri.h.

◆ tol

double line::fluid::petri::PetriOptions::tol = 1e-8

Definition at line 631 of file fluid_petri.h.

◆ tranpoints

std::vector<double> line::fluid::petri::PetriOptions::tranpoints

options.tranpoints: instants added to the integrator's own steps, read off its dense output.

Definition at line 645 of file fluid_petri.h.


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