Wind¶
Basic wind parameters and cylindrical pressure distribution¶
Base classes for wind load calculations
- class actions.wind.base_wind.cylindrWind(diam, height, windParams, windComp=[1, 0], zGround=0, xCent=0, yCent=0)¶
Bases:
object
Distribution of wind pressures in the cylindrical body and roof of a tank (according to CIRSOC 102). Reference article: ‘Efectos de la modelación de presiones por viento en altura sobre la estabilidad de tanques de almacenamiento de fluidos’ , by Carlos A. Burgos, Rossana C. Jacab y Luis A. Godoy.
https://cimec.org.ar/ojs/index.php/mc/article/view/4697
- Variables
diam – diameter of the cylindrical tank
height – height of the cylindrical tank
windComp – components [x,y] of a vector in wind direction (defaults to [1,0] -> wind in X direction)
windParams – instance of windParams class defining the basic parameters of the wind
zGround – ground level (defaults to 0)
xCent – x-coordinate of the cylinder axis (defaults to 0)
yCent – y-coordinate of the cylinder axis (defaults to 0)
- Cp(x, y)¶
External wind pressure coefficient in a point of the cylinder with coordinates (x,y)
Cp (+) -> pressure acts toward external surface
Cp (-) -> pressure acts away from external surface
- Cp1_theta(theta)¶
Circumferential variation of the pressure coefficient
Cp1_theta (+) -> pressure acts toward external surface
Cp1_theta (-) -> pressure acts away from external surface
- Parameters
theta – angle measured from the windward meridian passing through the centre of the cylinder [radians]
- getWindPress(x, y, z)¶
External wind pressure in a point of the cylinder with coordinates (x,y,z)
Wpress (+) -> pressure acts toward external surface
Wpress (-) -> pressure acts away from external surface
- kc(Cp1)¶
Coefficient depending on the selenderness (H/D) of the tank
- Parameters
Cp1 – Circumferential variation of the pressure coefficient
- actions.wind.base_wind.def_vertical_pressure_load(surfaces, pressureDistribution, horizontalWindDirection, verticalWindDirection=<xc.Vector object>, angleThreshold=1.0471975511965976)¶
Define the vertical pressure due to wind on the given surfaces.
- Parameters
surfaces – surfaces whose elements will receive the wind vertical pressure.
pressureDistribution – functions that returns the vertical pressure over a point given its distance from the winward border of the surface.
horizontalWindDirection – wind direction vector on the horizontal plate.
angleThreshold – minimum angle between the face border and the wind direction to consider that the border is “normal” to the wind.
- actions.wind.base_wind.getLinearDistribution(h: float, hR: float)¶
- Return the values (a,b) of a linear pressure distribution whose
resultant passes through a point at heigth= hR.
- Parameters
h – height of the pressure distribution.
hR – height of the resultant.
- actions.wind.base_wind.get_windward_borders(windDirection, face, angleThreshold=1.0471975511965976)¶
- Return the borders of the face that lie at the windward side with
respect to the centroid of the face.
- Parameters
windDirection – wind direction vector.
face – face to get the windward sides from.
angleThreshold – minimum angle between the face border and the wind direction to consider that the border is “normal” to the wind.
- class actions.wind.base_wind.windParams(v, Kd, Kzt, I, alpha, zg)¶
Bases:
object
Basic wind parameters to define wind load.
- Variables
v – basic speed wind [m/s]
Kd – wind directionality factor
Kzt – topographic factor
I – importance factor
alpha – terrain exposure constant (according to exposure category)
zg – terrain exposure constant (according to exposure category)
- Kz(z)¶
velocity pressure exposure coefficient evaluated at height z above ground level
- Parameters
z – height of the point above the ground level [m]
- qz(z)¶
Velocity wind pressure evaluated at height z above ground level [N/m2]
- Parameters
z – height of the point above the ground level [m]
Wind action according to CTE code¶
Functions to compute wind actions according to Spanish CTE
- actions.wind.CTE_wind.CoefExp(gae, z)¶
Coeficiente de exposición en función del grado de aspereza del entorno and of the height of the point over the terrain according to CTE (expression D.2).
- actions.wind.CTE_wind.ParamF(gae, z)¶
F parameter en función del grado de aspereza del entorno and of the height of the point according to CTE (expression D.3).
- actions.wind.CTE_wind.ParamK(gae)¶
Parámetro k en función del grado de aspereza del entorno according to CTE (table D.2).
- actions.wind.CTE_wind.ParamL(gae)¶
Parámetro L en función del grado de aspereza del entorno according to CTE (table D.2).}
- actions.wind.CTE_wind.ParamZ(gae)¶
Parámetro Z en función del grado de aspereza del entorno according to CTE (table D.2).
- actions.wind.CTE_wind.cpDosAguasZonaFVLong(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaFVLongAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the F zone of the roof para viento sensiblemente longitudinal (45<theta<135) y area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaFVLongAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the F zone of the roof para viento sensiblemente longitudinal (45<theta<135) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaFVTrsv(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaFVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the F zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaGVLong(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaGVLongAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof para viento sensiblemente longitudinal (45<theta<135) y area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaGVLongAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof para viento sensiblemente longitudinal (45<theta<135) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaGVTrsv(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaGVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaGVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaHVLong(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaHVLongAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof para viento sensiblemente longitudinal (45<theta<135) y area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaHVLongAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof para viento sensiblemente longitudinal (45<theta<135) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaHVTrsv(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaHVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaHVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaIVLong(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaIVLongAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof para viento sensiblemente longitudinal (45<theta<135) y area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaIVLongAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof for mostly longitudinal winds (45<theta<135) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaIVTrsv(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaIVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaIVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaJVTrsv(A, alpha)¶
- actions.wind.CTE_wind.cpDosAguasZonaJVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the J zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.6.
- actions.wind.CTE_wind.cpDosAguasZonaJVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the J zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.6.
- actions.wind.CTE_wind.cpMarq1AguaAbajoZonaA = <scipy.interpolate._interpolate.interp1d object>¶
Up external pressure in the A zone of a shed marquee with zero obstruction factor as a function of the slope according to table table D.10.
- actions.wind.CTE_wind.cpMarq1AguaArribaZonaA(alpha, fi)¶
- actions.wind.CTE_wind.cpMarq1AguaArribaZonaAFi0 = <scipy.interpolate._interpolate.interp1d object>¶
Up external pressure in the A zone of a shed marquee with obstruction factor equal 1 as a function of the slope according to table table D.10.
- actions.wind.CTE_wind.cpMarq1AguaArribaZonaAFi1 = <scipy.interpolate._interpolate.interp1d object>¶
Up external pressure in the A zone of a shed marquee as a function of the slope for any value of the obstruction factor according to table table D.10.
- actions.wind.CTE_wind.cpParamVertZonaAVTrsv(A, h, d)¶
- actions.wind.CTE_wind.cpParamVertZonaAVTrsvAEQ2 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone A over a vertical surface for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaAVTrsvAEQ5 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone A over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 2 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaAVTrsvAGE10 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone A over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 5 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaAVTrsvALE1 = <scipy.interpolate._interpolate.interp1d object>¶
Coeficiente de presión exterior (positiva hacia abajo) en over a vertical surface zona A for mostly transverse winds (-45<theta<45) according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaBVTrsv(A, h, d)¶
- actions.wind.CTE_wind.cpParamVertZonaBVTrsvAEQ2 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone B over a vertical surface for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaBVTrsvAEQ5 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone B over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 2 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaBVTrsvAGE10 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone B over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 5 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaBVTrsvALE1 = <scipy.interpolate._interpolate.interp1d object>¶
Coeficiente de presión exterior (positiva hacia abajo) en over a vertical surface zona B for mostly transverse winds (-45<theta<45) according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaCVTrsv(A, h, d)¶
- actions.wind.CTE_wind.cpParamVertZonaCVTrsvAEQ2 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone C over a vertical surface for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaCVTrsvAEQ5 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone C over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 2 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaCVTrsvAGE10 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone C over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 5 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaCVTrsvALE1 = <scipy.interpolate._interpolate.interp1d object>¶
Coeficiente de presión exterior (positiva hacia abajo) en over a vertical surface zona C for mostly transverse winds (-45<theta<45) according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaDVTrsv(A, h, d)¶
- actions.wind.CTE_wind.cpParamVertZonaDVTrsvAEQ2 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone D over a vertical surface for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaDVTrsvAEQ5 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone D over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 2 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaDVTrsvAGE10 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone D over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 5 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaDVTrsvALE1 = <scipy.interpolate._interpolate.interp1d object>¶
Coeficiente de presión exterior (positiva hacia abajo) en over a vertical surface zona D for mostly transverse winds (-45<theta<45) according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaEVTrsv(A, h, d)¶
- actions.wind.CTE_wind.cpParamVertZonaEVTrsvAEQ2 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone E over a vertical surface for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaEVTrsvAEQ5 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone E over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 2 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaEVTrsvAGE10 = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive inwards) in zone E over a vertical surface for mostly transverse winds (-45<theta<45) and area equal to 5 square meters depending on h/d according to table D.3.
- actions.wind.CTE_wind.cpParamVertZonaEVTrsvALE1 = <scipy.interpolate._interpolate.interp1d object>¶
Coeficiente de presión exterior (positiva hacia abajo) en over a vertical surface zona E for mostly transverse winds (-45<theta<45) according to table D.3.
- actions.wind.CTE_wind.cpPlanaZonaFVLong(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaFVTrsv(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaFVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the F zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaFVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the F zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaGVLong(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaGVTrsv(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaGVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaGVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the G zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaHVLong(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaHVTrsv(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaHVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaHVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the H zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaIVLong(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaIVTrsv(A, hp, h)¶
- actions.wind.CTE_wind.cpPlanaZonaIVTrsvAGrande = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof for mostly transverse winds (-45<theta<45) and area smaller or equal to 1 square meter according to table D.4.
- actions.wind.CTE_wind.cpPlanaZonaIVTrsvAPeq = <scipy.interpolate._interpolate.interp1d object>¶
External pressure factor (positive downwards) in the I zone of the roof para viento sensiblemente transversal (-45<theta<45) according to table D.4.
- actions.wind.CTE_wind.ifte(cond, v1, v2)¶
- actions.wind.CTE_wind.interpolaCoefsPresion(A, Cpe1, Cpe10)¶
Función para interpolar coeficientes de presión according to expression D.4 of CTE (SE-AE-27).
wind action according to IAPF instruction¶
Functions to compute wind loads according to Spanish IAPF standard.
- actions.wind.IAPF_wind.CdTableroAlmaLlenaIAPF(B, h, angAlma)¶
Coeficiente de arrastre para empuje horizontal sobre tableros de alma llena according to clause 2.3.7.5.1 IAPF.
- Parameters
B – total width of the bridge deck.
h – effective height of the bridge deck.
angAlma – web angle (radians).
- actions.wind.IAPF_wind.CgIAPF(kz, Cz, Ct)¶
Factor de ráfaga according to clause 2.3.7.2 IAPF.
- actions.wind.IAPF_wind.CrIAPF(T)¶
Factor de riesgo en función del período de retorno T art. 2.3.7.2 IAPF
- actions.wind.IAPF_wind.CzIAPF(gae, z)¶
Heigth factor according to clause 2.3.7.2 of IAPF.
- actions.wind.IAPF_wind.FHkPorMetroIAPF(Cd, h, Vc)¶
Empuje horizontal per unit length sobre el tablero de alma llena according to clause 2.3.7.3 IAPF.
- actions.wind.IAPF_wind.FVkPorMetroIAPF(b, Vc)¶
Empuje vertical per unit length sobre el tablero de alma llena according to clause 2.3.7.5.2 IAPF.
- actions.wind.IAPF_wind.ParamKIAPF(gae)¶
Parámetro k en función del grado de aspereza del entorno according to IAPF standard (cuadro 2.4).
- actions.wind.IAPF_wind.Z0IAPF(gae)¶
Longitud de la rugosidad z_0 en función del grado de aspereza del entorno according to IAPF (cuadro 2.4).
- actions.wind.IAPF_wind.ZminIAPF(gae)¶
Altura mínima z_min en función del grado de aspereza del entorno according to IAPF (cuadro 2.4).}
- actions.wind.IAPF_wind.alphaIAPF(gae)¶
Valor del alpha en función del grado de aspereza del entorno according to IAPF (cuadro 2.4).}
- actions.wind.IAPF_wind.getAlpha(terrainCategory)¶
Return the terrain factor according to table 2.4 of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
- actions.wind.IAPF_wind.getDesignVelocity(terrainCategory: str, v_ref: float, z: float, topographyFactor=1.0, T=100, K=0.2)¶
- Return the design velocity of the wind according to clause 2.3.7.2.
of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
v_ref – velocity of reference to figure 2.20 of IAPF-10.
z – height with respect to the terrain of the point for which the speed is to be calculated.
topographyFactor – topography factor according to clause 2.3.7.2. of IAPF-10.
T – return period expressed in years.
K – parameter (defaults to 0.2).
- actions.wind.IAPF_wind.getGustFactor(terrainCategory: str, z: float, topographyFactor=1.0)¶
- Return the gust factor (Cg) according to clause 2.3.7.2.
of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
z – height with respect to the terrain of the point for which the speed is to be calculated.
- actions.wind.IAPF_wind.getHeightFactor(terrainCategory: str, z)¶
- Return the height factor (Cz) according to clause 2.3.7.2.
of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
z – height with respect to the terrain of the point for which the speed is to be calculated.
- actions.wind.IAPF_wind.getKz(terrainCategory: str)¶
Return the terrain factor according to table 2.4 of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
- actions.wind.IAPF_wind.getRectangularShapeDragCoefficient(B: float, h: float)¶
Return the drag coeffient for a rectangular shape according to figure 2.21 of IAPF-10.
- Parameters
B – dimension of the rectangle parallel to the wind.
h – dimension of the rectangle perpendicular to the wind.
- actions.wind.IAPF_wind.getRiskFactor(T: float, K=0.2)¶
Return the probability factor according to clause 2.3.7.2 of IAPF-10.
- Parameters
T – return period expressed in years.
K – parameter (defaults to 0.2).
- actions.wind.IAPF_wind.getSolidWebBridgeDragForceCoefficient(B: float, h_eq: float, webAngle: float = 0.0)¶
- Return the wind drag force coefficient according to
clause 2.3.7.5.1 Caso 1) of IAPF-10.
- Parameters
B – total width of the bridge deck.
h_eq – effective height of the bridge deck.
webAngle – web angle (radians).
- actions.wind.IAPF_wind.getUnitWindLoadDeck(terrainCategory: str, v_ref: float, z: float, Cd: float, topographyFactor=1.0, T=100, K=0.2, rho: float = 1.25)¶
- Return the wind load per square meter on a bridge member according
to clauses 2.3.7.3 of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
v_ref – velocity of reference to figure 2.20 of IAPF-10.
z – average height of the deck with respect to the terrain.
Cd – drag force coefficient.
topographyFactor – topography factor according to clause 2.3.7.2. of IAPF-10.
T – return period expressed in years.
K – parameter (defaults to 0.2).
- actions.wind.IAPF_wind.getWindPressure(v_c: float, rho: float = 1.25)¶
Return the wind pressure according to clause 2.3.7.3. of IAPF-10.
- Parameters
v_c – design wind velocity according to clause 2.3.7.2. of IAPF-10.
rho – density of air (defaults to 1.25 kg/m3).
- actions.wind.IAPF_wind.get_unit_wind_load(terrainCategory: str, v_ref: float, z: float, Cd: float, topographyFactor=1.0, T=100, K=0.2, rho: float = 1.25)¶
- Return the wind load per square meter on a bridge member according
to clauses 2.3.7.3 of IAPF-10.
- Parameters
terrainCategory – terrain category according to clause 2.3.7.2. of IAPF-10.
v_ref – velocity of reference to figure 2.20 of IAPF-10.
z – average height of the deck with respect to the terrain.
Cd – drag force coefficient.
topographyFactor – topography factor according to clause 2.3.7.2. of IAPF-10.
T – return period expressed in years.
K – parameter (defaults to 0.2).
wind action according to SIA261 code¶
Wind according to SIA 261
- actions.wind.SIA261_wind.Ch(z, catTerrain)¶
factor c_h as defined in expression 12 of SIA 261 6.2.1.2
- actions.wind.SIA261_wind.Zg(catTerrain)¶
value for Zg (expression 12 of SIA 261 6.2.1.2) as defined in table 4
- actions.wind.SIA261_wind.alphaR(catTerrain)¶
value for alpha_r (expression 12 of SIA 261 6.2.1.2) as defined in table 4
- actions.wind.SIA261_wind.qp(qp0, z, catTerrain)¶
Dynamic wind pressure as defined in expression 11 of SIA 261 6.2.1.2