HM-4020: Assign Properties Using HyperBeam

In FEA, beams are typically modeled as 1D elements. In this tutorial you will become familiar with the modeling of beam sections for 1D elements (beam, bar, and rod) in HyperMesh. The focus is on obtaining and assigning beam-section properties, not on creating beam elements themselves.

In this tutorial you will learn how to:
  • Obtain beam section properties for various types of beam cross-sections using HyperBeam, a module within HyperMesh
  • Populate the fields of property collectors with beam properties
  • Assign a property collector to a beam element you create

This exercise uses the hyperbeam.hm file, which can be found in the hm.zip file. Copy the file(s) from this directory to your working directory.

The model geometry represents different types of cross-sections used in this tutorial: standard, shell, and solid. The model consists of a solid cylinder attached to a hollow trapezoidal structure, which is further joined to an irregularly shaped solid component.


Figure 1.

Load the OptiStruct User Profile

In this step you will load the OptiStruct user profile.

  1. Start HyperMesh Desktop.
  2. In the User Profile dialog, select OptiStruct.
  3. Click OK.

Open the Model File

In this step you will open the model file, hyperbeam.hm.

  1. Open the model file by clicking File > Open > Model from the menu bar, or by clicking on the Standard toolbar.
  2. In the Open Model dialog, open the hyperbeam.hm file.
    The model appears in the graphics area.
    Note: This model's geometry represents different types of cross-sections: standard, shell, and solid. In the following step you will create a standard circular section to represent the cross-section of the cylinder, a shell section with lines to represent the cross-section of the hollow trapezoidal feature, and a solid section with lines to represent the cross-section of the solid irregular feature.

    This model is organized into four collectors: one contains all of the surfaces, two contain the lines for the shell-section and the solid-section, respectively, and the last component stores beam elements.

Model a Standard Circular Section

In this step, use the standard section subpanel in the HyperBeam panel to quickly model a solid circular section.

To define a circular cross-section, HyperBeam requires the diameter of the cross-section as input. Measure the diameter of the section before invoking HyperBeam using the Distance panel from the Geom page.

  1. Use the nodes panel to create three nodes on the circle defining the base of the solid cylinder.
    1. From the menu bar, click Geometry > Create > Nodes > Extract on Line.
    2. Using the lines selector, select the circular line defining the base of the cylinder.
    3. In the number of nodes field, type 3.
    4. Click create.
      HyperMesh generates three nodes on the line, two of which are located at the same location (since the circular line is a line that closes upon itself).
    5. Click return.
      Note: With the two independent locations left, you can measure the diameter.


      Figure 2.
  2. Use the Distance panel to measure the distance between the two nodes diametrically opposed.
    1. From the menu bar, click Geometry > Check > Nodes > Distance.
    2. Go to the two nodes subpanel.
    3. Use the N1 and N2 selectors to select the two nodes, which are diametrically opposed, on the circular line that defines the base of the cylinder. The distance= field reads 110 units, which indicates the distance between the two nodes and the diameter of the circle.
    4. Click return.
  3. Use the HyperBeam panel to create a solid circle standard section.
    1. From the menu bar, click Properties > HyperBeam.
    2. Go to the standard section subpanel.
    3. Set the standard section library to HyperBeam
    4. Set the standard section type to solid circle.
    5. Click create.
      The HyperBeam module opens with a solid circle cross-section displayed in the center panel. The left pane (HyperBeam view) lists the cross-sections defined in the model, and the right pane (Results window) displays the results for the various beam properties computed for the dimensions displayed.


      Figure 3.
  4. Modify the diameter of the cross-section:
    1. Under Parameter Definition, click the Value field next to Radius (r).
    2. In the editable field, type 55 and then press Enter.
      The value of the diameter updates, along with the quantities computed for the cross-section in the Results window. These properties are calculated based on the dimensions that were input. For example, HyperBeam calculates the area of this cross-section, its moments of inertia, and its torsional constant.
      Note: Alternatively, drag the graphical handles, which represent the diameter of the cross-section, until the diameter changes to the desired value.
  5. Assign the name Solid Circle to this cross-section in the HyperBeam view.
    1. In the HyperBeam view, right-click on the name of the cross-section under the auto1 folder and select Rename from the context menu.
    2. In the editable field, type Solid Circle and press Enter.
  6. Return to HyperMesh by clicking File > Exit from the menu bar.
    The information that was computed is automatically stored in a beamsect collector with the name you specified for the section. This beamsect collector will later be used to populate the fields of a property card.
    Note: Since geometry information was available, this cross-section could have been defined as a solid section using the solid section subpanel. A standard section was used instead because it did not require selection, although it required a diameter measurement.

    You may save your HyperMesh model to your working directory at this point.

    In this step, a beam cross-section for standard sections was created using HyperBeam. You also learned how to specify the dimensions for the standard section, and how to save this section for subsequent use.

Model a Shell Section

In this step, use the shell section subpanel of the HyperBeam panel to model a beam section for the trapezoidal feature of the geometry.

Use the lines in the pre-defined component shell_section to define the section. These lines are located at the mid-plane of the trapezoidal geometry. In addition to these lines, HyperBeam also requires the thickness of the feature as input to calculate the shell section properties.


Figure 4.

Use the various panels, such as the Distance panel, to find the thickness of this feature. The thickness of the feature is equal to 2 units.

  1. Create a shell section using the lines in the shell_section component.
    1. From the menu bar,click Properties > HyperBeam
    2. Go to the shell section subpanel.
    3. Set the entity selector to lines.
    4. Click lines >> by collector.
    5. Select the collector, shell_section.
    6. Click select.
    7. Set cross section plane to fit to entities.
    8. Set section based node to plane base.
      The base node selector is activated.
    9. While left-clicking, move the mouse on top of one of the mid-plane lines as shown in the previous image. Click anywhere on the highlighted line to define the base node.
    10. Set part gen to auto.
    11. Click create. The module opens.
      Note: The cross section plane option allows the software to define the plane for calculating beam cross-sectional properties based on the entity (lines/element) selection. A user-controlled plane can also be defined by changing the cross-section plane using the toggle.
      When using the fit to entities option, you can select a reference node for the plane if you want properties about a point other than the section centroid. This is done using the section base node option. This node defines the origin of the coordinate system that serves as the reference when computing the various beam cross-section properties. All the properties are calculated both about the centroid and about the node you select.


      Figure 5.

      The coordinates of the centroid are calculated with respect to the user-defined coordinate system appearing at the node location specified earlier. The coordinates of the shear center are calculated both from the centroid and from the origin of the section. Local Ys and Zs are the coordinates of the shear center with respect to the origin of the section, while principal Vs and Ws are the coordinates of the shear center from the centroid of the section.

  2. Modify the thickness of the cross-section and assign it a value of 2 units.
    1. In the Model Browser, right-click on shell_section.1 and select Edit from the context menu.
      The Edit Shell Section dialog opens.


      Figure 6.
    2. In the Part thickness field, type 2.
      HyperMesh updates the values for the beam properties computed in the Results window.
    3. Click Update.
    4. Click Exit to close the dialog.
  3. Rename the section "Trapezoidal Section."
  4. Exit the HyperBeam module by clicking File > Exit from the menu bar.
    In this step, a beam cross-section representing a shell section was created using HyperBeam, and the thickness for the shell section was assigned. The shell section is defined with only one thickness as it is defined as one part. For shell sections comprised of multiple parts, each part is assigned an independent thickness.

Create a Solid Section

In this step, model the irregular solid feature of the geometry as a solid section using the solidsection subpanel of the HyperBeam panel.

The input for a solid section can be 2D elements, surfaces, or a set of lines that form a closed area. Use the surfaces in the solid_section collector to define the solid section.

  1. Create a solid section using the surfaces in the solid_section component.
    1. In the HyperBeam panel, go to the solid section subpanel.
    2. Set the entity selector to use surfs.
    3. Select the highlighted surface in the image that follows.
    4. Set section base node to base node.
    5. Click base node.
    6. While left-clicking, hover over a line or the surface until the surface highlights. Click anywhere on the highlighted entity to select a base node.


      Figure 7.
    7. Set analysis type to first order.

      This option tells HyperBeam to use first order (linear) elements to calculate the properties of the section.

    8. Click create.
      The HyperBeam module opens, meshes the area enclosed by the selected curves with quadrilateral elements, and calculates the properties using these elements.


      Figure 8.
  2. Rename the section "Solid Section" and save your data.
  3. Exit HyperBeam and save your data.

Assign Beam Properties

In HyperMesh, you can assign the beam properties computed in HyperBeam and stored in a beamsect collector to your solver beam property card. To achieve this, create a property collector with the solver beam property card of interest, and assign the beamsect collector to the property collector.

When creating an actual beam element, assign the property collector to the element itself.

  1. Create a property collector with a PBEAM card and assign the SolidCircle beamsect collector to it.
    1. Create a property collector by right-clicking in the Model Browser and selecting Create > Property from the context menu.
      HyperMesh displays the property in the Entity Editor.
    2. Name the property standard_section.
    3. Set the Card Image to PBEAM.
    4. Assign the Material as steel.
    5. Assign the Beam Section as Solid Circle.

      The properties calculated using HyperBeam are automatically assigned to the PBEAM card. Observe that the values of the parameters (A, I1a, I2a, I12a, J, etc.) are extracted from the properties of the selected section.

  2. Use the Bars panel to create a beam element with the standard_section property assigned, and a direction vector set to the global x-axis.
    1. From the menu bar, click Mesh > Create > 1D > Elements > Bars.
    2. Click property= and select standard_section.
    3. Click the lower-left switch and select vectors as the option to define the orientation of the beam.
    4. Set the orientation selector to x-axis.
    5. Activate node A.
    6. While left-clicking, hover over the line that runs though the cylinder until it is highlighted. Select two nodes at the ends of the line for node A and node B.


      Figure 9.
      The beam element is created and placed into the beam component.
      Note: When creating beam elements, the z-axis is defined by the two nodes selected as node A and node B. The direction of the cross-section (x- or y-axis) is defined either by using components, vectors, or a direction node. Due to the nature of this solid circle, how you define the x- or y-axis is unimportant.

    Changes made to a beamsect collector, for example, through editing of a cross-section, are also automatically applied to any property collector referencing this beamsect collector.