Skip to content

Conversation

@Czarified
Copy link
Owner

Continued work on the fuselage module. Added more component classes. Lot's of stuff is still just placeholders, but there's a lot of infrastructure we need before we can actually size something.

Added scipy as a dependency for scipy.optimize.

Upgraded to Python 3.12 and dropping 3.9 support.

Adding some docstring text and mainly just dusting off the machinery here.
Still building out the forced crippling method. Added a bunch of input arguments, since forced crippling needs so many inputs.

This method is still useless but I ran out of time for today.
Started the stringer iteration for angle of folds. Very confused here... Not sure how it's actually supposed to iterate.
Added the stress evaluations for minor frame diagonal tension.
At some point in the future, this method will need a dedicated branch with textbook examples. Until results are verified against examples, I have zero faith in the accuracy here. More iteration is required, according to reference material, after the thickness is solved for. Additionally, refactoring the method will be required to pass CI. See #71.
Added the Longeron class to represent all longitudinal members.
bending strength method created. Still mostly a placeholder.
Added the initial Bulkhead component class. Nothing much here, just a placeholder with a bunch of reference comments.
Added more boiler plate and the web thickness methods. Started the optimization method for stiffener spacing.
Added a quick test for the stiffener optimization method. The limits seem very sensitive, and should probably have more control in the future.
This required dropping support for Python <3.10.
Changed the docs-build version.

Started simplifying the MinorFrame.forced_crippling. See #71.
@Czarified Czarified added enhancement New feature or request dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jan 4, 2025
@Czarified Czarified merged commit 46018ee into main Jan 4, 2025
18 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement New feature or request python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants