Releases: StructuralPython/loadbearing_wall
Releases · StructuralPython/loadbearing_wall
v0.5.0 - The realistic release
Features
- Added a toggle to allow for all loads applied to a wall to be spread over the whole wall. This allows for commonly expected behaviour of having a single UDL reaction at the bottom of the wall instead of a series of varying UDLs along the length of the wall which are controlled by parameterized load spreading.
- Added a toggle to allow for reversing the reaction direction.
What's Changed
- Releases/v0.3.1 by @connorferster in #8
- feat: implemented ability to control reaction direction reversing by @connorferster in #9
- fix: add check and adjustment for spread_width > wall_length by @connorferster in #10
- fix: remove code that prevents proper functioning by @connorferster in #11
- feat: add full load distribution by @connorferster in #12
- fix: change condition order to match functionality by @connorferster in #13
Full Changelog: v0.4.1...v0.5.0
v0.4.1 - Hotfix for spread_width > wall_length
Hot fix
- Added condition to adjust spread_width when spread_width > wall_length
v0.4.0 - Reaction reverse direction
Features
- Reaction directions now reverse by default;
- This ability is parameterizable
v0.3.1 - Remove debug prints
So embarrassing...
v0.3.0 - Point loads fully implemented
Wait, what?
- What was the previous release then?
- I was trying to be clever by treating point loads like they were "half" of a distributed load. That just created confusing results. So, I changed the implementation which changed the interface and now things just make more sense.
- Oh yeah, I added a "minimum spread distance" for point loads. The idea is that all point loads become some amount of distributed load as they travel through the wall. You can either use an angle spread or, if you want them to kind of come straight down but spread over some minimum distance, you can now specify the distance.
v0.2.1 - Point loads and dependencies
Fixes
- Point loads are no longer added to the self.distributed_loads accumulator (!!!)
- Un-pinned previously pinned load-distribution dependency
v0.2.0r1
Re-release for GHA
v0.2.0 - Serialization
Features
Implements serialization to dict and json via pydantic
v0.1.0 - Initial release
Introducing: loadbearing_wall!
A Python package that helps keep track of loads travelling through simple load-bearing wall. No FE here! Just first principles stuff.