mast module¶
-
class
mast.
Mast
(navn, type, egenvekt=0, A_profil=0, Iy_profil=0, Iz_profil=0, Wyp=0, Wzp=0, It=0, Cw=0, noytralakse=0, toppmaal=0, stigning=0, d_h=0, d_b=0, k_g=0, k_d=0, A_ref=0, A_ref_par=0, h_max=0, h=0, s235=False, materialkoeff=1.05)[kilde]¶ Klasse for å representere alle typer master.
-
Iy
(x, delta_topp=0, breddefaktor=1.0)[kilde]¶ Beregner annet arealmoment om mastens sterk akse.
Breddefaktor kan oppgis for å ta hensyn til redusert effektiv bredde grunnet helning på mast.
Parametere: - x – Avstand fra mastens toppunkt
- delta_topp – Konstant tillegg til
x
, til hjelp ved integrasjon - breddefaktor – Faktor for å kontrollere effektiv bredde
Returnere: Annet arealmoment om y-akse i angitt høyde
Retur type: float
- x – Avstand fra mastens toppunkt
-
Iy_int_M
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iy ved påsatt moment.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iy-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
Iy_int_P
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iy ved punktlast.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iy-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
Iy_int_q
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iy ved jevnt fordelt last.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iy-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
Iz
(x, delta_topp=0)[kilde]¶ Beregner annet arealmoment om mastens svake akse.
Parametere: - x – Avstand fra mastens toppunkt
- delta_topp – Konstant tillegg til
x
, til hjelp ved integrasjon
Returnere: Annet arealmoment om z-akse i angitt høyde
Retur type: float
- x – Avstand fra mastens toppunkt
-
Iz_int_M
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iz ved påsatt moment.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iz-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
Iz_int_P
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iz ved punktlast.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iy-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
Iz_int_q
(x, delta_topp=0)[kilde]¶ Beregner integralet for Iz ved jevnt fordelt last.
Parametere: - x (float) – Lengden det skal integreres over
- delta_topp (float) – Avstand til mastetopp det skal integreres fra
Returnere: Summen av Iy-bidrag over angitt høyde
Retur type: float
- x (float) – Lengden det skal integreres over
-
__init__
(navn, type, egenvekt=0, A_profil=0, Iy_profil=0, Iz_profil=0, Wyp=0, Wzp=0, It=0, Cw=0, noytralakse=0, toppmaal=0, stigning=0, d_h=0, d_b=0, k_g=0, k_d=0, A_ref=0, A_ref_par=0, h_max=0, h=0, s235=False, materialkoeff=1.05)[kilde]¶ Initialiserer
Mast
-objekt.Parametere: - navn (str) – Mastens navn
- type (str) – Mastens type (B, H eller bjelke)
- egenvekt (int) – Mastens egenvekt
- A_profil (float) – Arealet av et stegprofil
- Iy_profil (float) – Stegprofilets annet arealmoment om lokal y-akse
- Iz_profil (float) – Stegprofilets annet arealmoment om lokal z-akse
- Wyp (float) – Plastisk tverrsnittsmodul om profilets y-akse
- Wzp (float) – Plastisk tverrsnittsmodul om profilets z-akse
- It (float) – Profilets treghetsmoment for torsjon
- Cw (float) – Profilets hvelvningskonstant
- noytralakse (float) – Avstand ytterkant profil - lokal z-akse
- toppmaal (int) – Tverrsnittsbredde ved mastetopp
- stigning (float) – Mastens helning
- d_h (float) – Tverrsnittshøyde diagonaler
- d_b (float) – Tverrsnittsbredde diagonaler
- k_g (float) – Knekklengdefaktor gurter
- k_d (float) – Knekklengdefaktor diagonaler
- A_ref (float) – Vindareal normalt sporretning
- A_ref_par (float) – Vindareal parallelt sporretning
- h_max (float) – Max tillatt høyde av mast
- h (float) – Faktisk høyde av mast
- s235 (Boolean) – Angir valg av flytespenning
- materialkoeff (float) – Materialkoeffisient for dimensjonering
-
bredde
(x)[kilde]¶ Beregner total bredde av tverrsnitt.
Parametere: x (float) – Avstand fra mastens toppunkt Returnere: Tverrsnittsbredde Retur type: float
-
lagre_tilstand
(tilstand)[kilde]¶ Lagrer tilstand i tilknyttet
Mast
-objekt.Parametere: tilstand (Tilstand) – Tilstand
som skal lagres
-
sorter
(kriterie)[kilde]¶ Sorterer
Mast
-objektets tilstander.kriterie
oppgis for å styre sortering av bruddgrensetilstander:- 0: Sortering mhp.
- 1: Sortering mhp. utnyttelsesgrad
Parametere: kriterie (int) – Kriterie for sortering - 0: Sortering mhp.
-
sorter_grenseverdier
()[kilde]¶ Lagrer høyeste absoluttverdier av utvalgte parametre i egne variabler.
Tilstander med høyeste registrerte absoluttverdi av gitte parametre sorteres ut og lagres i egne variabler tilknyttet
Mast
-objektet.Tilstandsparametre for utvelgelse blant bruddgrensetilstander:
- Utnyttelsesgrad
Tilstandsparametre for utvelgelse blant forskyvningstilstander (både total og KL):
-
-
mast.
hent_master
(hoyde, s235, materialkoeff)[kilde]¶ Henter liste med master til beregning.
Parametere: - hoyde (float) – Valgt mastehøyde
- s235 (Boolean) – Angir valg av flytespenning
- materialkoeff (float) – Materialkoeffisient for dimensjonering
Returnere: Liste inneholdende samtlige av programmets master
Retur type: list
- hoyde (float) – Valgt mastehøyde