Shape optimization with multiple loading conditions and mesh refinement

The capability to handle multiple, static loading conditions has been added to two-dimensional-shape optimization with adaptive mesh refinement. The strain energy density variations for each mesh were normalized, and then maximum values from all loading conditions were used for refinement. Several sample test cases were considered: a two-dimensional bracket with two in-plane loading cases and a folded, stamped-sheet metal part representing an upper suspension control arm and a folded, stamped-sheet metal part representing a brake pedal support bracket