Overview of DASH
DASH (Digital Aircraft deSign tool of toHoku university) is a platform to design aircraft virtually. DASH provides a multiphysics analysis for aircraft, mainly fluid-structure analysis.
DASH consists of the following elements. Theoretical background is provided in this paper.
Automatic CFD mesh generation (TFI, Elliptic PDE)
Automatic CSM mesh generation
CFD solver (LANS3D)
CSM solver (NLFEASTR)
FSI interface (CVT, RBF)
Structural sizing technique (FSD)
Relaxation for aeroelastic iteration (Aitken’s parameter)
Contents
DASH contains follwing files and directories.
Executable scripts:
File
Description
main.sh
Execute aeroelastic analysis for one model.
main_series.sh
Execute aeroelastic analysis for multiple model.Each model is executed sequentially.main_mpi.sh
Execute aeroelastic analysis for multiple model ‘sequentially’.Each model is executed in parallel using MPI.exec_nsga2.sh
Execute optimization using “NSGA2”.
exec_gann.sh
Execute optimization using “GA+NeuralNetwork”.
Other scripts to be called:
File
Description
setup.sh
Build programs and documents.
envs.sh
Environment of computer & work directory.
systems.sh
Setting of analysis.
common.sh
Common settings according to system.sh. u
wingsetup.sh
Copy input file to work directory.
wingsetdv.sh
Module to set design variables to input files.
wingexec.sh
Module for aeroelastic analysis.
wing_series.sh
Module for series computation. Called from main_series.sh
wing_mpi.sh
Module for mpi computation. Called from main_mpi.sh
inisetup.sh
Link and copy programs for “iniexec.sh” into work directory.
iniexec.sh
Module for one-way coupled analysis using programs in “Initial” directory.
updsetup.sh
Link and copy programs for “updexec.sh” into work directory.
updexec.sh
Module for two-way coupled analysis using programs in “Update” directory.
optimizer2dash.sh
Transrate output of optimizer into input of dash.
dash2optimizer.sh
Transrate output of dash into input of optimizer.
clearout.sh
Remove executable scripts and intemediate file.
Source code directories:
Directory
Description
Initial/
Source codes of one-way coupled analysis.
Update/
Source codes for extension to two-way coupled analysis.
Util/
Source codes for plot and data handling.
nsga2/
Source codes of NSGA2 optimizer
gann/
Source codes of GA + Neural Network optimizer
Other supplemental directories:
Directory
Description
Inp/
Input file for aeroelastic analysis.
mypkgs/
Original python packages.
work_nsga2/
Work directory for optimization using NSGA2.
work_gann/
Work directory for optimization using GA + NeuralNetwork
venvDASH/
virtual environment of python (generated by setup.sh)
docs/
documents of DASH (generated by setup.sh)