Skip to content

zhanbiao-DUT/AeroComBAT-Project

 
 

Repository files navigation

AeroComBAT Introduction

AeroComBAT (Aeroelastic Composite Beam Analysis Tool) is a python API intended to allow users to efficiently models composite beam structures.

Authors

Ben Names

Version

1.0 of 2016/04/16

Version 1.0

Capabilities

  • Simple classical lamination theory analysis
  • Cross-sectional analysis of composite beams
  • 3D Composite Timoshenko (shear deformable) beam analysis
    • Linear static analysis
    • Normal mode analysis
    • Dynamic Aeroelastic Stability (Flutter) Analysis

Installation Instructions

First of all it is strongly recomended that the user first install the Anaconda python distribution from Continuum analytics here.

By installing Anaconda, you will automatically get 3 of the AeroComBAT dependencies, Numpy, Scipy, and Numba. The last dependency is the visualizer MayaVi. The easiest way to install this is with Anaconda's package management 'conda'. To install this, simply run:

conda install mayavi

Mayavi is the 3D visualization engine currently used by AeroComBAT. Note that in some cases installing mayavi has been found to downgrade numpy. This is not necessary, so try to update numpy after installing MayaVi by executing:

conda update numpy

Finally, in order to install AeromComBAT, download the zip file from GitHub. Once downloaded, unzip the package and navigate to the folder where you downloaded AeroComBAT using the command prompt tool for windows or terminal for Mac. Once in the root AeroComBAT folder, run:

python setup.py install

AeroComBAT should now be installed!

Documentation and tutorials

For for the AeroComBAT documentation and Tutorials, see the AeroComBAT Documentation.

About

Aeroelastic Composite Beam Analysis Tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%