HS-4550: Multi-physics Optimization of Aircraft Radome Using HyperStudy Fit Models
In this tutorial, you will perform a multi-physics optimization using HyperStudy Fit models instead of solver models.
The fit approximations for each physical analysis (Electromagnetic, Structural, Bird strike) have been built in prior studies and exported in portable pyfit format, which can be grouped within a single study.
Perform Study Setup Definition
-
Start a new study in the following ways:
- From the menu bar, click .
- On the ribbon, click .
- In the Add Study dialog, enter a study name, select a location for the study, and click OK.
-
Add a HyperStudy Fit model.
- From the Define Models step, click Add Model.
- In the HyperStudy - Add dialog, select HyperStudy Fit model and click OK.
- In the Label column, change the name to Structural.
- In the Resource column, click .
- In the HyperStudy - Load model resource dialog, select fit_Structural_analysis_OS.pyfit and click Open.
The HyperStudy Fit model is created and a Python Fit Solver is automatically populated in the Solver Execution Script column. -
Add two more HyperStudy Fit models by repeating step 3, except change the label and resource for each model as
shown in Table 1.
Table 1. Label Resource Bird strike fit_Birdstrike_analysis_Radioss.pyfit Electromagnetics fit_ElectroMagnetic_analysis_FEKO.pyfit -
Click Import Variables.
In total, 14 design variables are imported: 6 variables are related to m_1, 6 are related to m_2, and 2 are related to m_3.
-
Go to the Define Input Variables step,
Bounds tab and edit the first six variables as shown
in Table 2.
Table 2. Label Lower Bound Nominal Upper Bound Thickness_Ply1 0 1.40e-04 4.2e-04 Thickness_Ply2 0 1.40e-04 4.2e-04 Thickness_Ply3 0 1.40e-04 4.2e-04 Thickness_Ply4 0 1.40e-04 4.2e-04 Thickness_Ply5 0 1.40e-04 4.2e-04 Thickness_Foam 0.001 0.004 0.012 - For all Thickness_Ply variables, click the Modes tab and set the mode to Discrete.
-
For the Thickness_Foam variable, verify the mode is set to
Continious.
-
Edit values for all Thickness_Ply variables.
- For Thickness_Ply1, click in the Values column.
- For Step Size, enter 1.40e-04 and click Set.
- Click OK.
- Repeat step 9 for the remaining Thickness_Ply variables.
-
Link variables to ensure consistent variations in different analysis.
The variables of the Bird strike and Electromagnetics models are linked to the variables of the Structural model and they will change accordingly within the evaluations.
- Open the Constraints tab and click Add Constraint.
-
Define the constraint.
- In the Left Expression column, click .
- In the Expression Builder dialog, enter m_1_m_1_varname_1+m_1_m_1_varname_2+m_1_m_1_varname_3+m_1_m_1_varname_4+m_1_m_1_varname_5 in the Evaluate Expression field.
- Click OK
- Set Comparison to >=.
- For Right Expression, enter 1.4e-04.
- Go to the Test Models step.
-
Click Run Definition.
The responses are automatically extracted from the fit models.
- Go to the Define Output Responses step, Objective/Constraints - Goals tab.
- Expand the Add Goal scroll menu.
- For Minimize, select 1 and click Add.
-
For Constraints, select 4 and click
Add.
-
Define the objective and constraints as shown in Table 4.
Table 4. Label Apply On 1 Column 2 Column Min 1 Mass (r_2) N/A N/A Constraint 2 TransCoeff (r_9) >= 0.97 Constraint 3 Max_Disp (r_1) <= 0.01 Constraint 4 Buckling factor (r_3) >= 2 Constraint 5 max_ply_strain_p1 (r_4) <= 0.035
Perform Optimization
-
Add an Optimization.
- In the Explorer, right-click and select Add from the context menu.
- In the Add dialog, select Optimization and click OK.
Tip: When the Definition from field in the Add dialog is set to Setup, the variables and goals defined in the Setup will be automatically populated in the Optimization approach. As a result, you can skip the Definition step. - Go the Specifications step.
- Select Global Response Search Method (GRSM) and click Apply.
-
Go to the Evaluate step and click Evaluate
Tasks.
Tip: Use the Multi-Execution option to speed up the the total computation time by executing concurrent evaluations.
- Optional: Open the Iteration History tab to observe the optimization progress in real time.
- Open the Iteration History tab and observe the optimum solution.