Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add bladeStiffenedShell constitutive model #212

Merged
merged 71 commits into from
Jun 30, 2023
Merged
Show file tree
Hide file tree
Changes from 68 commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
8887345
Add __init__ method to BaseUI
A-CGray Feb 22, 2023
fed66be
Modify problem classes to use __init__ from BaseUI
A-CGray Feb 22, 2023
be154c2
Merge branch 'master' of https://github.com/smdogroup/tacs
A-CGray Mar 21, 2023
5905c37
Merge branch 'master' of https://github.com/smdogroup/tacs
A-CGray Apr 8, 2023
18623e2
Starting to add a blade-stiffened shell constitutive model
A-CGray Apr 8, 2023
323fcbc
Finally figured out the math for the general stiffness matrix case
A-CGray Apr 12, 2023
4087dcf
Added stiffener stiffness calculation
A-CGray Apr 12, 2023
77fb887
Implemented stiffener failure calculation (no buckling yet)
A-CGray Apr 12, 2023
dbbe54b
Added python interface and fix some complex-mode errors
A-CGray Apr 12, 2023
847873b
Unit tests working (but not passing)
A-CGray Apr 12, 2023
a9fae39
`evalFailureStrainSens` works
A-CGray Apr 12, 2023
2ffd2c3
Reordered DVs, panelFailureDVSens working
A-CGray Apr 13, 2023
04e34e3
`addFailureDVSens` works! (no buckling yet)
A-CGray Apr 13, 2023
e9f8b40
Bug fixes in stress/stiffness calculation, stress derivatives are sti…
A-CGray Apr 14, 2023
30bf31c
Finally, the stiffener pitch part of `addStressDVSens` works
A-CGray Apr 14, 2023
34330d6
`addPanelStressDVSens` working
A-CGray Apr 15, 2023
4913369
FINALLY! `addStressDVSens` works
A-CGray Apr 17, 2023
ea2e7bc
Pushing example/test
A-CGray Apr 18, 2023
a19d577
debugging
A-CGray Apr 18, 2023
8f29873
Remove a bunch of incorrect inlining
A-CGray Apr 18, 2023
2e0b944
Local panel buckling works (including derivatives)
A-CGray Apr 18, 2023
cc88bd1
Make the strains used in the constitutive unit tests more realistic
A-CGray Apr 20, 2023
86534a0
Global buckling failure criteria and all derivatives work
A-CGray Apr 20, 2023
9ab9475
Remove print statement
A-CGray Apr 20, 2023
c37ed18
Fix segfault
A-CGray Apr 21, 2023
56e8a40
Update gitignore
A-CGray Apr 22, 2023
0f539a1
Remove test script
A-CGray Apr 22, 2023
5fb55ac
Modify Tsai-Wu failure to work with safety factors
A-CGray Apr 22, 2023
cc3d9f3
Merge branch 'master' of https://github.com/smdogroup/tacs
A-CGray Apr 22, 2023
cf0eb01
Modify Tsai-Wu failure to work with safety factors
A-CGray Apr 22, 2023
3e7a63f
Switch buckling envelope to safety-factor valid form
A-CGray Apr 22, 2023
3406b95
Update integration tests with new failure values
A-CGray Apr 24, 2023
571981b
black .
A-CGray Apr 24, 2023
188db1c
Remove commented out code and add comments explaining new Tsai-Wu cal…
A-CGray Apr 24, 2023
1760b99
Add back old Tsai-Wu failure index, add method to switch between the …
A-CGray May 15, 2023
a49fbf4
Increase number of extra output quantities available for shell elemen…
A-CGray Apr 26, 2023
227a45c
Merge remote-tracking branch 'origin/master' into bladeStiffenedShell
A-CGray May 19, 2023
9c20101
Add panel length constraint class
A-CGray May 19, 2023
69dbcbb
Merge remote-tracking branch 'origin/TsaiWuMod' into bladeStiffenedShell
A-CGray May 19, 2023
67cb519
Add `createPanelLengthConstraint` to pytacs
A-CGray May 19, 2023
b5a0ad8
Minor fix
A-CGray May 19, 2023
62721ba
Improve the blade stiffened shell docstring
A-CGray May 19, 2023
82557fa
Remove defunct bladeFSDT code
A-CGray May 19, 2023
e23577c
Add numba dependency
A-CGray May 19, 2023
fa7c3f6
`black .`
A-CGray May 19, 2023
ba5bbc3
Correct docstring for `createPanelLengthConstraint`
A-CGray May 22, 2023
d7cbe8f
Add numba to conda dependencies
A-CGray May 22, 2023
18f9a98
Make FD step smaller to fix failure sens failures
A-CGray May 31, 2023
8bd9ce1
Fix bug in rectangular beam Von Mises sens
A-CGray May 31, 2023
ba60333
Add implementation of `assert_allclose`
A-CGray Jun 1, 2023
8c095e2
Switch to `TacsAssertAllClose` for failure criteria sens tests
A-CGray Jun 1, 2023
4d9df68
Fix `TacsAssertAllClose`
A-CGray Jun 1, 2023
1096769
Add abs error printout to `TacsPrintErrorComponents`
A-CGray Jun 1, 2023
348bce1
Switch to `TacsAssertAllClose` for all constitutive tests
A-CGray Jun 1, 2023
8825cf0
Fix some array initialization bugs
A-CGray Jun 1, 2023
98cc6e4
Fix some more initialization bugs
A-CGray Jun 1, 2023
4294b25
Tighten tolerances for constitutive tests
A-CGray Jun 1, 2023
bdd0e62
Squashed commit of the following:
A-CGray Jun 1, 2023
329149f
Add panel length constraint to partitioned plate integration test
A-CGray Jun 1, 2023
603f18c
Improve panel length derivative efficiency in mphys with caching
A-CGray Jun 1, 2023
5cc6834
Create blade stiffened shell integration test
A-CGray Jun 27, 2023
ea28bd6
Add MACH tutorial wing example using `BladeStiffenedShell`, XptSens a…
A-CGray Jun 27, 2023
649cb55
Ignore __pycache__ files
A-CGray Jun 27, 2023
8230e9e
Remove derivative check from MACH tutorial wing example and add bench…
A-CGray Jun 27, 2023
c291296
Merge branch 'master' into bladeStiffenedShell
A-CGray Jun 29, 2023
ba7c331
Turn off printing in pcm constitutive test
A-CGray Jun 29, 2023
48c1332
changing benchmark_analysis.py to benchmark_mach_tutorial.py to avoid…
timryanb Jun 29, 2023
ecc73f2
Merge remote-tracking branch 'upstream/bladeStiffenedShell' into blad…
timryanb Jun 29, 2023
e5c14be
Fix typo in example constraints
A-CGray Jun 29, 2023
9fbf86e
Fix errors in mass moment derivatives
A-CGray Jun 29, 2023
943808a
Minor comment formatting
A-CGray Jun 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# use glob syntax.
syntax: glob

# To ignore compiled binaries that have no extensions we need to first ignore everything, then unignore files with extensions and directories
*
!*.*
!*/

extern/
!extern/Makefile*
!extern/f5to*/
Expand All @@ -24,10 +29,13 @@ extern/
*.h5
*.f5
*.bdf
!tests/integration_tests/input_files/*.bdf
!examples/**/*.bdf
*.su2
*.tar.gz
*.png
*.plt
*.szplt
*_cs.*
*.phy
*.bin
Expand All @@ -44,6 +52,12 @@ reports/
*.pxi
*.vtk
*.cfg
*.pkl
*.png
*.gif
*.mp4
.vscode
.DS_Store
.pre-commit-config.yaml

**/__pycache__/
1 change: 1 addition & 0 deletions conda/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ requirements:
- metis >=5.1
- mpi4py
- pynastran
- numba

test:
requires:
Expand Down
Loading