# iVABS Components#

iVABS (namely integrated VABS), is a design framework for composite slender structures (also called composite beams) such as helicopter rotor blades, wind turbine blades, high aspect ratio wings, bridges, shafts, etc. This framework bundles PreVABS, VABS, GEBT, Dakota, along with MSGPI for integration among these codes and other codes. The relations of different components are described in the following figure.

PreVABS is a preprocessor to generate composite sections with ply-level details based on a few design parameters including sectional geometry, topology, and material.

VABS is a cross-sectional analysis code to to model composite slender structures as beams. It is resulting from decades of university research (Georgia Tech/Utah State/Purdue) sponsored by US Army.

GEBT is a geometrical exact nonlinear beam analysis code for computing linear or nonlinear, static or dynamic behavior of composite beams. This code can be replaced with more sophicated codes such as MBDyn, RCAS, DYMORE, CAMRAD II, etc.

Dakota is a multilevel, parallel, object-oriented framework for design optimization, parameter estimation, uncertainty quantification, and sensitivity analysis. This code can be easily replaced by another design and optimization framework such as OpenMADO.

MSGPI is a collection of phython scripts for integrating the codes needed in iVABS and the scripts can be modified to integrate other codes. To make use of MSGPI, Python3 along with necessary packages (particularly numpy, scipy, and pyyaml) should be installed and working on your computer.