Add prEN 1995-1-1:2023 withdrawal resistance formulas (section 11.2.2.3) #649
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements withdrawal resistance formulas from paragraph 11.2.2.3 of prEN 1995-1-1:2023 (Eurocode 5 pre-standard for timber structures).
Changes Made
New Formula Implementations
Added three withdrawal resistance formulas with complete implementations:
Formula 11.2.2.3-1:
Form11Dot2Dot2Dot3Dash1WithdrawalCapacityScrew
F_{w,Rd} = π × d_{head,ef} × l_{ef} × f_{w,k}
Formula 11.2.2.3-2:
Form11Dot2Dot2Dot3Dash2WithdrawalStrengthDensityDependent
f_{w,k} = 20 × (ρ_k/350)^0.8 × d^{-0.2}
Formula 11.2.2.3-3:
Form11Dot2Dot2Dot3Dash3DesignWithdrawalResistance
F_{w,Rd} = (k_{mod} × F_{w,Rk}) / γ_M
Directory Structure
Features
Testing
Added comprehensive unit tests covering:
Documentation
docs/objects_overview/eurocode/pren_1995_1_1_2023/formulas.md
Example Usage
All acceptance criteria from the issue have been met:
Fixes #435.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.