Presentation on theme: "Mark Sherman Danilo Centazzo. 2 Introduction to FEMAP Agenda Day 1 Introduction Install, Setup and Customize FEMAP The User interface and the On-Line."— Presentation transcript:
Mark Sherman Danilo Centazzo
2 Introduction to FEMAP Agenda Day 1 Introduction Install, Setup and Customize FEMAP The User interface and the On-Line Help Exercise - User Interface Example 3 - Plate With Hole View and Display options Exercise - Viewing and Displays Materials and Properties Example 4 - Roof Truss Exercise - Beam/Plate Element Meshing Building Geometry in FEMAP Example 8 - Simple Solid Meshing Exercise - Hexahedral versus Tetrahedral
3 Introduction to FEMAP Agenda Day 2 Importing and Meshing Geometry Exercise - Fixing and Meshing Bad Geometry Exercise - Mesh Repair Midsurfacing Exercise - Solid Geometry Creation and Midplane Loads and Constraints Exercise - Bearing Load Groups and Layers Online Example - Working with Groups and Layers Visualizing and Documenting Results Exercise - Plotting and AVI manipulation
4 Introduction to FEMAP Agenda Day 3 Question and Answer Session Work on Specialized Projects
Install, Setup and Customize FEMAP
6 Install, Setup, and Customize FEMAP New Installation...………………………………………..………..…7 Updating a Previous Installation………………………………..….8 Graphics Considerations…………………………………...……….9 FEMAP Preferences……………………………………….………10 –Program Options - Database and Startup……………….…11 –Program Options - Geometry……………………………..…12 –Program Options - Interfaces, Libraries, and Colors……...13 –User Interface - Messages and Lists, View Settings……...14 –User Interface – Render Graphics………………………..…15 –User Interface - Menus, User Menus, Shortcut Keys..……16
7 New Installation Auto run on NT4.0, 95, 98, 2000, and XP –Administrator Privileges Required for NT, 2000, and XP. 300 Node Demo Network Licensing –Server / Client –Requires password file tied to Host ID Standalone –Requires a parallel or USB security device. –After install of FEMAP, the Sentinel System Driver (used to access the security device) will be installed. –Complete will install both of the parallel and USB security device drivers. –Custom will let you select between parallel and USB
8 Updating a Previous Installation Auto run on NT4.0, 95, 98, and 2000 –Administrator Privileges Required for NT and Modify displays a list of FEMAP components with the installed components checked. Check components to add them, and uncheck to remove them. Repair will automatically reinstall into the existing previous installation, replacing the corrupted installation. Remove will completely remove FEMAP from the system.
9 Graphics Considerations A very high windows color resolution is not needed with CAD and FEA programs, and might actually cause slower graphics performance. –16 Million colors is a recommended setting, or 8 bit True Color. –The desktop area resolution must also be taken into consideration. Right mouse button on Windows Desktop Select Properties, then Settings –Adjust Color Palette and Desktop Area to optimum for your graphics card –Use Test to verify support by your graphics card of combination of Palette and Area –Graphics appearance relies on your Windows Settings (more is better) If FEMAP appears to be having graphics errors, it could be the driver for your graphics card. Update the drivers for your graphics card often! Drivers from the manufacturers of the graphics card chipset tend to be more stable then the drivers from the maker of the graphics card.
10 FEMAP Preferences Configure FEMAP for optimum performance and the way you prefer to work. Divided into two categories, User Interface, and Program Options File – Preferences. Be sure to exit FEMAP and start it again for the new preferences to be applied.
11 Program Options - Database and Startup Select File - Preferences, choose Database Define various Database Memory settings Cache Pages, Blocks/Page and Max Cached Label for improved RAM management and performance. More information on page 3-17 of the User Guide. Specify Scratch Disks for the location of the temp, scratch, and recovery files FEMAP writes out. The Windows temp directory is the default. –The Windows temp directory is an environment variable in Windows that can be modified by right clicking on My Computer, and selecting properties. Installed RAMCache PagesBlocks/Page
12 Program Options - Geometry Select File - Preferences, choose Geometry Can select between the Parasolid, Acis, and Standard geometry engines to start with. The Parasolid engine is recommended. The scaling of geometry is done internally in FEMAP so that a part of 1.0 on the desktop will be stored as in the database. This scaling will allow you to import and model parts that are outside of the Parasolid modeling limits (500x500x500). If you import geometry with a different scale then the internal scale, new or modified geometry will be out of scale with the imported geometry. Load Expansion on Midside Nodes sets the defaults for modification of the distribution of nodal loads (such as force and moment) on parabolic elements. To obtain an even distribution of force across a parabolic element, most programs require a larger portion of the force be assigned to the midside nodes. You can set the factors Along Edges, On Tri-Face, or On Quad-Face to represent the amount of the total load on the element which will be applied to the midside node. You will typically want to use the default values above, as well as use the Midside Node Adjustment Default. If you have further questions on the distribution required for your solver program, please consult the reference documentation for your analysis program.
13 Program Options - Interfaces, Libraries and Colors Interfaces preferences control the FEMAP defaults for creating analysis models. The defaults can be defined for each interface (eg NASTRAN, ABAQUS, etc.) The Libraries preferences allow you to select the default libraries the FEMAP uses. The Colors preferences allow you to select the default colors for entities.
14 User Interface - Messages and Lists, View and Graphics. Messages and Lists Preferences control text displayed in the Messages and Lists window and the size of that window. When you select the Messages and Lists Window option, you will see the Preferences dialog box. These options are partitioned into two major types: Borders and Size, and Fonts and Colors. In Views and Graphics Preferences, the startup view allows you to specify a view other then the default startup view so that you dont have to re-specify view options. Views are saved in View – Quick Options (Ctrl Q). If you see flicker during Dynamic Rotation, try customizing the options for View and Dynamic Rotation.
15 User Interface – Render Graphics Render mode is a high-speed graphics mode that uses the OpenGL graphics language. The Render Graphics Preferences dialog box lets you control the Render graphics method used, as well as the level of functionality that you have while in Render mode You can choose between two Render methods: Original or Enhanced. Generally, you should use the Enhanced method. The Enhanced method doesn't support a few post-processing displays. For these types of displays, you must set the method to Original: –beam diagrams –isosurfaces –section cuts –vectors (contour and deformed), deformed trace plots –freebody displays Hardware Acceleration can be toggled off if the graphics card, or it's drivers, are causing instability in FEMAP.
16 User Interface – Menus and Toolbars, User Menus, Shortcut Keys Change the Menus and Toolbar preferences to suite your working style The User Menus preferences allow you to integrate custom API scripting and program files into FEMAP. This will be touched upon further in the API section of the training manual. Shortcut keys are assigned so that any command in FEMAP can be accessed by pressing a key. Good for commonly used commands.
The User interface and the On- Line Help
18 The User Interface, and the On-Line Help Layout……………………………………….…………….…..19 FEMAP Main Window……………………….………………20 Toolbars…………………………………….……………...…21 Status Bar and Tray………………………..…………….….22 Graphics Windows…………………………...……….…..…23 List Window……………………………………..……………24 Entity Selection Box…………………………………………25 Right Mouse Button…………………..………………….….26 Shortcut Keys………………………..…………………….…27 Online Help…………………………….……………………..28 Exercise - User Interface………………...………………….28 Example 3 - Plate With a Hole…….Examples Manual P 3-1
19 Layout FEMAP Main Window –Menu Structure –View Toolbar –Command Toolbars –Tray/Status Bar: Shortcuts, Active Parameters, Dynamic Query FEMAP Graphics Window Messages and Lists Window –Command and Error Information Accessing Commands –Main Menu –View Toolbar –Command Toolbars –Status Bar –Right Mouse Button –Shortcut Keys Help System
20 FEMAP Main Window Intuitive Windows menu structure. Access to all commands through drop-down windows. Lists Short-Cut Keys on menu. Provides quick access to commands via Toolbars. –View Toolbar –Command Toolbars
21 Toolbars View Toolbar - typically above Graphics Window –Provides access to view commands while in other dialog boxes. –Important for positioning of model while picking entities. Command Toolbars - Typically right of graphics Window –Provides shortcut to commonly used commands. –Multiple levels of Toolbars for access to large number of commands. –Very convenient when creating geometry and post- processing results.
22 Status Bar and Tray Contained at bottom of FEMAP Main Window Provides running total of nodes and elements in model. Short description of commands when in the menu structure of FEMAP. Tray on Right –Provides Access to Current Entities –Property, Load Set, Constraint Set, Group, Output Set –Change Current Entity or create a new one Dynamic Query - end of Tray –Select Type of Entity (Defaults to OFF) –Hold Cursor at an entity on the screen –Information about entity provided in Tooltips Box
23 Graphics Windows Multiple Windows available. View information stored separately for each Window. –Capability to change view options for only one view or all views at one time. True Windows - provide easy transfer from FEMAP to other Windows programs. –Cut and Paste –Windows Metafiles –AVI, JPEG, and BITMAP files
24 List Window Provides information on commands FEMAP is performing, and their status. List and error information Maximize Window by Double- Clicking. Return to Normal Size by Double Clicking. Copy or Save Information from List –Highlight and Cut –Save to File
25 Entity Selection Box The entity selection box is used by commands to build a list of entity IDs that will be used for the operation. The add method allows you to graphically, and through methods, add entity IDs to the list of Ids. The remove method allows you to graphically remove entity IDs from the list, and is dependant on the order you removed the entities. So if you were to add the entity ID after removing, it would still be included in the list. The exclude method allows you to exclude entity IDs permanently from the list. The Delete command will delete the id from the list. Additional methods under the method button will vary depending on the entity.
26 Right Mouse Button Provides quick and Convenient Access to common commands. Previous Command –Recalls the last command executed Change the Workplane. Picking Options (Snap To, Pick Query, Pick All Inside) –Change method of coordinate selection –Allows for query selection, and front screen picking –Available while in a command Position - Display/Remove Cursor Position Window. Model, Post, and XY Data –Convenient method of changing view parameters –Menu commands for these options several layers down, right mouse button provided easy access
27 Shortcut Keys FEMAP contains preprogrammed shortcut keys for commonly used commands. –F5 - View Select, F6 - View Options, F8 - View Rotate, Ctrl+D - View Redraw, Ctrl+A - View Autoscale Visible, Ctrl+G - View Regenerate, CTRL+Z - Undo, and Many More. (See Appendix A of User Guide) –Preprogrammed Keys shown on Menu Structure. Customizable Keys - available under File Preferences. –Define any letter key as a FEMAP command –Case Sensitive - 52 assignments available Dialogue Box Keys - available when in a command. –Ctrl+A - Measure an Angle –Ctrl+C - Windows Copy –Ctrl+D - Measure a Distance –Ctrl+Z - Use Standard Coordinate Selection Dialog Box to define location. –And Many More (See Appendix A of User Guide)
28 On-Line Help Menu Help - FEMAP provides description of each command while pointing at it or accessing it on the Status Bar. Full On-Line Help System accessed through the Help Menu. Help is also context sensitive –Access a command –Hit F1 to access HELP –Help Window will appear at description of the current command.
Exercise - User Interface
30 Exercise - User Interface Open a FEMAP model file, and look in the Examples subdirectory of the FEMAP Training folder on your desktop. Open Fanpost.MOD Save As a different name, in training work directory.
31 Exercise - User Interface Press F5 to access View Select. Press F1 to access Help on View Select. Select Contour and Hit OK. Go to Dynamic Query (Right most on Tray) and Select Element Hold Mouse over an element until information appears in Tooltips Window.
32 Exercise - User Interface Hit Right Mouse Button and select Post Data. Change Contour from Solid von Mises Stress to Total Translation and Hit OK.
View and Display Options
34 View and Display Options Model Manipulation……………………………..…………...….…35 View Select……………………………………...…..………..…….36 View Options……………………………………….….……..…….37 View Quick Options…………………………………………..……38 View Style…………………………………………………….……..39 Render…………………………………………………………… Exercise - Viewing and Displays…………………....…………....41
35 Model Manipulation Dynamic Display allows you to dynamically manipulate a FEMAP model. –Menu Button –Default is 3D (XY) rotation –Alt key with mouse for Rotate Z –Ctrl key with mouse for Pan –Shift key with mouse for Zoom View - Rotate –Or Ctrl-R or F8 –Provides standard views (left, right, isometric) –Allows precise rotation –Also allows magnify, zoom and pan
36 View Select View - Select –Or menu bar option, or F5, Ctrl-S. Defines the contents for each view (Window) –Can either be of the model or an XY graph –Deformed Style and Contour Style options require analysis results
37 View Options View - Options –F6, or Ctrl-O Control various options for three different categories. –Labels, Entities and Color –Tools and View Style –Post Processing Common uses –Controlling contour levels and colors –Viewing plate thickness and beam cross-sections –Toggling entity labels
38 View Quick Options Ctrl-Q or Menu Button Controls the display of various entities –On or off –Colors Allows you to save or load views. –A saved view can then be loaded as the default view when FEMAP starts, by assigning it in the preferences. Common combinations: –All Entities Off, Elements On –Load/Constraints On/Off
39 View Style Access through menu icon. Options on Style –Wireframe –Hidden –Solid –Rendered Solid –Enhanced Render –Mesh Size (On/Off) Common Combinations –Rendered Solid –Wireframe, Render (off) –Shrink
40 Render Activate with View Style or View Select. OpenGL graphics –Hardware accelerated, Faster drawing Dynamic Rotation of solid, shaded models. Advanced Post-Processing options cannot be used with Enhanced Render. –Dynamic Cutting Plane and Isosurface No Post-Processing in Wireframe mode No entity labels Copy and Print Bitmaps only
Exercise - Viewing and Displays
42 Exercise - Viewing and Displays Open the CH12Post.MOD model file, located in the examples sub directory of the FEMAP Training folder on your desktop. Produce the following plots using multiple views –A) Dimetric view of shaded geometry only. –B) Isometric view of curves only. –C) Dynamically rotated and zoomed view to highlight the area of maximum von Mises stress.
Materials and Properties
44 Materials and Properties Types of materials supported…………………………………..…45 Defining Materials……………………………………………..…...46 Other Types of Materials…………………………………..…...…47 Defining Properties…………………………………………….…..48 Modifying Materials……………………………………..……… Beam Properties………………………………………….…….….50 Example 4 - Roof Truss…………...….…Examples Manual, P 4-1 Exercise - Beam/Plate Meshing………..………………………...51
45 Types of materials supported Isotropic –Properties are constant in all directions (values entered as a single value). Orthotropic –Direction dependent. –Define in two planer or three principle directions. Anisotropic –Properties specified as a general 3x3 (2-D) or 6x6 (3-D) elasticity matrix. Hyperelastic –Materials subject to large deformations –Input distortional and volumetric deformations or stress/strain data. Other Types –Unique material types for LS-DYNA, MARC, and ABAQUS/Explicit. –User Defined material types for custom program interfaces.
46 Model - Material –By default, the type is Isotropic –To select different material model, choose Type which appears on the top right of every material definition dialog box, and then select a different material type, e.g., Hyperelastic. –The default Define Material dialog box changes to the last selected type after changing the material type. To enter values for material properties –Type values directly into the fields provided; or –Access the material library by selecting Load and choosing a material Nonlinear, Function dependence, and Phase Change information can also entered in this dialog box by clicking the appropriate button. Defining Materials
47 Other Types of Materials LS-DYNA, MARC, and ABAQUS/Explicit Material types.
48 Defining Properties Model - Property –New model default is Plate, or for an existing model the default is the most recent type defined. –Other types are selected with Elem/Property Type. Properties define additional analysis information for each element type, and are controlled by the element type. Property data includes –Material selection –Geometric information ( thickness, radii, areas, etc.) –Mass and inertia –Contact property includes analysis program specific types of contact as well as generalized friction data.
49 Modifying Materials Modify - Edit - Material –Specify the Material ID you want to edit; or –Use Method to select a material by Element, etc… Highlight and modify the field you wish to edit. Modify the Type as needed.
50 Beam Properties Model - Property Elem/Property Type Beam Enter values directly; or Use Shape to load a library of shapes or create a General Section from geometry created by, or imported into, FEMAP. –Choose a standard shape from the Shape drop down list on the Cross Section Definition box. –Enter appropriate values for a shape and determine stress recovery points. –Use Draw Section to verify the resulting shape. –Choose General Section under Shape to select any surface as the cross section of a beam. –Beam properties will be automatically calculated by pressing OK.
Exercise - Beam/Plate Meshing
52 Exercise - Beam/Plate Meshing In this example we will read in simplified wireframe geometry of the following assembly. The top plate will be modeled with plate elements, and the underlying support beams will be modeled with beam elements.
53 Exercise - Beam/Plate Meshing Import Geometry - DXF –Select File - Import - Geometry, import GEOMMESH.DXF, located in the Training Files subdirectory of the FEMAP Training folder on your desktop. –This geometry will be meshed with elements, whose properties and materials we will now define.
54 Exercise - Beam/Plate Meshing Create the Material –Any Finite Element Model will require the creation of Materials and Properties, to create the Aluminum Material that will be used for this model, select Model - Material from the FEMAP Menu. –Next, Press Load and Load the 7050-T651 Plate from the FEMAP Material Library.
55 Exercise - Beam/Plate Meshing Create the Plate Property –Two Properties are required for this model, a plate property, and a beam property. To create the plate property, select Model - Property from the FEMAP Menu. –Fill in the box as shown, being sure to pick the material previous created in the Material field. –Press OK to continue.
56 Exercise - Beam/Plate Meshing Create the Beam Property –FEMAP will automatically prompt you for the next property, to change to a beam property, press the Elem/Property Type button, and change the Property Type to Beam.
57 Exercise - Beam/Plate Meshing Create the Beam Property –FEMAP now displays the Beam Element Type Property input box. –Instead of entering the beam properties manually, press the Shape button and we will enter the cross-section data directly.
58 Exercise - Beam/Plate Meshing Specify the characteristics of the beam cross-section –Fill in the cross-section information. –Select I-Beam or Wide Flange (W) for the shape. –H = 2.0, W Top = 1.0, W Bot = 1.0, Thick Top = 0.1, Thick Bot = 0.1, Thickness = 0.1 In addition to the cross-section definition, be sure to change the Orientation Direction to Up, this will be useful in our example to align the cross-section with respect to the rest of the model. Press OK when finished, and FEMAP will return to the standard Beam input with appropriate values filled in. Be sure to fill in a title, it will make selecting properties later more intuitive.
59 Exercise - Beam/Plate Meshing Create the Boundary Surfaces that will be meshed with plates. –Boundary Surfaces are composed of exterior, and optionally, interior closed connected curves. In our example, we will create two boundaries, choose Geometry - Boundary Surface from the FEMAP menu. Select the six curves that make up the left boundary. You can pick in any order, FEMAP will automatically connect the curves consecutively. Press OK in the Entity Selection Dialog. Create another Boundary Surface using the four curves in the right cell.
60 Exercise - Beam/Plate Meshing About Mesh Sizing –The default mesh spacing in a new FEMAP model is 1.0, for this example, it works fine for most of the part, by using the tools available under Mesh - Mesh Control, you can customize the mesh spacing almost infinitely. –The pictures below show meshes performed on boundary surfaces with different mesh sizes specified for the various curves.
61 Exercise - Beam/Plate Meshing Seeing the mesh size –To visualize the mesh spacing, select View - Options from the FEMAP menu, –Select the items shown to turn on the Mesh Size indicators on curves. –You will then see that the curves have the default mesh size on them.
62 Exercise - Beam/Plate Meshing Adjust the mesh size on the arc. –Select Mesh - Mesh Control - Size Along Curve from the FEMAP menu. Select the Arc. Change the Number of Elements to 8. The boundary surfaces are now ready to mesh.
63 Exercise - Beam/Plate Meshing Constraining the Model –For this example, we will add boundary conditions to the geometry of the model before meshing. FEMAP will automatically expand the boundary conditions out to the nodes when exporting the analysis model to your solver. –To fix the edges of this model, select Model - Constraint - On Curve from the FEMAP menu, before creating any constraints, FEMAP will prompt you to start a new constraint set. Fill in the box as shown, and press OK to continue. –Select the five curves indicated, and the fill in the Create Constraint on Geometry Dialog Box as indicated.
64 Exercise - Beam/Plate Meshing Loading the Model –We will apply a 100 #/in. load on the curved section of the model. –Select Model - Load - On Curve from the FEMAP menu. Just like constraints, FEMAP prompts you start a new load set, fill in the box as shown. –Select the arc, and press OK. –Create a Fore Per Length in the Z direction of 100 lbs/in.
65 Exercise - Beam/Plate Meshing Mesh the surfaces. –Select Mesh - Geometry - Surface from the FEMAP menu. Since we are going to mesh all the surfaces in this model (the two boundary surfaces), use the Select All button and then press OK. –Change the Property reference to the plate property we created, by selecting it in the Property drop down menu. Use the default values for Mesh Control and Smoothing, press OK to mesh.
66 Exercise - Beam/Plate Meshing Add the support beams. –Select Mesh - Geometry - Curve from the FEMAP menu. Select the four curves indicated. –Select the second property we created. –FEMAP will now ask for a vector to orient the Y-Axis of the beam elements, align the beam Y-Axis with the Global Z-Axis (base: 0,0,0 - tip: 0,0,1).
67 Exercise - Beam/Plate Meshing Modifying the Beam Offset –We will now offset the beam Neutral Axis ( and Shear Center ) from the vector between the two nodes defining the Beam. – First, use the Modify - Update Elements - Offsets – Select METHOD as TYPE, and scroll to type 5 L Beam then press OK to continue. – Now check the options for Update End A and Set End B=End A – Press Ok and continue.
68 Exercise - Beam/Plate Meshing –Now you must select the vector that will define the offset of the Beam. –Type in a vector of Base 0.0, 0.0, 0.0 Tip 0.0, 0.0, and press OK.
69 Exercise - Beam/Plate Meshing Visualization –First we will clean up the display a bit by removing unnecessary entities. –Press Ctrl-Q to bring up the FEMAP View Quick Options, turn all Geometry Off, and then toggle off the nodes. Click Done. –Rotate the model using View - Rotate from the menu (Ctrl-R) or F8, choose a Dimetric View.
70 Exercise - Beam/Plate Meshing Visualization –Since the beam elements are drawn as lines, we cannot see them because they coincide with the edges of the plate elements. To see them, we will shrink all elements. –On the FEMAP View Toolbar, select the View Style Icon, next toggle on the shrink option.
71 Exercise - Beam/Plate Meshing Final Checks –Select Tools - Check - Coincident Nodes. When you mesh different portions of a model at different times, there are invariable, coincident nodes, sections of your model that overlap. –Select All Nodes –Answer No to the Ok to Specify additional nodes…. –Toggle on the actual Merging of Nodes.
72 Exercise - Beam/Plate Meshing At this point, your model is ready to analyze. We will analyze it with the FEMAP Structural solver. –Model - Analysis to open the Analysis Manager. –Click on New to create a new analysis set. –Give it a title, select FEMAP Structural for the solver, and click OK to accept the default analysis options. –Click on Analyze to start the analysis. On your own, and using View Select, and View Quick Options, try to get a display similar to that below.
Building Geometry in FEMAP
74 Building Geometry in FEMAP Wireframe Geometry Creation……………………………………75 Geometry - Curve From Surfaces………………………………..76 Surface Geometry Creation……………………………………….77 Solid Geometry Creation…………………………………………..78 Solid Geometry Creation Techniques……………………………79 Additional Solid Modeling………………………………………….80 Example 8 - Simple Solid……………..…Examples Manual, P 8-1
76 Geometry - Curve From Surfaces Used to create curves from surfaces or the surfaces of FEMAP solids. Based on the Update Surfaces flag, the new curves can stand alone, or update the surface used in their creation. Normal Projection Intersection Curve Vector Projection
77 Surface Geometry Creation Corners creates a simple surface from 3 or 4 corners. Edge Curves creates a surface from 3 or 4 curves. Aligned Curves lofts a surface through curves. Ruled creates a ruled surface between two bounding curves. Curves can be extruded and revolved into surfaces. Sweep can be used to sweep multiple-curve cross sections along a curve. Very useful, along with Aligned Curves, to create highly curved surfaces that can be stitched into complex curved solids. Convert is used to convert surfaces made with the standard FEMAP geometry engine, and boundary surfaces, into Parasolid surfaces. It is highly recommended to only use planar boundary surfaces with the Convert command.
78 Solid Geometry Creation Dual Engine Geometry Modeling - ACIS or Parasolid Two Approaches to Solid Modeling Primitives –Block –Cylinder –Cone –Sphere Extrude 2-D Profile Revolve 2-D Profile Boolean Operations - Union, Subtract, Common Profile Based Solid Modeling Create 2-D Profiles, Extrude or Revolve while adding or removing material. Through All, Depth Combine the two methods when appropriate
79 Solid Geometry Creation Techniques
80 Additional Solid Modeling
82 Meshing Mesh Control Menu………………………………………………….81 Mesh Control Continued…………………………………………….82 Mesh Control Continued…………………………………………….83 Geometry Meshing…………………………………………………..84 Geometry Hex Meshing……………………………………………..85 Exercise - Hexahedral versus Tetrahedral..…...………………….86
83 Mesh Control Menu Mesh Control - Default Size, used to define the default element size. –If you only need a uniform mesh, this will be the only mesh control operation you need to do. –Will be used along curves that have no other sizing specified. Mesh Control - Size…. –At Point, used to specify the size along any curve that references that point, and does not already have a size specified. –Along Curve, specifies the element size, or number of elements to be placed, and how they will be spaced along the curve. –On Surface, used to specify the size on all of the curves referenced by the surface, and gives other options for controlling the mesh on the surface. –On Solid, provides the same basic mesh control as the previous, but also has additional options that pertain primarily to multi-solid meshing, and hex meshing. Free MeshControlled/Free Mesh
84 Mesh Control Continued Mesh Control - Interactive, allows you to interactively modify existing mesh sizes along one or more curves. –Can use Add, Subtract, and Set To. Mesh Control - Custom Size Along Curve, can be used to place nodes at specific locations along curves. Mesh Control - Mapped Divisions on Surface, allows you to specify divisions for a mesh on 3 and 4 sided surfaces. Mesh Control - Mesh Points on Surface, defines specific locations on a surface where nodes will be created when the surface is meshed.
85 Mesh Control Continued Mesh Control - Attributes… –At Point, is used to assign meshing properties to points, so that when the points are meshed, the properties will automatically be assigned to the points. –Along Curve, in addition to specifying the property to be used, there are additional options, like element orientation, releases, and offsets. –On Surface, most commonly used for assigning plate properties to surfaces, and should be used when meshing multiple surfaces with different properties in one meshing operation. –On Volume/Solid, are much the same as the above, only applies to volumes/solids. Mesh Control - Approach on Surface, used to specify whether, and how, FEMAP will create a free/boundary mesh, or a mapped mesh.
86 Geometry Meshing Mesh - Geometry - Point, is the most basic of the automatic meshing commands. –Will generate nodes (or elements and nodes) at the selected points. –Allows you to specify the beginning node and element ID. Mesh - Geometry - Surface, creates nodes and planar elements on a selected set of surfaces. –Must first define the mesh sizing using one of the various Mesh Control commands. –There are also basic Mesh Control options on the Automesh form, as well as Mesh Smoothing, and Element Shape options. Mesh - Geometry - Volume, creates nodes and elements in a selected set of volumes. –Since this command uses a mapped meshing technique, the number of nodes/elements along opposite faces of a volume must always be equal. Mesh - Geometry - Solid, Produces a 3-D solid tetrahedral mesh in a solid part. Mesh - Geometry - Solids From Elements, meshes a plate element mesh that encloses a volume into a solid element mesh.
87 Geometry Hex Meshing Semi Automatic Hex Meshing –FEMAP can automatically hex mesh solids that are valid mapped meshing solids. Preparing the solid for Hex Meshing –Begin by slicing the solid into simple sections that are extrudable. –Slicing and sectioning the geometry is accomplished using Geometry - Solid - Slice, Slice Match, Slice Along Face, and Embed Face. Meshing the Solids –Use Mesh Control to set the size and link the adjacent surfaces. –Then Mesh - Geometry - Hex Mesh Solids.
Exercise - Hexahedral versus Tetrahedral
89 Exercise - Hexahedral versus Tetrahedral In this example we will explore two different representations of the same model. One comprised of Tetrahedral elements, and the other, composed of Hexahedral. We will begin by applying loads and constraints to the model. Then meshing the solid with Tetrahedral elements. The model will be solved using the FEMAP Structural Solver. Next we will save as a new model, delete the Tetrahedral mesh, and mesh the part with Hexahedral elements. Again we will solve the model in FEMAP structural.
90 Exercise - Hexahedral versus Tetrahedral Import the Geometry –Select File - Import - Geometry and choose the file Ch16hexmesh.x_t from the examples subdirectory of the FEMAP Training folder. –The defaults will work fine so press OK. When Geometry is imported all viewing options are set to the wireframe defaults, We will begin by setting the display so we can work on the part. –Press the View Style Icon, and select Rendered Solid. –Rotate the model into the position shown here by clicking the left mouse button, and holding it while dragging the mouse. Apply the Geometric Load. –Select Model - Load on Set, type in a title for the set, and press OK. –Model - Load - On Surface, when the standard dialog selection box appears, select the highlighted surface. –Select Force as the load type, then enter a force of 200 in the negative X direction.
91 Exercise - Hexahedral versus Tetrahedral Create the Geometric Constraints. –Model - Constraint - Set, and enter a name. Press OK –Model - Constraint - On Surface, and choose the three surfaces on the inside of the bracket, then press OK. –Create a Fixed constraint on the geometry. Create The Material –Model - Material, press Load for the list of materials in the FEMAP material library. Select the T351 Al Plate and press OK. –FEMAP then returns to the Define Material box, with the values of the material you selected filled in. Press OK to create the material, then Cancel to end the command. Create the Solid Property –Model - Property, FEMAP will bring up the default plate property type. Click on Elem/Property Type, and select Solid to change to Solid property type. Press OK. –You will see that the property form has changed to the Solid Element type. Enter the title "Solid Property". Press OK to create the property, and Cancel to end the command.
92 Exercise - Hexahedral versus Tetrahedral Mesh Sizing –The meshing process generally consists of 2 steps, establishing mesh sizing and control on the part, and meshing the part. It is also recommended practice to check the mesh, and if needed, refine it. –Mesh - Mesh Control - Size on Solid FEMAP will automatically select the solid, if not, pick it, and press OK to get the Automatic Mesh Sizing form. – Change the Element Size to 2, and the Minimum Elements on Edge to 2, and press OK. FEMAP will size the solid, and when finished, graphically display the locations where nodes will be placed. This feature can be turned off by unchecking Mesh Size under the View Style icon. The last step of setting of building the analysis model is to mesh the geometry. Since the boundary conditions were applied to the geometry, they will automatically be expanded onto the nodes when exporting the analysis file, or performing the analysis in FEMAP Structural.
93 Exercise - Hexahedral versus Tetrahedral Meshing the Part –Mesh - Geometry - Solids, FEMAP will ask you if you want to update the Mesh Sizes, select NO, because we want to use the sizes we assigned in the last step. –The default options of creating Midside Nodes (to create 2nd order tets) are fine. It is recommended with thin parts to use a Tet Growth Ratio of 1 to 1, so change that to 1. Press OK to mesh the part.
94 Exercise - Hexahedral versus Tetrahedral Solving using the Analysis Manager –Model - Analysis, click on New to create a new analysis set. –Enter a title, select 34..FEMAP Structural for the solver, and 1..Static for the analysis type. –The default analysis options will be sufficient for this example, so click OK to create the analysis set, and Analyze to finish the analysis. Post Processing Display the contour of the Solid Von Mises Stress, and the Total Translation for the deformation display. –To do this, View - Select (F5, or Cntrl S), select Deform for Deformed Style, and Contour for Contoured Style, and click on Deformed and Contour Options. –If they aren't already, Select the Solid Von Mises and Total Translation vectors for the contour and deformation displays, respectively. –Save the model here as tetmesh.mod, for later comparison with the hex meshed model.
95 Exercise - Hexahedral versus Tetrahedral Preparing to Re-Mesh –First save the model file as hexmesh.mod. Then turn off the contour and deformed displays, and return to rendered solid. –To delete the mesh, Delete - Model - Mesh, Select All, press OK. Select NO so that the properties and materials you previously created remain intact. Subdividing the Solid to Aid in Meshing. –You will subdivide this solid into the ten independent solids shown on the right. The solids are shown exploded for clarity of viewing. Select Geometry - Solid - Embed Face. –Pick surface A, select Automatic as the embed option, select All Curves to be embeded, and press OK. Repeat this command for surfaces B and C.
96 Exercise - Hexahedral versus Tetrahedral Slicing the Geometry –Geometry - Solid - Slice, select solids 1 and 2, then Press OK. –You will then be prompted for 3 points to define the cutting plane. Select points A, B, and C, and Press OK (you might need to set your snap to points, right-mouse click, and select Snap to Point). –Geometry - Solid - Slice, select both halves of what was solid 1 for the previous slice command. –This time, click on Methods, and select Global Plane as the cutting method, the X Y plane as the cutting plane, and point B in the previous cutting command as the base for the XY plane. –Press OK to slice the solid. –Check to see that you sliced your part into the proper sub-solids by using the command List - Geometry - Solids to display the entity selection box. Pass the mouse over the part, and each solid will highlight, allowing you to see the separate solids your part now consists of.
97 Exercise - Hexahedral versus Tetrahedral Free Hex Mesh of the Model –Mesh - Mesh Control - Size on Solid. Select all solids, and press OK. The automatic mesh sizing dialog box will come up, select Hex Meshing, and enter a Min Elements on Edge of 2. –FEMAP will then change the surfaces of the solids that appear to be successfully hex-meshable to translucent blue, and automatically link the surfaces that connected solids share. These linked surfaces are then changed to light blue. Linking is a mesh control that will ensure connected solids have the same node locations. This ensures connectivity of the mesh. –The model is now ready to mesh, Mesh - Geometry - Hex Mesh Solids. Select All, and press OK. We will use the default hex meshing options, so press OK to hex mesh the part.
98 Exercise - Hexahedral versus Tetrahedral Mapped Hex Mesh of the Model –As you can see, all but two of the solids have good hexahedral elements on them. The free mesh on these two solids has wedges in addition to the hexahedral elements. The mesh will need to be mapped on them. –Brick meshing inherently requires the mesh to be propagated throughout the solid geometry. Therefore if the surfaces are mixed- meshed with triangles and quads, then the final hex mesh will include bricks and wedges. The default free mesher will always use a combination of triangles and quads on any surface that is not a simple 4- sided region. To force FEMAP to map mesh surfaces that are not 4- sided, you will use the Mesh-Mesh Control-Approach on Surface command. –First delete the previous hex mesh, Delete - Model - Mesh, Select All of the elements, press OK, and Yes to delete the elements.
99 Exercise - Hexahedral versus Tetrahedral Specifying the Mesh Approach –Use Mesh - Mesh Control - Approach on Surface. FEMAP will ask you to pick the surface you wish to set an approach on.Choose surface A. When the Surface Approach dialog box appears, select Mapped - Four Corner. –Since the surface has more than four corners, you must specify which corners you want FEMAP to map between. Choose the four corners 1, 2, 3, and 4 specified for surface A, and press OK. –The command will automatically repeat. Perform the same process each time with surfaces B, C, and D. Hex Meshing the Solid –Mesh - Mesh Control - Size on Solid, Select All of the solids. Click Yes to update the sizes on the solids, then set the Type of Meshing to Hex, and enter a Min Elements on Edge of 3. –Mesh - Geometry - Hexmesh Solids, select all of the solids, and mesh with the default options.
100 Exercise - Hexahedral versus Tetrahedral By applying approaches on surfaces of the model, you can greatly improve the quality of the mesh.
101 Exercise - Hexahedral versus Tetrahedral On Your Own –Now solve the model using the Analysis Manager, and compare the Solid Von Mises Stress contour on this hex meshed model with that obtained from the tet meshed model you analyzed earlier in the exercise. Perform the following below before analyzing the model. –Because slicing of the solids for hex meshing caused the geometry ID numbers to change, you cannot use the old load and constraint sets for this model. They reference the old geometry ID numbers, and the hex elements are associated with the new geometry. You will need to delete the old load and constraint sets, then, re-create them with the same load values and constraint configurations (refer to pages 84 and 85), but referencing the new surfaces. Why would it be a problem that a load set references geometry that wasn't used to create the mesh? –You will also need to delete the old Analysis set, and create a new one. Check that you are using the right load and constraint sets for your new analysis set by expanding (clicking on the + button) the Analysis set, then expanding the Master Requests and Conditions, and finally expanding the Boundary Conditions. The Windows Explorer-like interface of the Analysis Manager is an intrinsically easy straightforward way to set up, and modify, the options for your analysis.
Importing and Meshing Geometry
103 Importing and Meshing Geometry Import Formats……………………………………..………..102 Troublesome Geometry……………………………………..103 Exploding and Stitching……………………………………..104 Boundary Surface from Surfaces on a Solid…………...…105 Edge and Feature Supression…………………………… Exercise - Fixing and Meshing Bad Geometry……………107 Exercise - Mesh Repair………….....……………………….117
104 Import Formats Solids –Parasolid (.X_T) –ACIS (.sat) –STEP (.stp or.step) STEP AP 203 Solid Entities, AP 214 Surfaces IGES –Lines, Arcs, Circles, B-Splines and NURBS –Trimmed and Untrimmed B-Spline and NURBS Surfaces –IGES Trimmed Surfaces stitched together in FEMAP to form Solids, highly effective from Pro/E and IDEAS DXF –Lines, Arcs, Circles Direct Translators –Available in FEMAP Enterprise –CATIA Import, reads CATIA model files and Express files. –Advanced IGES interface, supports more entity types. –VDA Import, direct access to VDA files up to v2.0 –IDEAS Import, reads IDI files generated by IDEAS MS8+ –PRO/E Import, reads the PRO/E.PRT file, v16-v20 –Solid Edge Import, direct access to Parasolid geometry in Solid and Sheet metal part files. –Unigraphics Import, direct access to v11-v15
105 Troublesome Geometry The challenge of meshing a part will usually arise from a combination of two factors. The modeling approach of the part(whether it was modeled with FEA use in mind, or for CAD purposes), and the geometry translation interface that was used to bring the geometry into FEMAP. You usually don't know if you have a problem with your geometry until you try to mesh it. The list window is valuable for troublshooting the areas of your geometry the mesher is having trouble with. Geometry - Solid - Cleanup –Is used to "cleanup a solid. This command will check the solid, and remove any extraneous features which are not part of the actual solid, but may have been introduced during the export and import process, or from boolean operations. Geometry - Solid - Explode/Stitch –Sometimes, problems with small slivers, or edges that don't quite meet each other can be solved by exploding the solid, and re-stitching it with a tolerance wider than the slivers.
106 Exploding and Stitching Geometry - Solid - Explode/Stitch –Sometimes, problems with small slivers, or edges that don't quite meet each other can be solved by exploding the solid, and re-stitching it with a tolerance wider than the slivers.
107 Boundary Surface from Surfaces on Solid Geometry - Boundary Surface - From Surfaces on Solid –Takes the surfaces you select, and uses the enclosing outer curves to form a regular boundary surface. –The surfaces must be stitched into a solid. –This feature works best with surfaces that have small to moderate curvature. –Can be used to remove sliver surfaces by selecting surfaces that surround the sliver.
108 Edge and Feature Supression Mesh - Mesh Control - Feature Supression
Exercise - Fixing and Meshing Bad Geometry
110 Exercise - Fixing and Meshing Bad Geometry Problem Description/Objective: In this example we will import geometry with a missing sliver. We will then try to solid mesh it, and look at the errors we receive. Then demonstrate the use of exploding and stitching Parasolid geometry to fix sliver surfaces that cannot be fixed by the geometry cleanup command.
111 Exercise - Fixing and Meshing Bad Geometry Import the Geometry –File - Import - Geometry, Select Geometry Repair.x_t from the Training Files directory. – Leave the default import options checked, and press OK. This Parasolids file is imported as surfaces that need to be stitched together. The surfaces are assigned a random color. In this case, the sliver in the geometry is quite obvious, but it usually isn't.
112 Exercise - Fixing and Meshing Bad Geometry Stitch the Surfaces Together to Create a Sheet Solid –Geometry – Solid – Stitch. Click Select All and press OK in the entity selection form. –Read what FEMAP has written in the list window, specifically, Created 1 connected region, Created Sheet Solid 9, Solid 9 passes body checking. NOTE: A sheet solid is a type of Parasolid solid that has no volume, it is essentially a surface that can perform solid surface operations, such as intersect, stitch, explode, and the slice commands. When this sheet solid is viewed from further away, it can look like a regular solid, and can easily be mistaken as such. This is a common confusion, to verify if it is a sheet solid or a regular solid, use Tools – Mass Properties – Solid Properties, then select the solid/sheet solid you want to check the properties of. Select OK then No to not create a representative node. Look in the List window, and read the various properties. Next to volume, if there is a 0, then you have a sheet solid, if there is volume, then you have a regular solid.
113 Exercise - Fixing and Meshing Bad Geometry Meshing the Bad Geometry –Pick wireframe for the view style. –The curves around the area of the removed sliver surface should be highlighted. This is a feature of FEMAP that activates after a stitch is performed. This is a quick way to see if there are any problem areas in geometry you have just imported or created. Because this example is of geometry correction, and for the sake of simplicity, we will not create any materials or properties before hand, and accept all of the meshing defaults. –Mesh – Geometry – Solids. Accept the defaults and click on OK. –Click on Load and load a library material. –Click OK on the define Isotropic material form. –OK the defaults on the automesh solids form. –You should then get an error message that the mesher aborted. Press OK. –Look in the List window, and read the messages FEMAP has written.
114 Exercise - Fixing and Meshing Bad Geometry NOTE: A general summary of the solid meshing process of FEMAP would be to say that it first meshes the outside surface of the model, and then, based on that surface mesh, meshes the inside volume with elements. The error we are getting, Surface has at least one hole, is saying that the tetra mesher was not able to correctly mesh the surface, and is aborting and leaving the failed surface mesh on the model for diagnostics purposes. Tools – Undo, make sure that the list window states Undoing Mesh Geometry Solids Command, if not, undo until it does. Geometry – Solid – Cleanup enter 9 in the ID box of the entity selection form. Check all three options, press OK on the form, and OK on the stitch tolerance form, if it comes up. You will notice that the list window says Solid 9 passes Geometry Checking, even though the sliver is still there.
115 Exercise - Fixing and Meshing Bad Geometry NOTE: Geometry that passes the checker may still not be able to be meshed. Often, you will not be able to tell if a piece of geometry can be meshed, without first trying to mesh it. Knowing what can be meshed, and what needs to be modified, comes with experience, and much trial and error. Try to visualize the size of your element, and how your geometry could be constructed with it. If you cant see how your geometry could be made from the elements, chances are the mesher wont be able to either. The geometry checker didnt automatically fix the geometry this time, so we will have to manually fix it. Here is the first method that we will use. We will explode the sheet solid into surfaces, and delete the two surfaces that make up that face of the cube. After using the cleanup tool to remove the extra curve that made up the sliver, a new surface will be created from edges. Then all of the surfaces will be stitched up to create a solid.
116 Exercise - Fixing and Meshing Bad Geometry Explode the Sheet Solid and Delete the rest of the Face. –Geometry – Solid – Explode. Pick the sheet solid. –Delete – Geometry – Surface select the surface that had the sliver taken out. –Click on Yes to delete the surface. –You will not be able to see the changes until you regenerate the view. View – Regenerate or. Create a New Surface to Define the Face. – When the curve was projected onto the face, the curves on the edges were split, as well as the surface. Verify that there are two curves defining the left and right edges by using the list command. –Geometry – Solid – Cleanup, Select All in the entity selection box. –Check all three boxes and click OK to cleanup the geometry. –Geometry – Surface – Edge Curves Select the four curves that make up the original surface. –Click on OK and Cancel out of the surface from curves command. – to regenerate the screen.
117 Exercise - Fixing and Meshing Bad Geometry Stitch the New Solid Together. –Geometry – Solid – Stitch click on Select All. And press OK. –Look at the list window to verify that a solid was created. You can also double check by using the solid properties tool introduced earlier. Mesh the New Solid. –Mesh – Geometry – Solids. Accept the defaults and click on OK. –Click on Load and load a library material. –Click OK on the define Isotropic material form. –OK the defaults on the automesh solids form. On Your Own –Apply a 100 psi pressure on the face you corrected, and fix all of the corners. –Solve the model with FEMAP Structural solver, and display a contour of the Solid Von Mises Stress.
Exercise - Mesh Repair
119 Exercise - Mesh Repair Problem Description/Objective: The FEMAP geometry import is very robust. From Parasolid- and ACIS-based systems % reliability, and Pro/ENGINEER IGES and most other IGES, also very good, at least %95. From Catia, STEP and IGES, imports are good, >90%. However, in some cases (due to problem surfaces) auto meshing can be difficult. The previous example demonstrated correcting the geometry to obtain a good mesh. Some times it is quicker to correct a bad mesh that results from bad geometry, then to fix that bad geometry and mesh it. FEMAP provides flexible ways to manually close bad surface meshes. We will Import a FEMAP neutral file that has a flawed mesh. This mesh has a small hole that isn't obvious from looking at it, but becomes quite so upon changing to a free edge view.
121 Exercise - Mesh Repair Review Free Edges –Use View - Select (F5 key) –Click the Free Edge button –Click OK. –The free edges can now be viewed
122 Exercise - Mesh Repair Zoom in on the free edges. Create a Group using the Group - Set command. Name the group Free Edge Elements. Select Group - Element - ID. Choose the method to be ID - Free Edge. Press the shift key to place a pick box around the free edges. Click OK. DO NOT Select All. Turn on the group by clicking the right mouse button in the modeling area and selecting Model Data from the list. Click the Active button under group. Click OK. Place the nodes on the free edge elements in the group by using the Group - Node - On Element command. Box pick the elements. Choose Group - Operations - Automatic Add. Click the Active button. Click OK.
123 Exercise - Mesh Repair Use Model - Element to create triangular elements by hand in order to close the hole in the mesh. Select Tools - Check - Coincident Nodes. Select All the nodes. Click OK. Choose No when asked OK to Specify Additional Range of Nodes to Merge Check Merge Coincident Entities and use the default Maximum Distance to Merge. Click OK. Now the model can be meshed with tetrahedral elements by using the Mesh - Geometry - Solids from Elements command.
125 Midsurfacing Midsurfacing……………...…………………………………….123 The Midsurface Commands…………………………………..124 Exercise - Solid Geometry Creation and Midplane…..…….125
126 Geometry Midsurface Midsurfacing commands –Allows user to extract midsurfaces thus reducing the complexity and increasing the accuracy of the FEM.
127 Geometry Midsurface The four commands above the first separator are used for generation and trimming of a single midsurface –Automatic Will automatically generate the Midplanes, trim them to the solid, and clean up any surfaces that are determined not to be part of the model. –Generate, Intersect and Cleanup These are the steps in order that the automatic command follows. Used to allow the user to specifically determine how and where the midsurfaces are created. –Assign Meshing Attributes. Will walk you through creating a material for the selected surface(s) and then automatically create the property referencing the original thickness of the solid.
Exercise - Solid Geometry Creation and Midplane
129 Exercise - Solid Geometry Creation and Midplane Create a rectangle – Select Geometry - Curve Line - Rectangle first corner (0,0,0) second corner (10,5,0) Create a Boundary surface – Select Geometry - Boundary - Surface (pick all four curves in any order) Extrude the Boundary into a Solid –Select Geometry - Solid - Extrude. Set Material to New Solid and the Depth to 5.
130 Exercise - Solid Geometry Creation and Midplane Move the Work plane to the top of the block –Select Tools - Workplane - On Surface and pick surface A. Pick point 1 for the At Point, and point 2 for the Axis Point. Fillet the solid –Geometry - Solid - Fillet Pick curves A and B. Then enter a Fillet Radius of 2.5.
131 Exercise - Solid Geometry Creation and Midplane Create a rectangle on the face to extrude through the solid. –Geometry - Curve Line Rectangle with a first corner of (1,5,4), and a second corner of (11,5,1). Create a Boundary surface from the rectangle. – Geometry - Boundary - Surface again pick all four newly created curves in any order. – Cut the Boundary Through the Solid. –Geometry - Solid - Extrude Set the Material to Remove - Hole and the Length to Through All.
132 Exercise - Solid Geometry Creation and Midplane We will repeat the same process that we previously used to cut the rectangle through the solid, only this time it will be to cut a hole. –Place the Workplane on Surface A, at point 1, and with the axis point at point 2. Draw a circle on the Workplane that is concentric with the fillet on surface A. – Geometry - Curve Circle Center, click on methods, and change it to Center. Choose either of the arcs that make up the filleted edge on surface A (this is so that the center of the circle we are creating will be concentric with the fillet). Enter a radius of 1.4.
133 Exercise - Solid Geometry Creation and Midplane Create a Boundary Surface from the Circle, and extrude it through the part, removing material. If your part does not look like the one on the right, Cntrl Z to undo the last operation (the extrude), and try it again. Once you have it, save your model. Midsurface the solid –Geometry - Midsurface - Automatic Select All of the surfaces, and press OK. FEMAP will then ask you for a Target Thickness, any surfaces that have a distance between them less then the target thickness will have a midsurface created between them. –Cntrl-D to bring up the measuring command that will measure the distance between two locations you specify, then return you to the form you were in, with that distance filled in. Pick two points that will represent the thickness of the part. –You will need to "bump up" this thickness a bit so that the target thickness is slightly larger then the actual thickness. –You should then have a midsurface representation of the part created inside of it. You can delete the solid part to expose the midsurface.
134 Exercise - Solid Geometry Creation and Midplane On your own: –This bracket will be bolted on the back surface, and will support a 2000 lb load. –From the geometry, and what you've learned, build three models of the same boundary conditions, one with solid tetrahedral elements, another with hexahedral elements, and the last, with a midsurface representation. –For the Boundary Conditions, fix surface A, and apply a 1000lb Force to Surfaces/Curves B and C. –Solve the models in FEMAP Structural, and compare the results with each other. Create a Microsoft Word document that has pictures of all three models with Von Mises Stress contours. You can place a picture of the FEMAP graphics window in the Windows clipboard by File - Picture - Copy, then you can paste that into Word.
Loads and Constraints
136 Loads and Constraints Loading Categories……………………………………………….134 Defining a Load………………………………………………..….135 Creating Load Sets……………………………………………….136 Advanced Loading, Functions…………………………………..137 Advanced Loading, Distributed Loading…...…………………..138 Dynamics, Nonlinear, and Heat Transfer………………………139 Exercise - Bearing Load
137 –Body or Global Loads Acceleration - Translational (gravity) and Rotational Velocity - Rotational Thermal - Default Temperature –Nodal Loads Force, Moment, Displacement, Velocity, Temperature, Heat Generation, Heat flux –Elemental Loads Distributed (Load/Length Across a Line Element) Pressure Temperature Heat Generation (Heat Energy / Unit Volume) Heat Flux (Heat Energy /Unit Area) Convection Radiation –Geometry Based Loads Points Lines Surfaces Loading Categories
138 Defining a Load Body Loads are applied to the entire body –Often used to simulate gravity or to define default temperatures. Element Loads –Can be distributed, pressure, temperature, heat flux, convection or radiation. –Distributed Load allows you to define a Load / length value for line elements, a Pressure load / area for planer or volumetric elements. –Heat flux, Convection, and Radiation loads are applied to element faces while temperature and Heat Generation loads are applied to the element itself. Nodal Loads –Can be applied by both Model - Load - Nodal and Model - Load - Nodal on Face. Model - Load - Nodal on Face allows you to select a particular element face and faces adjacent to the one selected. Geometry Based Loading –Can be either nodal or elemental. –Load is applied to the point, curve, or surface. –Any nodes or elements associated to the geometry will have the load applied appropriately upon export for analysis.
139 Creating load sets Model - Load - Set, creates a new, or activates an existing, load set. You may create as many different load cases as necessary using Model - Load menu. This command is also available in the tray.
140 Advanced Loading, Functions Function Dependence –Allows you to create general X vs. Y tables of information. Used for time or frequency dependant loads or to attach nonlinear information to material properties. –Data can be created in four ways. By choosing a single value to enter in the X and Y values one at a time. Using a linear ramp, you pick a starting and ending X and Y value. An equation where you specify the starting and ending values of X and delta X and then enter Y as a function of X. By using the get function to attain data from a two column spreadsheet, or a listing of two comma separated values from a text file.
141 Advanced Loading, Distributed Loads You can make load equations as a function of nodal or element centroidal location without having previously created a function. –XEL and XND will give the x coordinate of the element's centroid, or node's location, respectively. –The input, !i will cycle through all of the entities you selected in the entity selection box to apply the load on.
142 Provides the solution type and control information for various dynamics runs Model - Load - Dynamic Analysis Direct Transient Modal Transient Direct Frequency Modal Frequency Model - Load - Nonlinear Analysis Static (solutions strategies, etc.) Creep Transient Model - Load - Heat Transfer Radiation Free and forced convection Dynamics, Nonlinear and Heat Transfer
143 Nodal Constraints –Specify specific degrees of freedom (1-6, X,Y,Z translation and rotation) –S Constraint Categories
Exercise - Bearing Load
145 Exercise - Bearing Load This exercise will create a simple bearing load with a sinusoidal variation over the inner circular curve. This will demonstrate how to use an equation for load variation. With smaller equations, it is quicker to define the equation in the load definition form, then to create a function, and reference that function in the load.
146 Exercise - Bearing Load Open the bearing.mod file in the Training Files directory. Create a load set, Model - Load - Set command. Name the set Bearing. Model - Load - On Curve, select the inner arc of the half circle (curve 5). Choose Force Per Node as the load type, select Variable as the method, and change the Coordinate System to 1..Global Cylindrical.
147 Press the Advanced button under method to bring up the Advanced Load Methods dialog box. Choose Equation in the Multiply By category. Enter sin(!y)+1 in the Equation field of Multiplier Data, and press OK. NOTE: The expression !y will normally extract the y coordinates from the curve, but we had changed to a cylindrical coordinate system, so it will extract the theta coordinates of the curve. Enter 1 in the Value field for FX, when you select a function, or equation, for the load, the number in the Value field becomes a scaling factor for that function or equation. The bearing load is shown as a constant magnitude force. To view the functionally dependent load on the model, the load must be Expanded using Model - Load - Expand. Exercise - Bearing Load
148 Model - Load - Expand Expand must be selected as the Operation and On Curves as the Type. Click OK. Select the curve which has the load applied. Click OK. The load has now been expanded. To further visualize the load, the load vectors can be scaled by magnitude. Press the F6 key to bring up the View Options menu. Select Load Vectors under Options and change the Vector Length to 1..Scale by Magnitude. Click OK. Exercise - Bearing Load
Groups and Layers
150 Groups and Layers Similarities and Differences Layers Defining and Populating Groups Adding to Groups Displaying Groups Online Example - Working with Groups and Layers Online
151 Similarities and Differences Layers –Each entity simply assigned to one and only one layer –Display any number of layers –Graphical selection only picks from active layers –Imported with some CAD geometry Groups –Entities can be simultaneously assigned to as many groups as you want –Can define by various rules and relationships - Surfaces by ID, Nodes on Elements, Elements on Surfaces, Materials on Elements, Elements by Shape... –Can define by coordinate, plane or volume clipping –Can be automatically generated using various commands –Display only one group at a time –Graphical selection only picks from active group, but can select any number of groups from the selection list
152 Layers Create and Manage from the toolbar Show all or selected layers –Move layers you want between hidden and visible –Each view can show different layers Create layers with New Layer –Assign ID, name and color –Can display everything on layer with layer color using View Options
153 Define using commands on Group Menu –First use Group Set to define a Group, then use other commands to add entities into group Group Rules –Various entity selection commands, either by ID or using relationships to other entities –Entities can be added to group using any combination of selection methods –Use Exclude if you want to remove permanently Group Clipping –Selects all entities inside/outside clipping region –Clip first, then rules - not restrict entities selected by rules Defining and Populating Groups
154 Adding to Groups Group Operations –Use Automatic Add to add to a group as you model –Combine groups using Boolean operations And (if in Group A and Group B) Or (if in Group A or Group B) Not (if not in Group A) –Generate groups Based on changes in geometry, materials, properties, element type
155 Displaying Groups –Right click in graphics window and pick Model Data, or choose View Select and press Model Data –Choose between the Active Group, No Group (the entire model), or Select a specific group from the list Post-Processing –When contouring elemental results, only data from active group is used to compute nodal average or nodal max/min
Visualizing and Documenting Results
157 Visualizing and Documenting Results View Select Deformed and Contour Data Contour Options Contour Type Contour Options, Data Conversion XY Plots Freebody Display Basic Menu Commands Animation Options Detailed Post Processing Options Detailed Animation Options Exercise - Post Processing
158 View Select Use the View Select dialog box to: –Specify the type of plot Deformed, Animate, etc. –Specify the style of contour, and what data to plot Contour, Criteria, IsoSurface Select Deformed and Contour Data to select data, e.g., von Mises Stress User Guide Chapter 5
159 Deformed and Contour Data Menu is an option from View - Select, or can be accessed with Quick Access Menu (right mouse) Must have results available in FEMAP Key items to specify –Output Set –Deformation Output Vectors –Contour Output Vectors –Contour Options
160 Contour Options Contour Type Controls whether the contouring will be done with data on the nodes or elements. – Nodal, Will average all values at the nodes and does not account for any discontinuities in material or geometry. – Elemental, Used in conjunction with the Element Contour Discontinuity options – Provides the capability to Smart Average results. Thus accounting for discontinuities in material or geometry and providing a more accurate representation of the results. Other Options – Choose Double Sided planer contours and the additional vector to postprocess results on both sides of plates.
161 Contour Type Nodal vs. Centroidal Stresses Output data from analysis programs varies in the position that it is calculated Nodes or the centroid of the element –If you select nodal data, e.g., translations, FEMAP uses it directly –For results with element centroid data but no corner data, you can either: Average the Centroidal values for the all the elements connected to each node (default); or Use the Maximum of the Centroidal values of the connected elements. –For results with element centroid data and element corner data you can either: Average the values at each node (element corner data) to determine the data (default), Use the maximum of the values at each node (element corner data) Average the Centroidal values for the all the elements connected to each node (ignores the corner data you have); or Use the Maximum of the Centroidal values of the connected elements.. The contour algorithm in FEMAP will use either nodal or elemental data to perform the contouring. Depending on the selected options and the available data, FEMAP will use several different approaches to calculate the contours
162 Data Conversion options 0. Average, Use Corner Data (default) 1. Maximum Value, Use Corner Data 2. Maximum Value 3. Minimum Value Example –Four elements sharing node N, with corner data –Stress at node N can be calculated 0. Average Use Corner Data –(w+x+y+z)/4 N.B. if no corner data, this becomes (a+b+c+d)/4 1. Maximum Value Use Corner Data –max (w, x, y, z) 2. Average, (no corners) –(a+b+c+d)/4 3. Max, (no corners) –max (a, b, c, d) Contour Options, Data Conversion Controlling Data Averaging Node N
163 XY Plots Available types of plots are: –XY vs ID… plots XY data as a function of ID –XY vs Set… plots XY data versus the output set number for an Output Vector across several Output Sets –XY vs Set Value… Similar to vs Set, except uses Output Set value for X –XY vs Position… plots XY data vs the position of nodes or element in an axis direction for an output Vector in on Output Set –XY vs Function… (not a postprocessing option) plots XY data for a function
164 Freebody Display View - Select, choose Deformed and Contour Data Plots the Freebody information of the entire body or a select group of elements.. –Must have recovered Grid Point Force Balance data from analysis, if not only Applied and reaction forces will be available. –Total Summed Loads allows you to check the model for equilibrium. –Choose the types of entities to be viewed –Can be viewed at any time except in render you must be in Hidden Line. Loads from Freebody –Model - Load -From Freebody creates a set of loads from the freebody as displayed on the screen.
165 Basic Menu Commands Create the animation in the View Select dialog box and select Animate as a Deformed Style
166 Animation Options By selecting View - Advanced Post - Animation you can control the speed of the animation. This will create a animation of the active deformation vector.
167 Detailed Post Processing Options Accessed via the View Options (F6, Ctrl-O) menu –Category PostProcessing Long list of options, key ones include –Post Titles On/off, Location… –Deformed Style Scale, Automatic scaling options –Contour/Criteria Style, Levels and Legend
168 Animation options such as number of frames and shape are controlled in View Options, PostProcessing. Once the plot is Animating it can be saved as a Avi file using the File, Picture Save menu and selecting the Avi format. Detailed Animation Options
Exercise - Post Processing
170 Exercise - Post-Processing Open the ch9post.mod file from the examples directory. Select the Post-Processing Data to Deform and Contour, and Specify the Method Used to Contour the Results. –View Select (Cntrl-S, F5), select Deform, and Contour for the Deformed and Contour Styles. –Click on Deformed and Contour Data to bring up the Select Post Processing Data form. –The results from the analysis of a model are organized into output vectors that can be used as the data for the various displays. Select the Total Translation for the deformation display, and the Solid Von Mises Stress for the contour display. –Click on Contour Options to modify the type of averaging performed on the data to be contoured. Select Max Value so that FEMAP will use the maximum corner value at each of the nodes. –OK all forms to display the contoured and deformed model. You can use the difference in Max and Average results to make a quick estimate of the fidelity of the model. If there is a large difference between these two contours, especially at locations that do not have sharp corners or breaks in the model. Your model may require a finer mesh. More information about the data conversion FEMAP uses can be found in the Commands book.
171 Exercise - Post-Processing Publish in Microsoft Word, 2 Contoured Plots of the Plate Top Von Mises Stress, one using Average data conversion, and the other using Max data conversion. –Display the Solid Von Mises Stress for the Contour, with the Average type of data conversion, and the Total Translation for the deformation. –To place a picture of the plot in the Windows Clipboard, File - Picture - Copy. –Open Microsoft Word, and choose Edit - Paste Special, and Paste it as a Device Independent Bitmap, and deselect Float Over Text. –Repeat for the plot using Max corner data conversion.
172 Exercise - Post-Processing Post-Processing Options –View - Options (Cntrl-O), and select the Post-Processing category. –Select the Undeformed Model option, and uncheck Draw Entity. Only the Deformation model will be shown. –Now select the Tools and View Style category. –Select Filled Edges, and deselect Draw Entity. – Turn the Filled Edges back on, and select View - Advanced Post - Dynamic Isosurface, and dynamically view the regions of constant stress. –Do the same with the Dynamic Cutting Plane, View - Advanced Post - Dynamic Cutting Plane, to see a dynamically contoured plane cut.
173 Exercise - Post-Processing Now open the model Ch3post.mod from the examples directory. Make an XY Plot of the Plate Top VonMises Stresses. –View Select, and select XY vs. Position, and then click on XY data. –Choose MSC/NASTRAN Case 1 under the Output Set drop down list, and Plate Top VonMises Stress under the Output Vector list. This plots all the element centroidal values vs. X position -- not useful, we will create a new vector of nodal stresses, based on the VonMises Stresses. –First we will set the following output set, and vector, to be the active ones for the model, Model Output Set choose Set 1, Model Output Vector, choose 7033, Plate Top VonMises Stress. –Model Output Convert, then Yes, Yes, and a new vector will be created with nodal data, that is based on the active vector (in this case Plate Top VonMises Stress, which is an element centroid-based vector)
174 Exercise - Post-Processing Make a Group of the Nodes on the Top Curve to Reduce the Amount of Data Being Plotted. –Change back to a model view, and define a group of nodes at the top of the plate by Group - Set, name the group top nodes. Then Group - Nodes - Nodes on Curve - pick the top curve. Now Plot the New Vector, With Only the Group of Top Nodes Being Used For the Plot. –View - Select, select XY vs. Position, then click on XY Data. –For the Group, select top nodes. –Under Output Vector, Select Avg Converted Vector 7033 this is the vector that was created by the Convert command.
175 Change back to a model view, and reselect entire model –View - Select, choose Quick Hidden Line; Set Render, Solid –Right click Quick Access Menu Model Data, choose Group, None Animate the model, and Adjust the Animation Options –View - Select, Animate (produces a very fast animation), View - Advanced Post - Animation, select Slower (adjust to preference). –Select the Postprocess Toolbar Icon from the Main Toolbar on the side, and then the Post Options Icon. –Make the following changes: Undeformed (off), Scale Deformation - 2, Animation Frames - 10continuously, Animation Positive Only, and Animate Contours Turn off the element edges –View - Options, choose category Tools and View Style, option Filled Edges, turn off Draw Entity - OK. Save this as a Movie File (AVI), and insert it into a presentation. –File - Picture - Save, and drop down the Files of Type to AVI, name the file and save it. –Start PowerPoint (if available), open an empty presentation; then in PowerPoint... –Insert - Picture - Movies and Sounds, and find the file you saved, Double click on image -- it will play once. –Right click on image: Edit Movie Object settings to continuously Loop and Rewind Movie... Exercise - Post-Processing
176 Solving Using the Analysis Manager To enter the analysis Manager select Model-Analysis The FEMAP analysis manger stores the options necessary to create a ready to run input file or to launch the FEMAP Structural solver, or to launch a local solving package, or start VisQ to send the input file to a solver on another machine. The Analysis Sets are stored along with the FEMAP model file or can be stored in a FEMAP library that is available across different model files. To set up a Analysis Set choose New in the analysis manager. FEMAP will display a dialog box where you choose the Analysis Program where you want to solve the model and solution type you would like to use. You can press the OK button to create a Analysis set for the specified program that uses default values or you can press Next and FEMAP will walk you thorough all the possible options for that analysis type.
177 Solving Using the Analysis Manager Fill in a Title " Structural solution 1" and Press OK. In the Analysis program field use the pull down to select FEMAP Structural For Analysis Type choose 1 Static The Analysis Set Manager shows all Analysis sets defined in the model and the sections that make up the input file. By clicking on the plus signs the tree is expanded where individual options are visible. The analysis set can be modified by highlighting the option and double clicking, or pressing the edit button. After the Analysis Set has been created the model is ready to be solved. If you have Purchased FEMAP Structural then you can solve the model easily by pressing the Analyze button. The FEMAP structural Solver will start in a separate window, when it completes the results will be automatically loaded back into FEMAP