Skip to main content

Some usefull routines for aeroelastic analysis with NASTRAN

Project description

DeepSource

nastran-aeroelasticity

This project is intended to analyze the Supersonic Panel Flutter using the NASTRAN routines. It has pre and post processing routines to generate the NASTRAN models and parse the results.

The project uses the pyNastran and the python scientific packages (i.e., scipy, numpy, matplotlib).

Currently, the focus is to use the aerodynamic Piston Theory, available on NASTRAN with the CAERO5 element. But it can be extended to use with any aerodynamic element.

This software is result of a research project of the Department of Mechanical Engineering at the Federal University of Minas Gerais (UFMG).

Please, cite us if you use this project.

What is Panel Flutter?

Panel Flutter is a specific aeroelastic phenomena studied in the aerospace engineering field. It is a dynamic instability resulted from the interaction of aerodynamic, elastic and inertial forces (and thermal stresses). It usually can happen at supersonic speeds (M > 1.2) mostly because the needed energy to provide instability in such structure (a panel) is high. When we say "dynamic instability", this means that response (or amplitude) in displacement of the given panel will grow exponentially. In fact, the growth is limited by the non-linear effects (normally structural), but induces very high cyclic stresses in the structure, and in consequence reduces its fatigue life.

What is NASTRAN?

NASTRAN (acronym for NAsa STRuctural ANalysis) is a software originally made by NASA in FORTRAN for structural analysis. It has become public domain since (??), and after that CAE companies had developed the code further, but closely. Today -- actually since the 70's -- it have many capabilities, including aeroelastic analysis.

Some efforts in the FOSS version of Nastran are placed in the MYSTRAN.

Use

Some examples of utilization are placed on the notebooks directory. Please refer to them. Some documentation shall be made soon.

Here are some resulting plots made with the package.

V-f

V-g

Contributing

Please, make a fork of the project, a PR and be clear in the intends and modifications made. Thank you for the interest!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nastran-aeroelasticity-0.2.1.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nastran_aeroelasticity-0.2.1-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file nastran-aeroelasticity-0.2.1.tar.gz.

File metadata

  • Download URL: nastran-aeroelasticity-0.2.1.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for nastran-aeroelasticity-0.2.1.tar.gz
Algorithm Hash digest
SHA256 410af16b5d26cb4c2c8ef47ce2acd8c823cb2d672441c1c3561cb370aa513bd4
MD5 dbada1ebf790741a0e2b18049368bf57
BLAKE2b-256 2f9ae2d906e05770c989843ee74c04664c83ea4c8ce5f57d19dbc6666e5d9640

See more details on using hashes here.

File details

Details for the file nastran_aeroelasticity-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: nastran_aeroelasticity-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for nastran_aeroelasticity-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f1c144033efc7658faf31d427af3361dac2a4688d87dbb58ef7845f648c4b50
MD5 8912b9f3d474251ebbf91424c456c8af
BLAKE2b-256 08cf7deb74523555dafa5e4f19def86bc8c833ec53c50a2e419f25fe425b1cea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page