strand7 tutorial

219
Introduction to the Strand7 Tutorial Introduction These tutorials are intended to serve as an introduction to Strand7. Each tutorial provides step-by-step instructions on creating and solving the model, and examining the results. The first tutorial gives a detailed description of each step from start to finish. Subsequent tutorials become more complex and less detail is provided on topics that were previously covered. Different sections can be accessed quickly by clicking 'Help Topics' (located at the top left corner of the help window) followed by the 'Contents' tab. The tutorials are not designed to serve as a reference manual but as a complementary guide to the Strand7 Online Help. You should always refer to the Strand7 Online Help when working through the tutorials. Convention Used for Multi-Layered Menu's When referring to a process requiring the selection of an option in a multilayered menu, the levels of the menu are separated by a forward slash as shown below. Long version: From the Tools menu, point to Copy, and then click by Increment. Short version: Choose Tools/Copy/by Increment. Pop Ups Pop ups are provided throughout the tutorials to visually assist the user. Some of the pop ups will display a section of the Strand7 screen with a coloured box or ellipse highlighting the area of interest. For example, click the green and italicised word in the following statement. To redraw the model, click on the Redraw button. The pop up shows a section of the Strand7 screen and indicates the Redraw button by highlighting it with a red box. Notation All text in the tutorial is written using Arial font. The only variation used is the font size and the font style, 'Bold' or not 'Bold'. The following gives a description of these variations. Page 1 of 219 Introduction to the Strand7 Tutorial 4/17/2016 file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Upload: jay-ryan-rivera-santos

Post on 11-Jul-2016

215 views

Category:

Documents


65 download

DESCRIPTION

Strand7 Tutorial

TRANSCRIPT

Page 1: Strand7 Tutorial

Introduction to the Strand7 Tutorial

Introduction

These tutorials are intended to serve as an introduction to Strand7.

Each tutorial provides step-by-step instructions on creating and solving the model, and examining the results. The first tutorial gives a detailed description of each step from start to finish. Subsequent tutorials become more complex and less detail is provided on topics that were previously covered. Different sections can be accessed quickly by clicking 'Help Topics' (located at the top left corner of the help window) followed by the 'Contents' tab.

The tutorials are not designed to serve as a reference manual but as a complementary guide to the Strand7 Online Help. You should always refer to the Strand7 Online Help when working through the tutorials.

Convention Used for Multi-Layered Menu's

When referring to a process requiring the selection of an option in a multilayered menu, the levels of the menu are separated by a forward slash as shown below.

Long version: From the Tools menu, point to Copy, and then click by Increment.

Short version: Choose Tools/Copy/by Increment.

Pop Ups

Pop ups are provided throughout the tutorials to visually assist the user. Some of the pop ups will display a section of the Strand7 screen with a coloured box or ellipse highlighting the area of interest. For example, click the green and italicised word in the following statement.

To redraw the model, click on the Redraw button.

The pop up shows a section of the Strand7 screen and indicates the Redraw button by highlighting it with a red box.

Notation

All text in the tutorial is written using Arial font. The only variation used is the font size and the font style, 'Bold' or not 'Bold'. The following gives a description of these variations.

Page 1 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 2: Strand7 Tutorial

Section headers are in bold 12 point font.

Paragraph headers are in bold 10 point font.

All hot links and hypertext are in bold 10 point green font.

Tutorial 1: Welded Frame - Problem Description

Introduction

In this first tutorial, we will analyse a simple frame: firstly as a welded frame, and secondly as a pin jointed truss. In each case, we will consider three loading situations.

We will follow a standard sequence of steps commonly used in finite element modelling.

1. Define the geometry and element types.

2. Define the support conditions.

3. Define the loading conditions.

4. Define material properties and element sections.

5. Solve the model.

6. Post-process the model, to view and interpret the results.

For later tutorials, the above steps may be modified slightly.

Description of Geometry and Loading

The geometry and loading of the frame are illustrated in Figure 1.1 below. The structure is constructed from structural steel. Three separate load cases will be considered:

Load Case 1 - Single vertical 10 kN force on the bottom centre frame member.

Load Case 2 - Single 30 kN horizontal force at roller joint.

Load Case 3 - Linear combination of load cases 1 and 2.

Page 2 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 3: Strand7 Tutorial

Figure 1.1 - Frame Geometry and Load Positions

Required Results

We will determine which frame members have the maximum tensile and compressive stresses under the three different load cases. We will also investigate the shear force and bending moment distribution of the bottom centre frame member.

Tutorial 1: Welded Frame - Creating the Model

To begin modelling, start Strand7.

1. Choose File/New (alternatively, press CTRL+N or click the New File button).

2. In the Model Units dialog box click OK to accept default SI units.

3. Choose File/Save As (alternatively, press CTRL+S or click the Save As button).

4. Save the model using an appropriate name like, 'Tutorial 1.ST7'.

Before you begin any finite element model, it is good practice to plan the model building procedure. This includes selecting the elements you will use to describe the physical situation being analysed, the units, and the working plane (for example the XY plane).

Page 3 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 4: Strand7 Tutorial

Elements

Elements available in Strand7 include beams, plates and bricks. Beam elements will be used for this tutorial since the frame members are considerably longer than they are wide or high. For the rest of this tutorial, we will refer to the frame members as beams.

Units

Strand7 allows you to specify the units to be used when creating the model. You can choose to work in a consistent set of units (i.e. m, N, kg, Pa) or an inconsistent set of units (i.e. ft, N, lb, MPa). The current unit settings are displayed at the bottom of the Strand7 model window. If the current settings are not appropriate for a particular model, they can easily be changed from the GLOBAL, Units, Model Units dialog box (alternatively press CTRL+U).

In this tutorial, we will use metres for length, Mega-Pascals for stress (and modulus) and Kilo-Newtons for force.

1. Choose Global/Units.

2. Under Length select m.

3. Under Modulus/Stress select MPa.

4. Under Force select kN.

5. Leave the rest as default.

6. Click here to see what your dialog box should look like.

7. Click OK.

8. Click Yes to confirm the change and rescale the model.

Note

If you normally work in the same units, you can configure your preferred system so that any new model you create uses these units. You can set the default units from the FILE, Preferences, Units tab.

Working Plane

The default setting in Strand7 is the XY plane. For this tutorial, we will work in the XY plane with the X-axis being the horizontal and the Y-axis the vertical.

Tutorial 1: Welded Frame - The Finite Element Model

You are now ready to begin modelling the frame. Figure 1.2 below shows the finite element representation of the

Page 4 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 5: Strand7 Tutorial

physical structure you will create.

Figure 1.2 - Finite Element Representation of Structure

To begin this model, you will first need to create a single node. It is good practice to commence building models at the origin (i.e. coordinates 0, 0, 0). Nodes are created in the following manner.

1. Choose Create/Node.

2. Ensure that the X, Y and Z check boxes are all selected.

3. Enter the coordinates for the node (i.e. Node 1, X=0, Y=0, Z=0).

4. Click Apply.

5. Close the dialog box.

Referring to Figure 1.1, we see that Nodes 1 to 4 have an even spacing of two metres. In Strand7, we can create the nodes, and the beam elements that connect them, in one single step using the Extrude function.

1. Choose Tools/Extrude then by Increments.

2. You should see the Extrude by Increment dialog box.

3. Under Increments enter 2 in the X box.

4. Under Increments enter 0 in the Y box.

5. Under Increments enter 0 in the Z box.

6. Enter 3 in the Repeat box.

7. Under Source select Leave.

Page 5 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 6: Strand7 Tutorial

8. Make sure the Keep Selection check box is cleared.

9. Turn on Toggle Node Select and select the node to extrude (i.e. Node 1).

10. Click Apply.

11. Close the dialog box.

Notes

A) The selection of entities in Strand7 can be performed in a number of different ways. This is explained in detail in the Selection Overview section in the Online Help. For this tutorial, ensure that the node select icon is toggled and click on the node to be extruded; this will result in a colour change to indicate node selection.

B) The Extrude tool is used to extrude the following.

� nodes to form beams;

� beams to form plates; and

� plates to form bricks.

C) Depending on your screen size, not all the copied nodes may be visible in the current range of the display. If this is the case, from the View menu select Redraw (alternatively, press F3 or click the Redraw button. This will re-scale the model to fit into the model window. Your model should now look like Figure 1.3 below.

Page 6 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 7: Strand7 Tutorial

Figure 1.3 - Nodes and Beams Created using the 'Extrude' Tool

To create the top centre beam, copy the bottom centre beam, two metres in the vertical Y-direction.

1. Choose Tools/Copy then by Increment.

2. Under Increments enter 0 in the X box.

3. Under Increments enter 2 in the Y box.

4. Under Increments enter 0 in the Z box.

5. Turn on Toggle Beam Select.

6. Click on the bottom centre beam.

7. Click Apply.

8. Close the dialog box.

Page 7 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 8: Strand7 Tutorial

For this tutorial, it would be helpful to see the Node Numbers. You can set this option through the Entity Displaydialog box

1. Choose View/Entity Display (alternatively, Right-Click the Hide Nodes button on the left toolbar).

2. Select the Node tab.

3. Under Numbering select Node Numbers.

4. Click OK.

The six nodes should now be marked with numbers from 1 to 6.

The remaining beams are created in the following manner.

1. Choose Create/Element.

2. You should see the Create Element dialog box

3. Click on two nodes that define the endpoints of a beam (e.g. Node 1 to Node 5). The created beam is indicated by a blue line.

4. Continue selecting appropriate pairs of nodes until the frame geometry is completed.

5. Close the Create Element dialog box.

If you make any mistakes while connecting any of the beams, from the Edit menu select Undo (alternatively press CTRL+Z or click the Undo button on the Strand7 toolbar). The Undo tool can be used to undo all operations in the reverse order in which they were performed. By using the Undo tool once, you will undo the last operation, by using the Undo tool twice, you will undo the last two operations and so on. It is also possible to perform multiple Undooperations using the Undo List.

Once all connections have been completed, your model should look like Figure 1.4 below.

Page 8 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 9: Strand7 Tutorial

Figure 1.4 - Connected Beam Elements

You are now ready to define the frame support conditions.

Tutorial 1: Welded Frame - Freedom Conditions and Restraints

Now that the geometry of the frame has been defined, you need to assign some support to the model as it is currently 'floating in space'. To give the model the correct support, you must look at the physical situation that you are modelling. Each node has 6 degrees of freedom (dof), i.e. 6 ways in which it may move. These movements are translation along the X, Y and Z axes and rotations about each of these axes. This is illustrated in Figure 1.5 below. If a support restricts movement or rotation in any of these directions, the node at that location must have its movement restricted by restraining one or more of its freedoms.

Figure 1.5 - Six Degrees of Freedom

Page 9 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 10: Strand7 Tutorial

Freedom conditions must be considered from two aspects, Global or Default Freedom Conditions and specific Node Restraint Conditions.

Global Freedom Conditions

Global data includes velocities and accelerations. Freedom conditions allow fixed freedoms to be applied to all nodes and elements in the model. Other specific restraints may also be added to particular nodes. For example, if the Global DZ freedom is fixed, then every node in the model will have translational movement along the Z-axis restricted. From the Global menu select Load and Freedom Cases to specify the Global Freedom conditions.

As this tutorial is a two-dimensional problem, we should set the Global Freedom condition as 2D Beam in the XY-Plane. This allows X and Y translations and Z rotations. This will prevent the model from exhibiting any out-of-plane behaviour, and ensures a faster solution by reducing the number of equations to be solved. This condition can be entered manually, or by using the 'Auto Set' function explained below:

Auto Set

This function has pre-set freedom conditions for various common analysis types. To apply to a model, click the appropriate Auto Set button (in this case 2D Beam) and the appropriate check boxes will be marked. The steps below outline how to apply global freedoms to your model.

1. Choose Global/Load and Freedom Cases.

2. Select the Freedom Cases tab.

3. Select 2D Beam to automatically enter the freedoms.

4. Close the dialog box.

The global freedom conditions are now set. Next, we will enter the node restraint conditions to simulate the supports of the frame.

Node Restraint Conditions

As you can see from Figure 1.1, the frame has two supports, one at each end of the structure. The left side is a simple support and the right side is a roller support.

Simple Support

The only movement that is allowed for a two-dimensional simple support is rotation about the Z-axis. This means that at the left-hand support (i.e. at Node 1) the frame cannot move. It may only rotate about the Z-axis.

Roller Support

A two dimensional roller support allows one translational movement and one rotational. On your model, this condition

Page 10 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 11: Strand7 Tutorial

exists at Node 4, where we allow X translation and Z rotation.

Assigning Restraints

To begin assigning restraints to your model, select ATTRIBUTES, Node, Restraint. A dialog box appears that contains inputs for each of the six degrees of freedom: three translations (DX, DY and DZ) and three rotations (RX, RY and RZ). For each restraint, you can either fix the movement (set the check box), or leave it free to move (clear the check box). The following steps outline how to set the simply supported condition at Node 1 and the roller support condition at Node 4. (See the note at the end of this section for details of numerical entries).

1. Choose Attributes/Node/Restraint.

2. Select the appropriate check boxes so they appear identical to Figure 1.6 below.

3. Select Node 1.

4. Click Apply.

5. To apply the roller support to Node 4, clear the Translational X check box.

6. Select Node 4.

7. Click Apply.

8. Close the dialog box.

Figure 1.6 - 'Node Attributes' Dialog Box for Node 1

The restraint condition you have set for the node is shown graphically. Figure 1.7 below illustrates the graphical representation used by Strand7 to display the restraint condition for the case when all 6 degrees of freedom are fixed (ie. no translation or rotation is permitted). For each freedom that is fixed, a graphic label is added to the node. The

Page 11 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 12: Strand7 Tutorial

graphic label is always drawn parallel to the axis system, so that if you rotate the view, the graphic label also rotates.

Figure 1.7 - Graphical Representation of a 'Fixed' Restraint

Note

Adjacent to each check box on the Node Attributes dialog box is a text box that accepts numerical values (default value is zero). By entering a non zero value, you can enforce a node to move by a specified amount. For this tutorial, we leave the values as zero since we want to enforce a zero displacement for the degrees of freedom that are fixed.

Tutorial 1: Welded Frame - Applying Forces

In Strand7, there are various methods of applying loads to a model. These include point forces, pressure loading, and dynamic effects to name a few. In addition, Strand7 allows as many as 32,000 independent load cases to be applied. This is useful in situations where you want to analyse a model under a variety of independent loading situations. The current load case is displayed via a drop down list, at the top of the Strand7 model window. You can change the current load case at any time by selecting from this list.

As explained in the problem description, three different loading situations will be applied to the model, using different load cases. To add a new load case to the model:

1. Choose Global/Load and Freedom Cases.

2. The Primary Load Cases tab should be selected by default.

Page 12 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 13: Strand7 Tutorial

3. Click New.

4. A new load case with a default name will be created (i.e. 'Load Case 2').

5. Close the dialog box.

Note

The name of the load case can always be modified by double clicking the load case label or clicking the Edit Load

Case Name button on the Load and Freedom Cases dialog box.

You now have two load cases with which to apply the loads. The third load case is a combination case which does not need to be defined now. This will be defined at the post processing stage.

For this tutorial, the loading will be applied using point forces.

From Figure 1.1, you can see that Load Case 1 has a single 10 kN force applied in the negative Y-direction on the bottom centre beam. Load Case 2 has a single 30 kN force applied in the positive X-direction at Node 4. Load Case 3 is a linear combination of load cases 1 and 2.

The load on the bottom centre beam (Load Case 1) can be applied in the following manner.

1. Ensure the current load case is Load Case 1.

2. Choose Attributes/Beam/Point Load/Force Global.

3. The Beam Attributes dialog appears as shown in Figure 1.8 below.

4. Under Global Point Force enter -10 in the Y box.

5. Under Global Point Force enter 0.5 in the a box.

6. Select the bottom centre beam.

7. Click Apply.

8. Close the dialog box.

Page 13 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 14: Strand7 Tutorial

Figure 1.8 - Beam Attributes 'Global Point Force' Dialog Box

Before applying the 30 kN force for Load Case 2, change the current load case to Load Case 2, by selecting it from the drop down list.

Since a node exists at the location of the force for Load Case 2, the 30 kN force can be applied as a node force.

1. Choose Attributes/Node/Force.

2. Under Force enter 30 in the X box.

3. Select Node 4.

4. Click Apply.

5. Close the dialog box.

Your model should now look like Figures 1.9a and 1.9b below for Load Case 1 and 2 respectively. (Ensure that you have the display node and element attributes On)

Page 14 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 15: Strand7 Tutorial

Figure 1.9a - Load Case 1

Page 15 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 16: Strand7 Tutorial

Figure 1.9b - Load Case 2

Strand7 allows the user to view a number of load cases at the same time. To view Load Cases 1 and 2 together, use the Multi View display function.

1. Choose View/Multi View.

2. Enter or select 2 in the X Views box.

3. Click OK.

You can see that Strand7 displays Load Case 1 in the left window and Load Case 2 in the right window.

For the remainder of the tutorial, we will work in single view mode, so reset the screen back to One View.

1. Choose View/Multi View.

Page 16 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 17: Strand7 Tutorial

2. Click One View.

3. Click OK.

You have now defined the model geometry, restraint conditions (supports) and loading. All that is required to completely define the problem is for the beams to be given material and cross sectional properties.

Tutorial 1: Welded Frame - Property Input

To define the beam properties, from the Property menu select Beam. You should now see the Beam Element Property dialog box with the default title '1: Beam Property'. Edit the property name to a more descriptive title such as 'Welded Beams'.

This dialog box is used for entering and editing the properties of the beam elements. There are several methods of entering beam properties. They can be entered by hand, chosen from a selection of standard sections, or read from a library of materials and sections. For this tutorial, we will use the materials and sections libraries.

1. Choose Property/Beam.

2. Under Type click Beam.

3. Click the Geometry tab, and click Library.

4. Select BHP - Universal Beams Collection.

5. Select BHP: Universal Beam 150UB18.0 Section.

6. Ensure the Import Material check box is selected.

7. Click OK.

8. Click Close.

Note

I11, I22, J and A are automatically calculated when the dimensions of the standard cross-section are defined. They can be accessed by selecting the Section tab in the Beam Element Property dialog box.

The beam properties are now defined. To give a more realistic look to the model, you can render and shade the beam cross-section by configuring the beam element display characteristics. Before doing so, turn the node numbers off and change the viewing angle.

1. Choose View/Angles (alternatively press F12).

Page 17 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 18: Strand7 Tutorial

2. Enter or select 20 on the Angle X box.

3. Enter or select 35 on the Angle Y box.

4. Enter or select 0 on the Angle Z box.

5. Click here to see what your Viewing Angles dialog box should look like.

6. Click OK.

7. Choose View/Entity Display

8. Select the Node tab.

9. Under Numbering select No Numbers to turn off the node numbers.

10. Select the Beam tab.

11. Under Display Mode click Solid.

12. Select the Light Shade check box.

13. Click OK.

Your model should look like Figure 1.10 below.

Page 18 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 19: Strand7 Tutorial

Figure 1.10 Rendered and Shaded Model

There is now sufficient information to define the problem. You can now solve the model.

Tutorial 1: Welded Frame - Solving the Model

To solve the model, from the SOLVER menu select Linear Static. The Linear Static Analysis dialog box will appear with a number of options for the solver. For now just use the default values. (See the Online Help for a detailed explanation of the solver options).

After starting the Linear Static Solver, a series of messages will be printed on the screen, such as element assembly, matrix reduction, back substitution and summation of forces. These provide information on the current stage of the solution. When the solution is complete, Strand7 will give you information such as CPU time taken, date and time the solution was completed and the solution time.

1. Choose Solver/Linear Static.

2. Click Solve.

3. Wait until the solver has completed.

It is good practice before you close the solver panel, to review the text relating to the solution to ensure that no errors have occurred. The log file (as it is called) may also be opened by choosing Results/View Results Log File.

Tutorial 1: Welded Frame - Post Processing

Post-processing is a term that describes reviewing and interpreting the results of a finite element analysis. In Strand7, the post processor allows you to view the results in many ways, such as contour plots, which use colour contours to represent particular results (eg. stresses, displacements, strains etc.), graphs, animations, deformed plots and data listings. All of the post processing in Strand7 is performed via the RESULTS menu. Since the Strand7 post processor is really the same program as the pre processor, many of the functions are the same for both modes of operation.

Opening the Result File

Before you can post-process a model, you need to the retrieve the corresponding results file for the particular model and solution type.

Page 19 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 20: Strand7 Tutorial

1. Choose Results/Results File.

2. Select the file Tutorial 1.LSA and click Open.

3. You are now in the post-processing environment.

Note

Strand7 stores all of its output data in a single file. For Linear Static analysis, this is the *.LSA file. The *.LSA file has the same file name as the model file (for example, if the model file is Tutorial 1.ST7, the linear static results file is Tutorial 1.LSA). For advanced users there is the option to save results files with different names from the input file. This is controlled in the Solver dialog box under the Files tab.

Checking the Results Log File

It is a good idea to check the results log file, which contains a list of all the solver messages generated during the solution procedure. From the Results menu select View Results Log file, and open Tutorial 1.LSL. Search through the file and inspect any warning or error messages. Also, it is a good idea to check the summation of loads to ensure the correct loads have been applied to the frame.

Displacement Scale Function

It is important to inspect the deformed shape of the structure to ensure that the model is exhibiting the correct behaviour, taking into consideration the forces and restraints that have been applied. To see a deflected display of the frame, you must set the displacement scale to a non-zero value. To adjust the scale,

1. Choose Results/Displacement Scale (alternatively, click the Displacement Scale button).

2. The Displacement Scale dialog box has two Scale Type options, Percent Scale and Absolute Scale.

Absolute Scale

If you set the scale type to 'Absolute Scale', and set the value to 1.0 in the edit box, the displacements will be drawn at the same scale as the model. If the value is set to 10.0, then the magnitude of deflection will be scaled up 10 times.

Percent Scale

In most applications, the displacements are orders of magnitude smaller than the dimensions of the structure, and it is easier to set the scale in a relative manner. For example, if you set the scale type to 'Percent Scale' and set the value to 15.0, the displacements will be scaled such that the largest displacement appears as 15% of the size of the largest dimension of the structure. The largest dimension is taken to be the longest distance between nodes along the X, Y, or Z-axes.

1. Close the Displacement Scale dialog box.

Page 20 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 21: Strand7 Tutorial

2. Set the viewing angle back to the XY-Plane (Hint: press F12).

3. Choose Results/Displacement Scale.

4. Click 10%.

5. Click OK.

Note

When you open the results file, it automatically defaults to Load Case 1. To access the other load cases, simply select them from the load case drop down list. The deformed plots should look like those shown in Figures 1.11a and 1.11b below.

Figure 1.11a - Deflected Display for Load Case 1

Page 21 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 22: Strand7 Tutorial

Figure 1.11b - Deflected Display for Load Case 2

Combining Load Cases

Earlier in this tutorial, it was explained that there are three loading conditions. These consist of two independent loadings (load cases 1 and 2) as well as a linear combination of these to produce Load Case 3.

Strand7 allows you to create a linear combination of primary load cases. This can be done either before or after you have run the Linear Static Solver and have obtained results for the primary load cases. Since Load Case 3 is a combination of Load Cases 1 and 2, you can use the load case combination function of Strand7 to create the third load case. This procedure is explained below:

1. Choose Results/Linear Load Case Combinations.

2. Click Add.

3. Rename Combination Case to Load Case 3 and enter a factor of 1 for both Load Case 1 and Load Case 2.

4. Click OK.

Page 22 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 23: Strand7 Tutorial

You'll be prompted with options to generate the combination case, i.e. Load Case 3 in this example.

5. Click Yes.

As you can see, there is no need to Solve the model again since in a linear system, combining the load cases is equivalent to combining the results.

You can use the Multi View function to view the results of the three load cases simultaneously. This will speed up the comparisons between the respective load cases, and will help to identify the differences between the different loading situations.

1. Re-open the results file.

2. Click Yes when asked if you wish to calculate the combination cases.

3. Choose View/Multi View.

4. Enter or select 3 in the X Views box.

5. Click OK.

Your display should be like Figure 1.11c.

Page 23 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 24: Strand7 Tutorial

Figure 1.11c - Deflected Display for all 3 Load Case 3

Bending Moment/Shear Force Diagrams

For this tutorial, we are interested in Plane 2 Bending Moment and Plane 2 Shear Force. These are the bending moments and shear forces acting on Plane 2 of the beam. Plane 2 is the plane in which the beam's principal 2 axis lies.

1. Switch back to One View.

2. Choose Results/Results Settings (alternatively, click the Results Settings button).

3. Under Draw As select Diagram.

4. Under Quantity select Force/Moment.

5. Under Diagrams select Plane 2 Shear Force and Plane 2 Bending Moment.

6. Click OK.

Page 24 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 25: Strand7 Tutorial

Switch to Multi View to show the Plane 2 Shear Force and Plane 2 Bending Moment diagrams for the three load cases. Note that you do not need to view both the bending and shear results at the same time (as explained above). You can view them independently, or in combination with other entities such as axial force, torque etc. Once you have examined the diagrams, you can turn them off by choosing View/Result Settings and under Draw As selecting None.

The Peek Function

The Peek function allows you to extract a variety of specific results from a finite element solution. You can access individual properties of nodes, beams, plates and bricks. The best method of becoming familiar with the Peek function is to simply experiment. As an example, consider the case where you want to investigate the shear force and bending moment distribution of the bottom centre beam (for Load Case 1).

1. Switch back to One View.

2. Set Displacement Scale to zero.

3. Ensure the current load case is Load Case 1.

4. Choose Results/Peek (alternatively, click the Peek button).

5. Click the Beam button.

6. Under Quantity select Plane 2.

7. Select the bottom centre beam.

8. The Shear Force and Bending Moment distribution for the beam will appear in the dialog box.

9. If you wanted to show the Bending Moment (or Shear Force) distribution on the actual model itself, select the 3D check box underneath the Bending Moment (or Shear Force) diagram (highlighted by the red ellipse shown in Figure 1.12 below).

10. Press F3 to refresh the screen.

Your screen should look like Figure 1.12 below.

Page 25 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 26: Strand7 Tutorial

Figure 1.12 - Using Peek to extract beam results

Contour Plots

Contour plots offer an added dimension to a graphical image using colours or shading patterns to represent the variation of the selected quantity. Presenting results in this manner gives an overall picture of the distribution of quantities such as stress, temperature and displacement. Contour plots are commonly used with plate and brick elements, however they still provide an effective method for quickly extracting results for beam elements.

Since we are interested in finding the maximum compressive and tensile axial stresses, it would be useful to plot a contour plot of the stress distribution within the frame.

1. Choose Results/Result Settings.

2. Under Draw as select Contour.

3. Under Quantity select Stress.

4. Under Stress Quantity select Axial.

5. Click OK.

Page 26 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 27: Strand7 Tutorial

Note

When you are in Single View mode and you have displayed a contour plot, the contour settings will remain when you switch to the other load cases.

When you click OK, the screen will be redrawn and you will see a stress/colour legend ranging from purple to blue with a +/- scale next to it. The convention is for tensile stress to be positive and compressive stress to be negative. The legend has the positive number at the purple end of the scale, and the negative at the blue end. Thus, the most highly stressed region is shaded either blue or purple. By inspecting the beam colours in the display, you can easily see which beams are in tension, which are in compression and how stressed they are. Since for this tutorial we are interested in the highest levels of tensile and compressive axial stresses; look at the values at the top and bottom of the Axial Stress

legend. They are automatically scaled to show the maximum levels of the selected components of stress (i.e. axial stress in this case). You will find that the beams with the highest and lowest values of stress are indicated in square brackets on the legend adjacent to the maximum and minimum values. You should find your results are:

As with the Peek function, the best way to get a feel for the contour function is to simply experiment.

Tutorial 1: Pin Jointed Frame - Truss Elements

As explained in the tutorial introduction, the frame is to be analysed by considering the beams as pin-jointed. To do this, you need to make a few modifications to the welded frame model. It is much easier to modify the file from the 'Welded Joint' analysis instead of beginning from scratch.

1. Open the file for the welded frame (if not open already).

2. Make sure the results are closed.

3. Choose File/Save As.

4. Enter a new file name (e.g. Tutorial 1b.ST7)

5. Click Save.

Load Case Max. Axial Stress (MPa) [Beam]

Min Axial Stress (MPa) [Beam]

1 2.62 [2] -3.30 [9]

2 13.00 [1] -0.07 [8]

3 15.60 [2] -3.23 [9]

Page 27 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 28: Strand7 Tutorial

You can now begin to modify the beam element properties, so that the beams behave as though they are pin-jointed.

Truss Elements

The beams in a pin-jointed truss are not subjected to bending loads since moments cannot be transmitted through a pin joint. To eliminate the ability of the beams to transmit bending moments, we change the element 'Type' from Beam to Truss within the Beam Element Property dialog box. This will ensure that the elements transmit axial forces only. However, the mid-span load in a truss element will be converted into equivalent lumped loads at the ends of the element.

1. Choose Property/Beam.

2. Under Type select Truss.

3. Close the dialog box.

The pin-jointed model is now ready to be solved.

1. Choose Solvers/Linear Static.

2. Click Solve.

3. Close the solver panel.

Tutorial 1: Pin Jointed Frame - Post Processing

Once your solution has completed, you can examine the results in the same manner as for the welded frame. First you need to open the results file by choosing Results, Open Results File.

Since this model was created from the 'Welded' model, the Axial Stress may be showing. We shall turn this off for now (Hint: Results/Results Settings, Draw as, None). Set the Displacement Scale to 10%.

You may notice that all the beams in the deformed plot are now straight as shown in Figure 1.13 below. This indicates that the beams are carrying no bending moments. To check this:

1. Choose Results/Peek.

2. Click on the Beam button.

3. Under Quantity select End Force.

Page 28 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 29: Strand7 Tutorial

4. Click on any of the truss elements.

5. You will notice that all the moment values (i.e. M1, M2, M3, MX, MY, MZ) are zero.

6. Check this for the three load cases.

Figure 1.13 - Deformed Plot of Pin Jointed Model (Combined Case)

Thus, as expected, the truss elements only transmit axial forces. To view the values of the Axial Stresses:

1. Choose Results/Results Settings.

2. Under Draw as select Contour.

3. Under Quantity select Stress.

4. Under Stress Quantity Select Axial.

5. Click OK.

Page 29 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 30: Strand7 Tutorial

Find the maximum tensile and compressive stresses as you did in the 'Welded Joint' case. You should have the following results:

Tutorial 2: 2D Plane Stress Concentration - Problem Description

Introduction

In this tutorial you will investigate the stress concentration at the root of a slot in a steel strip, which has been placed under tension.

Description of Geometry and Loading

The geometry, loading and material properties of the strip are described in Figure 2.1 below.

Figure 2.1 - Problem Geometry and Loading

Load Case Max. Axial Stress (MPa) [Beam]

Min Axial Stress (MPa) [Beam]

1 2.17 [1] -3.07 [5]

2 13.40 [1] -0.00 [6]

3 15.20 [1] -3.07 [5]

Page 30 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 31: Strand7 Tutorial

Required Results

We need to calculate the stress concentration factor. From ESDU (Engineering Science Data Unit) sheets compiled by the Royal Aeronautical Society, the stress concentration factor for the given geometry is a function of the following ratios.

For these values the stress concentration factor K' = 2.81, where:

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorial and familiarity with some standard Strand7 functions.

Tutorial 2: 2D Plane Stress Concentration - Creating the FE Model

Before creating a model of the strip, you must decide what type of elements to use. In this case either plates or bricks would be adequate. Due to the inherent two-dimensional nature of the problem, and the fact that the width and length are far greater than the thickness, plates are the best choice.

Symmetry Considerations

One of the most common methods of reducing the size of a FE model is through the use of symmetry conditions. In this case you can see that the geometry and loading of the plate has two distinct lines of symmetry as shown in Figure 2.2 below. It is not difficult to see that the resultant stress/strain/displacement field in each quarter will be the same. With this in mind, it makes little sense to build a model of the entire strip and then wait while the same data is calculated four times over. Therefore only one quarter of the strip needs to be modelled. Boundary conditions are applied along the edges where symmetry conditions exist to make the quarter model behave as it would in the complete strip.

Page 31 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 32: Strand7 Tutorial

Figure 2.2 - Lines of Symmetry

Planning the Mesh

Although the accuracy of the results depends on the quality of the mesh, there are usually a number of equally appropriate meshes you could construct for a given problem. The solution provided here is one of these.

One of the problems faced in modelling this strip is the assumption that it is of infinite length. Use of a finite length strip to approximate the situation can be justified if, once the problem has been solved, little stress variation near the end of the strip is observed. If the stress varies considerably, then the strip must be lengthened and the problem solved again. For this problem try using a length of 300 millimetres.

A good starting point is to break down the geometry of the strip into smaller, easier to manage areas as shown in Figure 2.3 below (remember that only one-quarter needs to be modelled).

Figure 2.3 - Break Down of 1/4 Model

Tutorial 2: 2D Plane Stress Concentration - Snap Grid

Page 32 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 33: Strand7 Tutorial

Having a basic plan, you can now begin modelling.

1. Start Strand7.

2. Choose File/New.

3. The Model Units dialog box will appear.

4. Under Length select mm.

5. Under Modulus/Stress select MPa.

6. Click here to view the Model Units dialog box.

7. Click OK.

You should now save the model as 'Tutorial 2.ST7'.

We will make use of the Snap Grid function of Strand7 to construct the model.

Creating a Snap Grid

The Snap Grid function is a tool provided to make the model building process easier. By defining a snap grid of suitable dimensions and spacing, you can quickly create nodes and elements by clicking on the appropriate grid points.

Referring to Figure 2.3, the most suitable grid for this problem is to have limits of 150x100 mm (X, Y) with a grid spacing of 5x5 mm (X, Y). The following outlines how to set up the snap grid.

1. Right-Click the Show Snap Grid button.

2. The Grid Settings dialog box will appear.

3. Under Number of grids type or select 30 in the X box.

4. Under Number of grids type or select 20 in the Y box.

5. Under Grid Limits enter 0 in the X Minimum box.

6. Under Grid Limits enter 150 in the X Maximum box.

7. Under Grid Limits enter 0 in the Y Minimum box.

8. Under Grid Limits enter 100 in the Y Maximum box..

Page 33 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 34: Strand7 Tutorial

9. Click here to view the Grid Settings dialog box.

10. Click OK.

Your screen should look like Figure 2.4 below.

Figure 2.4 - Snap Grid

Tutorial 2: 2D Plane Stress Concentration - Plate Elements

When constructing a model using plate elements, you can choose from five types: 3 and 6 node triangular elements and 4, 8 and 9 node quadrilateral elements. These are shown in Figure 2.5 below.

Page 34 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 35: Strand7 Tutorial

Figure 2.5 - Plate Element Types

The 3 and 4 node elements have linear shape functions, whereas the 6, 8 and 9 node elements have quadratic shape functions. This means linear elements always have straight edges and the quadratic elements can have curved edges as a quadratic curve is fitted through the three nodes along an edge. Curves can be approximated by using many small linear elements, however for this model use the quadratic (Quad8) elements. For a more detailed description of plate elements, refer to the Reference Manual.

When using quadratic Quad8 elements, each plate must have four corner nodes and four side nodes. Referring to Figure 2.3, there are three regions where Quad8 elements can be used (regions 1,2 and 3), however the fourth region has five 'corners'. This problem is overcome by dividing the region into 2 as shown in Figure 2.6 below. This plate layout will later be subdivided into smaller plates to give a more accurate result.

Page 35 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 36: Strand7 Tutorial

Figure 2.6 - Plate Layout

Creating Quad8 Plate Elements

Plates are connected in a similar manner to beams. Initially we will create three Quad8 plate elements at the locations shown in Figure 2.7 below.

Figure 2.7 - Initial Plates and Coordinates of the Corners

Page 36 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 37: Strand7 Tutorial

To define a Quad8 plate element, you must first define the four corner nodes in a clockwise or anti-clockwise manner (It is good practice to create elements consistently).

Creating Plates 1, 2 and 3

1. Choose Create/Element (alternatively, press CTRL+E).

2. Under Type select Quad8.

3. Click the four nodes defining the corners of Plate 1 in an anti-clockwise manner. The coordinates of the grid points can be viewedduring the plate connection operation, by pressing the SHIFT key and pointing to a grid point.

4. After defining the corner nodes, an outline of the plate will be drawn as shown in Figure 2.8 below. The Quad8 element is not complete as you still need to define the four mid-side nodes.

5. To do this, click All in the Create Element dialog box to fully define the Quad8 element. This automatically places the mid-side nodes at points on a straight line between the corner nodes.

6. Follow the same procedure to create Plates 2 and 3.

Figure 2.8 - Not yet Complete Quad8 plate

Page 37 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 38: Strand7 Tutorial

Your model should look like Figure 2.9 below.

Figure 2.9 - The model after creating the first three Quad8 plates

Tutorial 2: 2D Plane Stress Concentration - Creating the Circular Slot

There are a number of ways of creating the curved edges of the circular slot. The simplest method is to use one of the Grading tools available in Strand7.

Grading

Grading performs the transition from a fine mesh to a coarse mesh, allowing specific areas with high stress gradients to have a finer mesh. Additional grading tools are available that allow you to transform plates with straight edges to plates with curved edges. This is the tool that we will use to create the geometry of the slot.

Page 38 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 39: Strand7 Tutorial

1. Choose Tools/Grade Plates and Bricks.

2. The Grades dialog box as shown in Figure 2.10 below will appear.

Figure 2.10 - Grades dialog box

This dialog box contains a number of buttons corresponding to the different grading types available in Strand7. When an element is graded, it is subdivided in the same way as displayed on the button.

When performing grades, Strand7 must not only know which element to grade, but also the orientation of grading. As you can see, most of the buttons in the figure have a highlighted edge (or edges) marked by a dashed line that aids in the orientation of the grade. This requires marking the edge of the element to be graded in a manner that corresponds to the highlighted edge shown on the button.

To create the radius of the slot, follow these steps.

Page 39 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 40: Strand7 Tutorial

1. Open the Grades dialog box (if not already open).

2. Set the appropriate Grade button.

3. Select the appropriate plate edges.

4. Under Radius Ratio enter 20/70 (this is the ratio of the radius of the slot to the length of the edge of the plate).

5. Click Apply.

6. Close the Grades dialog box.

Now that the radius of the slot has been defined, create the final Quad8 plate element to complete the geometry of the model. The model should now look like Figure 2.11 below.

Figure 2.11 - Completed model geometry

The Snap Grid is no longer required and can be hidden by clicking on the Snap Grid button.

Tutorial 2: 2D Plane Stress Concentration -

Page 40 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 41: Strand7 Tutorial

Subdividing Elements

The mesh of the current model is too coarse to produce accurate results. The Subdivide tool can be used to divide the plates into a number of smaller plates resulting in a finer mesh and more accurate results.

Subdivide

Choose Tools/Subdivide to display the Subdivide dialog box shown in Figure 2.12 below. As you can see, there are two sections that are accessible: Divisions and Targets.

Divisions

This option has three parameters, A, B and C. These parameters define the number of subdivisions along the A, B and C directions. For plate elements, only the A and B parameters are required while bricks require all three parameters. The directions are displayed on the element once the element is selected. Beams can also be subdivided, and they require only the A parameter.

Targets

This option sets the element to be generated as a result of the subdivision. It is only required when subdividing plate and brick elements since these elements have various types.

Figure 2.12 - Subdivide Dialog Box

Page 41 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 42: Strand7 Tutorial

Example

As an example, to subdivide the Quad8 plate element shown in Figure 2.13 below, into 4 vertical sections and 3 horizontal sections.

1. Choose Tools/Subdivide.

2. Select the element you wish to subdivide.

3. The A and B directions will be indicated on the plate.

4. Referring to Figure 2.13 below, we need 3 'A' divisions and 4 'B' divisions.

5. On the Target tab, under Plate select Quad8.

6. Click Apply.

Figure 2.13 - Example Subdivision

Subdividing the Strip

The five plate elements used for modelling the quarter strip will now be subdivided to create a finer mesh. When subdividing a mesh, you must ensure that adjacent elements are subdivided consistently such that they join at common nodes. Subdivide plates 1 to 5, as shown in Figure 2.14 below, ensuring that under 'Target', Plate, Quad8 is selected. If you make any errors, use Undo.

Page 42 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 43: Strand7 Tutorial

Figure 2.14 - Subdivided Mesh

Let's consider the radius nodes on the slot we have just created by subdividing.

1. Choose Global/Coordinate Systems.

2. Click New UCS.

3. Under System select Cylindrical.

4. Under Type select XY.

5. For the Origin Point, select the node at X=150, Y=70, Z=0.

6. Click Apply.

Make sure you are now working in the UCS you just created. Toggle the Node select Icon and then while holding down the SHIFT key move the cursor around the slot radius and observe the radius values. Notice how some of these are not exactly 20. This is due to the fact that when we subdivided the plates, the Subdivide tool averages the subdivisions in a linear fashion because we are working in Cartesian Coordinates.

To correct this, follow these steps.

1. Choose Select/by Region.

2. Under Theta select Wrap.

3. Click on one of the end nodes of the slot radius.

4. Click on the Nudge Axis 1 (+) button three times.

5. The region selected should now enclose all the nodes on the slot radius.

Page 43 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 44: Strand7 Tutorial

6. Click Apply.

7. Close the Select by Region dialog box.

8. Choose Tools/Move/Absolute.

9. From the drop down list select UCS 1.

10. Under Fix select R.

11. Enter 20 in the Value text box.

12. Click Apply.

13. Close the Move to Absolute dialog box.

Now check the coordinates of the points on the slot radius to make sure they are all 20.

Mesh Cleaning

As the mesh is now complete, it is good practice to Clean the mesh. This sorts and renumbers the nodes and elements, removing any unused nodes or null elements from the mesh.

1. Choose Tools/Clean/Mesh (alternatively, press CTRL+ALT+C).

2. Leave the default settings and click Apply.

3. After the mesh cleaning has finished, a Confirm dialog box will appear asking if you want to view the log file. Click Yes.

4. The log shows what was carried out during the mesh cleaning.

5. Click Close.

You are now ready to apply the load to the model.

Tutorial 2: 2D Plane Stress Concentration - Applying the Loads

The load in this tutorial is a plate Edge Pressure. Plate elements can have loads applied to them through Edge Pressure, Edge Shear, Edge Normal Shear, Surface Pressure and Surface Shear as shown in Figure 2.15 below. For a detailed description of plate loads and the settings of their parameters, see the Reference Manual.

Page 44 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 45: Strand7 Tutorial

Figure 2.15 - Plate Element Load Types

For this tutorial, an edge pressure is applied along the left edge of the quarter model. Referring to Figure 2.1, the edge

pressure is �*, which is arbitrary in this tutorial (we shall set it to 100MPa). To apply an edge pressure to a plate element, you have to first select the plate edges that you want to apply the edge pressure to.

Figure 2.16 below shows where the edge pressure is applied on the model. There are two ways you can select the left edge. One way is to select each outer plate edge individually (five in total). Alternatively, and certainly more efficiently in larger models, you can use the Select By Region function.

Select by Region Function

This function allows you to select all elements within a specified edge, surface or solid. To access this function you can either choose Select/by Region, or click on the Select by Region button on the Strand7 toolbar.

1. Choose Atttributes/Plate/Edge Load/Pressure.

2. Click the Select by Region button.

3. From the dropdown menu select Global XYZ:[Cartesian].

4. Click the top node on the left edge.

5. Click the bottom node on the left edge.

6. The edge should now be highlighted with a blue line.

7. Click Apply.

8. 5 dashed lines on the plate edges will appear indicating they have been selected.

9. In the Select by Region dialog box, click OK.

10. In the Plate Attributes dialog box, under Edge Pressure enter 100 in the Value box.

Page 45 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 46: Strand7 Tutorial

11. Click Apply.

12. Close the Plate Attributes dialog box.

When you have finished applying the edge pressure, your model should look like Figure 2.16 below.

Figure 2.16 - Edge Pressure Applied to Model

Tutorial 2: 2D Plane Stress Concentration - Freedom Conditions and Restraints

Global Freedom Condition

For a two-dimensional plane stress problem, the global freedom condition require only two active degrees of freedom, i.e. translation in the X and Y directions. This means that the nodes have zero Z translations and no rotations. This condition can be entered manually, or by using the Auto Set function like in Tutorial 1.

1. Choose Global/Load and Freedom Cases.

2. Click the Freedom Cases tab.

3. Click 2D Plane.

4. Click OK.

The global freedom condition is now set.

Boundary Restraint Conditions

Page 46 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 47: Strand7 Tutorial

Knowing the global freedom condition makes calculating the boundary restraint conditions much easier as there are only two degrees of freedom to consider, DX and DY. For this problem, restraint conditions need to be applied to the symmetry axes. Displacement on one side of a line of symmetry is reflected on the other side. This means that on a line of symmetry, there is no displacement normal to the line, only displacement along the symmetry line is allowed. This is shown in Figure 2.17 below. Therefore all nodes along the X symmetry line must have DY fixed, and all nodes along the Y symmetry line must have DX fixed. This leaves only one degree of freedom: displacement along the symmetry line. In this case, applying these freedom conditions also restricts rigid body motion as no rotation or translation of the body as a whole is possible.

Figure 2.17 - Symmetry Restraint Conditions.

1. Choose Attributes/Nodes/Restraint.

2. Click X sym.

3. Click the Select by Region icon and click on the two end nodes of the top edge.

4. In Select by Region dialog box, click Apply.

5. In Node Attributes dialog box, click Apply.

6. Similarly, assign symmetry conditions to the right edge (Hint, use Y sym).

When the restraints are applied to both symmetry axes, the model is complete, and should look like Figure 2.18 below.

Page 47 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 48: Strand7 Tutorial

Figure 2.18 - Complete Model

Tutorial 2: 2D Plane Stress Concentration - Property Input

For a two dimensional plane stress analysis, Strand7 needs the Modulus of Elasticity, Poisson's Ratio and the Membrane Thickness (plate thickness). Plate properties are entered in the same manner as beam properties. Plate elements are used for several solution types and the appropriate element type must be selected.

1. Choose Property/Plate.

2. Under Type select 2D Plane Stress.

3. Click the Materials button.

4. Double click Mil Hdbk 5G - Carbon Steel.

5. Select AISI 1025 Cold Rolled Sheet and Strip.

6. Click OK.

7. Click the Geometry tab.

8. Enter 5 in the Membrane Thickness text box.

9. Click Close.

The model is now fully defined. You can now solve the model.

Tutorial 2: 2D Plane Stress Concentration - Solving the Model

Page 48 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 49: Strand7 Tutorial

As explained earlier, this tutorial is a 2D plane stress analysis of a linear stress concentration factor. Therefore the Linear Static Solver will be used.

1. Choose Solver/Linear Static.

2. Click Solve.

3. When the solution is complete, close the solver panel.

Tutorial 2: 2D Plane Stress Concentration - Post Processing

You can now begin to process the results of the analysis. The required result is the stress at the tip of the slot. Once you have this value, the stress concentration factor can be calculated using the formulas given previously.

You need to investigate the stress distribution throughout the strip. In this tutorial we are concerned with the maximum principal stress and the best way of viewing this is to display a contour plot.

1. Choose Results/Open Results File.

2. Open the appropriate '.LSA' file.

3. Choose Results/Results Settings.

4. Under Draw as select Contour.

5. Under Quantity select Stress.

6. Under Axis System select Combined.

7. Under Component select 11 (i.e. maximum principal stress).

8. Click OK.

Your screen should look like Figure 2.19 below.

Page 49 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 50: Strand7 Tutorial

Figure 2.19 - Contour Plot of Maximum Principal Stress

By referring to the colour legend, you can see that the left end of the strip has an even stress distribution. Recall that the model is approximating an infinitely long strip; this even stress distribution indicates that the approximation is valid.

The contour plot shows the greatest stress occurring at the tip of the slot (indicated by a purple colour), and the value of this stress is given at the top of the legend. You can zoom into this area for a closer look at the stress distribution. The Peek function can be used to obtain a precise value of the stress at locations that are not at the upper or lower end of the legend.

1. Click Zoom In.

2. Zoom into the area around the stress concentration.

3. Choose Results/Peek.

4. Click the Plate tab.

Page 50 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 51: Strand7 Tutorial

5. Under Axis System select Combined.

6. Make sure Nodes at the bottom of the dialog box is selected.

7. Click on the plate at the tip of the slot.

Given a maximum principal stress of 516 MPa, you can calculate the reference stress using the equations given earlier:

The stress concentration factor can now be calculated:

The error between this value and the target value is around 8%, which is due to the mesh around the slot being too coarse. By examining the element at the stress concentration, you can see the stress gradient is very high (i.e. the stress variation across the element is more than half the scale of the legend). Without having to rebuild the entire model, you can refine the mesh around the stress concentration to obtain a more accurate representation of the stress field.

Tutorial 2: 2D Plane Stress Concentration - Mesh Refinement

To refine the mesh, you must close the result file by selecting RESULTS, Close Results File. Before you begin the mesh refinement, zoom in to the area shown in Figure 2.20 below.

Page 51 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 52: Strand7 Tutorial

Figure 2.20 - Zoom Area for Mesh Refinement

To begin refining the mesh, select TOOLS, Subdivide and divide the plate with the stress concentration into nine smaller plates (i.e. 3x3 subdivision) as shown in Figure 2.21 below. Once this is done, the mesh is finer around the stress concentration, however the adjacent plates are not consistently divided as there are now three plate edges connecting to one plate edge. To avoid having to subdivide the entire mesh, the surrounding elements can be graded.

Figure 2.21 - Refinement of Mesh

Grading

Grading performs the transition from a fine to a coarse mesh allowing specific areas with high stress gradients to have a finer mesh. To begin grading, select TOOLS, Grade Plates and Bricks to display the dialog box shown in Figure 2.22 below. This displays the various grading options available.

Page 52 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 53: Strand7 Tutorial

Figure 2.22 - Grades Dialog Box

To ensure mesh uniformity, we need to define a grading element that allows grading from three edges to one edge. The best element to use is the one in the third row of the first column of Figure 2.22 above. When an element is graded, it is subdivided in the same fashion as shown by the button. Hence there are two elements adjacent to the subdivided element that need to be graded.

Strand7 must not only know which element to grade, but also the orientation of the grading. As you can see, most of the icons in Figure 2.22 have a highlighted edge (white dashed line) that aids in the orientation of the grade. This requires marking the edge of the element to be graded in a manner that corresponds to the highlighted edge shown in Figure 2.22.

The following describes the procedures for grading the elements. Figure 2.23 below illustrates the process.

1. Choose Tools/Grade Plates and Bricks.

2. Click the grade icon in the first column of the third row.

3. Select the two plate edges as shown in Figure 2.23 below.

Page 53 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 54: Strand7 Tutorial

4. Click Apply.

5. Close the Grades dialog box.

Figure 2.23 - Plate Grading Procedure

Note

The Strand7 Subdivide and Grade functions automatically generate plates with the same property and loads applied to them as the parent plate. In addition, new nodes generated also have forces and restraint conditions automatically applied to them.

When refinement of the mesh around the slot has been completed, you can once again run the Linear Static Solver.

Post Processing the Refined Mesh

The post processing to be carried out is the same as that described previously. A summary of the results of the analysis is listed in Table 2.1 below.

To get an even more accurate result, subdivide all the plates in the mesh by 3x3. This produces the 'Fine Mesh' results in Table 2.1 below.

Mesh �ref �max K' K'(target)

Coarse Mesh 200 516.0 2.58 2.81

Graded Mesh 200 558.0 2.79 2.81

Fine Mesh 200 561 2.81 2.81

Table 2.1 - Results of Analysis

Page 54 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 55: Strand7 Tutorial

Tutorial 3: Axisymmetric Analysis - Problem Description

Introduction

In this tutorial you will perform an axisymmetric analysis to investigate the displacement and maximum stress in a circular plate subject to a normal pressure. Two cases will be investigated:

Case 1 - The edge of the plate is 'Built In' (i.e. all translations and rotations fixed)

Case 2 - The edge of the plate is 'Simply Supported' (i.e. vertical support only)

Description of Geometry and Loading

The circular plate has a diameter of 1 metre and is loaded with a uniform normal pressure of 10 kPa, as shown in Figure 3.1 below.

Figure 3.1 - Problem Description

Required Results

The results required from this analysis are the vertical displacements at various radial positions (i.e. R=0 and R=0.25 m) and the maximum radial stress.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and

Page 55 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 56: Strand7 Tutorial

familiarity with some standard Strand7 functions.

Tutorial 3: Axisymmetric Analysis - Creating the Model

Axisymmetric Modelling

When modelling an object that can be generated by a surface of revolution, the full 3D model does not always need to be built. Instead, if the loading is rotationally symmetric, an axisymmetric analysis will often be sufficient as illustrated in Figures 3.2a and 3.2b below.

In Strand7, axisymmetric models are built with plate elements in the positive X and positive Y plane. The axis of symmetry (Z in Figure 3.2b below) is the Y-axis, and the radial axis (R in Figure 3.2b below) is the X-axis. Any

structure that allows out of plane displacement (� direction) must be analysed as a full 3D structure.

Figure 3.2a - Full 3D Model

Figure 3.2b - Axisymmetric Representation of 3D Model

Page 56 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 57: Strand7 Tutorial

To create the model follow these steps.

1. Start Strand7;

2. Create a new file;

3. Use SI units;

4. Save the file as 'Tutorial 3.ST7'.

An axisymmetric representation of the disc is simply a rectangle with the dimensions of 0.5 metres (radius) by 10mm (thickness). These need to be entered in the global XY plane, with the axis of symmetry being the Y-axis, and the radial direction being the X-axis as shown in Figure 3.3 below.

Figure 3.3 - Axisymmetric Model of Circular Plate

In Strand7, axisymmetric models are always built with plate elements. In this tutorial, quadratic 'Quad8' elements will be used to create the axisymmetric model.

Tutorial 3: Axisymmetric Analysis - Plate Elements

As the model is simply a rectangle, one element is sufficient to define the geometry.

Plate Elements

Page 57 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 58: Strand7 Tutorial

Create a Quad4 plate element with the dimensions specified in Figure 3.3 by following these steps.

1. Create a node at (0, 0, 0);

2. Extrude node 1 by one increment of 0.5 metres in the X-direction to create a beam element;

3. Extrude the beam 0.01 metres in the Y-direction to form a single Quad4 plate element (Under 'Source' select Erase).

Now we want to subdivide this Quad4 plate into 40 Quad8 plates, along the length.

1. Choose Tools/Subdivide;

2. Click on the Quad4 plate and note the A and B directions;

3. Enter the appropriate values;

4. Under Targets select Quad8 from the Plate dropdown list;

5. Click Apply;

6. Close the Subdivide dialog box.

Your screen should look like Figure 3.4 below.

Note

Remember that if you make any mistakes while subdividing, you can always use the Undo function.

Page 58 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 59: Strand7 Tutorial

Figure 3.4 - Quad4 Plate Subdivided into 40 Quad8 Plates

Tutorial 3: Axisymmetric Analysis - Applying the Pressure

The load on the disc is a pressure force directed normal to the plate surface. As axisymmetric models represent a cross section, this pressure is applied as an Edge Pressure on the mesh and is assumed to act over the entire 360 degree sector as shown in Figure 3.5 below.

Page 59 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 60: Strand7 Tutorial

Figure 3.5 - Applying Pressure to an Axisymmetric Model

The edge pressure to apply to the model is 10 KPa acting towards the surface. As positive edge pressure acts away from the edge, the pressure should be entered as -10000 Pa (or -10e3). Since the pressure acts over the entire upper edge of the rectangular section, the most efficient way of selecting the edge is to use the Select by Region function (explained in Tutorial 2).

1. Choose Attributes/Plate/Edge Load/Pressure.

2. Enter -10000 (or -10e3) in the Value text box.

3. Click the Select by Region button.

4. Click on the two end nodes of the top edge, then click Apply.

5. Click Apply.

Your model should look like Figure 3.6 below.

Figure 3.6 - Axisymmetric Model with Pressure Loading

Tutorial 3: Axisymmetric Analysis - Freedom Conditions

Page 60 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 61: Strand7 Tutorial

Global Freedoms

Axisymmetric analysis is a two dimensional problem with two active degrees of freedom, translation in the X and Y directions. This means that the global Z translations (DZ), as well as all rotations (RX, RY, RZ) must be fixed. Strand7 automatically enforces this condition when the element Type is set to axisymmetric within the plate property data. We will go through the procedure for this later.

Symmetry Axis Restraints

Axisymmetric analysis uses the Y-axis for the symmetry axis, and symmetry conditions should be applied to all nodes on this axis. Thus the X translations of all nodes that lie on the symmetry axis (Y-axis) should be fixed. Combining this with the global freedom condition results in all nodes along the Y-axis having only one degree of freedom, translation in the Y direction. All other degrees of freedom are fixed.

1. Choose Attributes/Node/Restraint.

2. Select all nodes on Y-axis;

3. Click Y sym.

4. Click Apply.

5. Close the Node Attributes dialog box.

Edge Restraints

There are two types of edge supports that need to be investigated. Firstly the 'built in' condition, and secondly the 'simply supported' condition.

Built in Support

A built-in support requires that no rotation or translation be allowed at the edge of the disk. Thus all nodes along the outside edge of the disk should be fully fixed. Figure 3.7 below describes how to apply this restraint.

Simply Supported

In the simply supported case, only the vertical translation (i.e. Y direction) is restricted, while the X translation remains free. As the model is constructed in the XY plane, this corresponds to fixing DY. To allow rotation of the edge, the restraint condition is only applied to one node as shown in Figure 3.7 below.

Page 61 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 62: Strand7 Tutorial

Figure 3.7- Edge Support Restraint Conditions

Two separate freedom cases will now be generated: one called "Built In Support" and the other called "Simply Supported". The appropriate freedom condition will be set within each freedom case. Note that when you run the solver, it will only solve for one freedom set at a time. Thus you will require two separate runs.

1. Choose Global/Load and Freedom Cases.

2. Click the Freedom Cases tab.

3. Double click Freedom Case 1.

4. Type Built In Support and click OK.

5. Click New Case.

6. Double click Freedom Case 2.

7. Type Simply Supported and click OK.

8. Select Built In Support case.

9. Click 2D Plane.

10. Click OK.

When you close the dialog box, you will see the current freedom case indicated via a drop down list above the model.

Starting with the Built In case, assign the restraint condition illustrated in Figure 3.7 above. Next select the Simply Supported freedom case from the drop down list, and add the appropriate restraints to the model (i.e. restrain DY for the middle node). Remember to add the axial symmetry conditions (Hint: Y Sym) to the newly created Simply Supported freedom case. Once you have done this, you should have two separate freedom cases: one containing the Built In restraints, and the other containing the Simply Supported restraints.

Page 62 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 63: Strand7 Tutorial

The model building stage is now complete, and you can start to define the plate properties

Tutorial 3: Axisymmetric Analysis - Property Input

The properties required for this tutorial are the Modulus of Elasticity (E) and Poisson's Ratio (�). You should also set the property Type to axisymmetric.

1. Select Property/Plate;

2. Under Type select Axisymmetric;

3. Click the Structural tab;

4. Enter 2.1e11 in the Modulus text box.

5. Enter 0.3 in the Poisson's Ratio text box.

6. Click Close.

Note

A thickness value is not needed for Axisymmetric types.

Tutorial 3: Axisymmetric Analysis - Solving the Model

The axisymmetric model is now fully defined, and all that remains is to run the Linear Static Solver. Both of the edge support restraint conditions defined in the Freedom cases 'Built In Support' and 'Simply Supported' can be solved sequentially.

1. Choose Solver/Linear Static.

2. Under Parameters click on Load Cases....

3. There is a tick in the box relating to Load Case 1 and Built In Support. Insert a tick in the box relating to Load Case 1 and Simply Supported using the icons in the lower right corner of the dialog box.

4. Click OK to close the Load and Freedom Cases to Solve dialog box.

5. Click Solve;

6. Close the solver panel.

Page 63 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 64: Strand7 Tutorial

Tutorial 3: Axisymmetric Analysis - Post Processing

We can now investigate the results.

1. Choose Results/Open Results File.

2. Open appropriate file;

3. Choose Results/Displacement Scale.

4. Click 10%.

5. Click OK.

Your screen should look like Figure 3.8 below.

Figure 3.8- Deformed Plot of Model with Built In Supports (10%)

Axisymmetric Results

Page 64 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 65: Strand7 Tutorial

Axisymmetric stress results can be viewed in one of four ways:

� Local Results;

� Global Results

� UCS Results; and

� Combined Results.

Local Results

The results are displayed according to the orientation of the local coordinate system of the plate elements (x, y and z). The local coordinate system may be unique to each element, however in a regular mesh such as this where all elements have been created using the subdivide tool, all elements would have their local systems aligned in a consistent manner. The local systems are important because they define the sign conventions for the input of some plate attributes. Stresses, stress resultants and strains may be output in this local system.

Global Results

The global coordinate system is the orthogonal XYZ system. When modelling axisymmetric structures, the model is defined in the positive X, positive Y plane, where the X-axis is assumed to be the radial direction (R), and the Y-axis

is the axisymmetric axis of symmetry. Thus the global results of an axisymmetric analysis are given in the R, �, and Z coordinate system, not the X, Y, and Z coordinate system.

UCS (User-defined Coordinate System) Results

The results are displayed according to the user-defined coordinate system.

Combined Results

When assessing whether or not a structure has failed, it is not sufficient to consider the single components of stress

(i.e. �xx, �yy and �zz) unless the state of stress is simple uniaxial tension or compression. In structures where the state of stress is more complex, such as biaxial or triaxial state of stress, the interaction between the various components of

stress must be considered. For example, in a biaxial stress state, the combined effect of �xx, �yy and �xy needs to be considered. Various theories exist for assessing failure in such cases. Strand7 supports a number of these including Principal Stress, Von Mises Stress and Tresca Stress.

Viewing Results

For this tutorial, we are interested in finding the maximum radial stress in the disk, as well as the vertical displacement at R=0 and R=0.25 m. The best way to find the maximum radial stress is to draw a contour plot.

Page 65 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 66: Strand7 Tutorial

1. Choose Results/Results Settings.

2. Under Draw as select Contour.

3. Under Quantity select Stress.

4. Under Axis System select Global.

5. Under Component select RR.

6. Click OK.

Reading off the legend, the maximum radial stress is 1.89e+7 Pa, and we list this result in Table 3.1 below.

To view the node displacements, you can use the Peek function.

1. Choose View/Zoom/In (Alternatively press F6);

2. Select the area around R=0;

3. Choose Results/Peek;

4. Click the Nodes tab;

5. Click on the middle node at R=0;

6. Take note of the displacement value (DY) from the dialog box;

7. Follow the same procedures for R=0.25.

The displacement values you should get are listed in Table 3.1 below.

Change the results case to 1: Load Case 1 [2: Simply Supported] in the drop down list for the results of the Simply Supported freedom case. Obtain the required results in the same way you did for the Built In Support freedom case.

Compare your results with Table 3.1 below.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -

Result Built In Support Simply Supported

�max (radial) (Pa) 1.8933e+7 3.0943e+7

DY at R = 0 (m) -5.0584e-4 -2.0709e-3

DY at R = 0.25 (m) -2.8416e-4 -1.4580e-3

Table 3.1 - Strand7 Results

Page 66 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 67: Strand7 Tutorial

Natural Frequency - Problem Description

Introduction

In this tutorial you will analyse the two-dimensional cantilever beam shown in Figure 4.1. In the first section of the analysis you will determine the first four natural frequencies and mode shapes of the beam. In the second section, you will examine the response of the beam when subjected to a harmonic point load F(t).

Description of Geometry and Loading

The beam has a length of 1 metre, and has a 'built in' support on the left end. The material and cross sectional properties are shown below.

Figure 4.1 - Geometry and Material Properties

Required Results

The results required from this analysis are the first four natural frequencies and mode shapes, as well as the maximum tip deflection of the beam when subjected to a dynamic load F(t).

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -

Page 67 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 68: Strand7 Tutorial

Natural Frequency - Creating the Model

Natural Frequencies and Mode Shapes

In Tutorial 1, a linear static analysis was carried out on a frame model, where each member of the frame was represented by a single beam element. In other words, nodes were placed at each point where beams joined, and one beam element was placed between each of the nodes. If each beam had been subdivided into 10 smaller beams, you may expect a more accurate result, however the results would have remained unchanged. A cubic function defines the displacements of a beam element. When loaded with simple point loads, the deformed shapes will always be of an order less than or equal to a cubic. Thus a single beam is adequate to model the behaviour.

In this exercise we consider the dynamic behaviour of a beam model. Whilst we expect the mode shapes of the lower vibration modes to be simple, the higher modes will yield complicated shapes that cannot be represented adequately using a single beam element with cubic shape functions. Hence the accuracy of the results for a dynamic analysis will depend on the number of elements. For the first four natural frequencies, 20 elements along the length of the beam are sufficient. Higher frequencies may need more elements to capture more complex deformed shapes.

Creating the Model

Create a new file called 'Tutorial 4.st7'. Considering the geometry of the beam, the units can be set to 'SI'. The frequency results will be in Hertz (Hz).

Creating the Beam Elements

Instead of individually creating 20 beam elements to define the cantilever beam, a more efficient method would be to use the Subdivide tool.

1. Create 2 nodes at (0, 0, 0) and (1, 0, 0) to mark the end-points of the cantilever beam.

2. Create a single Beam2 element between nodes 1 and 2.

3. Choose Tools/Subdivide.

4. Divide the cantilever beam into 20 beam elements.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Natural Frequency - Freedom Conditions and Restraints

You need to consider the global freedom conditions and the support restraint conditions as explained below.

Page 68 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 69: Strand7 Tutorial

Global Freedoms

In this case, we are only interested in the natural frequencies and mode shapes of the beam vibrating in the X-Y plane. Thus displacement along the Z-axis and rotation about the X and Y-axes must be restrained.

1. Choose Global/Load and Freedom Cases.

2. Click the Freedom Cases tab.

3. Click 2D beam.

4. Click OK.

Support Restraints

Referring to Figure 4.1, the beam is 'built in' at the left boundary. Apply this support restraint condition (i.e. no translations or rotations) to node 1.

1. Choose Attributes/Node/Restraint.

2. Click Fix.

3. Select node 1 (i.e. left node).

4. Click Apply.

5. Close the Node Attributes dialog box.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Natural Frequency - Property Input

The properties required by the Natural Frequency Solver for this tutorial are the Modulus of Elasticity, Material Density and the beam cross-sectional properties.

1. Choose Property/Beam.

2. Under Type select Beam.

3. Click the Structural tab.

4. Enter 2.1e11 in the Modulus box.

5. Enter 7800 in the Density box.

Page 69 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 70: Strand7 Tutorial

6. Click the Geometry tab.

7. Click Edit.

8. Click the Solid Rectangle button.

9. Enter 0.03 in the B box.

10. Enter 0.01 in the D box.

11. Click Assign.

12. Click Close.

The model is now fully defined.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Natural Frequency - Solving for Natural Frequencies

You can now solve the model using the Natural Frequency Solver. Note that the vertical force shown in Figure 4.1, like any other load, will not be considered in the natural frequency analysis. For this tutorial use the default settings in the dialog box.

1. Choose Solver/Natural Frequency.

2. Use default settings.

3. Click Solve.

When the solution is complete, the first four natural frequencies will be displayed on the screen as shown below.

Figure 4.2 - Solver Result Listing

The listing shown in Figure 4.2 above is a section of the solution log file (extension: NFL). All messages from the

Page 70 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 71: Strand7 Tutorial

Natural Frequency Solver are recorded in this file. It is important to note that the line preceding the above results (not shown) contains the message "THE FIRST 4 EIGENVALUES HAVE CONVERGED". This message is very important, as the Natural Frequency Solver uses an iterative procedure; if convergence is not achieved, the results may not be reliable.

Theoretical Solution

For illustration purposes only, we will compare the results of the natural frequencies obtained by Strand7, to theoretical values. For simple problems like this one, an exact solution is usually available. The exact solution for a cantilever beam can be calculated using the following equation:

Where:

As a comparison, the theoretical and Strand7 results are listed in Table 4.1 below.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Natural Frequency - Post Processing

Viewing Mode Shapes

To view the different Natural Frequency modes of the beam follow these steps.

1. Choose Results/Open Results File.

fn

= frequency (Hz) of mode n Mode Kn

E = modulus of elasticity 1 3.52

I = second moment of area 2 22.00

g = acceleration due to gravity 3 61.70

q = load per unit length 4 121.00

L = beam length

Mode Theoretical Strand7 Difference

1 8.39 8.372 0.21%

2 52.4 52.32 0.15%

3 147 146.1 0.61%

4 288 285.6 0.83%

Table 4.1 - Theoretical and Strand7 Results

Page 71 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 72: Strand7 Tutorial

2. Open the appropriate Natural Frequency results file.

3. Set the Displacement Scale to 10%.

4. Select a Natural Frequency mode number from the drop down list.

The above procedure will produce a deformed plot for a particular mode. Alternatively, you can choose to display all four modes at the same time by using the Multi View function described in Tutorial 1. This will create a separate display for each mode.

1. Make sure the Displacement Scale is set to 10%.

2. Choose View/Multi View.

3. Type or select 2 in the X Views box.

4. Type or select 2 in the Y Views box.

5. Ensure that the Multi Case check box is selected.

6. Click OK.

Your screen should look like Figure 4.3 below. The first four mode shapes are shown with number 1 being in the top left corner and number 4 being in the bottom right corner.

Page 72 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 73: Strand7 Tutorial

Figure 4.3 - Multi View Display of Modes (at 10% displacement scale)

Animating the Displays

To gain a greater understanding of how the beam vibrates, you can animate the display. This function creates a number of animation frames with varying displacement scales that can be played back to animate the beam vibration. The default number of frames is set to eight, but this can be modified if required. Strand7 also allows the animation of multiple windows. Thus you can view the vibrations of several modes at the same time.

Continuing from the Multi View display:

1. Choose Results/Create Animation.

2. Select Single Case.

3. Type or select 10 in the Frames box,.

4. Select the Multi View check box.

5. Click OK.

When the above operations are performed, you will have to wait a short time while Strand7 creates and saves each frame. When the animation file is created the Strand7 animator window appears automatically and the beams will appear to be vibrating. You will notice that towards the top of the Strand7 animator there are the following:

� A green arrow (Play Button);

� A red square (Stop Button); and

� A greyed out arrow, which when active is blue (Step Button).

The play button is used to play/restart the animation, while the stop button is used to stop the animation. If the animation is stopped, the step button becomes active and can be used to step through each frame of the animation.

The Pause between Frames box allows you to specify the time interval (ms) between each animation step. Increasing the number will slow down the animation and decreasing it will speed up the animation.

You can save the animation file in the Strand7 Animation Format (*.saf) or AVI format (*.avi) for future reference. The animation can also be saved as a series of images for frame editing. An executable file format (*.exe) is also available as an option so that the animation can be run outside of the Strand7 environment. Once you have finished viewing the animation file, close the Strand7 Animator window.

Page 73 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 74: Strand7 Tutorial

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Harmonic Response - Problem Description

The next stage in this tutorial is to calculate the maximum vertical displacement at the tip of the beam due to a harmonic force applied at the mid-span. The Harmonic Response Solver calculates the steady-state response of a structure to loads of the form:

This is a sinusoidal varying load with an amplitude (F), frequency (�), time (t), and a phase angle (�). In the traditional

literature on structural dynamics, there are two types of frequencies in use: � (circular frequency or angular velocity in

rad/s) and f (cyclic frequency or cycles per second in Hz), where � = 2�f.

The load may include all point forces, moments, pressures, edge stresses and global accelerations. Multiple load cases may be used. Different load cases may have different phase angles, but the loads in all load cases act simultaneously with the same frequency. In this tutorial there is only one force, defined as the first load case.

The Harmonic Response Solver determines the displacements in the model as a function of frequency. The response is calculated at a number of frequencies specified by a start frequency, end frequency and number of frequency steps. The solution begins at the lowest frequency and steps upward to the upper frequency specified. The Natural Frequency Solver must be run before the Harmonic Response Solver in order to determine the natural frequencies and modes shapes.

Harmonic Loading

A force of four Newtons needs to be applied at the mid point of the beam acting in the vertical Y direction. The force is assigned as a point force. The force will act on the structure with different frequencies, defined as frequency steps. The sign does not matter as the Harmonic Solver varies the load in a sinusoidal manner, and the load will be both positive and negative during each cycle.

1. Close the Natural Frequency results file.

2. Choose View/Multi View.

3. Click One View.

4. Click OK.

5. Choose Attributes/Node/Force.

Page 74 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 75: Strand7 Tutorial

6. Under Force enter 4 in the Y box.

7. Select the node at the mid point of the beam (i.e. X = 0.5).

8. Click Apply.

9. Close the Node Attributes dialog box.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Harmonic Response - Analysis

Since the Harmonic Response Solver uses a mode superposition method, at least one mode shape must be available to run the solver. Thus the Natural Frequency Solver must be run first, in order to determine several natural frequencies and mode shapes. As the first four natural frequencies have already been determined, you may commence the harmonic response analysis by choosing Solver/Harmonic Response. The Harmonic Response Analysis dialog box will appear. This dialog box has a number of control parameters, most of which should be left as default for this tutorial. The parameters to consider are:

Frequency Range

The Frequency Range section defines the start frequency, end frequency, and the number of steps. Here we consider forcing frequencies, not the natural frequencies. A forcing frequency is the frequency of the applied load. The natural frequency is a dynamic property of the structure and is not related to any loading.

Under Frequency Range the Steps box allows the user to define the number of evenly distributed frequencies across the forcing frequency range. As an example, if the frequency range is Start=5Hz to End=10Hz, with 6 steps, the response would be calculated at 5, 6, 7, 8, 9 and 10Hz, as shown in Figure 4.4 below.

Note

The number of steps chosen does not affect the accuracy of the solution at the calculated step. That is, the result at a frequency of 8 Hz (say) will be the same with both 10 steps and 100 steps. Only the smoothness of the Frequency vs Displacement curves will be affected.

Page 75 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 76: Strand7 Tutorial

Figure 4.4 - Frequency Steps

If a natural frequency is found to lie between two frequency steps, the solver will automatically introduce a new point at that location (i.e. point 5 in Figure 4.4 above). Therefore in most cases the solver will give more steps than requested. In addition, the solver also adds two steps for each natural frequency, at the half-power frequencies. See the Help for more details on this.

The Harmonic Response Solver considers each frequency step as a separate case. For example, for the second frequency step, the Harmonic Response Solver will calculate the maximum response due to the dynamic force, F(t)

=4sin(2�*6t). The 2� factor is used to convert the cyclic frequency of 6Hz into circular frequency � in rad/s.

Load Cases Button

Under Load Type select Applied Load, to activate the Load Cases button. Clicking this button allows a different load factor to be entered for each load case. This factor will multiply all forces, pressures, shears etc, defined in the particular load case, by the corresponding load factor. For this tutorial there is only one load case, and the load factor should be set to 1. Also, if there is a non-zero Global Acceleration value, then it will multiply all nodal masses producing forces and will include it in the Harmonic Response Analysis. Thus it is good practice to check the Global Acceleration values (in Global/Load and Freedom Cases) before executing the Harmonic Response Solver. For this tutorial, the global accelerations should be set to zero.

Since there is only one load case, the value of the phase angle is irrelevant. Thus the Phase option should be left as zero, however any other value will be equally valid. If more than one load case was applied then the phase angle defines the phase relationship between the load cases.

Structural Damping

There are three options for structural damping: None, Raleigh and Modal damping. For this tutorial we will use Modal Damping. For each mode shape a damping ratio should be entered. For example, if a damping ratio of 0.01 is entered for all modes, each mode will have damping equal to 1% of its critical damping.

Also the Include option allows you to specify which modes should be included in the mode superposition. For this problem all four modes should be included.

Page 76 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 77: Strand7 Tutorial

1. Open the Harmonic Response Analysis dialog box if not already opened.

2. Under Load Type select Applied Load.

3. Under Frequency Range enter 5 in the Start (Hz) box.

4. Under Frequency Range enter 10 in the End (Hz) box.

5. Under Frequency Range enter 6 in the Steps box.

6. Click Load Cases and enter Factor=1 for Load Case 1.

7. Under Damping select Modal.

8. Click Frequency File.

9. The Natural Frequeny Results File dialog box will appear.

10. Click on the Open File button and open the file containing the natural frequency results ('Tutorial 4.NFA').

11. Double-Click the Include area of the first mode then drag the bottom right hand corner to include all the modes. Or alternatively, use the Include All button at the lower right corner to include all the modes.

12. Enter a Damping Ratio of 0.01 for the first mode then drag the bottom right hand corner to include all the modes.

13. Click OK.

14. Click Solve.

15. Close the solver panel.

Tutorial 4: Dynamic Analysis of a Cantilever Beam -Harmonic Response - Post Processing

To find the maximum tip deflection over the entire frequency range, a graph of vertical deflection (DY) versus frequency, at the tip of the beam is useful.

Deflection versus Frequency Graph

When the result file is open, you can begin the graphing procedure.

1. Choose Results/Open Results File.

2. Open the Harmonic Response results file.

3. Choose Results/Graphs (alternatively, click the Graphs button).

4. Type Tip Deflection vs Frequency in the Graph Name box.

5. Under Graph Type select Vs Result Case.

Page 77 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 78: Strand7 Tutorial

6. Click OK.

7. The XY Plots dialog box will appear.

8. Click the Quantity tab.

9. Under Quantity select Displacement.

10. Select DY.

11. Click the Position tab.

12. Click on the tip node in the main window - this selects the node for the graph.

13. Click OK.

A dialog box will appear informing that 9 points have been found; click OK. This will produce a plot of the vertical deflection versus frequency. It would be better at this point to modify the display range of the horizontal axis to be 5 Hz to 10 Hz. The steps are outlined below:

1. Click the Graph options button.

2. Under Horizontal Axis select User-defined.

3. Enter 5 in the Minimum Value box.

4. Enter 10 in the Maximum Value box.

5. Click OK.

The resulting graph of the vertical Tip Deflection vs Frequency is given in Figure 4.5 below. If your graph looks like an 'upside-down' version of Figure 4.5 below then click the Absolute Y values button.

Page 78 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 79: Strand7 Tutorial

Figure 4.5 - Graph of Tip Deflection versus Frequency (6 steps)

As you can see the graph is very rough. This is due the number of frequency steps used in the analysis. If the solution is carried out with 100 frequency steps instead of 6, the graph will appear much smoother, however the accuracy of the solution at each frequency step is not changed. To check this, close the result file and re-run the Harmonic Response Solver with 100 frequency steps. The resulting graph is shown in Figure 4.6 below.

Page 79 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 80: Strand7 Tutorial

Figure 4.6 - Graph of Tip Deflection versus Frequency (100 steps)

You can determine the coordinates of any point on the graph by positioning the mouse over the point of interest. Since we are interested in the maximum tip deflection, position the mouse at the peak point in the plot and note the coordinates. They should be X = 8.372E+00, Y = 4.185E-02.

Thus from the graph you can see that the maximum tip displacement is 0.04185 m and it occurs at f = 8.372Hz, which is the first natural frequency of the beam.

Tutorial 5: Spectral Response Analysis - Problem Description

Introduction

In this tutorial, we consider a simple 3D-frame structure subjected to gravity and earthquake loads. The structure is a single storey, reinforced concrete frame that is fully fixed to the ground. The load bearing structural system consists of three columns, four beams and a horizontal floor slab. All structural members are made of the same material. The earthquake is acting in the horizontal X-X direction and is given as an Acceleration Response Spectrum.

Page 80 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 81: Strand7 Tutorial

Description of Geometry and Loading

The geometry and material properties of the frame are illustrated in Figure 5.1 below. The frame has two types of load; gravity load (Q) due to the dead weight of the structure (comprising of structural and non-structural components), and an earthquake load in the horizontal X-X direction.

H = 4.2 m (frame height)

a = 0.4 m (floor geometry)

b = 5.00 m (floor geometry)

E = 35x10*6 kPa (Modulus of elasticity of all elements)

� = 0.20 (Poisson's Ratio of Slab)

G = 14.58x10*6 kPa (Shear Modulus of beams and columns)

� = 2.50 T/m*3 (density of slab, beams and columns)

q = 3.00 kN/m*2 (dead load due to gravity)

t = 0.170 m (slab thickness)

Dimension = 0.40 x 0.40 (cross section of columns and beams)

Figure 5.1 - Geometry and Material Properties

Notice that all of the input variables listed above are given in a consistent set of units (ie m, T, kPa, and kN).

Page 81 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 82: Strand7 Tutorial

Required Results

The objective of this analysis is to calculate the maximum displacements and element stresses due to the gravity load and the earthquake load.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 5: Spectral Response Analysis - Creating the Model

The first step in the analysis is to define the finite element mesh and all required material and section properties. The model building procedures have already been described in the previous tutorials. For this tutorial, it will be assumed that you are familiar with the basic model building tools, and only a brief summary of the procedures will be given.

Building the Model

To begin building the model, follow these steps.

1. Create a new file called 'Tutorial 5.ST7'.

2. Set the Global units to m, T, kPa, kN.

3. Create a node at (0, 4.2, 0), refer to Figure 5.1.

Since the structure is 3 dimensional, it is a good idea to alter the viewing angle to get a better view of the model.

1. Choose View/Angles (alternatively, press F12).

2. Type or select 25 in the Angle X box.

3. Type or select -20 in the Angle Y box.

4. Type or select 0 in the Angle Z box.

5. Click OK.

To create the floor slab, follow these steps.

Page 82 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 83: Strand7 Tutorial

1. Choose Tools/Extrude/by Increment.

2. Under Increments enter 5 in the Z box.

3. Select node 1.

4. Click Apply.

5. Press F3 to rescale the contents of the screen.

6. Under Increments enter 5 in the X box and 0 in the Z box.

7. Under Source click Erase.

8. Select the beam.

9. Click Apply.

10. Close the Extrude by Increment dialog box.

11. Press F3 to rescale the contents of the screen.

To create the 4 beams, follow these steps.

1. Choose Create/Element.

2. Create 4 beam elements at the edges of the floor slab.

3. Close the Create Element dialog box.

4. To see if you have really created the beams or not, click the Hide Plates button to hide the plates and reveal the beams.

5. Click the Hide Plates button again to reveal the plates.

To create the 3 columns, follow these steps.

1. Choose Tools/Extrude/by Increments.

2. Under Increments enter -4.2 in the Y box.

3. Under Source select Leave.

4. Make sure Toggle Node Select is selected, select the 3 corresponding nodes to extrude according to Figure 5.1.

5. Click Apply.

6. Close the Extrude by Increment dialog box.

7. Press F3 to rescale the contents of the screen.

Page 83 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 84: Strand7 Tutorial

Subdividing the Elements

To subdivide the floor slab and the 4 beams, follow these steps.

1. Choose Tools/Subdivide.

2. Under Divisions type or select 5 in the A box.

3. Under Divisions type or select 5 in the B box.

4. Select the floor slab AND the 4 beams (Make use of the Hide Plates button to ensure that the 4 beams have been selected).

5. Click Apply.

6. Close the Subdivide dialog box.

The 3 columns are not subdivided.

Restraints

To set the restraints for the model, follow these steps.

1. Choose Attributes/Node/Restraints.

2. Click Fix.

3. Select the 3 nodes at the base of the 3 columns.

4. Click Apply.

5. Close the Node Attributes dialog box.

Your model should look like Figure 5.2 below.

Page 84 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 85: Strand7 Tutorial

Figure 5.2 - Frame Mesh

Property Input

The next step is to enter the beam section and plate properties.

1. Choose Property/Beam.

2. Under Type select Beam.

3. Click the Structural tab.

4. Enter 35e6 in the Modulus box.

5. Select Shear Modulus.

6. Enter 14.58e6 in the Shear Modulus box.

7. Enter 2.5 In the Density box.

8. Click the Geometry tab.

Page 85 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 86: Strand7 Tutorial

9. Click Edit.

10. Click the Solid Rectangle button.

11. Enter 0.4 in the B box.

12. Enter 0.4 in the D box.

13. Click Assign.

The beam properties are now fully defined. Next we define the plate properties.

1. Click the Plate Properties tab.

2. Under Type select Plate/Shell.

3. Click the Structural tab.

4. Enter 35e6 in the Modulus box.

5. Enter 0.2 in the Poisson's Ratio box.

6. Enter 4.299 In the Density box (See note below).

7. Click the Geometry tab.

8. Enter 0.17 In the Membrane Thickness box.

9. Click Close.

Note

The density of the slab is not equal to the material density. The additional distributed gravity load on the slab due to the dead weight of non-structural items is included in the analysis as additional material density. This is calculated as follows:

Page 86 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 87: Strand7 Tutorial

Using this approach, the dead weight is included in the static analysis. It is also included as mass in the dynamic and spectral analyses. If the Global Acceleration in the Y-direction is set to '-9.81', it will multiply all masses generating the gravity load. The gravity load acts downwards since the acceleration has a negative sign. Thus when the static analysis is performed, the total of the self-weight of the structure and the additional gravity load on the slab will be considered.

Tutorial 5: Spectral Response Analysis - Gravity Load

Now that you have defined the frame geometry and the section and material properties, you can begin the static analysis of the gravity load.

1. Choose Global/Load and Freedom Cases.

2. Enter -9.81 in the Y Gravitational acceleration box or use the Assign Gravity button to assign the default gravity value.

3. Click OK.

4. Choose Solver/Linear Static.

5. Click Solve.

When the solution is finished, you can close the solver panel and open the 'Tutorial 5.LSA' results file. It is always useful to check the deformed shape of the model and the magnitude of the displacements. This provides a quick means of checking that the magnitudes of the material properties and loads are correct and that no errors have been made with units.

1. Choose Results/Open Results File.

2. Choose Results/Displacement Scale.

3. Click the 10%.

4. Click OK.

Page 87 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 88: Strand7 Tutorial

5. Choose Results/Result Settings.

6. Click the Beam tab.

7. Under Draw as select Contour.

8. Under Quantity select Displacement.

9. Under Component select DY.

10. Click the Plate tab.

11. Select the same options as the Beam elements.

12. Click OK.

Your screen should look like Figure 5.3 below.

Figure 5.3 - Deformed Contour Plot

Close the results file.

Page 88 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 89: Strand7 Tutorial

Tutorial 5: Spectral Response Analysis - Earthquake Load

Response Spectrum Curve

The earthquake load is acting horizontally in the X-X direction and it is given with a typical Acceleration Response Spectrum Curve as shown in Figure 5.4 below.

Figure 5.4 - Acceleration Response Spectrum Curve for Damping Ratio of 5.0%

An earthquake excitation of the ground can be given in the form of a time history of the ground acceleration, or in the form of a Response Spectrum. The spectral response approach is more common, and it is utilised by almost every modern design code. The Response Spectrum curve used in this tutorial is taken from the Australian Earthquake Loading design code AS 1170.4 - 1993. Any other national code will have a spectral curve similar to this. Sometimes, in the design codes, the Response Spectrum curve is referred to as a Spectral Curve or Design Spectrum. Whatever the terminology used, the analytical approach is identical. In the design codes, the values of the Response Spectrum curves are always normalised using non-dimensional values or some other convenient units. There is a scaling factor or multiplier, which multiplies the values on the vertical axis of the curve. After scaling, these values usually have the

dimension of acceleration, i.e. m/s^2 or mm/s^2. The horizontal axis represents the frequency content of the design earthquake and this excitation is applied according to the natural frequency of the structure. The units for the horizontal axis are seconds. Sometimes, in mechanical engineering applications, such as in shock analysis or machine vibration, the higher frequencies are of interest and the horizontal axis represents the natural frequencies of the structure, (in Hz). This is simply the reciprocal of the natural period.

Page 89 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 90: Strand7 Tutorial

It is important to distinguish between Response Spectrum curve and Spectral curve. Both are of similar shape and both have the same units, but the meanings are different. The Response Spectrum curve is used in design and represents the maximum response of a single degree of freedom system, defined with its natural period and its damping. For different damping there will be different response curves. Only this type of curve is used in the design codes. In these design codes, the local soil conditions determine the damping and are commonly referred to as the governing site factor. The other type, known as Spectral curve or simply as Spectrum, is a Fourier Transform of time process. When the time process is an acceleration record of an earthquake, the Spectral curve is only a mathematical transformation of this data from the time domain into the frequency domain. This type of Spectral curve provides information about the frequency content of the time process. It is not used in design, and it is usually produced by vibration monitoring instruments.

As mentioned earlier, the design codes give the Response Spectrum curve in a non-dimensional form. A separate scaling factor is provided which multiplies the curve. For this tutorial the scaling factor for the vertical axis of the Response Spectrum curve is defined below.

Where:

Note: Values taken from Australian Earthquake Loading design code AS1170.4-1993 Part 4.

The Response Spectrum curve should be multiplied by the Scaling Factor and Gravity.

After this multiplication, the units of the vertical axis are m/s2 (i.e. acceleration). In different national design codes

there are different expressions for this scaling factor. But in the end, it is only one number that multiplies the vertical axis of the Response Spectrum curve.

Scaling Factor - multiplier of the spectral curve

a = 0.09 - acceleration coefficient (See note below)

I = 1.0 - importance factor (See note below)

Rf = 4.0 - structural response factor (See note below)

Page 90 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 91: Strand7 Tutorial

The Response Spectrum curve shown in Figure 5.4 above is defined with the following expression.

In order to determine the location of intersection of the flat part and the curved part of the Response Spectrum curve (i.e. X), we substitute a spectral acceleration value of 2.5 into the second of the above expressions. Solving the equation for T we obtain 0.35355. Now the Response Spectrum curve can be expressed in terms of period T as follows.

Where:

Strand7 allows you to input the Response Spectrum curve in terms of either period or frequency. Thus the above expressions are suitable for entering directly into Strand7 to form a Spectral Table.

1. Choose Tables/Factor vs Frequency/Period.

2. Type Factor vs Period.

3. Click OK.

4. Under Table type select Period.

5. For the first data point, enter the Period to be 0.

6. Enter the Factor to be 2.5.

7. Click the Equation Editor button.

8. The Factor vs Period dialog box appears.

9. Enter 1.25/x^(2/3) in the Factor(x) box.

Sa = 2.5 for 0 < T < X

for X < T < 3.0

Sa = 2.5 for 0 < T < 0.35355s

for 0.35355s < T < 3.0s

Sa

- Spectral Acceleration (g's)

T - Vibrational Period (s)

Page 91 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 92: Strand7 Tutorial

10. Under Parameters enter 0.35355 and 3.0 in the Period Range boxes.

11. Under Parameters enter 2 and 20 in the Sampling range boxes.

12. Click OK.

13. A Confirm dialog appears, click Yes.

This produces the response for the period 0<T<3.0 s. The graph should look like Figure 5.5 below:

Figure 5.5 - Definition of Response Spectrum Curve

For your convenience the Standard Australian Code Response Spectrums (for both AS1170.4-1993 and AS1170.4-2007) are included with the Strand7 installation. You can use these tables by importing the appropriate *.txt file.

Before executing the Spectral Response Solver, you need to perform a Natural Frequency Analysis.

Natural Frequency Analysis

The Spectral Response Solver uses a mode superposition technique that requires the mode shapes and corresponding natural frequencies. To get these we need to run the Natural Frequency Solver first.

Page 92 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 93: Strand7 Tutorial

1. Choose Solver/Natural Frequency.

2. Under Parameters type or select 5 in the Modes box.

3. Leave all other values as default.

4. Click Solve.

After several iterations the solution converges and the results for the first five natural frequencies are displayed at the end of the solution file as shown in Figure 5.6 below.

Figure 5.6 - Frequency Listing for First Five Natural frequencies

Spectral Response Analysis

At this stage we do not know whether the first five natural frequencies are sufficient enough to adequately represent the dynamic behaviour of the structure. Running the Spectral Response Solver and looking at the Total Mass Participation factor inside the spectral solver log file (SRL) can check this. A Total Mass Participation factor of greater than 90% indicates that the number of modes is sufficient. If it were less than 90%, we would need to recalculate a few more mode shapes and repeat the spectral analysis.

The Response Spectrum Curve, as given in Figure 5.5 above, is normalised using gravitational acceleration and is given in g's (gravitational acceleration). It will be multiplied by a scaling factor and g, which will be entered in the

Spectral Response Solver panel as a direction factor. After this multiplication, the values of the curve will be in m/s2

. Units are consistent with all other units used in the analysis.

You are now ready to execute the Spectral Response Solver.

1. Choose Solver/Spectral Response.

2. Under Load Type select Base Acceleration. This setting indicates that the acceleration will be applied to the fixed nodes.

3. Under Damping select None.

Page 93 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 94: Strand7 Tutorial

4. Click Frequency File.

5. The 'Tutorial 5.nfa' file should already be active automatically, if not, locate the file and open it.

6. Include all 5 modes.

7. Click OK.

8. Click Direction Vectors.

9. For the column Spectral Table choose the 'Factor vs Period' table you created earlier.

10. For Factor: X enter 0.22 (See note below).

11. Leave Factor: Y and Factor: Z to be 0.

12. Click OK.

13. Under Results make sure only Modal and SRSS are selected.

14. Leave all other values as default.

15. Click Solve.

Note

This value is obtained by multiplying the Scaling Factor and Gravity.

X = Scaling Factor x Gravity

X = 0.0225 x 9.81

X = 0.22

The Direction Vector 'X=0.22' will multiply the spectral values from the Factor vs Period table, and it will apply the seismic action in the X direction. The other two factors, 'Y' and 'Z' are zero, meaning that the earthquake does not act in the 'Y' and 'Z' directions.

As explained above, the first thing you should check after running a spectral response analysis is the Total Mass Participation factor. Checking in the Tutorial-5.SRL file, we see that the Total Mass Participation is 99.851%, which indicates that the number of included modes is sufficient.

Tutorial 6: Automeshing a Simple Solid Model -Problem Description

Page 94 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 95: Strand7 Tutorial

This tutorial is a guide to converting CAD geometry files into finite element meshes suitable for use in Strand7 and FEA in general. It demonstrates both the Surface and Solid Automeshing tools, which can be used to automatically generate high quality finite element meshes. The tutorial also addresses several problems that can be encountered when converting CAD geometry into a finite element mesh.

Figure 6.1 - CAD Model of the Solid Part

For this tutorial you will take the following steps:

1. Import a CAD model (IGES type) into Strand7.

2. Prepare the model to be automeshed.

3. Assign attributes to the model.

4. Perform a Surface Automesh.

5. Perform a Solid Automesh.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 6: Automeshing a Simple Solid Model -Importing the CAD Geometry

Page 95 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 96: Strand7 Tutorial

Strand7 can import models from a number of CAD packages that export ACIS (.SAT), IGES (.IGS) or STEP (.STP) formats using the Import function. CAD files may be imported into a new model or into an existing model currently open in Strand7. In this tutorial, an IGES CAD file will be imported into a new file.

1. Create a New file with Nmm as the model units.

2. The units specified in CAD files are used by Strand7. Upon import, the CAD file units are converted to the units of the current Strand7 model

3. Choose File/Import.

4. Locate the 'Strand7/Samples' folder.

5. From the 'Files of Type' drop down list select IGES file (*.igs, *.iges).

6. Open 'Tutorial 6.IGS'.

After selecting the file, a dialog box similar to the one in Figure 6.2 below will appear. This dialog box confirms the IGES file to be imported and also contains some import options. The default settings are sufficient for this tutorial. To proceed with the import, click OK.

Figure 6.2 - IGES Import Dialog Box

Another dialog box similar to Figure 6.3 below will appear, informing you about the length unit used in the CAD file. The dialog box shows the overall model size in both the CAD file's units and the unit system used in Strand7. The dialog box provides the facility to change the CAD file's length unit in case it was incorrectly specified in the CAD file. For example, if the length unit of the CAD file was defined as millimetres (or not defined at all) when metres was intended, you can specify the correct length unit in this dialog box. Note that if the scale of the model is to be changed

Page 96 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 97: Strand7 Tutorial

by some arbitrary factor, the Scale Geometry tool can perform it after importing.

Figure 6.3 - CAD File Units dialog box

For this tutorial, the CAD file's units are correct (i.e. millimetres). To proceed, click OK.

Tutorial 6: Automeshing a Simple Solid Model -Geometry Display

The geometry of the imported CAD model, 'Tutorial 6.igs', is then displayed as shown in Figure 6.4 below. Notice that the model name has changed from the default Mesh** to the IGES filename Tutorial 6. Save the model now under this name. New Strand7 model files will always adopt the name of the imported file. Once saved however, the filename will not be altered if additional geometry is imported.

Page 97 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 98: Strand7 Tutorial

Figure 6.4 - Imported Geometry

After importing, the geometry is displayed by showing the face edges using the default settings for geometry. The current view angle is a projection onto the XY-Plane. To get a better visualisation of the model we will change to a Dimetric view.

1. Choose View/Angles (alternatively, press F12).

2. Under Preset Views in the Front column, click Dimetric.

3. Click OK.

The geometry and vertices, as with elements, have display properties that can be altered. Right Click the Geometry Toggle button to reveal the Entity Display dialog box as shown in Figure 6.5 below.

Page 98 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 99: Strand7 Tutorial

Figure 6.5 - Entity Display dialog box

Within this dialog box, many geometry display options can be set such as Edge colour and Edge style. Included in the options, as seen in Figure 6.5 above, is the option to display the geometry wireframe to better visualise the model. Altering the Wireframe density value changes the number of lines used to represent each face. A higher density provides better visualisation of the surface contours but slows drawing performance.

1. If Entity Display is not already open, Right Click the Geometry Toggle button.

2. Set the Entity Display settings as shown in Figure 6.5 above.

3. Click OK.

To display the vertices on the model, click the Vertices Toggle button. Figure 6.6 below shows the imported model with the geometry wireframe and the vertices.

Page 99 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 100: Strand7 Tutorial

Figure 6.6 - Model with Geometry Wireframe and Vertices displayed

Tutorial 6: Automeshing a Simple Solid Model -Preparing CAD Geometry for the Automesher

CAD models are often created for the purpose of visually conveying a model's physical geometry in an easily portable and exchangeable form. Discrepancies in the CAD model that are harmless in the CAD environment can result in problems for mesh generation. Although FEA models may appear similar to solid CAD models, they must in addition fulfil the non-visual purpose of mathematically simulating the structural behaviour of the physical object. It is because of this added requirement that checks should be made to ensure that the imported CAD model is suitable for meshing. Strand7 includes specialised tools to assist in this checking procedure.

For a CAD model to be successfully meshed and used as a FEA model, all faces must have common edges. This ensures that the resulting meshes for each face will be compatible. On the Entity Toggle Toolbar, the Face Free Edgesbutton can be used to identify mismatched face edges. Figure 6.7 below shows this function identifying 2 free edges.

Page 100 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 101: Strand7 Tutorial

Figure 6.7 - The Face Free Edges function identifies 2 Free Edges

For this particular CAD model, these free edges were never intended, but they were of no consequence in the CAD package as the edges formed a gap that was too small to appear. However, if imported 'as is' into a FEA model, these free edges would represent a 'cut' in the faces of the model. Because of the cut, the faces that describe the part would not be fully enclosed and therefore cannot correctly describe the solid entity.

The free edges can be 'seamed' or 'zipped' by using the Clean Geometry tool. The tool provides a number of options and parameters as shown in Figure 6.8 below.

Page 101 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 102: Strand7 Tutorial

Figure 6.8 - Clean Geometry dialog box

Edge Merging Angle

The Edge Merging Angle is used to specify whether the edges connected to the same vertex are to be merged as a single edge. For example, if an Edge Merging Angle of 90 deg is specified, edges which meet at an interior angle greater than 90 deg will be merged to become a single edge and the vertex between them is removed. An Edge Merging Angle of 180 deg means that only edges that are perfectly tangential are merged.

Minimum Edge Length

The Minimum Edge Length parameter determines the minimum edge length of any face. Faces that have an edge that is less than the minimum will have that edge collapsed by the Clean Geometry tool. If this means that the face is reduced to two superimposed edges, the face will be deleted such that the surrounding faces are 'seamed'. Note that the Minimum Edge Length can be specified relative to the length of the longest dimension of the model or by an absolute length. It is important to note that this length also applies to gaps between edges.

Duplicate Faces

When duplicate faces are found, you can specify whether all co-incident faces are to be removed, left unchanged or leave one face remaining.

Act On...

The Clean Geometry tool can be applied to the whole model or just selected faces. This works together with the Free Edges Only check box. By setting Free Edges Only, it is possible to operate on the cuts and gaps in the model, without affecting any other features in the model that are smaller than the minimum edge length.

The default settings are often a reasonable starting point for geometry cleaning. All CAD models imported should be cleaned to remove geometry entities that are not referenced and not required when the CAD geometry is translated into

Page 102 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 103: Strand7 Tutorial

Strand7 geometry entities.

To clean the model, follow these steps.

1. Choose Tools/Clean, Geometry.

2. Enter a Minimum Edge length of 0.002.

3. Click Relative.

4. Click Apply.

The Clean Geometry tool zips all free edges within the specified tolerance. An Information dialog box appears, reporting the changes made to the model.

1. Click OK to close the Information dialog box.

2. Click Close to close the Clean Geometry dialog box.

If the Clean Geometry tool removes all the free edges, the Face Free Edges button will automatically become inactive as there are no free edges to display. By clicking on the Face Free Edges button again, an Information dialog box will appear reporting that no free edges were found. The geometry is ready to be surface meshed but before we do so we will assign some attributes to the geometry.

Tutorial 6: Automeshing a Simple Solid Model -Assigning Attributes to the Geometry

Attributes are assigned to geometric entities in the same way they are assigned to elements and nodes. Vertices, faces and face edges can all be assigned attributes. These attributes include restraints, thermal attributes, loads and masses amongst others. In this tutorial, the model will be set up such that the rear face is fully restrained and the front face is assigned a normal pressure.

The advantage of applying attributes to the geometry is that they are automatically transferred to the elements that are created in the automeshing phase. On complex surfaces it can be simpler to apply the attributes to a single face than to all of the elements that represent it.

Restraints can only be applied to vertices. To assign restraints to the vertices on the rear face, follow these steps:

Page 103 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 104: Strand7 Tutorial

1. Ensure that both the Select button and the Toggle Vertex Select button are on.

2. Rotate the model so you can see all the required vertices on the back face (See Figure 6.9 below)

3. Select the vertices on the back face.

4. Choose Attributes/Vertex/Restraint.

5. Click Fix.

6. Click Apply.

7. Close the Vertex Attributes dialog box.

8. Change the model back to a Dimetric view.

Attributes assigned to the geometry are maintained after an automeshing operation. Hence, when one vertex is assigned a restraint, the node that is created at that location will inherit the same restraint. Applying a restraint to an edge or a face usually involves assigning the restraint to two or more vertices. In the case where two or more vertices on an edge are assigned restraints, nodes generated along that edge (between the two vertices) are assigned the least restrictive of the two attributes assigned at the vertices. Similarly, an entire face will be assigned the least restrictive of all vertex restraints that are part of that face. Hence, if only one vertex on a face is not restrained, that face will not be assigned a restraint. Instead only the edges will be assigned a restraint.

There are cases where an entire edge or face uses only one vertex. In such cases, the entire edge or face inherits the restraint assigned to that one vertex. Besides restraints and the mesh size attribute, the vertex temperature attribute is also interpolated along the nodes generated on an edge. Other vertex and edge attributes (such as a point force at a vertex or an edge shear on an edge) are only applied to the generated node or edge respectively, without interpolation. The mesh size attribute is discussed in detail in Tutorial 10 Example 3.

We want to apply a pressure to the front face of the model.

1. Ensure that both the Select button and the Toggle Face Select button are on.

2. Select the front face (See Figure 6.9 below).

3. Choose Attributes/Face/Normal Pressure (not plate pressure).

4. Under Normal Face Pressure enter 1 in the Value box.

5. Click Apply.

6. Close the Face Attributes dialog box.

Your model should look like Figure 6.9 below.

Page 104 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 105: Strand7 Tutorial

Figure 6.9 - Vertices with Restraint Attributes and Face with Pressure Attribute Assigned

The model is now ready to be surface meshed.

Tutorial 6: Automeshing a Simple Solid Model -Surface Automeshing

The Surface Automeshing tool is used to automatically generate a mesh of plate elements for specified geometry faces. This generates plate elements on the surface of the model. The tool can be configured to mesh at a specified density and to mesh all or a selected number of faces. Meshes can be created using Tri3, Tri6, Quad4 or Quad8 elements. Note that if a quadrilateral element type is specified, a small number of triangular elements may still be generated. Hence, these meshes are often referred to as 'quadrilateral dominant' or 'quad dominant' meshes.

Note

In order to use the Solid Automeshing tool, a Surface Automesh must first be created. The resulting surface mesh must fully enclose and define the solid.

The decision as to which element type to generate can be made by determining whether a plate or a brick mesh is

Page 105 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 106: Strand7 Tutorial

ultimately required. For plate meshes modelling plate/shell structures, and for plate meshes to be extruded into brick meshes, a quadrilateral dominant mesh is preferred. This is because the four-node quadrilateral element is a better quality element than the three-node triangular element. However, triangular elements should be used for generating tetrahedral meshes. The decision to create either linear or quadratic elements is dependent on the required analysis. A suitable mesh density is also dependent on the analysis type and the density necessary to provide an acceptable solution with the available computer resources.

The Surface Automeshing tool, as shown in Figure 6.10 below, can function in two modes. In Auto mode (default option) the Maximum Edge Length specifies the mesh density, either as an absolute length or a percentage of the maximum model size. Clicking the Custom tab allows detailed control of the surface mesh creation parameters. For this tutorial, the default automatic settings are used.

Figure 6.10 - Surface Meshing dialog box

Maximum Edge Length sets the largest edge length of any element created by automeshing. This Maximum Edge Length can be previewed graphically by clicking the Preview button, which temporarily displays nodes along the edges. Previewing the mesh can be achieved by,

1. Choose Tools/Automeshing/Surface Mesh (alternatively, press CTRL+M).

2. The Maximum Edge Length can be specified as either an absolute value or a percentage.

3. Enter a Maximum Edge Length % value of 3.

4. Click Preview.

This function gives an indication of the mesh density by displaying nodes at the specified edge length. You should use this function if you are uncertain about the mesh density required to correctly represent the geometry. The node density displayed is only indicative. The actual density may be somewhat different as the preview does not take into account transitioning or the local edge curvature. Figure 6.11 below shows the resulting display using a Maximum Edge

Page 106 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 107: Strand7 Tutorial

Length of 3%.

Figure 6.11 - Mesh Density Preview with Maximum Edge Length of 3%

The Maximum Edge Length can be adjusted until a satisfactory mesh density is found. For this tutorial, a Maximum Edge Length of 5% will be used to create a linear triangular mesh. This can be achieved by:

1. If the Surface Meshing dialog box is not already open, choose Tools/Automeshing/Surface Mesh.

2. Enter a Maximum Edge Length % value of 5.

3. Click the Target tab.

4. Click the Tri3 button.

5. Under Plate Property select Face Number (the resulting plates are assigned a plate property number equal to their parent face number).

6. Click Mesh.

The resulting mesh should look like Figure 6.12 below.

Page 107 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 108: Strand7 Tutorial

Figure 6.12 - Automeshed Model with Mesh Density Irregularities

Observe that the meshing operation has preserved the restraint and pressure attributes. To see the plate outlines more clearly,

1. Choose View/Entity Display (alternatively, press CTRL+ALT+E).

2. Click the Plates Display Options tab.

3. Under Colours, click the box next to Outline.

4. Choose Black as a colour.

5. Click OK.

6. Click OK to apply the changes and close the Entity Display dialog box.

The mesh however, contains some anomalies. Although the mesh density is uniform on most faces, some faces have a mesh density that sharply varies across the surface. This can be seen as a clustering of nodes in Figure 6.12 above. Unless the geometry has intentionally small features in relation to surrounding features (such as a hole in the sheet), this indicates a problem with the geometry.

Page 108 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 109: Strand7 Tutorial

By zooming into these regions, small 'sliver' faces can be seen in between two larger faces. These sliver faces are the cause of the clustering in our model. Figure 6.13 below shows one of these sliver faces.

Figure 6.13 - Meshed Sliver Face causing Mesh Density Irregularities

This sliver face was not an intended feature of the CAD model. Its purpose was simply to maintain visual coherence of this area of the model. For an FEA model however, this sliver face disrupts the uniformity of the mesh and should be removed. Cleaning the geometry with a larger Minimum Edge Length can do this. This will ensure that the Clean Geometry tool collapses the sliver face, hence joining the two adjoining faces. A Minimum Edge Length of 0.05 should be large enough to remove any small faces in this model.

This operation could be performed only on those faces by choosing the selected option. However, this zipping tolerance is still a safe global zipping tolerance for this model as there are no intentionally small features that need to be maintained. Removal of the sliver faces can be achieved by:

1. Choose Edit/Undo, to undo the previous automesh operation.

2. Display the geometry by clicking the Geometry Toggle button.

3. Choose Tools/Clean/Geometry.

4. Enter 0.05 in the Minimum Edge Length box.

Page 109 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 110: Strand7 Tutorial

5. Click Relative.

6. Click Apply.

7. Click OK to close the Information dialog box.

8. Click Close to close the Clean Geometry dialog box.

The model is ready to be automeshed again. Follow the same steps as before to automesh the model. Figure 6.14 below shows the remeshed model with a 5% mesh density. The mesh is more uniform without noticeable clustering.

Figure 6.14 - Remeshed Model with Sliver Faces Removed

Tutorial 6: Automeshing a Simple Solid Model - Solid Automeshing

The Solid Automeshing tool can generate solid meshes of either linear or quadratic tetrahedral elements (Tet4, Tet10). The Surface Automeshing tool must be used to create a closed surface (plate) mesh prior to using the Solid Automeshing tool. Since tetrahedral elements are generated, it is usually preferable to create a surface mesh of triangles such that better tetrahedral aspect ratios are generated. However, the Strand7 solid mesher accepts any Strand7 plate type for the definition of the surface. With a model containing plate elements that enclose a volume,

Page 110 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 111: Strand7 Tutorial

applying the Solid Automeshing tool involves the following steps:

1. Choose Tools/Automeshing/Solid Mesh (alternatively, press CTRL+ALT+M).

2. For Type click the Tet4 button.

3. Leave all the other options as default as shown in Figure 6.15 below.

4. Click Mesh.

Figure 6.15 - Solid Meshing dialog box

The resulting tetrahedral brick mesh is shown in Figure 6.16 below.

Page 111 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 112: Strand7 Tutorial

Figure 6.16 - Solid Meshed Geometry

An Important Note about Tetrahedral Brick Elements

When using tetrahedral elements for solid models, it is important to ensure that a sufficiently fine mesh density has been used. Tet10 elements will provide far superior results to Tet4 elements, especially for coarse meshes or for modelling structures in bending and/or shear. However, a Tet10 mesh requires significantly more computer resources than a Tet4 mesh with the same number of elements. It is recommended that you familiarise yourself with the limitations of these elements before using them for real analysis work.

Tutorial 7: Extrusion of Surface Meshes - Introduction

In many cases, solid geometry is created by extruding one or more surfaces in a straight line or about an axis of rotation. Solid meshes of such geometry can be generated without the Solid Automeshing tool. Instead, a surface (plate) mesh is generated and then extruded into brick elements by using one of the element extrusion tools in Strand7. By following this procedure, it is possible to create a hexahedral or 'hexahedral dominant' solid mesh of better quality than a solid automeshed tetrahedral mesh.

This tutorial provides three examples to show how solid CAD models can exploit the Extrude tool to create a solid mesh from a surface mesh. The examples also highlight some of the considerations that should be made when creating any CAD model for finite element use.

Page 112 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 113: Strand7 Tutorial

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 7: Extrusion of Surface Meshes - Example 1 -Problem Description

Figure 7.1 - Solid CAD Model

The model shown in Figure 7.1 above can be created by two extrusion operations.

1. The surface of the bottom of the base is extruded to create the solid base.

2. The boss section is then extruded to complete the solid model.

Both extrusions can be performed in CAD and in Strand7. However, to achieve this on an imported geometry in Strand7, several steps must be performed on the model in the CAD package first.

If the CAD model is imported into Strand7 as it is, a problem will arise because the top surface of the base is not 'aware' of the bottom surface of the base and vice versa.

A modification to the CAD model can be made to ensure that the boundary edge of the top of the boss has a corresponding edge on the bottom surface of the base. This modification entails 'splitting' the bottom surface such that

Page 113 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 114: Strand7 Tutorial

a split line equivalent to the boss definition is created. This results in two faces superimposed on the same plane. With two faces, automeshing can be controlled such that nodes conform to the boundary of the 'split line'. For the model of Figure 7.1 above, the face of the base surface is split such that the outline of the boss becomes an edge on this face. In this way, the two faces on the base surface can be independently extruded to create a compatible solid mesh. The 'split line' is shown in Figure 7.2 below.

Figure 7.2 - Split Line to Create Two Faces on the Bottom Surface

The two surfaces that are produced are shown in Figure 7.3 below.

Figure 7.3 - The Two Surfaces created

This geometry is ready to be exported into either IGES or ACIS format for importing by Strand7. As an aside, as with building any CAD model for finite element use, any features that are not to be analysed (such as purely decorative features or small features far from areas of interest) should be removed.

Page 114 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 115: Strand7 Tutorial

Tutorial 7: Extrusion of Surface Meshes - Example 1 -Importing and Meshing the CAD Model

Set Nmm for the model units. The CAD model of Figure 7.3 is called 'Tutorial 7a.IGS' and can be imported as described in Tutorial 6 using the default settings. Figure 7.4 below shows the imported model with a Wireframe density of 20 and a Front Dimetric view.

Note

It is good practice to check for free edges and perform a geometry clean before proceeding.

Figure 7.4 - Imported CAD Geometry

The bottom surface of the model can be surface meshed using the Surface Automeshing tool by following these steps:

1. Rotate the model so you can select the two faces on the bottom surface of the model.

Page 115 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 116: Strand7 Tutorial

2. Choose Tools/Automeshing/Surface Mesh.

3. Enter 3 in the Maximum Edge Length % text box.

4. Click the Target tab.

5. Click the Quad4 button.

6. For Plate Property select Face Number.

7. Click the Faces tab.

8. Click Selected Graphically to only mesh the two selected faces.

9. Click Mesh.

10. Click the Geometry toggle button.

Change to the Front Dimetric view again. Your screen should look like Figure 7.5 below.

Figure 7.5 - Meshed Bottom Surface

The surface mesh is now ready to be extruded.

Page 116 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 117: Strand7 Tutorial

Tutorial 7: Extrusion of Surface Meshes - Example 1 -Extruding the Surface Mesh

The plate mesh will now be extruded in the Z direction to form the solid brick elements.

Extrusion distances can be found by holding down the SHIFT key while the mouse is over an edge of a face that runs the length to be determined. This will display the Entity Inspector with the edge length shown. Ensure that the Face Select button is on.

For this example, the thickness of the base is 10mm and the height of the solid key section is 40mm. The base surface is to be extruded through the thickness of the base such that there are 4 layers, each layer having a thickness of 2.5mm. In this model, the direction of extrusion is the positive Z-axis. The following steps can perform the extrusion:

1. Select all plates in the model.

2. Choose Tools/Extrude/by Increment.

3. Under Increments enter 2.5 in the Z box.

4. Type or select 4 in the Repeat box.

5. Under Source click Move.

6. Click Apply.

7. Close the Extrude by Increments dialog box.

Your screen should look like Figure 7.6 below.

Page 117 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 118: Strand7 Tutorial

Figure 7.6 - Extruded Base Mesh

The extrusion process you have just completed moved the plates created by the surface mesh to the end of the extrusion. The plates that define the boss (in orange) are to be used for the next extrusion process. The plates that define part of the base section (in red) are no longer required. These can be deleted by selecting them with the Select by Property tool and then performing a delete as outlined below:

1. Click the Clear All Selections button.

2. Make sure Plate Select is on.

3. Click the Select by Property button.

4. Click on one of the plates that define part of the base section (i.e. red).

5. Click Apply.

6. Click Close.

7. Press Delete.

Now select all the plates. Extrude these plates to form the boss section like you did for the base. The procedure is the same except you need 8 layers of 5mm each.

Page 118 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 119: Strand7 Tutorial

After you have finished extruding the key section, delete the plates and turn off Geometry Toggle. Your final mesh should look like Figure 7.7 below.

Figure 7.7 - Completed Solid Mesh

Tutorial 7: Extrusion of Surface Meshes - Example 2 -Problem Description

Page 119 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 120: Strand7 Tutorial

Figure 7.8 - CAD model of a Tunnel Entrance

Figure 7.8 above shows a solid CAD model of a tunnel entrance. This model can be imported and a solid mesh can be obtained via the Surface and Solid Automeshing tools. However, the geometry of the model is composed of relatively thin walls and a tetrahedral mesh will not provide the best result in such circumstances. Instead, the extruded geometry of the model can be exploited such that a surface mesh is extruded to form a hexahedral dominant mesh. This would be of higher quality than a tetrahedral mesh with a similar number of nodes.

Tutorial 7: Extrusion of Surface Meshes - Example 2 -Importing and Meshing the CAD Model

Set Nmm for the model units. The CAD model of the tunnel entrance is called 'Tutorial 7b.IGS' and can be imported as described in Tutorial 6 using the default settings. Figure 7.9 below shows the imported model with a Wireframe density of 20 and a Front Isometric view.

Page 120 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 121: Strand7 Tutorial

Figure 7.9 - Imported Geometry of the Tunnel

We will exploit the planar end of the tunnel and use the plate extrusion tool. The 'diagonally cut' end of the model will be surface meshed and extruded to the opposite end. For this operation to be carried out, only the end faces are necessary. All other faces are not needed and can be deleted as shown in Figure 7.10 below.

Page 121 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 122: Strand7 Tutorial

Figure 7.10 - Tunnel Geometry End Faces

Ensure that the geometry does not contain any internal free edges. In this case there are some unwanted free edges so the Clean/Geometry tool is used to correct the model. Use a Minimum Edge Length of 0.005. Repeat this step until no more free edges are present.

The model is ready to be meshed. It should be noted that a hexahedral mesh should contain at least two elements through the thickness of the walls for a basic analysis. Use the Surface Automeshing tool to mesh with a Relative Maximum Edge Length of 1%. Make sure your Plate Type is Quad4 and Plate Property is Face Number.

Both ends should be meshed in this case even though only one end is to be extruded to form a solid mesh. This is because a node is required on the other end to designate the end position for the Extrude tool.

Change the outline of the plates to black to better visualise the mesh. Your screen should look like Figure 7.11 below.

Page 122 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 123: Strand7 Tutorial

Figure 7.11 - Surface Meshed Ends

Tutorial 7: Extrusion of Surface Meshes - Example 2 -Extruding the Surface Mesh

Extrusion of the 'diagonally cut' end involves the selection of all plates on this surface and the use of the Extrude to Plane tool. In this case, the surface is to be extruded to the YZ Plane at the opposite end by the following steps:

1. Select the mesh of the 'diagonally cut' end using the Select by Property tool (note that you will have to use this tool a few times to select all the plates).

2. Close the Select by Property dialog box.

3. Choose Tools/Extrude/by Projection/to Plane.

4. The Extrude to Plane dialog box appears.

5. Under Plane select YZ Plane.

6. For P1, click any node on the opposite end to the diagonal cut.

7. Under Direction click Target Normal - this means that the extrusion will be normal to the plane.

8. Click Apply.

Page 123 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 124: Strand7 Tutorial

After the extrusion process, all the plates can be deleted as they are no longer needed. Figure 7.12 below shows the extruded brick model.

Figure 7.12 - Model after Extrusion

For the solid mesh to be usable for analysis, the mesh needs to be subdivided along the axial direction. However, because there are both hexahedral and wedge elements in the model, not all bricks can be selected and subdivided at once. This is because the wedge element requires two subdivision variables, whereas the hexahedral element requires three. So, all bricks of a certain type can be selected and the subdivision operation can be performed sequentially.

Selecting all hexahedral bricks involves the following:

1. Right Click the Brick Select button.

2. Select the Hex8 option.

3. Using the Select All tool, select all Hex8 elements.

Page 124 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 125: Strand7 Tutorial

With the bricks selected we want to subdivide them by:

1. Choose Tools/Subdivide.

2. Under Divisions type or select 30 in the Brick C box.

3. Click Apply.

4. Close the Subdivide dialog box.

Next, repeat the same operation on all remaining elements by selecting them with the Wedge6 option. In this case, in the Subdivide dialog box, in the Plate, Brick B box type or select 30. The final mesh is shown in Figure 7.13 below.

Figure 7.13 - Final Mesh of Tunnel

Alternatively, you can subdivide both the Hexa8 and Wedge6 elements in one go by choosing Tools/Options and changing the Wedge Subdivision setting under the Subdivide tab from Use A and B to Use A and C before subdividing the elements.

Tutorial 7: Extrusion of Surface Meshes - Example 3 -

Page 125 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 126: Strand7 Tutorial

Problem Description

Figure 7.14 - CAD Model of Two Intersecting Pipes

Figure 7.14 above shows a solid CAD model of two intersecting pipes and a fillet between them. This model could be analysed as a thin shell using only plate elements located at the mid-plane surface, or if it is considered that the thickness effects are important in the analysis, it could be analysed using brick elements. This example shows how to generate hexahedral brick meshes for such structures.

Tutorial 7: Extrusion of Surface Meshes - Example 3 -Importing and Meshing the CAD Model

Set Nmm for the model units and import the CAD file 'Tutorial 7c.IGS' into Strand7 using all the default settings. A Wireframe density of 20 and viewing angle of Front Isometric should be set for better visualisation. Also, you can change the plate outlines to black. The geometry is cleaned using the default settings.

The first step to generating a solid mesh is to generate the surface plate mesh. It is assumed that the CAD model surface has been constructed as a mid-plane surface. In any case, as long as long as we know whether it is an inner surface, a mid-plane surface or an outer surface model, the procedure is basically the same.

Page 126 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 127: Strand7 Tutorial

The surface mesh is generated using a 4% maximum edge length and the Target Type is set to Quad8. Quad8 elements can be curved and this generates a more accurate mesh for this type of geometry, particularly around the fillet.

Figure 7.15 below shows the resulting plate mesh with the plate draw option set to Orientation. The display reveals that the surface normals are not consistent between the cylinders and the fillet. Plate Normals consistency is essential for the extrusion process. To show the Orientation of the plates follow these steps:

1. Choose View/Entity Display.

2. Click the Plates tab.

3. Under Draw as select Orientation.

4. Click Light Shade (this shades the model giving a more realistic look).

5. Click OK.

Figure 7.15 - Orientation display of Two Intersecting Pipes

The normals can be adjusted using the Align tool by the following steps:

Page 127 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 128: Strand7 Tutorial

1. Use the Select All tool and select all the plates.

2. Choose Tools/Align/Plate Normals.

3. In the Align Plate Normals dialog box, click the Master Element box.

4. Click on one of the blue plates in the model.

5. Click Apply.

6. Close the Align Plate Normals dialog box.

Your screen should look like Figure 7.16 below.

Figure 7.16 - Plate Mesh with Surface Normals Aligned

You are now ready to extrude the plates to generate the bricks.

Tutorial 7: Extrusion of Surface Meshes - Example 3 -Extruding the Surface Mesh

Page 128 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 129: Strand7 Tutorial

We need to generate the first layer of brick elements using the Extrude by Thickness tool. This can be achieved by the following steps:

1. Using the Select All tool, select all the plate elements.

2. Choose Tools/Extrude/by Thickness.

3. Under Thickness enter 0.2.

4. Under Source select Leave.

5. Select the Keep Selection box.

6. Click Apply.

Your screen should look like Figure 7.17 below.

Figure 7.17 - Result of First Extrude by Thickness

Page 129 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 130: Strand7 Tutorial

The Extrude operation is repeated but this time set a Thickness of -0.2 and under Source select Erase. Your screen should look like Figure 7.18 below.

Figure 7.18 - Result of Second Extrude by Thickness

Note

If the CAD file represented the inner surface of the pipes, then the extrusion could be performed by extruding outward (by 0.2) two times. After the first extrusion, set Move Source, to ensure that the second extrusion starts from where the first one left off. Alternatively, a single extrusion of 0.4 could be performed, followed by a Subdivide operation to subdivide all brick elements by 2 in the extrusion direction.

Figure 7.19 below shows a zoomed and shaded cutaway view to illustrate that the generated Hex20 brick elements are curved.

Page 130 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 131: Strand7 Tutorial

Figure 7.19 - Zoomed and Shaded Cutaway View

Whilst this procedure can be very useful for generating high-quality hexahedral meshes of relatively thin structures, if the extrusion thickness is large relative to local surface curvature, it is possible that elements may become collapsed during extrusion. In such cases, it is best to extrude in the direction of increasing radius.

Tutorial 8: Checking Mesh Quality - Introduction

Although the Automeshing tool in Strand7 employs some of the latest methods to mesh practically all surface and solid models, this does not guarantee that the resulting mesh will not require further improvement or quality checking or that it is suitable for analysis at all. As with any FE mesh, checks should be made to ensure that created elements are of good quality and that the mesh is an acceptable representation of the intended geometry. This entails inspection of element aspect ratios and internal angles. Both these quantities represent how effective each element's formulation will be in calculating a resultant displacement field. Elements of bad quality with poor aspect ratio and/or internal angles are referred to as 'distorted' elements. Such distorted elements will give poor quality results and should be avoided.

The results obtained by automatic meshing can be highly dependent on the quality of the underlying geometry. So it is not always known in advance what quality of mesh will be obtained. Therefore, quality checking of the mesh is limited to after the mesh has been created. Factors that influence the quality of an automatically generated mesh include:

Page 131 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 132: Strand7 Tutorial

� Complexity of the geometry;

� Cleanliness of the geometry;

� Prescribed mesh density.

A low density mesh with a large variation in geometrical feature size (e.g. large faces near small holes or slivers) will require a sharp transition in element size and will heighten the possibility of the creation of distorted elements. A common problem in solid automeshes is the flat or near flat tetrahedral element.

This tutorial demonstrates the use of a number of tools in Strand7 that can help identify problem areas when generating a solid mesh. For this tutorial the bike wheel hub shown in Figure 8.1 below will be used. This tutorial will also show how symmetry can be exploited to reduce meshing time.

Figure 8.1 - CAD Model of a Bike Wheel Hub

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 8: Checking Mesh Quality - Importing the CAD Model

Set Nmm for the model units and import the file 'Tutorial 8 - Full.IGS' into Strand7 using the default settings as described in Tutorial 6. Figure 8.2 below shows the imported CAD model with a Front Isometric view and the vertices

Page 132 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 133: Strand7 Tutorial

hidden.

Figure 8.2 - Imported Full CAD Model

This CAD model contains all the geometric features of the bike hub and is a large model with many faces. In this tutorial however, it was deemed that the threading about the ends of the axle of the bike hub were unnecessary or of little interest for structural analysis purposes. These features should then be removed to make a more efficient and effective mesh possible. Furthermore, the model has a great deal of symmetry that can be exploited. A 1/8 symmetric model can be used for meshing purposes. This symmetric model can be converted back into a full model once meshed. The benefit of using a symmetric model for meshing is that the meshing time is significantly reduced.

A 1/8 symmetric version of the model, named 'Tutorial 8 - Eighth.IGS', was created in the CAD package.

1. Close the Full model.

2. Make a new file with Nmm as the model units and import the 1/8 symmetric model using default settings.

3. Switch on the Wireframe with a Wireframe density of 10.

4. Choose View/Angles.

5. In the User column select View 6.

Page 133 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 134: Strand7 Tutorial

6. Enter 35.3 in the corresponding Angle X box.

7. Enter -45 in the Angle Y box.

8. Enter 90 In the Angle Z box.

9. Click OK.

Your screen should look like Figure 8.3 below.

Figure 8.3 - Imported 1/8 Symmetric CAD Model

The symmetric model contains 17% of the number of faces of the full model. To prepare the model for surface meshing, free edges are checked using the Show Face Free Edges tool.

Tutorial 8: Checking Mesh Quality - Surface Mesh Checking

After finding that the geometry does not contain any free edges, it is good practice to perform a Geometry Clean

Page 134 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 135: Strand7 Tutorial

anyway. The model is ready to be meshed using the Surface Automeshing tool. The Preview button can be used to determine the Maximum Edge Length for an appropriate mesh density. Use this function to verify that a Maximum Edge Length of 2% is sufficient to capture the detail of the geometry. Click the Target tab and select the Plate Typeto be Tri3 and the Plate Property to be Face number. The resulting surface mesh is shown in Figure 8.4 below with the Light Shade option turned on.

Figure 8.4 - Surface Meshed Model

Before generating a solid mesh, the surface mesh should be checked to see if it is of sufficient quality for solid automeshing to proceed. Mesh quality checking is simplified by using the element contouring options available in Strand7. For surface meshes:

� Aspect Ratio;

� Warping;

� Internal Angles; and

� Internal Angle Ratios;

are all relevant element attributes that can be contoured. Extreme values for any of these attributes indicate distorted

Page 135 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 136: Strand7 Tutorial

elements that may not provide accurate results. This means that such distorted elements should not be used around areas of primary interest. However, the negative effects of distorted elements diminish with distance and can be tolerated in regions of little interest. All contouring options can be displayed via the Entity Display dialog box as shown in Figure 8.5 below.

Figure 8.5 - Entity Display Dialog Box

As shown in one of the earlier tutorials, this dialog box can be opened in one of three ways.

1. Choose View/Entity Display; or

2. Right-Click in the Model Window and select Entity Display from the displayed options; or

3. Right-Click the appropriate button on the Entity Toggle toolbar (buttons on the left hand side of the Model Window).

Click the Plate tab. Under Contour Type a drop down list shows all the available contour types.

Page 136 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 137: Strand7 Tutorial

Aspect Ratio

The aspect ratio contour indicates how 'stretched' elements are. It is simply a ratio of the longest edge length to the shortest edge length within the element. The aspect ratio can be contoured as a minimum over maximum or as a maximum over minimum ratio. For both contours, values that are close to 1 represent elements of good quality. Figure 8.6 below shows the bike hub mesh contoured by Aspect Ratio (Max/Min) in colours that relate to the legend shown in the top left corner of the Model Window.

Figure 8.6 - Aspect Ratio (Max/Min) Contour of the Bike Hub

This legend also gives the plate numbers that are attributed with the highest and lowest values on the scale. The legend and contour can be configured to display in a number of different styles via the Contour Configuration dialog box shown in Figure 8.7 below.

Page 137 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 138: Strand7 Tutorial

Figure 8.7 - Contour Configuration dialog box

You can get to this dialog box by the following steps:

1. Open the Entity Display dialog box as explained above.

2. Under Contour Type click Settings.

The Contour Configuration dialog box can be used to change how contours are to be displayed. The legend can also be displayed as a histogram. The histogram option is particularly useful for obtaining an overall mesh quality assessment as it shows the distribution of values, as opposed to simply offering the range of values. This is important, as there are many examples of good meshes with a very small proportion of distorted elements that are far from areas of interest. To get the histogram on your model, follow these steps.

1. If you do not have the Contour Configuration dialog box open, do so by following the steps outlined above.

2. Then click the Legend tab.

3. Select the Histogram check box.

4. Type or select 50 in the Width box.

5. Click OK to close the Contour Configuration dialog box.

6. Click OK to close the Entity Display dialog box.

Your screen should look like Figure 8.8 below.

Page 138 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 139: Strand7 Tutorial

Figure 8.8 - Model Display with Histogram Option ON

It can be seen that the majority of elements have an aspect ratio between 1 and 1.8 and that no elements have a high aspect ratio (in excess of 2.8).

Warping

The warping contour indicates how 'out-of-plane' the shell elements are. For the surface mesh of our model, there is no need to check for warping, as linear triangular elements are defined by only 3 nodes, which prohibits the possibility of any warped connections.

Internal Angle

The internal angle contour indicates how 'skewed' elements are and is a measure of the element corner angles. Unlike the aspect ratio contour, nodes contour the internal angles. This means that individual plates can be contoured with a varying contour as opposed to a constant contour. For quadrilateral elements, internal angles should be near 90 deg , whereas triangular elements should be near 60 deg . Figure 8.9 below shows the bike hub mesh contoured by internal angle along with a histogram legend.

Page 139 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 140: Strand7 Tutorial

Figure 8.9 - Internal Angle Contour of the Bike Hub

It can be seen from the histogram that most elements contain well-formed corner angles and that no elements have extremely acute or obtuse internal angles.

Besides using the information provided by the contours, free edges should always be checked for incompatibilities by using the Show Face Free Edges button. Furthermore, a visual inspection should always be performed. Once all these checks are performed, it can be determined that the surface mesh is ready to be converted into a solid mesh.

Tutorial 8: Checking Mesh Quality - Solid Mesh Checking

Carry out the Solid Automeshing procedure as shown in Tutorial 6 with the Target Type set to Tet4. After meshing, change the Brick Outlines to black and also turn on Light Shade; this will make the model appear more realistic.

As with plate elements, brick elements can be contoured with a number of attributes that are relevant to mesh quality checking. These include:

Page 140 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 141: Strand7 Tutorial

� Aspect Ratio;

� Internal Angles;

� Determinant of Jacobian;

� Mixed Product; and

� Dihedral Angles.

Aspect Ratio

Similar to the aspect ratio for plate elements, brick element aspect ratio is defined as the ratio between the longest and shortest edge of that element. An element with an aspect ratio that is far greater than 1 is usually one of low accuracy. Figure 8.10 below shows the solid meshed bike hub contoured by Aspect Ratio (Max/Min) with the histogram option turned on.

Figure 8.10 - Aspect Ratio (Max/Min) Contour of the Bike Hub

As seen from the histogram above, the majority of the elements have an aspect ratio of less than 3.5. However, there are some elements that have an aspect ratio as high as 10.4. It is important to know where such poor elements are

Page 141 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 142: Strand7 Tutorial

located. If they are on the surface or near an area of interest, then it is advisable to improve the original geometry or refine the surface mesh to improve the solid mesh. A refinement can involve a manual improvement of the surface mesh near the region where the poor element was found or changing the internal element density in the Solid Automeshing dialog box.

It is possible to locate the element with the highest aspect ratio by using the Find tool. To activate this tool,

1. Choose Edit/Find (alternatively, press CTRL+F);

The Find Entity dialog box appears as shown in Figure 8.11 below.

Figure 8.11 - Find Entity dialog box

The brick with the highest aspect ratio is shown in the legend of Figure 8.10 above as being Brick Number 18605. Use the Find tool to locate this brick element. Figure 8.12 below shows this brick element located within the interior of the axle of the hub.

Page 142 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 143: Strand7 Tutorial

Figure 8.12 - Brick Element with the Highest Aspect Ratio

Strand7 also allows you to control the limits and display of the contours. It is possible to set user limits for the range of the scale and then select how elements that fall outside of this range are displayed. Elements outside the range can be represented with a colour or can not be contoured at all. Instead they can be shown in wireframe mode. This is very useful in locating distorted elements.

1. Open the Entity Display dialog box.

2. Click the Brick Display options button.

3. Under Colours change Outline to Light Grey (this is necessary because we have black outlines and a black background).

4. Under Contour Type click Settings.

5. Click the Style tab.

6. Under Colours clear the < Min check box.

7. Under Colours clear the > Max check box.

8. Click the Limits tab.

9. Under Contour Limits select User Range.

10. Under Limits enter 3 in the Min text box.

Page 143 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 144: Strand7 Tutorial

11. Under Limits enter 7 in the Max text box.

12. Click OK to close the Contour Configuration dialog box.

13. Click OK to close the Entity Display dialog box.

These settings will plot the legend between 3 and 7 and only display the brick elements that fall into this range. Hide the nodes on the screen by clicking Hide Nodes on the left toolbar. Your screen should look like Figure 8.13 below.

Figure 8.13 - Contouring with User-Defined Limits

Before proceeding we want to turn off these settings.

1. Open the Entity Display dialog box.

2. Click the Brick Display options button.

3. Under Colours change Outline to Black.

4. Under Contour Type click Settings.

5. Click the Style tab.

Page 144 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 145: Strand7 Tutorial

6. Under Colours select the < Min check box.

7. Under Colours select the > Max check box.

8. Click the Limits tab.

9. Under Contour Limits select Default.

10. Click OK to close the Contour Configuration dialog box.

11. Click OK to close the Entity Display dialog box.

12. Show the nodes on the screen by clicking Show Nodes on the left toolbar.

Internal Angle

The internal angle contour option for bricks is identical to the one for plates. However, the internal angles through the thickness of the solid are not visible if only the surface is displayed. Hence, mesh checking using this contour type relies on the histogram. Figure 8.14 below shows the bike hub contoured by Internal Angle with the histogramoption turned on.

Figure 8.14 - Internal Angle Contour of the Bike Hub

It can be seen from the histogram in Figure 8.13 above that the majority of elements have reasonable internal angles.

Page 145 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 146: Strand7 Tutorial

However, some elements have highly acute and/or obtuse angles. The Select by Region tool can be used to only select elements that are located in regions of interest. The entities that are not selected can then be hidden by using the Hide Unselected button. This way, the histogram will only graph data available from the bricks that are displayed. If all bricks (particularly those on the surface) within the regions of interest are of adequate quality then the solid mesh is suitable for analysis.

Mixed Product

The mixed product is an indication of how close to square each corner of an element is. Element corners that are square are given a value of 1; conversely, those that are not square are given a value less than 1. In the case of tetrahedral meshes, 'squareness' of corners is not expected for optimal elements. Instead, tetrahedral elements should have a mixed product that is close to 0.707. Figure 8.15 below shows the histogram for the Mixed Product contour type for the hub mesh.

Figure 8.15 - Mixed Product Contour of the Bike Hub

Dihedral Angle

The dihedral angle is a measure of the internal angle between two connected faces of a brick. For a tetrahedron, the optimum dihedral angle is near 70.5 deg , for a hexahedron it is 90 deg . The dihedral angle ratio is a normalised measure of how close to the optimum the worst angle in a brick is. Those that are close to optimal are given a value close to 0. Those that contain an angle much larger than the optimum is given a ratio close to 1. Conversely, those with an angle much smaller than the optimum is given a ratio close to -1. Figure 8.16 below shows the bike hub mesh

Page 146 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 147: Strand7 Tutorial

contoured by Dihedral Angle Ratio.

Figure 8.16 - Dihedral Angle Ratio Contour of the Bike Hub

Note the histogram for the dihedral angle ratio will show a distribution that is concentrated above and below the optimum. In this case, there are slightly more elements with acute angles than obtuse angles.

Det (Jacobian)

This contour gives the lowest Jacobian determinant at any Gauss point within the element. A negative value indicates an invalid brick, it may be collapsed - i.e. element nodes are too close together or even at the same location. In the case of quadratic brick elements, it may also mean that the mid-side node is too close to a corner node. Generally, mid-side nodes should be kept no closer than one third of the distance between the corner nodes. Any brick elements reporting negative values should be adjusted or removed from the mesh. Figure 8.17 below shows the bike hub mesh contoured by Det(Jacobian).

Page 147 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 148: Strand7 Tutorial

Figure 8.17 - Det(Jacobian) Contour of the Bike Hub

Tutorial 8: Checking Mesh Quality - Building the Full Model

After determining that the solid mesh is suitable for analysis, the 1/8 symmetry mesh can be built to the full model by using the Mirror tool. The mesh can be mirrored about the model's planes of symmetry that can be defined for the Mirror tool by any 3 nodes on these planes. Since the model is a 1/8 symmetric mesh, the Mirror tool will be used three times to build the full model. The following steps outline how you can build the full model:

1. Under Contour Type select None.

2. Using the Select All button, select all the bricks.

3. Choose Tools/Mirror.

4. Rotate the model so you can click on 3 nodes that lie on a plane of symmetry the model is to be mirrored about.

5. Under Plane select 3 Points.

6. Click the Node Select button.

7. Click on 3 nodes that lie on a plane of symmetry the model is to be mirrored about.

Page 148 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 149: Strand7 Tutorial

8. Click Apply.

Repeat these steps until you have built the full model. Select the viewing angle you defined earlier in this tutorial (Hint: Use View 6). Your screen should look like Figure 8.18 below.

Figure 8.18 - Meshed Full Model of the Bike Hub

Tutorial 9: Advanced Geometry Cleaning -Introduction

Tutorial 6 highlighted some problem areas that can be encountered when importing CAD geometry. This tutorial will further stress the importance of ensuring that the geometry to be meshed is adequately prepared. A number of tools and techniques will be illustrated to show how to clean the geometry. The model of a household tap, named 'Tutorial 9.IGS', will be used for this tutorial.

Page 149 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 150: Strand7 Tutorial

Figure 9.1 - CAD Model of a Household Tap

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 9: Advanced Geometry Cleaning - Displaying the Geometry

1. Create a new file with Nmm as the model units;

2. Choose File/Import and select Tutorial 9.IGS;

3. Click OK for the Import Model dialog box to continue;

4. Under Reset the CAD file units as... select Inches (See note below) ;

5. Click OK for the CAD File Units dialog box to continue;

6. Turn on Wireframes and set the Wireframe Density to be 10;

7. Click Show Vertices on the left toolbar;

8. Select a Front Dimetric view.

Note

This IGES model was created in a CAD package using American units (i.e. inches), therefore we need to scale the model when importing.

Page 150 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 151: Strand7 Tutorial

Your screen should look like Figure 9.2 below.

Figure 9.2 - Imported Geometry of a Household Tap

This CAD model consists of different types of CAD entities. Namely, geometric faces on conical and planar surfaces and B-splines. Individual entity types may be separately displayed by using the Show by Type function. This function can be accessed in two ways.

1. Choose View/Show by Type/Property; or

2. Right-Click in the Model Window and select Show by Type/Property from the displayed options.

Using either of these methods, the Show by Type/Property dialog box appears. Click the Surface Types tab and display only the B-splines and planes in the CAD model as shown in Figure 9.3 below.

Page 151 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 152: Strand7 Tutorial

Figure 9.3 - Show by Type/Property Tool displaying only B-spline and Plane Face Types

Select all the Surfaces Types and click OK to display the full model again.

A quick way of extracting basic information and determining the type of entities is via the Entity Inspector. By holding down the SHIFT key, the Entity Inspector window appears for any entity under the mouse cursor. Figure 9.4 below shows this in use where the underside face of the spout of the tap model is inspected.

Page 152 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 153: Strand7 Tutorial

Figure 9.4 - Entity Inspector in Use

As with any geometry that is successfully imported, this model can be surface meshed. However, we will see in the next exercise that in fact geometry checking and cleaning should be performed. For now do not clean the geometry.

Tutorial 9: Advanced Geometry Cleaning - Surface Automeshing

Using the Surface Mesh tool with a Maximum Edge Length of 8%, Plate Type as Quad4 and Plate Propertyoption as Face Number, the mesh in Figure 9.5 below is produced. Note that the plate outlines have been change to black, the node display turned off and Light Shade is turned on.

Page 153 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 154: Strand7 Tutorial

Figure 9.5 - Meshed Geometry

This mesh is invalid if used for analysis because if you look closely at the top of the tap, plate incompatibilities occur at the edges where the different faces meet.

In the Entity Display dialog box, clear Show Edges and Show Wireframes. By clicking the Show Face Free Edges button (note that the Geometry display must be on), a number of free edges appear as shown in Figure 9.6 below.

Page 154 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 155: Strand7 Tutorial

Figure 9.6 - Meshed Geometry with Free Edges

The free edges that can be seen in Figure 9.6 above imply that parts of the model are near, but topologically separated from one another. These free edges were not the result of the automeshing operation, but due to the lack of compatibility between the faces of the imported geometry.

1. Undo the meshing operation;

2. In the Entity Display dialog box check Show Edges and Show Wireframes;

3. Make sure the Face Free Edges button is on.

You screen should look like Figure 9.7 below.

Page 155 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 156: Strand7 Tutorial

Figure 9.7 - Geometry with Free Edges

The free edges in Figure 9.7 above must be removed by the Clean Geometry tool if a resultant meshing operation is to produce a fully compatible mesh. An attempt to clean all the free edges may be performed by the clean tool with the default settings. The default settings are usually sufficient for most models where unintended free edges due to 'cuts' in the surface are small and intended features that are not proportionally very small in comparison to the overall size.

However, this is not always the case. It is possible to import geometry where gaps are of a dimension that is greater than that specified by the default Minimum Edge Length. This would mean then that such gaps would not be 'seamed'. It is also possible to import a geometry containing features with edge lengths smaller than that specified by the default minimum. In such a case, these intended features could become distorted or removed by the Clean Geometry tool. If you are uncertain as to whether the default Minimum Edge Length setting is correct, you should manually inspect the edge length of a small feature in the geometry. The shortest edge length of all faces of a particular geometry can be obtained from the Statistics tab in the Clean Geometry dialog box as shown below in Figure 9.8.

Page 156 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 157: Strand7 Tutorial

Figure 9.8 - Statistics for the Household Tap Model

From Figure 9.8 above, the shortest edge length is shown to be 4.97752e-12. If all the features in the model are to be retained, then the whole model can be safely cleaned using an absolute Minimum Edge Length that is less than the shortest edge length.

However, this edge length may be that of a small unnecessary feature. If this is the case, the Entity Inspector can be used to manually find the edge length of the smallest intended feature. Figure 9.9 below shows the Entity Inspector being used to inspect the edge length of a small face on the tap.

Page 157 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 158: Strand7 Tutorial

Figure 9.9 - Using the Entity Inspector to find the Edge Length of a Small Feature

If the intention is to preserve the small face shown in Figure 9.9 above, then based on the information obtained in the Entity Inspector:

1. Clean the whole model with an absolute Minimum Edge Length of 0.30;

2. Click Close to close the Clean Geometry dialog box;

3. Click the Face Free Edges button twice;

4. Strand7 will report that 5 free face edges were found;

5. Click Yes.

Your screen should look like Figure 9.10 below.

Page 158 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 159: Strand7 Tutorial

Figure 9.10 - Free Edges Found after Initial Clean

The free edges present indicate that the gap between the four free edges is greater than the edge length of the smallest intended feature. Hence, the Clean Geometry tool with a larger Minimum Edge Length is required, but instead of cleaning the whole model we only clean the selected faces. This can be done by:

1. Rotate and zoom in on the appropriate area of the model (refer to Figure 9.11 below);

2. Select the faces that adjoin existing free edges (refer to Figure 9.11 below);

3. Choose Tools/Clean/Geometry;

4. Enter 0.5 in the Minimum Edge Length box.

5. Select Absolute;

6. Under Act On select Selected Only;

7. Click Apply;

8. Click Close;

9. Clear all selections;

10. Set the view back to Front Dimetric.

Page 159 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 160: Strand7 Tutorial

Figure 9.11 - Selected Faces adjoining Free Edges

To ensure the free edges have all been removed, click the Face Free Edges button.

The geometry is ready to be surface meshed.

1. Choose Tools/Automeshing/Surface Mesh;

2. Enter 4 in the Maximum Edge Length % box;

3. Click the Target tab;

4. For Plate Type select Quad4;

5. For Plate Property select Face Number;

6. Click Mesh.

The completed mesh should look like Figure 9.12 below.

Page 160 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 161: Strand7 Tutorial

Figure 9.12 - Meshed Household Tap

Tutorial 10: Advanced Automeshing - Introduction

This tutorial illustrates a number of tools and techniques that can be used to repair imported geometry and fine-tune a Surface Automesh. To demonstrate these, four examples are presented.

1. A sheet of metal with poor geometry definition.

2. Detailed 3D model that includes a number of features that are unnecessary for analysis purposes.

3. Meshing a single face of the 3D model used in the second example using Custom Settings and vertex attributes for local mesh control.

4. Vertex Mesh Size attribute extension.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 10: Advanced Automeshing - Example 1 -

Page 161 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 162: Strand7 Tutorial

Importing and Cleaning the Geometry

1. Create a new file with Nmm as the model units.

2. Import the file 'Tutorial 10a.IGS'.

3. In the CAD File Units dialog box, under Reset the CAD file units as... select Millimetres.

4. Click OK to continue.

5. Set the view to Front ZX.

6. Enable Wireframes and set the Wireframe Density to 20.

7. Ensure that Show Vertices on the left toolbar is toggled on.

8. Show Face Free Edges..

Your screen should look like Figure 10.1 below.

Figure 10.1 - Geometry of the Sheet Metal

Page 162 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 163: Strand7 Tutorial

The geometry of the sheet metal is composed of two separate faces. Note that the geometry is invalid for analysis purposes, as there are free edges between the two faces (the free edges along the perimeter of the model are expected, as this is a surface-only model). In addition, there are a number of vertices that are not necessary for meshing.

1. Clean the geometry with the default settings.

Your screen should look like Figure 10.2 below.

Figure 10.2 - Cleaned Geometry

The cleaned geometry is shown in Figure 10.2 above with free edges existing only along the perimeter of the sheet metal. Note that intermediate vertices have been removed. This geometry is ready to be meshed.

1. Perform a Surface Automesh with a Maximum Edge Length % of 4 and Plate Property set as face number on the Targets tab.

Page 163 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 164: Strand7 Tutorial

Your screen should look like Figure 10.3 below.

Figure 10.3 - Meshed Sheet Metal

A visual inspection of the mesh reveals a line of high aspect ratio elements on the edge that connects the two faces. The accuracy of such elements will not be very high in these areas. Cleaning the face such that the thin region that joins the two larger regions is removed can eliminate this. This procedure will convert the lower face into two separate faces. Performing such a clean requires knowing the width of the thin region. In this example, the width is the shortest edge near the chamfer of the same face. Figure 10.4 below shows the Entity Inspector displaying the length of this edge.

Page 164 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 165: Strand7 Tutorial

Figure 10.4 - Entity Inspector displaying the Edge Length

The length of the shortest edge is 0.25. To remove these edges along with the narrow region, the geometry should be cleaned with a Minimum Edge Length that is greater than this value.

1. Undo the previous automesh.

2. Clean the geometry with an absolute Minimum Edge Length of 3.0.

3. Surface Mesh the geometry again with a Maximum Edge Length % of 4.

Your screen should look like Figure 10.5 below.

Page 165 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 166: Strand7 Tutorial

Figure 10.5 - Cleaned Geometry with the Thin Region Removed

Observe in Figure 10.5 above, that the cleaning operation has split the lower single face into two. This mesh does not suffer from the inclusion of high aspect ratio elements and would be preferred for analysis. It is important to note that if you intend to mesh this part using a maximum edge length near 0.25mm (the shortest edge size of the uncleaned geometry), you should not perform the cleaning outlined in this example.

Tutorial 10: Advanced Automeshing - Example 2 -Removing Unnecessary Features

Page 166 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 167: Strand7 Tutorial

Figure 10.6 - CAD Model of the Bracket

Figure 10.6 above shows the solid CAD model of an embossed bracket with 3 holes.

1. Create a new file with Nmm as the model units.

2. Import the file 'Tutorial 10b.SAT'.

3. Set the view to Front Isometric.

4. Enable Wireframes and set the Wireframe Density to 20.

5. Ensure Show Vertices on the left toolbar is toggled on.

Figure 10.7 below shows the imported geometry.

Page 167 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 168: Strand7 Tutorial

Figure 10.7 - Imported Geometry of the Bracket

The imported geometry shows two additional cylinders. These are holes in the original model that have been 'plugged' with solid cylinders. For analysis, such plugged holes must be corrected. More importantly, the embossing is unnecessary for analysis purposes and should also be removed, otherwise an unnecessarily large mesh would be generated.

The cylinders representing the bores of the plugged holes can be removed. Ensuring that the Face Select button is on, select the appropriate faces and press the DELETE key.

The circles that define the ends of the holes on the bracket face, on the other hand, are not as straightforward to remove. An attempt to select these will instead select the entire face to which these circles are connected. By right-clicking the Face Select button, you will be presented with two icons representing Faces and Loops. Select Loops, as this option allows selection of circles or other internal loops (cavities) that may be part of a larger face. Removal of the remaining circles in the model then involves selecting the circles and pressing the DELETE key.

Your screen should look like Figure 10.8 below after the 'plugged' holes are removed.

Page 168 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 169: Strand7 Tutorial

Figure 10.8 - 'Plugged' Holes Removed from the Geometry

The embossing may be removed manually by selecting each face that comprises the embossing. This is a slow process that can be expedited by using the Select Connected Entities tool. However, the embossing geometry is connected to the bracket geometry, which would mean that selecting all entities connected to a face on the embossing would select the entire geometry. Because the Select Connected Entities tool is applied to entities that are drawn in the model window, this problem can be avoided by not displaying the face that the embossing is connected to. To hide this face, first select it and then click the Hide Selected button. Figure 10.9 below shows the result of such an action.

Page 169 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 170: Strand7 Tutorial

Figure 10.9 - Select Front Face is Hidden

The Select Connected Entities tool can then be used on the embossing in the following way:

1. Click the Select Connected Entities button.

2. The Select Connected dialog box appears.

3. Ensure that under Entity Type the selected option is Face.

4. Select a single face of one of the letters of the embossing.

5. Click Apply.

6. This will select all the faces associated with that letter (see Figure 10.10 below).

7. Press DELETE.

8. Repeat these steps until all the embossing is deleted.

Page 170 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 171: Strand7 Tutorial

Figure 10.10 - Select Connected Entities Tool

Once all the letters of the embossing have been removed, the faces of the bracket that were hidden can be displayed again by clicking the Show Selected button. Viewing the face that the embossing was connected to will reveal the outlines of the removed embossing as shown in Figure 10.11 below.

Page 171 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 172: Strand7 Tutorial

Figure 10.11 - Outlines Left Over After the Embossing is Removed

Selecting Loops as before and then pressing DELETE can perform the removal of these outlines. Figure 10.12 below shows the completed model.

Page 172 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 173: Strand7 Tutorial

Figure 10.12 - Completed Model without Extraneous Features.

Tutorial 10: Advanced Automeshing - Example 3 -Surface Meshing

The focus of this example will be fine-tuning a generated surface mesh. The front face of the previous example will be used.

1. Open the model of the previous example (if it is not already open).

2. Select the front face.

3. Click the Select All button, this will invert your selection.

4. Press DELETE.

Figure 10.13 below shows the XY plan view of the remaining front face.

Page 173 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 174: Strand7 Tutorial

Figure 10.13 - XY Plan View of the Remaining Front Face

Use the Surface Automeshing tool with the default settings to mesh the front face. Figure 10.14 below shows the resulting mesh with the plate outlines changed to white for visual clarity.

Page 174 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 175: Strand7 Tutorial

Figure 10.14 - Meshed Front Face at Default Settings

Tutorial 10: Advanced Automeshing - Example 3 -Using Custom Settings

The Custom Settings of the Surface Automeshing tool can manipulate the resultant surface mesh. To access Custom Settings,

1. Choose Tools/Automeshing/Surface Mesh.

2. Click the Sizes tab.

3. Click the Custom button.

The dialog box should look like Figure 10.15 below.

Page 175 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 176: Strand7 Tutorial

Figure 10.15 - Custom Settings in the Surface Meshing dialog box

Length Ratio

The Length Ratio setting can be used to specify the minimum edge length of any created element (with exception of elements that connect closely spaced vertices). By default the Length Ratio is 0.1, which mean that the minimum element size created will be limited to 10% of the value specified for the Maximum Edge Length. To highlight the use of this setting:

1. Undo the previous mesh.

2. Enter 10 in the Maximum Edge Length % box.

3. Enter 0.01 In the Length Ratio box.

4. Click Mesh.

Figure 10.16 below shows the result.

Page 176 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 177: Strand7 Tutorial

Figure 10.16 - Resultant Mesh with Maximum Edge Length of 10% and Length Ratio of 0.01

This combination of settings allows for relatively large and small elements to be created in one mesh. As you can see from Figure 10.16 above, the curvature of the holes is captured well with the small elements, which quickly grow into larger elements with distance away from the holes.

Maximum Increase

The change in element size across faces of geometry can be controlled with the Maximum Increase setting. This defines the percentage difference in edge length that is allowed between neighbouring elements.

� Increasing this value gives a faster transition in element size from small geometric features to larger ones.

� Reducing this value maintains a more gradual transition between element sizes.

A small Maximum Increase value will produce a better quality mesh, but introduce more elements. To demonstrate the use of this setting:

1. Undo the previous mesh.

Page 177 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 178: Strand7 Tutorial

2. The settings for the last meshing operation will still be there.

3. Enter 8 in the Maximum Increase box.

4. Click Mesh.

5. Click Close.

Figure 10.17 below shows the result.

Figure 10.17 - Resultant Mesh with Maximum Increase of 8%

The effect of this setting is more prominent when compared to the mesh in Figure 10.16 above. The more stable graduation of element size has produced more elements overall, resulting in an improved mesh which is most obvious around the large centre circle.

Note

It is valid to enter a Maximum Increase value of zero. Such a value means that the increase in edge length between neighbouring elements is zero. Therefore the entire mesh will be composed of elements of a size dictated by the smallest edge length in the model.

Page 178 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 179: Strand7 Tutorial

Edges Per Circle

The Edges per Circle setting determines the minimum number of elements to be placed around a circle and effectively any curved edges. For this example, with no closely spaced vertices defining the geometry, the Edges per Circle setting is the one factor that forces some elements down to a size that approaches the Length Ratio setting.

If a circle is too small, placing the minimum number of elements specified could mean the edge length of those elements would be smaller than that defined by the Length Ratio. If that is so, the number of elements created around the small circle will be less than the minimum specified, as the governing control is the minimum edge length specified by the length ratio. The minimum value that can be assigned to the Edges per Circle setting is 8. Again this is overridden if the length ratio is too large.

1. Undo the previous mesh.

2. Enter 8 In the Edges per Circle box.

3. Click Mesh.

4. Click Close.

5. Repeat these steps with Edges per Circle value of 34.

Figure 10.18 and Figure 10.19 below shows the Edges per Circle set to 8 and 34 respectively.

Page 179 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 180: Strand7 Tutorial

Figure 10.18 - Resultant Mesh with Edges per Circle set to 8

Page 180 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 181: Strand7 Tutorial

Figure 10.19 - Resultant Mesh with Edges per Circle set to 34

... on edges longer than

This parameter determines on which edges the Edges per Circle setting should be applied. By default this value is set to 0.0, meaning that the Edges per Circle setting is applicable to all edges. However, if this value is set such that it is greater than the circumference of a particular circle, that circle will not be assigned the specified minimum number of edges.

1. Undo the previous mesh.

2. Enter 10 In the ...on edges longer than box (this value is larger than the circumference of the two smaller circles).

3. Click Mesh.

4. Click Close.

Figure 10.20 below shows the result.

Page 181 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 182: Strand7 Tutorial

Figure 10.20 - Resultant Mesh with ...on edges longer than set to 10

The Edges per Circle and ...on edges longer than settings are not limited in their application to circles only, the settings apply to any edge with curvature. An edge with curvature has a radius of curvature, and based on this radius, a circumference is derived.

This circumference is compared to the ...on edges longer than setting. If it is greater than that value, the edge is assigned a portion of the elements defined by the Edges per Circle value. The number of elements defined corresponds to the ratio of the edge length and the circumference of a circle with the same curvature. For example, if an edge has a length of 10mm and is shaped as a quarter arc of a circle, it is considered as a circle of length (circumference) 40mm. An ...on edges longer than setting of less than 40mm will assign the minimum number of elements to that edge.

Tutorial 10: Advanced Automeshing - Example 3 -Mesh Size Attribute and New Vertices

The Custom Settings explained in the last section are not the only way to control or fine-tune a mesh. Much more control is afforded through the use of the Mesh Size attribute and the creation of new vertices.

Page 182 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 183: Strand7 Tutorial

The use of attributes applied to geometric entities such as vertices was discussed in Tutorial 6. The rest of this example describes how the Mesh Size attribute and creation of new vertices can be used to change the local mesh density.

Consider that at the bottom left portion of the geometry, a support is to be modelled with a number of contact elements. This would require a locally dense mesh that can be enforced by adding a number of vertices that can be used to delimit the region. Create two vertices at the bottom of the left straight edge by:

1. Undo the previous mesh.

2. Choose Create/Vertex.

3. Select the left straight edge.

4. Use the slider tool to approximately position the vertex as shown in Figure 10.21 below.

5. Click Apply.

6. Repeat these steps for the second vertex.

Figure 10.21 - Creation of Two New Vertices

After the two new vertices have been created, the mesh size that is to be enforced at the region delimited by the

Page 183 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 184: Strand7 Tutorial

vertices can be assigned. The mesh size that is specified is the edge length of elements that will surround the vertex and is given as an absolute value in the current length unit.

In this example, a 1mm edge length is desired. If two neighbouring vertices are assigned a mesh size, then the edge between the two vertices will be linearly interpolated between the vertices. In this example, there is no neighbouring vertex with an assigned mesh size, so the mesh size will return to what is ordinarily stipulated by the Auto or Custom settings. The rate of change will follow a geometric progression based on the Maximum Increase value.

To specify a 1mm mesh size along the edge between the two newly created vertices:

1. Choose Attributes/Vertex/Mesh Size.

2. Select the two newly created vertices.

3. Enter 1 in the Value box.

4. Click Apply.

5. Close the Vertex Attributes dialog box.

The geometry can be meshed. Perform a Surface Automesh using the Auto setting with a Maximum Edge Length of 10%. Figure 10.22 below shows the resultant mesh. Notice the mesh density around the newly created vertices.

Page 184 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 185: Strand7 Tutorial

Figure 10.22 - Resultant Mesh when Enforcing Local Mesh Density at the Edge

The two additional vertices you created are positioned along a straight edge and do not specify any additional geometrical information, that is, their removal would not affect the geometry. It is important to know this because if the Clean Geometry tool were used, these vertices would be removed. Fortunately, changing the Vertex Type attribute to Fixed can prevent this. To change the Type of a vertex,

1. Undo the previous mesh.

2. Choose Attributes/Vertex/Type.

3. Select the vertices to be changed.

4. Under Vertex Type select Fixed Vertex.

5. Click Apply.

6. Close the Vertex Attributes dialog box.

To further demonstrate the control provided by the use of the mesh size attribute, additional attributes can be assigned. In this case, the small hole on the right is assigned a relatively fine mesh density, along with a small portion of the right side of the centre hole. To achieve this,

Page 185 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 186: Strand7 Tutorial

1. Create a vertex at the right side of the centre hole (refer to Figure 10.23 below).

2. Assign a Mesh Size of 0.25 to both this vertex and the one that defines the small hole on the right.

3. Surface Automesh with the same settings as before.

Figure 10.23 below shows the resultant mesh.

Figure 10.23 - Resultant Mesh when Enforcing Local Mesh Density at Two Holes

Note

The entire small hole inherited the fine mesh size, whereas only a small portion of the larger hole inherited the fine mesh size. This is because the small hole contains only one vertex and the mesh size attribute is therefore applied to the entire edge. You can avoid this if necessary by creating another vertex on the circle, somewhere diametrically opposite to the first vertex. This new vertex is not assigned an attribute and hence the mesh is not constrained between the two vertices.

Tutorial 10: Advanced Automeshing - Example 4 -Mesh Size Attribute Extension

Page 186 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 187: Strand7 Tutorial

This example is meant to further illustrate the use of the vertex mesh size attribute.

A square face of edge length 1.5 units is imported (from the IGES file 'tutorial 10d.igs'). Various settings have been applied to illustrate the effect the vertex mesh size attribute has on the Surface Automeshing tool.

Figure 10.24 - The Imported Square

Page 187 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 188: Strand7 Tutorial

Figure 10.25 - Meshed at 30%

Page 188 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 189: Strand7 Tutorial

Figure 10.26 - Meshed at 10%

Page 189 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 190: Strand7 Tutorial

Figure 10.27 - Meshed at 30% with One Vertex set to 0.05

Page 190 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 191: Strand7 Tutorial

Figure 10.28 - Meshed at 10% with One Vertex set to 0.05

Page 191 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 192: Strand7 Tutorial

Figure 10.29 - Meshed at 30% with Two Vertices set to 0.05

Page 192 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 193: Strand7 Tutorial

Figure 10.30 - Meshed at 10% with Two Vertices set to 0.05

Tutorial 11: Geometry Attributes - Introduction

This tutorial revisits some of the geometry attributes that you have used in Tutorials 6 and 10 and looks at them collectively. It demonstrates how the vertex, face and edge attributes can be used on the imported CAD geometry of a jig shown in Figure 11.1 below.

Page 193 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 194: Strand7 Tutorial

Figure 11.1 - CAD Model of the Jig

Although geometric attributes such as restraint and pressures have element attribute equivalents, the application of the attributes at the geometry stage has some advantages. In many cases a face represents a region where an attribute such as a pressure can be assigned. At the meshed stage, however, applying such attributes can be difficult because the selection of the appropriate regions can be tedious. This situation could arise if there are too many elements in the region or they cannot be easily selected using the selection tools.

The mesh size attribute, as discussed in Tutorial 10, is very useful if the local mesh density is to be varied. In this tutorial, the fillet at the base of the shaft of the jig, is to have a relatively high mesh density to capture the radius of the fillet. The edge type attribute, like the vertex type attribute, is used to define how attributes are interpolated. It controls how some attributes, such as vertex restraints are interpolated along the edge.

Note

This tutorial assumes you have a solid understanding of all the material covered in the preceding tutorials and strong familiarity with standard Strand7 functions.

Tutorial 11: Geometry Attributes - Importing the Geometry

The CAD model you import, called 'Tutorial 11.IGS', is a half-symmetric model of the picture shown in Figure 11.1. Set a Front Isometric view and enable Wireframes with a Wireframe Density of 20.

Your screen should look like Figure 11.2 below.

Page 194 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 195: Strand7 Tutorial

Figure 11.2 - Imported CAD Geometry

Tutorial 11: Geometry Attributes - Assigning Restraints

To simulate the symmetry of the model, restraints are applied along the symmetric XY plane. In addition, the model is fixed at the end of the shaft and the eyelet at the top of the jig will have a fixed support that can slide in the Z direction. In this case, XY symmetry conditions are applied to the symmetric plane, a fixed condition is applied to the end of the shaft and both translation and rotation are to be fixed in the X and Y directions at the eyelet.

Although restraints are applied to vertices, an entire edge or face can inherit that restraint type. An edge will inherit the least restrictive of restraints of the neighbouring vertices. A face will inherit the least restrictive of restraints on its edges. Hence, in the case of the semi-circular face at the end of the shaft that is defined by two vertices, an assignment of the same restraint to the two vertices will mean that the entire face will inherit the same restraint.

The following procedure shows how to assign symmetry conditions to the symmetry plane:

1. Choose Attributes/Vertex/Restraint;

Page 195 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 196: Strand7 Tutorial

2. Use the Select by Region tool and select the symmetry plane;

3. Click XY Sym;

4. Click Apply.

Your screen should look like Figure 11.3 below.

Figure 11.3 - Geometry with Symmetry Vertex Restraints

The following procedure shows how to assign the fixed condition to the end of the shaft.

1. Choose Attributes/Vertex/Restraint;

2. Select the two nodes at the end of the shaft (See Figure 11.4 below);

3. Click Fixed;

4. Click Apply.

Page 196 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 197: Strand7 Tutorial

Your screen should look like Figure 11.4 below.

Figure 11.4 - Geometry with Fixed Vertex Restraints

The following procedure shows how to assign the vertex conditions to the eyelet.

1. Choose Attributes/Vertex/Restraint;

2. Select the four nodes at the eyelet (See Figure 11.5 below);

3. Click Free (to clear all the check boxes);

4. Under Restraint select the Translation X and Translation Y boxes;

5. Under Restraint select the Rotation X and Rotation Y boxes;

6. Click Apply.

Your screen should look like Figure 11.5 below.

Page 197 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 198: Strand7 Tutorial

Figure 11.5 - Geometry with Fixed Vertex Restraints

Tutorial 11: Geometry Attributes - Using the Edge Type Attribute

Complications can arise when the interpolation of vertex restraints causes unintended restraint assignment of neighbouring faces. An example of such an unintended assignment can occur with the symmetric plane of the model of the jig. The plane is composed of a number of planar faces and three semi-circular holes. If all the vertices along the plane are assigned a vertex restraint, then not only will the plane faces inherit the restraint but so will the three holes. This is because the same vertices used to define the plane faces, define the faces that define the holes. To ensure that these faces are not assigned a restraint, the edge type attribute can be used.

An edge can be of an interpolated or non-interpolated type. By default, edges are of the interpolated type, which means that those edges will inherit the attributes of their neighbouring vertices. In the case of two vertices that span a non-interpolated edge, that edge will not inherit the attributes of the vertices.

Similarly, if one of the semi-circular edges of one of the three holes on the symmetry plane is set as being of the non-interpolated type, the face that defines the hole will not receive the restraint of the edge.

Page 198 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 199: Strand7 Tutorial

To ensure that the holes remain free of restraints, the edges that define the circular parts of the holes are marked as non-interpolated. This also applies to the three semi-circular edges towards the base of the shaft, which are defined by two vertices. The following steps show how to mark edges as being of the non-interpolated type:

1. Choose Attributes/Edge/Type;

2. Select the edges that are to be changed in type (See Figure 11.6 below);

3. Under Edge Type select Non-Interpolated attributes;

4. Clear the Free Edges check box;

5. Click Apply.

Your screen should look like Figure 11.6 below.

Figure 11.6 - Defining Non-Interpolated Edges

Edges that are marked as being non-interpolated have their colour changed as shown in Figure 11.6 above.

Tutorial 11: Geometry Attributes - Assigning Pressures

Page 199 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 200: Strand7 Tutorial

A pressure is to be assigned to the model to represent a weight on top of the rear flat area, which is represented by a single face. Hence, applying a pressure to this region involves assigning a pressure attribute to the face. The orientation of the local axis of the geometry can be used to determine whether the pressure normal to the face should be applied as positive or negative. To view the geometry local axis:

1. Choose View/Entity Display and select the Geometry tab (or right click on the view geometry icon);

2. Select Show Normals;

3. Click OK;

Your screen should look like Figure 11.7.

Figure 11.7 - Viewing Normals of the Geometry

It can be seen that to apply a pressure to represent a weight on the top of the rear flat area, the pressure should be applied as negative. The following steps show how the pressure can be applied to a face.

Page 200 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 201: Strand7 Tutorial

1. Choose Attributes/Face/Normal Pressure;

2. Select the face to be assigned a pressure (See Figure 11.7 below);

3. Under Normal Face Pressure enter -1 in the Value box.

4. Click Apply.

Your screen should look like Figure 11.8 below.

Figure 11.8 - Assigning a Face Pressure to the Rear Face

Tutorial 11: Geometry Attributes - Altering the Local Mesh Size

The density of the mesh about the fillet near the base of the shaft is to be relatively fine to capture the curvature of the fillet. The rest of the model however, is to have a relatively coarse mesh for efficiency. Assigning a Mesh Size attribute can control the density of the mesh at the fillet. The mesh size attribute requires a size specified as an absolute value. The Entity Inspector is useful to determine the size of an edge length near the vertex to find a suitable mesh size. Figure 11.9 below shows the Entity Inspector used to determine the edge length of the fillet.

Page 201 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 202: Strand7 Tutorial

Figure 11.9 - Edge Length of the Fillet

The intention is to have 3 elements across the radius of the fillet. For this to happen, the mesh size should be approximately 2.5mm (i.e. 7.5/3). You can assign the mesh size by:

1. Choose Attributes/Vertex/Mesh Size;

2. Select all vertices that comprise the fillet faces (See Figure 11.9 below);

3. Under Mesh Size enter 2.5 in the Value box;

4. Click Apply.

Page 202 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 203: Strand7 Tutorial

Figure 11.10 - Mesh Size Attribute Applied to Vertices on the Fillet

Tutorial 11: Geometry Attributes - Surface and Solid Meshing

Once all the geometric attributes have been assigned, the geometry can be surface meshed. A relative Maximum Edge Length of 3% and a Target Type of Tri3 are used. Figure 11.10 below shows the result.

Page 203 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 204: Strand7 Tutorial

Figure 11.11 - Surface Mesh of the Jig with the Geometric Attributes Transferred to Elements

Observe from Figure 11.11 above how the vertex restraints are interpolated across all elements on the symmetry plane, at the end of the shaft and at the eyelet. Also, it is clear that the pressure attribute has been applied to all elements at the top of the rear face. Finally, observe the increased mesh density in the region of the fillet.

The model can be solid meshed. The plate attributes will be carried over to the brick elements.

Your screen should look like Figure 11.12 below.

Page 204 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 205: Strand7 Tutorial

Figure 11.12 - Solid Mesh of the Jig

Tutorial 12: Heat Transfer and Thermal Analysis -Problem Description

Introduction

In this tutorial, we will perform a simple transient heat transfer analysis of a rectangular bar. We will also examine the internal force and end displacement of the bar during the process.

Description of Geometry and Loading

The geometry, loading and material properties of the bar are described in Figure 12.1 below.

Page 205 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 206: Strand7 Tutorial

Figure 12.1 - Sketch of the model setup.

For the heat transfer analysis, we will apply a fixed nodal temperature of 100 deg C to the center of the bar at all times. We'll assume the rest of the bar begins at a reference temperature of 25 deg C.

We will apply two sets of freedom conditions for the structural analysis. In the thermal expansion case, we will fix one end of the bar and allow free expansion at the other end like a cantilever while in the thermal stress case, we will fix both ends of the bar as the bar expands to accumulate stresses.

Required Results

In the heat transfer analysis, we will look at the temperature distribution over time at either end of the bar. In the thermal expansion analysis, we will investigate the amount of axial displacement on the free end caused by this heat load. In the thermal stress analysis, we want to examine the axial force anywhere along the bar.

After a while of heating, the averaged temperature in the bar should approach 100 deg C. The final thermal strain will therefore be

and the end displacement is

.

The thermal stress for a constrained beam is

and hence we should expect an axial force of

Page 206 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 207: Strand7 Tutorial

.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Creating the Model

We will create the model with boundary conditions for the heat transfer analysis first.

1. Start Strand7 and open a new file.

2. Use the Nmm units.

3. Save the model as "Tutorial 12.st7".

Creating the Beam Elements

We will use 10 beam elements to represent the bar.

1. Create two nodes at (0,0,0) and (100,0,0).

2. Create a Beam2 element between Nodes 1 and 2.

3. Subdivide the beam element into 10 elements.

Assigning Material Properties

The beam property needs to be assigned some material data. For the heat transfer analysis, only the density, specific heat and conductivity of material are relevant. For the thermal analysis, modulus and the thermal expansion coefficient are the basic requirements for calculations.

Page 207 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 208: Strand7 Tutorial

1. Choose Property/Beam.

2. Click the Material button.

3. From the material library, select Steel (Structural)/Steel.

4. Click the Geometry tab.

5. Click the Edit button.

6. Select the Solid Rectangle cross-section shape.

7. Enter 10 in both B and H text boxes.

8. Click Assign.

9. Click Close.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Boundary Conditions

Strand7 is equipped with solvers for analysing a variety of heat transfer problems, including steady state and transient heat problems. The solvers also support various nonlinearities.

The steady state solver calculates the equilibrium temperature distribution in the structure where results are independent of time.

The transient solver calculates the temperature distribution as a function of time. The solution is carried out at a finite number of user-specified time steps.

The heat solver supports three basic modes of heat transfer: conduction, convection and radiation heat transfer. Conduction is the fundamental mode of heat transfer through the elements, the rate of which is determined by the heat conduction coefficient. This is the transfer of heat via atomic oscillations (vibrations) in the material. The convection

Page 208 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 209: Strand7 Tutorial

and radiation coefficients determine the rate of heat transfer across the boundary of the model to the surroundings. These are applied as boundary conditions to the edges and faces of the elements. The mechanism for convection heat transfer is via fluid flow. Radiation heat transfer is via the exchange of electromagnetic radiation.

Boundary Conditions

There is only one boundary condition, an applied temperature of 100 deg C in the middle of the bar. No heat losses will be modeled.

1. Choose Attributes/Node/Temperature.

2. Select the node in the middle along the bar.

3. Select Fixed from the Type menu.

4. Enter 100 in the Value text box.

5. Click Apply.

Figure 12.2: The model with a nodal temperature attribute applied.

The initial condition for the rest of the bar will be at reference temperature of 25 deg C. This reference temperature can either be applied via the above approach but with the type set to Initial, or it can be set globally in the model. We will define the reference temperature globally here.

Page 209 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 210: Strand7 Tutorial

1. Choose Global/Load and Freedom Cases.

2. Click the Primary Load Cases tab.

3. Enter 25 in the Reference/Initial Temperature text box.

4. Click OK.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Solving the Model (Heat)

The model is ready to be solved in the heat solver. We have to set up the time step in the Transient Heat solver.

1. Choose Solver/Transient Heat.

2. Click the Time Steps button.

3. Define 100 Steps, with a Time Step of 2.0 s, and Save every 1 increment.

4. Click OK.

5. Click Solve.

Page 210 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 211: Strand7 Tutorial

.

Tutorial 12: Heat Transfer and Thermal Analysis - Post Processing (Heat)

We will inspect the time history response of the bar by plotting a temperature vs time graph and by animating the temperature contour.

1. Choose Results/Open Results Files.

2. Open Tutorial 12.THA solutions file.

3. Choose Results/Graphs.

4. Give the graph an appropriate name, e.g. "Temperature History of Node 2".

5. Select vs Result Case from the Graph Type menu.

6. Under Node/Quantity select Temperature.

7. Click the Position tab.

8. Under Node use the hotpointer to select the node on either end, e.g. Node 2.

9. Click OK.

This will produce a plot of Temperature vs Time graph (Figure 12.3). Note the temperature at Node 2 stays at 25 deg C for a while as the heat slowly reaches it through conduction. The temperature builds up slowly afterwards and stabilises at a temperature of 100 deg C.

Page 211 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 212: Strand7 Tutorial

Figure 12.3: Temperature History Plot at Node 2.

Animation

The temperature distribution over time is best visualised in an animation.

1. Open Results/Results Settings.

2. Under Draw as select Contour.

3. Under Quantity select Temperature.

4. Click OK.

The temperature contour is generated and we'll continue to generate the animation.

1. Choose Results/Create Animation.

2. Under Results Cases select Multi Case.

3. Click on Case button and select sufficient number of frames. Hint: Right-click on this dialog box to select one frame for every multiple of 1 to 10.

4. Click OK.

Page 212 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 213: Strand7 Tutorial

A progress bar at the bottom of the main window will show the animation creation. The animation of the contour change is opened automatically after the creation stage is completed. This shows the temperature distribution at all increments.

Figure 12.4: Animation window showing the temperature distribution after 28 seconds.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Freedom Conditions

Based on the heat distribution time history we've just obtained, it is now possible to solve the model in structural solvers to calculate the thermal stresses and thermal strains.

Page 213 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 214: Strand7 Tutorial

Assigning Restraints

Before we perform the thermal strain analysis, we will need to assign sufficient restraints to the model. The bar is assumed to be cantilever.

1. Choose Attributes/Node/Restraint.

2. Select the node on either end, e.g. the leftmost node, Node 1.

3. Click Fixed.

4. Click Apply.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Solving the Model (Strain)

Now we can set up a structural solver for the thermal strain analysis. We'll be using the Nonlinear Transient Dynamic solver for this tutorial.

1. Choose Solver/Nonlinear Transient Dynamic.

2. Uncheck Nonlinear Geometry, Nonlinear Material and Creep options.

3. Under Added Damping selection None.

4. Click the Time Steps button.

5. Ensure the time step definition is correct.

6. Click OK.

7. Click the Temperature button.

8. Under Nodal Temperature from select Transient Heat File option.

9. Enter 25 in the Reference Temperature text box.

Page 214 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 215: Strand7 Tutorial

10. Under Transient Heat File option, open the selection option to search for the Tutorial 12.THA file obtained previously.

11. Click Open to select the file.

12. Click OK to close the Temperature dialog.

13. Click Solve.

.

Tutorial 12: Heat Transfer and Thermal Analysis - Post Processing (Strain)

Similarly, the displacement history at the free end of the bar due to heat can be inspected as an XY Plot.

1. Choose Results/Open Results File.

2. Open Tutorial 12.NTA file.

3. Choose Results/Graphs.

4. Give the graph an appropriate name, e.g. "Displacement History of Node 2".

5. Select vs Result Case from the Graph Type menu.

6. Under Node/Quantity select Displacement.

7. Select DX.

8. Click the Position tab.

9. Under Node use the hotpointer to select the rightmost node (Node 2).

10. Click OK.

This shows the axial expansion of the beam at the free end (Figure 12.5). The expansion rate decreases as the temperature gap closes over time. The final displacement of this node is approaching the equilibrium value of 0.08625 mm.

Page 215 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 216: Strand7 Tutorial

Figure 12.5: Displacement History Plot at the free end of the bar under thermal load.

Since the bar is free to expand, there will be no stresses development throughout the time history.

.

Tutorial 12: Heat Transfer and Thermal Analysis -Solving the Model (Stress)

Page 216 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 217: Strand7 Tutorial

A similar process can be used to obtain the stress generated within the bar under this thermal load. To perform this we'll have to restrain both ends of the bar to refrain it from expanding.

Model and Solver Setup

The freedom conditions are changed to suit the current analysis.

1. Choose Attributes/Node/Restraint.

2. Select the leftmost and rightmost nodes (Node 1 and 2).

3. Fix all degrees of freedom.

4. Click Apply.

The Nonlinear Transient Dynamic solver uses the same setting as the previous run. We can therefore run the solver without any changes.

1. Choose Solver/Nonlinear Transient Dynamic.

2. Click Solve.

.

Tutorial 12: Heat Transfer and Thermal Analysis - Post Processing (Stress)

We'll investigate the axial forces building up anywhere along the bar in this section.

1. Choose Results/Open Results File.

Page 217 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 218: Strand7 Tutorial

2. Open Tutorial 12.NTA file.

3. Choose Results/Graphs.

4. Give the graph an appropriate name, e.g. "Axial Force History".

5. Select vs Result Case from the Graph Type menu.

6. Select the beam tab.

7. Under Quantity select Force and Moment.

8. Select Axial.

9. Click the Position tab.

10. Under Node use the hotpointer to select any of the beams.

11. Click OK.

Figure 12.6: Axial Force History Plot in the bar due to thermal expansion.

The bar is trying to expand but it couldn't and so the stress will build up until the steady state temperature distribution. The axial force at equilibrium is found to be - 17250 N.

Page 218 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm

Page 219: Strand7 Tutorial

.

Page 219 of 219Introduction to the Strand7 Tutorial

4/17/2016file:///C:/Users/Manuel%20Santos/AppData/Local/Temp/~hh12B5.htm