add support for nastran 95 generated matrix op2 file#96
Open
tumchang wants to merge 2 commits intoDLR-AE:develfrom
Open
add support for nastran 95 generated matrix op2 file#96tumchang wants to merge 2 commits intoDLR-AE:develfrom
tumchang wants to merge 2 commits intoDLR-AE:develfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Hello Arne,
We at Bauhaus Luftfahrt have developed an aeroelastic sizing toolchain based on LoadsKernel and CPACS. Currently, we are using Nastran 95 to generate the required matrices (as we do not have a commercial Nastran license). This PR adds a function to LoadsKernel for reading the .op2 files generated by Nastran 95.
A few points regarding the implementation:
1. Dependency on pyNastran: We are currently using the pyNastran package to read the OP2 files. I noticed that the existing read_op2.py in LoadsKernel is derived from pyNastran but currently only supports reading the USET table. If we want to avoid adding pyNastran as a full dependency, the internal read_op2.py would likely need to be extended significantly.
2. Test Files: It might be not appropriate for us to share the beam FEM model publicly here on GitHub. However, if you would like an example file to test this new code, we would be happy to arrange a bilateral exchange. This would also give us a chance to provide more insight into the toolchain we’ve built.
Thank you for all your work and for making LoadsKernel publicly available—it has been incredibly helpful for our research!
best regards,
Chang Xu
E-mail: chang.xu@bauhaus-luftfahrt.net
Visionary Aircraft Concepts
Airframe & Systems Design
Bauhaus Luftfahrt e. V.
Willy-Messerschmitt-Str. 1
82024 Taufkirchen, Germany