pycba.bridge.resolve_shear_points#

resolve_shear_points(beam, points=None, dv=None)[source]#

Resolve requested “shear point” sections to per-member local coordinates.

Shear points are sections at which the shear is recovered exactly (on both sides), for example the face of a support or the critical-shear section a distance dv from a support. They are specified in global beam coordinates and are fixed for the analysis, so the evaluation grid stays consistent across a moving-load traverse.

Parameters:
  • beam (Beam) – The pycba.beam.Beam to resolve against.

  • points (float or array-like, optional) – Global coordinate(s), measured from the left end of the beam, at which shear points are required.

  • dv (float, optional) – The critical-shear distance (e.g. the MCFT effective shear depth \(d_v\)). Adds a shear point at this distance from every vertical support, on each valid (on-deck) side: two sections at an interior support, one at an end support.

Returns:

  • sp (Dict[int, np.ndarray]) – Mapping of 0-based member index to a sorted vector of member-local coordinates, suitable for BeamResults(shear_points=...).

  • points_global (np.ndarray) – The sorted vector of global section coordinates actually placed.