API for developers#
General#
Classes
|
Container for strains at a position_value within a given material |
|
container holding the effective widths |
|
Container for reasons why computation has not been successful |
Methods
|
curvature from strain at a position and neutral-axis |
|
compute curvature by two given points |
|
compute the strain from its position, the neutral axis and the curvature value |
|
compute the vertical position of a given strain using neutral-axis and curvature |
|
compute the neutral axis from strain, its geometric position and the curvature |
|
|
|
|
|
|
|
Linear interpolation between |
Geometries#
|
make sure all properties corresponding with the width of a |
Material#
|
container for a stress-strain-point |
|
Meta-class for concrete under compression |
|
non-linear concrete behaviour according to EN 1992-1-1 [1]_ |
|
parabola-rectangle behaviour of concrete under compression according to EN 1992-1-1 [1]_ |
bi-linear behaviour of concrete under compression according to EN 1992-1-1 [1]_ |
|
|
define concrete tensile behaviour |
Sections#
|
base class for specified ComputationsSection-classes |
|
compute section given a curvature and a neutral axis |
|
compute section under a constant strain-value |
Cross-sections#
Classes
|
Base for computed cross-sections |
|
computes a cross-section under a constant strain_value assuming zero curvature |
|
computes a cross-section given a curvature and a neutral axis |
result of adding two ComputationCrosssectionStrain-classes to each other |
|
|
store strains at edges and compute curvature from these points |
|
Compute the Boundary-Values for the cross_section |
Methods
|
compute the sum of axial-force from a list of computed sections |
|
compute the sum of moments from a list of computed sections |
|
determine curvatures by combining the bottom- and top-edge-strains |
|
compute the neutral axis with given curvature and strain a top or at bottom |
Cross-section boundaries#
Classes
|
store values connected to maximum curvature |
|
store maximum positive and negative section strains for determination of minimum curvature |
|
store boundary condition values |
|
store boundary conditions |
Methods
|
compute curvatures from a position with associated strains and a list of strains with its associated positions |
|
Return strain-position values where |
|
Return strain-position values where |
|
get all positions in 'position_strains', that are lower than the given position_value |
|
get all positions in 'position_strains', that are higher than the given position_value |
Strain-based design#
|
base-class for computing equilibrium of axial-forces |
|
stores the results of an iteration-step during a computation |
|
base class for computation of one Moment-Curvature-Point by varying the neutral axis |
|
computation of uniform strain leading to given axial-force |
|
base class |
Moment-Axial-Force-Curvature Curve#
|
Container for single point on Moment-Axial-Force-Curvature-Curve |
|
Container for points on computed \(M\)-\(N\)-\(\kappa\)-Curve |
|
compute moment-axial-force-curvature curve |
Solver#
Fitting#
|
Gauss-Newton Solver for finding zero in a system of equations |
|
Levenberg-Marquardt algorithm |
Matrices#
|
New in version 0.2.0. |
|
New in version 0.2.0. |
|
Jacobian Matrix |
|
Identity Matrix |
|
Solve System of linear equations of type :math:`mathbf{A} vec{x} = |
Loading#
Metaclass single span loading conditions shall be derived from |
Deformation#
Classes
|
Load-step re-computed from a |
|
compute the load-steps by analysis of decisive m-kappa-curve |
|
container for computed deformations |
|
container for number of deformations |
|