171
GENOPT A Program that Writes User- Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210, 1990

GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

Embed Size (px)

Citation preview

Page 1: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT

A Program that Writes User-Friendly Optimization Code

David Bushnell

International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210, 1990

Page 2: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 3: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SUMMARY OF TALK• Purpose• Properties of GENOPT• Two kinds of user: (a) GENOPT user and (b) end user• GENOPT commands• GENOPT architecture• Example 1: Minimum-weight design of a plate• Example 2: Minimum-weight design of an isogrid-stiffened

spherical shell• Example 3: Minimum-weight design of a ring-stiffened,

wavy-walled cylindrical shell with use of BIGBOSOR4• Example 4: Minimum-weight design of an isogrid-stiffened

ellipsoidal shell with use of BIGBOSOR4

Page 4: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PURPOSES OF GENOPT

• Convert an analysis into a user-friendly analysis

• Make the step into the world of automated optimization easy

Page 5: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PROPERTIES OF GENOPT• An analysis of a fixed design is “automatically”

converted into an optimization of that design concept.

• GENOPT can be applied in any field. It is not limited to structural analysis.

• User-specified data names and one-line definitions appear throughout the output. Hence the input and output is in the jargon of the GENOPT-user’s field.

• GENOPT is a FORTRAN program that writes other FORTRAN programs.

Page 6: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ARCHITECTURE OF GENOPT

• The program system generated by GENOPT has the “BEGIN”, “DECIDE”, “MAINSETUP”, “OPTIMIZE”, “SUPEROPT”, “CHANGE”, “CHOOSEPLOT”, “CLEANUP” architecture typical of other software written by the author for specific applications (BOSOR4, BIGBOSOR4, BOSOR5, PANDA, PANDA2)

Page 7: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

Structural analysis, optimization

Page 8: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

“Window” size v. design iterations

Page 9: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

TWO TYPES OF USER

• GENOPT USER: Uses GENOPT to create a user-friendly system of programs for optimizing a class of objects.

• END USER: Uses the user-friendly system of programs created by the GENOPT user to optimize objects in the class covered by the GENOPT USER’s program system.

Page 10: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ROLE OF THE GENOPT USER(1)

• Choose a generic class of problems for which a user-friendly analysis and/or optimization program is needed.

• Decide which phenomena (behaviors) may affect the design. These are called “behavioral constraints”. Examples: stress, buckling, modal vibration, displacement, clearance.

• Establish the objective of the optimization. Examples: minimum weight, minimum cost, minimum surface rms error, etc.

Page 11: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ROLE OF THE GENOPT USER(2)

• Organize the input data. Simple constants? Arrays?, Tabular data?, Decision variables?

• For each input datum choose: (a) a meaningful name, (b) a clear one-line definition, (c) supporting “help” paragraph(s).

• Write or “borrow” algorithms to predict various behaviors, such as buckling, modal vibration, and stress, that may affect the evolution of the design during optimization cycles.

• Test the new user-friendly program system.• Interact with the END USER.

Page 12: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ROLE OF THE END USER(1)• Choose a specific problem that fits within the

generic class established by the GENOPT USER.• Choose an initial design with appropriate loads and

an allowable and a factor of safety for each behavior.

• Choose appropriate decision variables with appropriate lower and upper bounds.

• Choose linked variables and linking expressions (equality constraints), if any. (These are chosen by the END USER in the processor called “DECIDE”).

Page 13: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ROLE OF THE END USER(2)

• Choose inequality constraints, if any. (To be chosen by the END USER in “DECIDE”).

• During optimization use enough restarts, iterations, and “CHANGE” commands in the search for a global optimum design. (This is now done automatically by “SUPEROPT”).

• Interact with the GENOPT USER.

• Check the optimum design via general-purpose programs and/or tests.

Page 14: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE GENOPT MENU OF COMMANDS(1)

Command for the GENOPT USER and the END USER:

GENOPTLOG (activates the GENOPT menu of commands).

Commands for the GENOPT USER:

GENTEXT (GENOPT USER generates a prompt file with “help” paragraphs. GENTEXT produces FORTRAN program fragments, some complete FORTRAN programs, and two “skeletal” FORTRAN subroutines to be “fleshed out” later by the GENOPT user.)

GENPROGRAMS (GENOPT USER generates executable elements: BEGIN, DECIDE, MAINSETUP, OPTIMIZE, CHANGE, STORE, CHOOSEPLOT, DIPLOT).

INSERT (GENOPT USER adds parameters, if necessary).

CLEANGEN (GENOPT user cleans up GENeric case files).

Page 15: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE GENOPT MENU OF COMMANDS(2)

Commands for the END USER:

BEGIN (END USER provides initial design, material properties, loads, allowables, and factors of safety).

DECIDE (END USER chooses decision variables, bounds, linked variables, inequality constraints, and escape variables).

MAINSETUP (END USER sets up strategy parameters for simple analysis of a fixed design or optimization).

OPTIMIZE (END USER performs the analysis or optimization).

SUPEROPT (END USER tries to find a “global” optimum).

CHANGE (END USER changes some variables).

Page 16: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE GENOPT MENU OF COMMANDS(3)

CHOOSEPLOT (END USER chooses which decision variables to plot versus design iterations).

DIPLOT (END USER obtains postscript plot files for margins and/or decision variables and the objective versus design iterations).

CLEANSPEC (END USER cleans up SPECific case files).

Page 17: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SEVEN ROLES THAT VARIABLES PLAY1. A possible decision variable for optimization, typically a dimension of a structure.

2. A constant parameter (cannot vary as the design evolves), typically a control integer or material property, but not a load, allowable, or factor of safety, which are asked for later.

3. A parameter characterizing the environment, such as a load component or a temperature.

4. A quantity that describes the response (behavior) of the structure to its environment, (e.g. maximum stress, buckling load, natural frequency, maximum displacement).

5. An allowable, such as maximum allowable stress.

6. A factor of safety.

7. The objective, for example, weight.

Page 18: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 19: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 20: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 21: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SEVEN ROLES OF “plate” VARIABLES

Page 22: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SEVEN ROLES OF “plate” VARIABLES (cont’d)

Page 23: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 24: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 25: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 26: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)

Page 27: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 28: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 29: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 30: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (continued)…

Page 31: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF GENTEXT (concluded)

Page 32: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FILES PRODUCED BY GENTEXT

Page 33: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

Plate.INP file generated by GENTEXT

Page 34: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PART OF THE plate.DEF FILE: a glossary

Page 35: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THIS GLOSSARY IS GENERATED BY GENTEXT

Page 36: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE PROMPTING FILE, plate.PRO, produced by GENTEXT

Page 37: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PROMPTING FILE CREATED BY GENTEXT (continued)…

Page 38: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PROMPTING FILE CREATED BY GENTEXT (continued)…

Page 39: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PROMPTING FILE CREATED BY GENTEXT (concluded).

Page 40: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FORTRAN FILE, plate.CON, created by GENTEXT

Page 41: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FORTRAN FILE, plate.CON, CREATED BY GENTEXT (cont’d)..

Page 42: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FORTRAN FILE, plate.CON, CREATED BY GENTEXT (cont’d)..

Page 43: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FORTRAN FILE, plate.CON, CREATED BY GENTEXT (cont’d)..

Page 44: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FORTRAN FILE, plate.CON, CREATED BY GENTEXT (end)

Page 45: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SOME IMPORTANT NOTES, ESPECIALLY CONCERNING “BEHAVIORAL CONSTRAINT” AND “MARGIN”

Page 46: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PART OF THE BEHAVIOR.NEW FILE CREATED BY GENTEXT

Page 47: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LABELLED COMMON BLOCKS CREATED BY GENTEXT, plate.COM:

Page 48: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT USER WRITTEN CODE INSERTED IN SUB. BEHX1

Page 49: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT USER WRITTEN CODE INSERTED IN SUB. BEHX2

Page 50: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

TABLES OF PLATE BUCKLING LOAD COEFFICIENTS CAN BE FOUND IN BOOKS SUCH AS THIS…

Page 51: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

BUCKLING OF PLATE IN AXIAL COMPRESSION: COEFAX

Called KAXL(i) in BEHX2

Page 52: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT USER WRITTEN CODE INSERTED IN SUB. BEHX3

Page 53: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT USER WRITTEN CODE INSERTED INTO SUB. BEHX4

Page 54: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENOPT USER WRITTEN CODE INSERTED INTO SUBROUTINE OBJECT, WEIGHT OF THE PLATE

Page 55: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SOME NOTES APPENDED TO TABLE 6 ON P.1193 OF THE IJSS PAPER ON GENOPT:

Page 56: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

RUNSTREAM FOR OBTAINING AN OPTIMUM DESIGN

Page 57: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENPROGRAMS CREATES THESE EXECUTABLE FILES

BEGIN (end user supplies starting design, loads, etc.)

DECIDE (end user chooses decision variables, bounds, equality and inequality constraints, etc.)

MAINSETUP (end user chooses analysis type, which behaviors to process, how many design iterations, etc.)

CHANGE (end user can change values of variables.)

AUTOCHANGE (automatic random change in decision variables; used by SUPEROPT.)

Page 58: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GENPROGRAMS CREATES THESE EXECUTABLE FILES

(continued)

CHOOSEPLOT (end user chooses what variables to plot v. design iterations.)

OPTIMIZE (end user launches the mainprocessor run, either analysis of a fixed design or optimization or design sensitivity analysis.)

STORE (variables, margins, objective for all design iterations are stored for display in the *.OPP file.)

Page 59: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “BEGIN”

Page 60: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF “BEGIN” (continued)…

Page 61: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PART OF THE FILE, plate1.BEG, GENERATED BY “BEGIN”

Page 62: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE ENTIRE plate1. BEG FILE (p. 1 input data for “begin”)

Page 63: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE ENTIRE plate1. BEG FILE (p. 2 input data for “begin”)

Page 64: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE ENTIRE plate1. BEG FILE (p. 3 input data for “begin”)

Page 65: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE plate1. OPB FILE (p. 1 output from “begin”)

Page 66: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE plate1. OPB FILE (p. 2 output from “begin”)

Page 67: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE plate1. OPB FILE (p. 3 output from “begin”)

Page 68: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE”

Page 69: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 2)

Page 70: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 3)

Page 71: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 4)

Page 72: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 5)

Page 73: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 6)

Page 74: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 7)

Page 75: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “DECIDE” (p. 8)

Page 76: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE FILE, plate1.DEC, GENERATED BY “DECIDE”

Page 77: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE FILE, plate1.OPT, GENERATED BY “MAINSETUP”

Page 78: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF THE PROCESSOR CALLED “OPTIMIZE”

Page 79: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE”: THE plate1.OPM file (p.2)

Page 80: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE”: THE plate1.OPM file (p.3)

Page 81: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF “OPTIMIZE” (continued)…

Output omitted in order to save space

Page 82: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXECUTION OF “OPTIMIZE” (concluded)

Page 83: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE/STORE”: THE plate1.OPP file (p. 1)

Page 84: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE/STORE”: THE plate1.OPP file (p. 2)

Page 85: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE/STORE”: THE plate1.OPP file (p. 3)

Page 86: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

A PLOT OBTAINED VIA “CHOOSEPLOT” AND “DIPLOT”

Page 87: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

RESULTS FROM THE MOST RECENT VERSION OF GENOPT

Page 88: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANOTHER PLOT OBTAINED VIA “CHOOSEPLOT”/”DIPLOT”

Page 89: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

RESULTS FROM THE MOST RECENT VERSION OF GENOPT

Page 90: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANOTHER PLOT OBTAINED VIA “CHOOSEPLOT”/”DIPLOT”

Page 91: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

RESULTS FROM THE MOST RECENT VERSION OF GENOPT

Page 92: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

A NEW PROBLEM: MINIMUM-WEIGHT DESIGN OF AN INTERNALLY ISOGRID-STIFFENED SPHERICAL SHELL UNDER UNIFORM EXTERNAL PRESSURE

Page 93: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FOR DETAILS, SEE LOCKHEED REPORT F372046, Jan.1990, “SPHERE” - Program for minimum-weight design of isogrid-stiffened spherical shells under uniform external pressure

Page 94: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

REFERENCES IN THE LOCKEED REPORT F372046, January 15, 1990, “SPHERE” - Program for…”

Page 95: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

CURVE USED TO CREATE TABLE OF KNOCKDOWN FACTORS v. IMPERFECTION AMPLITUDE FOR GENERAL BUCKLING OF ISOGRID-STIFFENED SHELL

Page 96: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MODELS FOR LOCAL BUCKLING OF SHELL SKIN

Page 97: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

CURVE WITH DISCRETE POINTS SELECTED FOR TABLE OF LOCAL BUCKLING OF IMPERFECT SPHERICAL CAP v. “SHALLOWNESS” PARAMETER, LAMBDA

Page 98: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF USER-NAMED and USER-DEFINED VARIABLES in the GENERIC PROBLEM CALLED “SPHERE”

Page 99: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY FOR THE GENERIC PROBLEM, “SPHERE” (continued and concluded)

Page 100: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,
Page 101: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PART OF THE sphere.PRO FILE CREATED BY GENTEXT

Page 102: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

“SKELETAL” BEHAVIOR.NEW FILE and BEHXi, I=1 to 5 SUBROUTINES TO BE “FLESHED OUT” BY THE USER

Page 103: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

RUNSTREAM FOR OPTIMIZING THE SPECIFIC CASE, WHICH IS CALLED “sphere3”

Page 104: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE/STORE”: THE sphere3.OPP file (p. 1)

Page 105: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OUTPUT FROM “OPTIMIZE/STORE”: THE sphere3.OPP file (p. 2)

Page 106: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PLOT OF OBJECTIVE (WEIGHT) OF “sphere3” DURING OPTIMIZATION CYCLES

Page 107: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PLOTS OF “sphere3” SKIN THICKNESS AND ISOGRID STIFFENER THICKNESS v. DESIGN ITERATIONS

Page 108: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PLOTS OF “sphere3” HEIGHT OF ISOGRID STIFFENING AND SPACING OF ISOGRID STIFFENERS v. ITERATIONS

Page 109: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MARGINS v. DESIGN ITERATIONS FOR “sphere3”

Page 110: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MARGINS FROM LATEST VERSION OF GENOPT: “sphere3”

Page 111: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THIS IS AN EXAMPLE IN WHICH BIGBOSOR4 IS USED TO DO THE STRUCTURAL ANALYSIS. HENCE, THERE IS A SIZABLE DATA BASE

Also see, AIAA Paper AIAA-2000-1663 (same title as above), 41st AIAA Structures, Structural Dynamics, and Materials Meeting, April 2000

Page 112: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

SOME CHARACTERISTICS OF THE PROBLEM

Page 113: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

VARIOUS “WAVY-WALLED” CYLINDRICAL SHELLS, “WAVYCYL”

Page 114: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LOADING AND BEHAVIORSThe loading is uniform external pressure combined with some axial compression and static and dynamic lateral g-loading (which causes beam-type bending of the wavy-walled cylindrical shell).

BEHAVIORS:

1. Maximum axisymmetric stress in shell wall from nonlinear theory, STRMAX.

2. Buckling load factor from nonlinear theory, BUCFAC.

3. High-circumferential wave buckling from nonlinear theory, BUCHIW.

4. Maximum stress at circumferential coordinate, theta=0 degree from linear theory, STR0.

5. Maximum stress at theta = 180 degree from linear theory, STR180.

6. Linear buckling load factor at theta = 0 degrees, BUC0.

Page 115: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

BEHAVIORS (continued)

7. Linear buckling at theta = 0 deg., buckling mode is anti-symmetric at the midlength symmetry plane, B0ANTI.

8. Linear buckling at theta = 0 deg., mid-circumferential-wave range, BUC0MD.

9. Linear buckling at theta = 0 deg., high-circumferential-wave range, BUC0HI.

10. Linear buckling at 180 deg., BUC180

11. Linear buckling at theta = 180 deg., high-circumferential-wave range, B180HI.

12. Linear maximum normal displacement at theta = 0 deg., WWW0

Page 116: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

BEHAVIORS (concluded)

13. Linear maximum normal displacement at theta = 180 deg., WWW180

14. Modal frequency corresponding to beam-bending mode between lateral supports, FREQ.

15. Maximum stress from random lateral and axial excitation, STRRAN.

16. Buckling load factor from random lateral and axial excitation, BUCRAN.

17. High-circumferential-wave buckling load factor from random lateral and axial excitation, BRANHI.

18. Maximum normal displacement from random lateral and axial excitation, WWWRAN.

Page 117: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

DECISION VARIABLES, BRINGS, WAVLEN, AMPLIT, THICK, HWEB, TWEB, HFLANG, TFLANG

Page 118: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF VARIABLES USED IN “WAVYCYL”

Page 119: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF VARIABLES IN “WAVYCYL” (continued)…

Page 120: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF VARIABLES IN “WAVYCYL” (concluded)

Page 121: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

VALUES OF BEHAVIOR AND MARGINS OF OPTIMIZED SHELL

Page 122: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

FILES THAT CAN BE USED AS DIRECT INPUT INTO BIGBOSOR4 AND WHAT QUANTITIES ARE COMPUTED CORRESPONDING TO EACH FILE

Page 123: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

THE PART OF SUB.BEHX1 WRITTEN BY THE GENOPT USER

Page 124: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

BUCKLING AND VIBRATION MODES FOR OPTIMIZED WAVY-WALLED CYLINDRICAL SHELL WITH “SMEARED” WAVYNESS AND ACTUAL WAVYNESS

Page 125: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

VIBRATION MODE WITH INCREASING MAX.PERMITTED DEGREES OF FREEDOM. “MAXDOF”, IN THE BIGBOSOR4 MODEL OF THE OPTIMIZED WAVY-WALLED CYLINDER

Page 126: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

Externally pressurized imperfect ellipsoidal shell

STAGS model of amplitude of axisymmetric buckling modal imperfection

Page 127: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EXTERNALLY PRESSURIZED, AXISYMMETRICALLY

IMPERFECT ISOGRID-STIFFENED ELLIPSOIDAL SHELLS

The shell is modeled as an “equivalent” ellipsoidal shell by matching the ellipsoidal profile as closely as possible by a number of shell segments each of which is toroidal. That is, each of which has a constant meridional curvature. This is done to avoid finite element “lockup” in BIGBOSOR4, which leads to seriously unconservative predictions.

Page 128: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

EQUIVALENT ELLIPSOIDAL SHELL UNDER EXTERNAL PRESSURE

Page 129: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

DISCRETIZED MODEL, SHOWING 12 SEGMENT EQUIVALENT ELLIPSOIDAL SHELL. EACH OF THE 12 SEGMENTS IS TOROIDAL (constant meridional curvature). THE OVERALL PROFILE MATCHES AN ELLIPSOID.

BIGBOSOR4 model

Page 130: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

x (radial) coordinates at the ends of each of the 12 segments.

Page 131: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

DECISION VARIABLESThe thickness of the shell wall and the height of the isogrid stiffeners varies along the meridian. The spacing of the isogrid members and their thickness is uniform along the meridian. The shell is elastic.

The decision variables are:

1. The height of the isogrid members at 13 “call-out” points along the shell meridian.

2. The thickness of the shell wall at the same 13 “call-out” points along the shell meridian.

3. The spacing of the isogrid members (constant).

4. The thickness of the isogrid members (constant).

Page 132: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

REASON TO TRY TO SOLVE THIS OPTIMIZATION

PROBLEMThe behavior of externally pressurized, axisymmetrically imperfect ellipsoidal shells that are “flatter” than a spherical shell is quite nonlinear, even if the material remains elastic. The nonlinear behavior presents a challenge when automated optimization is attempted because early nonlinear axisymmetric collapse may occur as the behavior of various non-optimum designs are processed during optimization cycles. Reliable strategies must be introduced to prevent numerical “crashing” during optimization cycles.

Page 133: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

TYPES OF ANALYSIS1. Linear axisymmetric bifurcation buckling (to obtain imperfection shapes).

2. Nonlinear axisymmetric stress analysis of axisymmetrically imperfect shell (to obtain the maximum stress in skin and stiffeners in two meridional regions and to obtain local buckling of the skin and stiffeners in two meridional regions.

3. Nonlinear axisymmetric collapse analysis of axisymetrically imperfect shell (to find the maximum load-bearing capacity of the imperfect shell neglecting non-axisymmetric bifurcation buckling)

4. Nonlinear bifurcation buckling of the axisymmetrically imperfect shell (to find the maximum load-bearing capacity of the axisymmetrically imperfect shell in the presence of nonlinear non-axisymmetric bifurcation buckling.

Page 134: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

WORK THAT IS DONE1. The GENOPT user establishes variable names and definitions.

2. The GENOPT user decides which “behaviors” are to be considered (linear buckling, nonlinear stress and local buckling, general collapse, and nonlinear general buckling).

3. The GENOPT user writes FORTRAN routines that call the BIGBOSOR4 processors to obtain the “behaviors”. (In this case only SUBROUTINE STRUCT is “fleshed out”; BEHAVIOR.NEW is produced entirely by GENOPT.)

4. The GENOPT user compiles and checks and re-checks the software he/she has introduced.

5. The END user sets up cases for stiffened and unstiffened “equivalent” ellipsoidal shells and optimizes them.

6. The END user compares predictions from STAGS and BIGBOSOR4 for the optimized shells.

Page 135: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF VARIABLES IN THE “EQUIVELLIPSE” GENERIC CASE

Page 136: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

GLOSSARY OF VARIABLES IN THE “EQUIVELLIPSE” GENERIC CASE

Page 137: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

“MODE 1” AXISYMMETRIC IMPERFECTION SHAPE

BIGBOSOR4 model

Page 138: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

“MODE 2” AXISYMMETRIC IMPERFECTION SHAPE

BIGBOSOR4 model

Page 139: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

VARIOUS BEHAVIORS CORRESPONDING TO LOAD SET 1: + MODE 1 AND + MODE 2 IMPERFECTION SHAPES

Page 140: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MARGINS CORRESPONDING TO THE BEHAVIORS LISTED ON THE PREVIOUS SLIDE

Page 141: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

NOMENCLATURE IN SOME OF THE DESIGN MARGINS

Page 142: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MORE NOMENCLATURE IN SOME OF THE MARGINS

Page 143: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

VARIOUS BEHAVIORS CORRESPONDING TO LOAD SET 2: -MODE 1 AND -MODE 2 IMPERFECTION SHAPES

Page 144: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

MARGINS CORRESPONDING TO THE BEHAVIORS LISTED ON THE PREVIOUS SLIDE

Page 145: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 1: LINEAR AXISYMMETRIC BUCKLING, USED IN ORDER TO GET BUCKLING MODAL IMPERFECTION SHAPES: MODE 1 and MODE 2

Page 146: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 2, NONLINEAR AXISYMMETRIC STRESS ANALYSIS WITH +MODE 1 IMPERFECTION SHAPE AT THE DESIGN PRESSURE: p = 460 psi

Page 147: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 2, NONLINEAR AXISYMMETRIC STRESS ANALYSIS WITH +MODE 1 IMPERFECTION SHAPE (concluded)

Page 148: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 3, NONLINEAR AXISYMMETRIC STRESS ANALYSIS WITH +MODE 2 IMPERFECTION SHAPE AT THE DESIGN PRESSURE: p = 460 psi

Page 149: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 4, NONLINEAR AXISYMMETRIC COLLAPSE ANALYSIS WITH +MODE 1 IMPERFECTION SHAPE

Page 150: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 5, NONLINEAR AXISYMMETRIC COLLAPSE ANALYSIS WITH +MODE 2 IMPERFECTION SHAPE

Page 151: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 6, NONLINEAR NON-AXISYMMETRIC BIFURCATION BUCKLING ANALYSIS WITH THE +MODE 1 IMPERFECTION SHAPE

Page 152: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANALYSIS NO. 7, NONLINEAR NON-AXISYMMETRIC BIFURCATION BUCKLING ANALYSIS WITH THE +MODE 2 IMPERFECTION SHAPE

Next, do it all again with the minus Mode 1 and minus Mode 2 imperfections.

Page 153: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

DESIGN ITERATIONS DURING A “SUPEROPT” RUN

Page 154: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OPTIMUM DESIGN OF STIFFENED EQUIVALENT ELLIPSOIDAL SHELL WITH MERIDIONALLY VARYING SKIN THICKNESS AND HEIGHT OF ISOGRID

Page 155: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LOAD-DEFLECTION CURVES FROM BOSOR4 AND STAGS

Page 156: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OBJECTIVE (WEIGHT) DURING THE 1ST “SUPEROPT” RUN FOR AN UNSTIFFENED EQUIVALENT ELLIPSOIDAL SHELL

Page 157: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OBJECTIVE (WEIGHT) DURING THE 2ND “SUPEROPT” RUN

Page 158: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OBJECTIVE (WEIGHT) DURING THE 3RD “SUPEROPT” RUN

Page 159: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OBJECTIVE (WEIGHT) DURING THE 4TH “SUPEROPT” RUN

Page 160: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OBJECTIVE (WEIGHT) DURING THE 5TH “SUPEROPT” RUN

Page 161: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

OPTIMUM DESIGN OF UNSTIFFENED EQUIVALENT ELLIPSOIDAL SHELL WITH MERIDIONALLY VARYING SKIN THICKNESS

Page 162: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LINEAR BUCKLING AXISYMMETRIC MODE 1 FROM BIGBOSOR4 FOR THE OPTIMIZED UNSTIFFENED EQUIV. ELLIPSOIDAL SHELL

BIGBOSOR4 model

Page 163: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LINEAR AXISYMMETRIC BUCKLING MODE 1 FOR THE OPTIMIZED SHELL FROM STAGS

STAGS gets pcr=651 psi

BIGBOSOR4 gets 642 psi

Page 164: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LINEAR AXISYMMETRIC MODE 2 BUCKLING FROM BIGBOSOR4

BIGBOSOR4 model

Page 165: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

LINEAR AXISYMMETRIC BUCKLING MODE 2 FROM STAGS

STAGS gets pcr = 684 psi,

BIGBOSOR4 gets 667 psi.

Page 166: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

PREBUCKLING AXISYMMETRIC DEFORMATION IN THE PRESENCE OF A -MODE 1 INITIAL IMPERFECTION SHAPE

BIGBOSOR4 model

Page 167: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

NONLINEAR NON-AXISYMMETRIC BUCKLING, -MODE 1 INITIAL IMPERFECTION SHAPE

BIGBOSOR4 model

Page 168: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

NONLINEAR NON-AXISYMMETRIC BUCKLING MODE FROM STAGS FOR THE SHELL WITH THE -MODE 1 IMPERFECTION SHAPE

STAGS gets pcr=407 psi,

BIGBOSOR4 gets 478 psi

Page 169: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

COMPARISON OF STAGS AND BIGBOSOR4 PREDICTIONS FOR OPTIMIZED UNSTIFFENED SHELL WITH -MODE 1 Wimp

Page 170: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

A VERY EARLY USE OF GENOPT. MY SON, BILL, HELPED A FRIEND OF HIS WITH SOME PHD RESEARCH THE FRIEND WAS DOING AT U. C. BERKELEY

Page 171: GENOPT A Program that Writes User-Friendly Optimization Code David Bushnell International Journal of Solids & Structures, Vol. 26, No. 9/10, pp. 1173-1210,

ANOTHER APPLICATION OF GENOPT FOR PHD RESEARCH IN THE APPLIED MECHANICS DEPARTMENT AT STANFORD