7 Analysis of A Composite Aircraft Structure Using PCOMPG
7 Analysis of A Composite Aircraft Structure Using PCOMPG
7 Analysis of A Composite Aircraft Structure Using PCOMPG
HyperWorks Tutorials
This tutorial takes you through the process of developing a ply lay-up definition for a composite structure using a
PCOMPG card, and shows the advantages of post-processing the results with global ply numbers. The traditional
definition method, using PCOMP, is introduced first here to ultimately show the practical advantages of using
PCOMPG for the given scenario. The model for this tutorial is shown below. Since the structure, loads, and
boundary conditions are symmetrical about the x-axis, only one half of the structure is modeled with suitable
boundary conditions applied to enforce half symmetry.
Torsion frame
Step 1: Launch HyperMesh, set the RADIOSS (Bulk Data) User Profile and retrieve the
file
1. Launch HyperMesh.
2. Select Radioss and BulkData from the User Profile dialog and click OK.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 2 of 9
Components in this model that have names starting with the word "Flange" represent junctions in which different
components are connected together. While reviewing, we will closely watch the flange area formed by the Skin
and Rib components (highlighted in the following figure). We will review the ply lay-up of the Skin_inner, Rib,
Flange1_Rib_Skin, and Flange2_Rib_Skin components (laminate layout is shown in the bottom portion of the
following figure). Note that few plies are common for the Skin_inner, Flange1_Rib_Skin, Flange2_Rib_Skin,
and Skin_outer components, but appear in different stacking sequence in each component. For example, the
4th ply in Skin_inner is the 3rd ply in Flange2_Rib_Skin and the 2nd ply in Skin_outer components.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 3 of 9
Ply stacking for the Skin_inner, Rib, Skin_outer, Flange1_Rib_Skin, and Flange2_Rib_Skin components
1. From the 2D page, click HyperLaminate to enter the Graphic User Interface (GUI).
This opens the HyperLaminate (GUI) in which the ply lay-up information can be defined, reviewed and edited.
Material properties and design variables can also be created and edited here.
2. Expand the Laminates portion of the tree structure on the left-hand side of the screen.
3. Select the Skin_inner PCOMP.
Details of the laminate appear in the GUI.
4. Verify that the lay-up definition for Skin_inner matches the first 5 entries of the table below, which is the lay-
up information of Flange1_Rib_Skin component.
5. Select the Rib PCOMP and verify that the 3rd and 4th lay-up definition for Rib matches the 6th and 7th
entries in the following table.
6. Select the Flange1_Rib_Skin PCOMP to view the ply lay-up definitions. Verify that the lay-up definition for
Flange1_Rib_Skin matches the following table.
Observe that the first 5 layers are the same as Skin_inner lay-ups and that the last two lay-ups are the same
as the 3rd and 4th lay up of Rib, as shown in the last figure. You can verify how other flanges are modeled.
7. You can also review the other components. Once the review is complete, select Exit from the File pull-down
menu.
You will exit the HyperLaminate GUI and return to HyperMesh.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 4 of 9
8. Click Radioss.
This launches the RADIOSS job. If the analysis is successful, no error messages are reported to the shell.
The analysis is complete when the message Process completed successfully appears in the shell.
The default files written to the directory are:
frame_PCOMP.out RADIOSS output file containing specific information on the file setup,
the set up of your optimization problem, estimates for the amount of
RAM and disk space required for the run, information for each
optimization iteration, and compute time information. Review this file for
warnings and errors.
frame_PCOMP.stat Summary of analysis process, providing CPU information for each step
during analysis process.
The frame_PCOMP.out file is a good place to look for error messages that will help to debug the input deck
if any errors are present.
9. Click the Isometric View icon in the Standard Views toolbar to see the model, as shown in the following
figure.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 5 of 9
The stress value does not vary gradually in the top face region, but suddenly decreases to a lower value
across the Flange2_Rib_Skin component. Looking at the table of laminate properties of Flange1_Rib_Skin
again, we can observe that 3rd ply property of the Flange2_Rib_Skin component is of a matrix material and
the third plies in the components adjacent to it (Flange1_Rib_Skin and Skin_outer) are of a carbon fiber
material. The sudden changes in the stress values occur because we are looking at stress on two different
materials. This example shows that, for the results to be meaningful during post-processing of the PCOMP
results, you have to correlate the ply results to their corresponding ply property.
This highlights that, during the post-processing of PCOMP components, plotting results based on just the ply
number is not sufficient. You have to keep track of ply properties (material, thickness, orientation, failure
index, etc.) on your own during post-processing with this method. In cases that use large and complex
models, it becomes tedious to track the individual ply properties during post-processing.
This drawback to using PCOMP can be avoided with the use of the PCOMPG card for property definition.
Using the PCOMPG card, you can assign a global ply number for each ply and post-process the results
based on global ply number. The following steps explain the procedure to redefine the model with PCOMPG
property.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 6 of 9
We will now create new PCOMPG components with global ply numbers defined as shown in the above figure.
As discussed earlier, the 4th ply in Skin_inner is the 3rd ply in Flange2_Rib_Skin and the 2nd ply in
Skin_outer components. Therefore, all of these plies will be defined with the same global ply ID 4. Similarly,
all other plies are to be defined, as shown in the above figure.
6. Expand the laminates portion of the tree structure on the left-hand side of the screen.
7. Right-click PCOMPG.
A menu will appear.
8. Click New.
This creates new component, which is named NewLaminate1 by default, and the tree structure is expanded.
9. Rename the component to Skin_inner_GPLY by right-clicking and select Rename in the text field and
overwrite the default component name.
10. In the Add/Update plies: section under the field GPLYID, enter 1.
11. Select the pull-down menu below Material and select carbon_fiber.
12. Below the Thickness T1 field, enter 1.2.
13. Below the Orientation field, enter 45.
14. Select the pull-down menu below SOUT and select YES.
15. Click Add New Ply to add the ply information.
16. Repeat this procedure to add 4 more plies with the properties shown in the table:
17. Click on Update Laminate at the bottom of the window to update the lay-up information.
The graphical display of lay-up information now appears in the field below the Review tab, on the right side of
the GUI.
18. Create a new PCOMPG component with name Rib_GPLY and the ply lay-up, as shown in the following table:
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 7 of 9
Referring to the figure showing laminate information with global ply number above, we will create the
Flange1_Rib_Skin_GPLY component.
19. Right-click on Skin_inner_GPLY and select Duplicate from the menu to create an identical component.
20. Rename the component as Flange1_Rib_Skin_GPLY by right-clicking and select rename in the text field
and overwrite the component name.
21. Add 2 more plies with the properties shown in the following table using the Add New Ply feature.
The new component Flange1_Rib_Skin_GPLY was created. Its first 5 plies are the same as
Skin_inner_GPLY and its last 2 plies are the 3rd and 4th plies of the Rib component.
To reduce the number of steps in this tutorial, the ply lay-up information of other components is already
defined with PCOMPG property and appropriate laminate information in the
updated_PCOMPG_properties.fem file, located in
<install_directory>/tutorials/hwsolvers/radioss/. This file will be imported into HyperMesh
to update (overwrite) the properties instead of manually updating them.
The updated_PCOMPG_properties.fem file is saved in RADIOSS input file format. You can open this in
any text editor to review how the components are defined with PCOMPG properties. A section of the file is
shown below.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 8 of 9
25. Click on the folder icon next to File: and select the updated_PCOMPG_properties.fem file and click
Import.
26. Click Close.
frame_PCOMPG.out RADIOSS output file containing specific information on the file setup,
the set up of your optimization problem, estimates for the amount of
RAM and disk space required for the run, information for each
optimization iteration, and compute time information. Review this file for
warnings and errors.
frame_PCOMPG.stat Summary of analysis process, providing CPU information for each step
during analysis process.
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013
RD-1060: Analysis of a Composite Aircraft Structure using PCOMPG Page 9 of 9
Post-processing the results based on global ply number eliminates the need to track the ply number and
corresponding ply properties on the components. The results are displayed based on the global ply number,
irrespective of the ply order, so you can chose any one global ply number and view results across the whole
component. If a particular ply is not present in any given region, no result is displayed.
Go To
RADIOSS Tutorials
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/help/hwtut/rd1060.htm 5/15/2013