OS-T: 1070 Analysis of an Axi-symmetric Structure

In this tutorial the method of modeling an axi-symmetry problem in OptiStruct is covered.

Before you begin, copy the file(s) used in this tutorial to your working directory.
Figure 1 illustrates the model used for this tutorial.

1070_full_geom
Figure 1. Full Model; Elements, Material, Props and BCs

Launch HyperMesh and Set the OptiStruct User Profile

  1. Launch HyperMesh.
    The User Profile dialog opens.
  2. Select OptiStruct and click OK.
    This loads the user profile. It includes the appropriate template, macro menu, and import reader, paring down the functionality of HyperMesh to what is relevant for generating models for OptiStruct.

Open the Model

  1. Click File > Open > Model.
  2. Select the axi-symmetry_full_geometry.hm file you saved to your working directory.
  3. Click Open.
    The axi-symmetry_full_geometry.hm database is loaded into the current HyperMesh session, replacing any existing data.

Exercise 1: Analysis with the Full Model

You will find that the structural model has already been set up with the necessary elements, boundary conditions, property, and material data so that it is ready to solve. Pressure load is applied on the top face of the geometry and constraints are defined at the bottom face. Note that the model is symmetrical about the z-axis and that loads and boundary conditions are symmetrical about the same axis as well. These represent the conditions necessary for modeling axi-symmetry problems. First, obtain the result for the full model and then you model a small part of the model with boundary conditions suitable to enforce the axi-symmetric behavior. Finally, you compare the results of the axi-symmetric model with the full model results.

Submit the Job

  1. From the Analysis page, click the OptiStruct panel.

    OS_1000_13_17
    Figure 2. Accessing the OptiStruct Panel
  2. Click save as.
  3. In the Save As dialog, specify location to write the OptiStruct model file and enter axi-symmetry_full_geometry for filename.
    For OptiStruct input decks, .fem is the recommended extension.
  4. Click Save.
    The input file field displays the filename and location specified in the Save As dialog.
  5. Set the export options toggle to all.
  6. Set the run options toggle to analysis.
  7. Set the memory options toggle to memory default.
  8. Click OptiStruct to launch the OptiStruct job.
If the job is successful, new results files should be in the directory where the axi-symmetry_full_geometry.fem was written. The axi-symmetry_full_geometry.out file is a good place to look for error messages that could help debug the input deck if any errors are present.

View the Results

  1. From the OptiStruct panel, click HyperView.
    HyperView is launched and the results are loaded. A message window appears to inform of the successful model and result files loading into HyperView.
  2. Click Close to close the message window, if one appears.
Displacement and stress results are output for each subcase to the axi-symmetry_full_geometry.h3d file from OptiStruct. This section describes how to view those results in HyperView.

View the Displacements of the Structure

It is helpful to view the deformations of the model first, to determine if the boundary conditions have been defined correctly and also to see if the model is deforming as expected.
  1. Set the Animation mode to Linear.
  2. On the Results toolbar, click resultsContour-16 to open the Contour panel.
  3. Select the first pull-down menu below Result Type and select Displacement [v].
  4. Select the second pull-down menu below Result Type and select Mag.

    rd1070_results
    Figure 3.
  5. Click Apply to display the displacement contour.
    Tip: To view the displacement variation across the thickness, one half of the structure can be masked.
  6. Expand the Components folder in the Results Browser.
  7. Click the elements icon in front of the component bottom_half to mask the component from display.

    rd1070_bottom_half
    Figure 4.
  8. Click XZ Left Plane View viewAxisOrientationZXLeft-24 to display the Left view.
    The following figure shows the displacements through the thickness.

    rd1070-displacement
    Figure 5.

Exercise 2: Analysis with a Small Portion of the Full Model with Axi-symmetry Boundary Conditions

Set up the New Analysis

Return to HyperMesh to delete the all the elements, except for a small portion and to set up the axi-symmetry boundary conditions.

Before proceeding to the next section, look at the criteria for modeling an axi-symmetry problem. Even if the geometry is symmetrical about an axis, if any of the loads or boundary conditions are not symmetrical about the same axis, then it cannot be modeled as an axi-symmetry model. Therefore, the models shown below are examples that cannot be modeled as axi-symmetry models.

1070_boundary
Figure 6. Left: Non Axi-symmetric Loads; Right: Non Axi-symmetric Boundary Conditions

Set up the Axi-symmetry Model

  1. Click delete-24 to enter the Delete panel, or click F2.
  2. Make sure the entity selection switch is set to elems.
  3. Click the yellow button elems to open the extended entity selection window and select by sets.
  4. Click in the check box in front of SetA.
    A check mark appears before SetA to indicate that it is selected.
  5. Click select.
    The selected elements are highlighted.
  6. Click delete entity to delete the selected elements.
  7. Click return to exit the Delete panel.
    Use the retained portion to model the axi-symmetric model with suitable boundary conditions.

Apply the Additional Boundary Conditions

The axi-symmetry conditions are applied by constraining all of the nodes from moving in the tangential θ direction. This is done by first assigning all of the nodes to a cylindrical coordinate system and then constraining all of them in tangential θ degrees of freedom.
  1. From the Analysis page, enter the Systems panel.
  2. Select the assign radio button.
  3. Make sure the entity selection switch in front of set: is set to nodes.
  4. Click the yellow button nodes to open the extended entity selection window and select all.
  5. Click the yellow button system to activate it and select the red colored system from the modeling window.
  6. Click set displacement.
    The message on the footer bar The analysis system has been assigned appears.
  7. Click return.
All of the nodes in the model are assigned to a cylindrical coordinate system. The z-axis of the cylindrical coordinate system coincides with the axis about which the model is symmetrical. Now, constraining the nodes that are assigned to the cylindrical coordinate system in tangential degrees of freedom enforces the axi-symmetry boundary condition.

Create Constraints

  1. Expand the Load Collectors folder in the Model Browser.
  2. Right-click on SPCs and click Make Current to make SPCs the current component, if not already done.
  3. Click BCs > Create > Constraints to open the Constraints panel.
  4. Make sure the entity selection switch is set to nodes.
  5. Click the yellow button nodes to open the extended entity selection window and select all.
  6. Constrain dof2.
    • DOFs with a check will be constrained while DOFs without a check will be free.
    • DOFs 1, 2, and 3 are x, y, and z translation degrees of freedom.
    • DOFs 4, 5, and 6 are x, y, and z rotational degrees of freedom.
  7. Click create.
    This applies these constraints to the selected nodes.
  8. Click return to go back to the main menu.

Next you will submit the job, as was complete in Exercise 1.

  1. From the Analysis page, enter the OptiStruct panel.
  2. Solve the job with file name as axi-symmetry_model.fem by following the same steps as explained in the earlier section.
    If the job is successful, new results files can be seen in the directory where the OptiStruct model file was written. The axi-symmetry_model.out file is a good place to look for error messages that will help to debug the input deck if any errors are present.

Submit the Job

  1. From the Analysis page, click the OptiStruct panel.

    OS_1000_13_17
    Figure 7. Accessing the OptiStruct Panel
  2. Click save as.
  3. In the Save As dialog, specify location to write the OptiStruct model file and enter axi-symmetry_model for filename.
    For OptiStruct input decks, .fem is the recommended extension.
  4. Click Save.
    The input file field displays the filename and location specified in the Save As dialog.
  5. Set the export options toggle to all.
  6. Set the run options toggle to analysis.
  7. Set the memory options toggle to memory default.
  8. Click OptiStruct to launch the OptiStruct job.
If the job is successful, new results files should be in the directory where the axi-symmetry_model.fem was written. The axi-symmetry_model.out file is a good place to look for error messages that could help debug the input deck if any errors are present.

View the Results

Displacement and Stress results are output for each subcase to axi-symmetry_model.h3d file from OptiStruct. Results from the axi-symmetry model should match with the results of the full model. Use load the result file in the previously opened HyperView session to compare the results.
  1. Click HyperView to view the results.
  2. Click the Page Layout icon pageLayoutSingle-24.
  3. Select the two window layout pageLayout2Vertical-24.
  4. Activate the new window by clicking in the modeling window of the new window.
  5. Click fileOpenResults-24 to open the Load Model and Results panel.
  6. Click the Load model icon fileOpen-24 on the toolbar and load the axi-symmetry_model.h3d.
    This loads the complete path of the selected .h3d file in the field. Also, note that the same file path is loaded next to the field Load results.
  7. Click Apply.
  8. Click XZ Left Plane View viewAxisOrientationZXLeft-24 to display the Left view.
  9. Click the Contour icon resultsContour-16 on the toolbar and contour the displacements.
  10. Compare the displacement results of the axi-symmetry model with the result from the full model. The results should match, as shown in the below picture. Similarly, stress and other results will also match.

    1070_comp_disp
    Figure 8. Comparison of Displacement Results