June+2017+Merge+Notes

Click here to return to top level Jetstream Merge Notes page.

Group Members Who Contributed to this Jetstream Code Update
David Boom Kwesi Apponsah Nathan Curiale Howard Buckley

Summary of Changes
!!!!!!IMPORTANT NOTE!!!!!!! CHANGES INCLUDED IN THIS CODE MERGE REQUIRE ALL MEMBERS TO RE-COMPILE JETSTREAM AND ALL 3RD-PARTY SOFTWARE PACKAGES USING VERSION 15.0.6 OF THE INTEL FORTRAN COMPILER

(DON'T FORGET TO RE-COMPILE PETSc IF YOU ARE USING IT FOR YOUR CASES)

- Minor modifications to Jetstream source code to allow it to be compiled on new Sharcnet/Graham computer - compile on Graham with: code ./make_jetstream graham code

- Added a general approach to measure thickness-to-chord ratio at any location on a 3D wing geometry specified by a spanwise and chordwise coordinate pair - Added a general approach to measure the maximum thickness-to-chord ratio over a specified chordwise range at a given spanwise location - The above fixed- and range-thickness measurements are used for evaluation of corresponding constraints - The above fixed- and range-thickness measurements/constraints are only available when using the FFD approach for optimization - The new thickness constraints use a least-squares minimization algorithm (Google "dtrnlspbc") contained in the MKL library that comes with current versions (greater than version 12) of the Intel ifort compiler

-Added morphing code to easily define DOFs on portions of Bspline geometry -Added linear constraints: -->linear&average wingtip constraints ->multiple variations of linear LE/TE constraints ->chord constraint restricted to region with DOF ->additions to the linear thickness constraint ->patch line constraint -Added surface length constraint which can constrain surfLength on upper/lower surface independently or together -Added the maxMach constraint to Bspline optiimizations -Added changes to non-linear thickness constraint -Added flap design variables with tip & twist constraints -Added multidesign functionality

Changes To Input Parameters
Set following input parameters to use fixed- and/or range-thickness constraints:

jtstrm%thk_cnstrnt = .true. jtstrm%rangethk_cnstrnt = .true.

Fixed and range-thickness constraints are defined in input files "tcon.dat" and "tconr.dat" respectively. See Jetstream Test Suite Case 043 for examples of input parameters and files.