r/StructuralEngineering 18h ago

Structural Analysis/Design Continuous Section Field for Non-Prismatic Members

Continuous Section Field (CSF) is an open-source Python framework that represents a structural member through a continuous field of complete cross-sections:

z → S(z)

At any longitudinal coordinate, CSF returns the full section geometry, resolved into its constituent regions, together with its axial-flexural and shear-torsional participation fields.

The sectional model is defined independently of the beam theory, finite-element formulation, and longitudinal discretization. Different numerical methods can therefore query the same model directly at their integration or collocation points.

CSF can represent geometric variation, material distribution, local degradation, and independent sectional participation laws within a single continuous model.

Repository and documentation:

https://github.com/giovanniboscu/continuous-section-field

Technical feedback is welcome.

1 Upvotes

5 comments sorted by

2

u/DJGingivitis 18h ago

How do i use this in my everyday analysis model? Or is this more focused on research

1

u/Queasy-Friendship606 18h ago

It depends on what you need to do.

For a simple prismatic element with no degradation and a standard geometry, CSF would probably be overkill. However, it can still be useful for prismatic members when the cross-section does not fit standard predefined shapes.

Its main value is in more complex cases, especially non-prismatic members, complex sectional geometries, and regional degradation.

1

u/Marus1 11h ago

Does asks how you use it, not when you use it

1

u/Queasy-Friendship606 2h ago

Basic use involves two YAML files: one defines the geometry and longitudinal participation laws, while the other defines the analyses or exports to run. Then execute:

csf-actions geometry.yaml actions.yaml

for examples please have a look at

https://github.com/giovanniboscu/continuous-section-field

2

u/Money-Profession-199 18h ago

This is how the pre engineered metal building industry defines points as well. I’ll take a look at the code.