DIANA Finite Element Analysis Civil Engineering Geotechnical Engineering Petroleum Engineering
NOW Advancing in new numerical analysis techniques Developing state-of-the-art solution for engineering applications
idiana Integrated pre/post processor Working Window Works-Tree with full access to model s components Model Navigator Command line Interactive dialogue boxes
FX4D Task oriented pre/post processor Main Menu Tabbed Toolbar Works Tree Property Window Table Window Output Window
Work Flow Geometry Modeling Mesh Generation Load & B.C. s Post-processing FX4D Post-Neutral File Performing Analysis Output to FX4D DIANA FILOS File Pre-Neutral File MeshEditor Check & Final Editing Analysis Options
FX4D Advantages Graphical tools Intuitive graphical user interface Various display options Advanced selection methods CAD-like modeling functions Efficient and robust geometry checking & repairing tools Meshing tools Various easy & strong meshing algorithms for 1st- and 2nd-order elements Embedded reinforcements generation Automatic DIANA element type selection Loads and boundary conditions Full support of load and boundary conditions Both applicable on mesh and geometry entities Function based definition MS-Excel compatible tables Post-processing Complete solution to result interpretation
DIANA Interactive Environment Toolbar Model window with full access to model s components Working Window Analysis Window Output Window Properties window Python Window Message Window
DIANA Interactive Environment Workflow(s): Geometry definition Assign properties Generate mesh Setup analysis Change in physical properties Run analysis Check results
DIANA Interactive Environment Graphical tools Intuitive graphical user interface Various display options Advanced selection methods Parasolid modeling functions Automated and robust geometry checking & repairing tools Meshing tools Powerful and automated mesh engines 2D / 3D (incl. Hybrid mesher) Embedded reinforcements generation Automatic DIANA element type selection Loads and boundary conditions Full support of load and boundary conditions Applicable on geometry entities with some flexibilities at mesh level Function based definition MS-Excel compatible tables Post-processing Complete solution to result interpretation
DIANA Interactive Environment Material models classifications Separate dialog boxes with various input fields Unique aspects to be activated in the material models Interactive tables for functions and variable dependencies Load combination Generates design load combinations Generates distinctive load combinations for analyses Functions Generates various (Spatial/non spatial and space) functions Properties Window Full control on parameterizing the selected operations Analysis Window Intuitive environment to setup any types of analysis including interactive phased analysis Many more
Background and development direction idiana Scripting Integrated environment FXD Geometry tools Mesh engines Application oriented International design codes Dedicated wizards User-friendliness 11
Modeling concepts in DIANA Interactive Environment
Geometry component Geometry Entities Geometry Components Vertex Edge Face Shape (body) 13
Geometry entities Vertex: A vertex represents a point in space Edge: An edge is piece of a curve bounded by two vertices Face: A face is a bounded subset of a surface where the boundaries are defined by edges 14
Shapes A shape is a collection of connected entities Four types of shapes: Solid body Sheet body Wire body Point body 15
Shapes - Solid bodies Closed set of faces forms Solid volume vertex edge face Shape (Box) Shape (Cylinder) 16
Shapes Sheet and Wire bodies Sheet Bodies 1 sheet body 1 face 5 edges 5 vertices 1 sheet body 2 faces 10 edges 9 vertices Wire Bodies 1 wire body 1 edge 2 vertices 1 wire body 3 edges 4 vertices 1 wire body 4 edges 4 vertices 1 sheet body 4 faces 12 edges 8 vertices 17
Geometry modelling Geometrical modelling functions: Import STEP/IGES file formats Primitives, basic shapes Move, Rotate, Scale Boolean operations Selection of points/lines/faces/bodies and operations Automatic clash detection Convert bodies and sheets Imprint points/lines on faces Rotate and move faces of a shape Extrude shapes Extract a sub-shape Align faces Many more 18
Modeling primitives 3D Import STEP/IGES file formats Import of CAD models Geometrical modelling based on Parasolid 19
Modeling primitives 3D solids Block Cylinder Cone Prism Torus Sphere 20
Modeling primitives 2D primitives 1D Polygonal sheet Circle sheet Line Circle Polyline Bezier curve Point 21
Modeling operations Boolean operations Unite Subtract Intersect Transformations Move Scale Rotate 22
Selection - Geometry parts Graphical selection of points, lines, surfaces and bodies 23
Modeling operations Automatic clash detection Edges of adjacent bodies and lines are automatically imprinted and considered in meshing 24
Modeling operations Sew two or more sheets Convert bodies and sheets 25
Modeling operations Imprint points and lines on surface 26
Modeling operations Rotate and move faces of a shape 27
Modeling operations Extract a sub-shape Extrude shapes Lines Faces 28
Modeling operations Align faces Coincident Co-planar Parallel Co-centric 29
Model setup Property assignment Property assignment: Element-classes (Material, Geometry, Data) Reinforcements (Material, Geometry, Data) Interfaces (Material, Geometry, Data) Boundaries for heat-flow, groundwater analysis (Material) Supports (structural analysis) Loads acting on parts Loads acting on model Initial fields acting on parts 30
Model setup Property assignment Element classes 31
Model setup Property assignment Material classes 32
Model setup Property assignment Geometry classes 33
Model setup Property assignment Reinforcement classes Bodies Faces Faces Lines Lines Points 34
Model setup Property assignment Interface classes Defined on sub-shapes Faces (2D) Edges (1D) Connected (Interface element between continuum elements) Boundary (Interface element between continuum element and supported edge/line) Not connected (Deactivate clash detection continuum elements not connected) 35
Model setup Boundary assignment Boundaries for thermal and groundwater flow analysis Heat Flow Prescribed temperature External temperature Radiative temperature Thermal flux Groundwater Flow Prescribed head External head Groundwater flux 36
Model setup Boundary assignment Supports for structural analysis On points, lines, faces and bodies In global and local coordinate-system Defined for all nodes related to selected part 37
Model setup Load assignment Loads acting on parts Type of loads Points Lines Faces Bodies Force X X X Moment X X X Prescribed Deformation Prescribed Acceleration Distributed Force X Distributed Moment X Hydrostatic Pressure X X Reinforcement Pre-stress X Reinforcement Post-tensioning X X X 38
Model setup Load assignment Loads acting on parts 39
Model setup Load assignment Loads acting on parts 40
Model setup Load assignment Loads acting on model Dead weight Equivalent acceleration Centrifugal load Base acceleration 0.6 0.4 0.2 0-0.2 0 5 10 15-0.4-0.6-0.8 41
Model setup Load assignment Initial fields Displacements Rotations Velocities Temperatures Heads 42
Meshing options Generate the mesh Seedings per body/line (divisions/element-size) In clashes the smallest element-size is applied Preview of seeding Linear or quadratic elements Automatic quad/hexa mesher or triangle/tetrahedron mesher Surface meshes are defined as structured meshes when possible Body meshes are not structured Reinforcements are embedded in mesh Interfaces are embedded in mesh Boundary elements are embedded in mesh 43
Meshing options Generate the mesh 44
Analysis setup Setup analysis Define analysis sequence Define analysis details via dialogues or property box Options for loading or saving.dcf files Run analysis Progress logging in GUI Option for running analysis in batch mode Error message refer graphically to model Logging selected analysis results in GUI Automatic import of results at the end of analysis Option for loading results manually 45
Post-processing features Checking results: Deformed models Contour-plots Iso-surfaces Clipping planes Diagrams Vectors Stress and strain tensor rosettes Cracks Tables, export to Excel Result view setting management (inc. saving the post-processing settings) Optional output in FX4D, idiana, original tabular format (.txt) 46
Post-processing features Deformed shape 47
Post-processing features Contour plot settings (iso-surfaces)
Post-processing features Contour plot settings (Clipping planes)
Post-processing features Contour plot settings (Clipping planes)
Post-processing features Contour plot settings (Clipping planes)
Post-processing features Contour plot settings (Clipping planes)
Post-processing features Contour plot settings
Post-processing features Reinforcements contours in grids
Post-processing features Vector plot settings
Post-processing features Tensor plot settings
Post-processing features Tensor plot settings (clipping plane)
Post-processing features Stress/strain normal to cutting plane
Post-processing features Crack plot settings
Post-processing features Crack plot settings (clipping plane)
Post-processing features Crack plot settings (clipping plane)
Post-processing features Tables Copy and paste to MS-Excel
Post-processing features Diagram plot settings
Post-processing features Layers in shell and beam elements
Post-processing features Python scripting newproject( "Untitled", 100 ) setmodelanalysisaspects( [ "STRUCT" ] ) setmodeldimension( "3D" ) setdefaultmeshorder( "LINEAR" ) setdefaultmeshertype( "HEX_QUAD" ) n = 4 m = 6 icnt = 0 for i in range( 0, n ): for j in range( 0, m ): icnt = icnt+1 name = "Pile " numb = '{0:6d}'.format(icnt) pilename = name + numb createblock( pilename, [ 2*i, 2*j, 1 ], [ 1, 1, 5 ] ) createblock( "Plate", [ 0, 0, 0 ], [ 2*(n-1)+1, 2*(m-1)+1, 1 ] ) > newproject( "Untitled", 100 ) > setmodelanalysisaspects( [ "STRUCT" ] ) > setmodeldimension( "3D" ) > setdefaultmeshorder( "LINEAR" ) > setdefaultmeshertype( "HEX_QUAD" ) > createblock( "Pile 1", [ 0, 0, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 2", [ 0, 2, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 3", [ 0, 4, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 4", [ 0, 6, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 5", [ 0, 8, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 6", [ 0, 10, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 7", [ 2, 0, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 8", [ 2, 2, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 9", [ 2, 4, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 10", [ 2, 6, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 11", [ 2, 8, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 12", [ 2, 10, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 13", [ 4, 0, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 14", [ 4, 2, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 15", [ 4, 4, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 16", [ 4, 6, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 17", [ 4, 8, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 18", [ 4, 10, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 19", [ 6, 0, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 20", [ 6, 2, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 21", [ 6, 4, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 22", [ 6, 6, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 23", [ 6, 8, 1 ], [ 1, 1, 5 ] ) > createblock( "Pile 24", [ 6, 10, 1 ], [ 1, 1, 5 ] ) > createblock( "Plate", [ 0, 0, 0 ], [ 7, 11, 1 ] )
WWW.TNODIANA.COM TNO DIANA BV (Head Office) Delftechpark 19a 2628 XJ Delft The Netherlands T +31 (0) 88 34262 00 F +31 (0) 88 34262 99 TNO DIANA BV (Engineering Division) Engineering (TD/E) Vlamoven 34 6826 TN Arnhem The Netherlands T +31 (0) 88 34262 00 TNO DIANA UK Ltd Ground Floor Building 1000 Lakeside North Harbour Western Road Portsmouth PO6 3EZ United Kingdom T +44 (0) 23 9270 4175 F +44 (0) 23 9270 4001 TNO DIANA North America Inc. 3871 Seven Mile Road Suite 260 MI 48152 Livonia T +1 (0) 877 70 34262