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 curvcature 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.

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_section

Splits the geometry along a line defined by a point and rotation angle theta.

split_section_at_strains

Splits concrete geometries at discontinuities in its stress-strain profile.

Classes

CustomTimeElapsedColumn

Renders time elapsed in milliseconds.