CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009.

Slides:



Advertisements
Similar presentations
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Advertisements

© Fluent Inc. 4/16/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Edge and Face Meshing.
Section 7 Mesh Control.
Symmetry & boundary conditions Joël Cugnoni, LMAF/EPFL, 2009.
Workshop 15 Hybrid meshing of a simple HVAC assembly
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
Mesh, Loads & Boundary conditions CAD Course © Dr Moudar Zgoul,
Joël Cugnoni, LMAF/EPFL,  How can we model more complex cases ? ◦ It is possible to define interactions between different regions of a model by.
Meshing Techniques in Ansys ICEM CFD 5.0
J.Cugnoni, LMAF-EPFL,  Stress based criteria (like Von Mises) usually define the onset of “damage” initiation in the material  Once critical stress.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Operators in CAD Systems
FE analysis with bar elements E. Tarallo, G. Mastinu POLITECNICO DI MILANO, Dipartimento di Meccanica.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
FE Modeling Strategy Decide on details from design Find smallest dimension of interest Pick element types – 1D Beams – 2D Plate or.
COMPUTER-AIDED DESIGN The functionality of SolidWorks Simulation depends on which software Simulation product is used. The functionality of different producs.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Parametric Modeling.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
AE4131 ABAQUS Lecture Part IV
Joël Cugnoni, LMAF/EPFL,  A FE model has a symmetry if and only if geometry, materials and loading all have the same symmetry !!  Symmetries help.
Grid Generation.
Chapter 3 Meshing Methods for 3D Geometries
Mechanical Engineering Dept., SJSU
1 Tutorial 5-1: Part Sketch / Geometric Constraints.
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
An Abstraction and Meshing Technique for Industry Problems Michael Hancock, Debashis Basu, Ashish Das, Nilanjan Mukherjee ( )
Innovation Intelligence ® Section 6 Meshing in SimLab.
Feature-Based Parametric Modeling
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 4 Applications.
Innovation Intelligence ® Section 9 Mesh Cleanup.
實驗力學研究室 1 Solving the Model. 實驗力學研究室 2 Multiple Load and Constraint Cases Option 1. Results from multiple load cases in a single run may be combined.
Chapter 7 Advanced Part Modeling Techniques. After completing this chapter, you will be able to perform the following: –Extrude an open profile –Create.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
Modifying Imported CAD Geometry with the Deformed Geometry Interface
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
CFX-10 Introduction Lecture 1.
Finite Element Analysis
Section 10 Additional Meshing Tools. Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Meshing.
Forging new generations of engineers. Parametric Modeling.
Courtaboeuf, October 7th 2003
ES050 – Introductory Engineering Design and Innovation Studio 1 Features Prof. Paul Kurowski Oct. 30, 2009.
Learning Objectives • Create sweep features. • Create lofted features.
Innovation Intelligence ® Section 4 Applications.
Mesh Control Winter Semester PART 1 Meshing.
CAD Import Partitioning & Meshing
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solver Language Environment.
6-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. April 28, 2009 Inventory # Chapter 6 Sweep Meshing ANSYS Meshing Application.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Chapter 7 Advanced Part Modeling Techniques. After completing this chapter, you will be able to perform the following: –Extrude an open profile –Create.
ICEM CFD Introductory Course
Chapter 5.1 Mesh Preparation and Output to Solver
Chapter 5 Prism Meshing – Workshop 2 Wingbody
ICEM CFD Introductory Course
Chapter 5 Prism Meshing – Workshop 1 Waterjacket Section
3D MODELLING PART-3 Wikitechy.
Edge and Face Meshing.
Lecture 7 - Meshing Applied Computational Fluid Dynamics
POSTPROCESSING Review analysis results and evaluate the performance
Chapter 6 Introduction to Hexa
Mesh Control through Boundary Layers and Face Vertex Types
FEA convergence requirements.
Parametric Modeling Presentation Overview
Meshing Strategy.
Semi-Automated Cleanup Tools
Volume Meshing.
Mesh Morph 2.0 Tutorial 7/29/2019.
Presentation transcript:

CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009

CAD Model Structure Vertices (0D):  Coordinates & coordinate system Edges (1D):  several Vertices => line / curve Surfaces (2D):  closed loop of edges (shared vertices), parametric 2D space, normal = orientation Volumes (3D):  a closed set of surfaces (shared edges), unified normal orientation

CAD Example 3D CAD volume: all edges are shared between boundary faces => no « free » edges => surface is closed => it’s a volume!

CAD import in ABAQUS / CAE Several formats are supported by Abaqus CAE:  STEP : universal file format, good for volumes & assemblies  IGES : universal file format, good for surfaces, ok for volumes  SAT : ACIS, native geometry format of CAE, good for nearly everything  CATPart: CATIA v5 format, can be imported with a specific module (1 licence) Always check the geometry:  Free edges / invalid entities (tools => query => geom. diagnostic)  If free edges: stitch the surfaces (tools => geom. repair => part => stitch)  If meshing problems: convert to « precise » (tools => geom. repair => part => convert to precise)  Check the dimensions / units !!  If you have problems with geometric operations (like partition), try to Convert to Precise and Convert to Analytical representation

Meshing: basic principle Mesh generation in 3D is based on the same hierarchy as the CAD model:  1D: meshing of the edges, starting from a user- defined element size / distribution  2D: propagation of 1D mesh to 2D surface; structured or free (advancing front or medial axis).  3D: propagation of 2D mesh to the 3D volume; structured, semi-structured (sweep), free

Meshing: basic principle

1D Meshing algorithms Method:  Use the curvilinear parameter to distribute nodes along edges => create 1D elements Definition:  Constant size: number of elements on edge or element size  Variable size: number of elements and bias Bias = ratio of largest to smallest elem. size Pick the edge close to the end to be refined

1D Meshing algorithms Constant element size Default (global) element size Biased element size distribution

Meshing algorithms 2D Methods:  Propagate 1D mesh on the surface  Curved surface: Nearly planar: use projection on the best plane General: mesh in Parameter space  Algorithms: Structured / mapped meshing Delaunay triangulation Advancing front meshing Medial axis Definition:  Just select the meshing algorithm  Automatically inherits the mesh size from the edges

Mapped meshing algorithms 2D Mapped meshing (works for surfaces having 3 to 5 corners)

Free meshing algorithms 2D Advancing front meshingMedial axis meshing

Meshing algorithms 3D Methods:  Propagate 2D mesh in the volume  Algorithms: Structured / mapped meshing :  map volume to a simple case (hexa) Semi-structured:  « extrusion » / « sweep » of a free 2D mesh (tri or quad)  Generates either hexa or prisms (wedges) Free meshing:  Delaunay or Advancing Front tetrahedralization Definition:  Just select the meshing algorithm  Automatically inherits the mesh size from the surfaces & edges

Mapped meshing algorithms 3D Mapped meshing for hexa: any extrusion of mapped quad. mesh Mapped meshing for hexa: « simple » 3D primitives here 1/8 of a sphere

Sweep meshing algorithms 3D Sweep meshing for hexa.: free quad mesh + extrusion Sweep meshing for wedges : free tri. mesh + extrusion

Free meshing algorithms 3D Free tetrahedral meshing: free advancing front 2D meshing + 3D adv. front tetrahedralization the most general meshing algorithm in Abaqus/CAE

Partitioning Goal  Decompose the geometry into simpler volumes / faces Method:  Cut edges, faces or volumes by planes, extrusions, sketch… Useful to:  Use structured or sweep meshing on certain region of the part  Enhance mesh quality & assign local refinements  Create new faces / edges for boundary conditions or output Drawback:  If not used correctly: create a lot of small faces and edges => generate very small elements of bad quality Example: see demo & tutorial

CAD & Meshing: continuity problem Continuous Displacement field => need congruent mesh on the boundaries with shared nodes at the interface Continuous mesh if and only if shared face or edge => When working with “imported” geometry, need to « merge » boundary faces & edges!! => always check for “Free edges” !! Incompatible meshing methods can create “hanging” nodes or displacement jumps which are not linked across boundary; for example, linear to quadratic or tetra to hexa transitions are not “compatible” => discontinuous displacement If not possible to have shared boundaries, one need to impose displacement compatibility through kinematic constraints => additional equations (to avoid whenever possible!!)

Incompatible Meshes Quadratic Tetrahedral Mesh Linear Hexahedra l mesh Linear Quadrangular faces Quad. Triangular faces Hanging nodes!! Tetrahedral mesh regions can only be linked to prismatic (wedge) regions. Prismatic regions can be linked to both hexa (along structured faces) and tetra.

Mesh quality Criteria  Geometry : Distortion,aspect ratio, minimum angle, maximum angle, …  FE-based: jacobian Influence:  Low quality = bad mesh convergence  Large stress field discontinuities  Some elements may « lock » for high aspect ratio  Create numerical « round-off » errors & singularities  May completely « crash » the solver if jacobian is negative ! Advice:  It is usually better to have « good quality » quadratic tetrahedra than « highly deformed » hexahedra !!  Small edges & nearly tangent junction surfaces can be problematic because they require too small or too sharp elements => use virtual topology

CAD & Meshing: advices In CAD:  Create CLEAN parts for FEA: Avoid creating small surfaces & edges Avoid « tangent » connections (very small angles) Try to minimize the number of faces present in the model Prefer a single « sweep » / « loft » to complex cut / extrude operations (=> can use structured meshing)  Remove unsignificant geometric details: ask yourself what is important (abstraction) for the goal of the modelling !!! Typical details: fillets / chamfers, small holes, unsignificant components (bolts & nuts, rivets) For complex parts / assemblies, it is usualy very time consuming to try to « fix » the geometry & meshing problems, you should better completely reconstruct a clean 3D CAD model just for FE analysis

CAD & Meshing: advices In FEA pre-processor / mesher:  Always check imported geometry (free edges?)  If necessary: repair geometry or try a different format  Partition to create simpler volumes ( symmetries ? )  Choice of meshing method (if possible): Hex structured > Hex swept > Wedges swept > Tetra free  Use compatible meshes at the interface !!!  Check mesh quality: at least no Analysis Error  Define local refinements where necessary  Use virtual topology if necessary