functions

Functions

combine_series(list_pf)

Combineert de faalkansen uit een lijst naar

bepaal_N_vak(L, a, dL)

Bepaalt de lengte-effect-factor N met een minimum van 1,0. Conform de Rode draad #10 assembleren (October 2024).

window_collect(window_size, point_list, m_van, m_tot)

Hier worden de faalkansen verzamelt op basis van een window. Van alle doorsneden die in de window vallen wordt

scaled_collect(dL, point_list, m_van, m_tot[, vak_id])

Verzamel de uittredepunten per element en geef deze een lengte op basis van de afstand tussen de punten. Deze

Module Contents

combine_series(list_pf)
Combineert de faalkansen uit een lijst naar
  • een elementaire ondergrens op basis van volledige afhankelijkheid. De ondergrens wordt bepaald door max(pf[i]) van alle doorsneden.

  • een elementaire bovengrens op basis van volledige onafhankelijkheid. De bovengrens wordt bepaald door 1 - prod(1-pf[i]) van alle doorsneden.

Parameters:

list_pf (list[float]) – Lijst met faalkansen van de elementen.

Returns:

bovengrens en ondergrens

Return type:

Tuple[float, float]

bepaal_N_vak(L, a, dL)

Bepaalt de lengte-effect-factor N met een minimum van 1,0. Conform de Rode draad #10 assembleren (October 2024).

Parameters:
  • L (float) – Lengte van het element.

  • a (float) – Mechanismegevoelige fractie

  • dL (float) – De equivalente onafhankelijke lengte voor STPH

Raises:
  • ValueError – Parameter a moet groter zijn dan 0.

  • ValueError – De lengte L en dL moeten groter zijn dan 0.

Return N_vak:

Lengte-effect voor het vak

Return type:

float

window_collect(window_size, point_list, m_van, m_tot, vak_id=None)

Hier worden de faalkansen verzamelt op basis van een window. Van alle doorsneden die in de window vallen wordt de faalkans voor de window bepaalt op basis van de max. De kans voor het element waar de windows over genomen zijn wordt bepaald met combine_series(). Kan voor zowel een vak of het gehele traject worden uitgevoerd.

Parameters:
  • window_size (float) – Grootte van de window.

  • point_list (list[geoprob_pipe.results.assemblage.objects.UittredepuntElement]) – Lijst met alle uittredepunten in het element.

  • m_van (float) – Beginpunt van het element in meters.

  • m_tot (float) – Eindpunt van het element in meters.

  • vak_id (Optional[int]) – Id van het vak als de windows over een vak element worden bepaald. Defaults to None.

Return sum_pf:

Samengestelde faalkans op basis van de som van de faalkansen.

Return max_pf:

Samengestelde faalkans op basis van max().

Return window_elements:

Lijst met WindowElement object met gegevens van de windows.

Return type:

tuple[float, float, List[geoprob_pipe.results.assemblage.objects.WindowElement]]

scaled_collect(dL, point_list, m_van, m_tot, vak_id=None)

Verzamel de uittredepunten per element en geef deze een lengte op basis van de afstand tussen de punten. Deze blokken worden als een window beschouwt. Als er meerdere punten binnen 5 m van elkaar liggen wordt hieruit de grootste faalkans genomen. De kans voor het element wordt bepaald met combine_series(). Kan voor zowel een vak of het gehele traject worden uitgevoerd.

Parameters:
  • dL (float) – De equivalente onafhankelijke lengte voor STPH

  • point_list (list[geoprob_pipe.results.assemblage.objects.UittredepuntElement]) – Lijst met alle uittredepunten in het element.

  • m_van (float) – Beginpunt van het element in meters.

  • m_tot (float) – Eindpunt van het element in meters.

  • vak_id (Optional[int]) – Id van het vak als de windows over een vak element worden bepaald. Defaults to None.

Return sum_pf:

Samengestelde faalkans op basis van de som van de faalkansen.

Return max_pf:

Samengestelde faalkans op basis van max().

Return window_elements:

Lijst met WindowElement object met gegevens van de windows.

Return type:

tuple[float, float, List[geoprob_pipe.results.assemblage.objects.WindowElement]]