tilstand module

class tilstand.Tilstand(mast, i, lastsituasjon, vindretning, type, F=None, R=None, D=None, G=0, L=0, T=0, S=0, V=0, iterasjon=0)[kilde]

Objekt med informasjon om lasttilstand fra lastfaktoranalyse. Lagres i masteobjekt via metoden mast.lagre_lasttilfelle(lasttilfelle)

__init__(mast, i, lastsituasjon, vindretning, type, F=None, R=None, D=None, G=0, L=0, T=0, S=0, V=0, iterasjon=0)[kilde]

Initialiserer Tilstand-objekt.

Alternativer for vindretning:

  • 0: Vind fra mast mot spor
  • 1: Vind fra spor mot mast
  • 2: Vind parallelt spor

Alternativer for type:

  • 0: Bruddgrense
  • 1: Bruksgrense, forskyvning totalt
  • 2: Bruksgrense, forskyvning KL
Parametere:
  • mast (Mast) – Aktuell mast
  • i (Inndata) – Input fra bruker
  • lastsituasjon (dict) – Aktuell lastsituasjon
  • vindretning (int) – Aktuell vindretning
  • type (int) – (Rad, etasje) for plassering i R- og D-matrise
  • F (list) – Liste med Kraft-objekter påført systemet
  • R (numpy.array) – Reaksjonskraftmatrise
  • D (numpy.array) – Forskyvningsmatrise
  • G (float) – Lastfaktor egenvekt
  • L (float) – Lastfaktor kabelstrekk
  • T (float) – Lastfaktor temperatur
  • S (float) – Lastfaktor snø/is
  • V (float) – Lastfaktor vind
  • iterasjon – Iterasjon for utregning av aktuell Tilstand
_beregn_momentfordeling()[kilde]

Beregner mastens momentfordeling.

Beregner ekvivalent mastelengde L_e, samt andeler til kritisk moment. A gir vindlastens, mens B angir punktlastenes andel av bidrag til kritisk moment.

Returnere:Ekvivalent mastelengde L_e [mm], momentandeler A og B
Retur type:float, float, float
_interaksjonsfaktorer(mast, lam_y, N_Ed, X_y, X_z, lam_z)[kilde]

Beregner interaksjonsfaktorer etter EC3, Tabell B.2.

Det antas at alle master tilhører tverrsnittsklasse #1.

Parametere:
  • mast (Mast) – Aktuell mast
  • lam_y (float) – Relativ slankhet for knekking om y-aksen
  • N_Ed (float) – Dimensjonerende aksialkraft [N]
  • X_y (float) – Reduksjonsfaktor for knekking om y-aksen
  • X_z (float) – Reduksjonsfaktor for knekking om z-aksen
  • lam_z (float) – Relativ slankhet for knekking om y-aksen
Returnere:

Interaksjonsfaktorer k_yy, k_yz, k_zy, k_zz

Retur type:

float, float, float, float

_reduksjonsfaktor_knekking(mast, L_cr, akse)[kilde]

Beregner faktorer for aksialkraftkapasitet etter EC3, 6.3.1.2.

akse styrer beregning om hhv. sterk og svak akse:

  • 0: Beregner knekkfaktorer om y-aksen
  • 1: Beregner knekkfaktorer om z-aksen
Parametere:
  • mast (Mast) – Aktuell mast
  • L_cr (float) – Effektiv mastelengde [mm]
  • akse (int) – Aktuell akse
Returnere:

Reduksjonsfaktor X for knekking, slankhet lam

Retur type:

float, float

_reduksjonsfaktor_vipping(mast, L_e, A, B, My_Ed)[kilde]

Bestemmer reduksjonsfaktoren for vipping etter EC3, 6.3.2.2 og 6.3.2.3.

Parametere:
  • mast (Mast) – Aktuell mast
  • L_e (float) – Effektiv mastelengde [mm]
  • A (float) – Momentandel fra vindlast
  • B (float) – Momentandel fra punktlaster
Returnere:

Reduksjonsfaktor for vipping

Retur type:

float

_utnyttelsesgrad(i, mast, K)[kilde]

Beregner utnyttelsesgrad.

Funksjonen undersøker utnyttelsesgrad for alle relevante bruddsituasjoner, og returnerer den høyeste verdien.

Parametere:
  • i (Inndata) – Input fra bruker
  • mast (Mast) – Aktuell mast
  • K (list) – Liste med dimensjonerende reaksjonskrefter
Returnere:

Mastens utnyttelsesgrad

Retur type:

float