concreteproperties.analysis_section.Tri3#
- class Tri3(coords, node_ids, material)[source]#
Bases:
object
Class for a three noded linear triangular element.
- Parameters
Methods
Calculates the area of the finite element.
Calculates elastic actions for the current finite element.
Calculates service actions for the current finite element.
Calculates ultimate actions for the current finite element.
Calculates the second moments of area of the finite element.
Attributes
coords
node_ids
material
- second_moments_of_area()[source]#
Calculates the second moments of area of the finite element.
- Returns
Tuple
[float
,float
,float
] – Modulus weighted second moments of area (e_ixx, e_iyy, e_ixy)
- calculate_elastic_actions(n, m_x, m_y, e_a, cx, cy, e_ixx, e_iyy, e_ixy)[source]#
Calculates elastic actions for the current finite element.
- Parameters
n (
float
) – Axial forcem_x (
float
) – Bending moment about the x-axism_y (
float
) – Bending moment about the y-axise_a (
float
) – Axial rigiditycx (
float
) – x-Centroidcy (
float
) – y-Centroide_ixx (
float
) – Flexural rigidity about the x-axise_iyy (
float
) – Flexural rigidity about the y-axise_ixy (
float
) – Flexural rigidity about the xy-axis
- Returns
Tuple
[float
,float
,float
] – Elastic force and resultant moments
- calculate_service_actions(ecf, eps0, theta, kappa, centroid)[source]#
Calculates service actions for the current finite element.
- Parameters
ecf (
Tuple
[float
,float
]) – Global coordinate of the extreme compressive fibreeps0 (
float
) – Strain at top fibretheta (
float
) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))kappa (
float
) – Curvaturecentroid (
Tuple
[float
,float
]) – Centroid about which to take moments
- Returns
Tuple
[float
,float
,float
,float
,float
] – Axial force, moments and min/max strain
- calculate_ultimate_actions(point_na, d_n, theta, ultimate_strain, centroid)[source]#
Calculates ultimate actions for the current finite element.
- Parameters
point_na (
Tuple
[float
,float
]) – Point on the neutral axisd_n (
float
) – Depth of the neutral axis from the extreme compression fibretheta (
float
) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))ultimate_strain (
float
) – Concrete strain at failurecentroid (
Tuple
[float
,float
]) – Centroid about which to take moments
- Returns
Tuple
[float
,float
,float
] – Axial force and resultant moments about the global axes