concreteproperties.utils#

Functions

calculate_extreme_fibre

Calculates the locations of the extreme compression fibre in global coordinates given a neutral axis angle theta.

calculate_local_extents

Calculates the local extents of a geometry given a centroid and axis angle.

calculate_max_bending_depth

Calculates the maximum distance from the centroid to an extreme fibre when bending about an axis theta.

create_known_progress

Returns a Rich Progress class for a known number of iterations.

create_unknown_progress

Returns a Rich Progress class for an unknown number of iterations.

gauss_points

Returns the Gaussian weights and locations for n point Gaussian integration of a linear triangular element.

get_service_strain

Determines the strain at point point given curvature kappa and neutral axis angle theta.

get_ultimate_strain

Determines the strain at point point given neutral axis depth d_n and neutral axis angle theta.

global_to_local

Determines the local coordinates of the global point (x, y) given local axis angle theta.

local_to_global

Determines the global coordinates of the local point (u, v) given local axis angle theta.

point_on_neutral_axis

Returns a point on the neutral axis given an extreme fibre, a depth to the neutral axis and a neutral axis angle.

shape_function

Computes shape functions and the determinant of the Jacobian matrix for a linear triangular element at a given Gauss point.

split_geom_at_strains_service

Splits geometries at discontinuities in its stress-strain profile.

split_geom_at_strains_ultimate

Splits geometries at discontinuities in its stress-strain profile.

Classes

CustomTimeElapsedColumn

Renders time elapsed in milliseconds.

Exceptions

AnalysisError