New Trinitas in a Nutshell

  • Upload
    gorot1

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 New Trinitas in a Nutshell

    1/29

    TRINITASa Graphical Environment for

    Conceptual Design, Optimization andFinite Element Analysis

  • 7/28/2019 New Trinitas in a Nutshell

    2/29

    4/4/2013 TRINITAS Research & Developement 2

    Major Objectives

    to obtain

    an overall speed-up of the

    entire engineering-cycleto increase

    controlto reduce

    sources for errors

  • 7/28/2019 New Trinitas in a Nutshell

    3/29

    4/4/2013 TRINITAS Research & Developement 3

    Scope

    Geometry, Domain property and Boundary

    condition modeling

    Mesh generation

    Analysis

    Evaluation

    Optimization

  • 7/28/2019 New Trinitas in a Nutshell

    4/29

    4/4/2013 TRINITAS Research & Developement 4

    Geometry modeling

    Points

    Lines

    Straight Line

    Parabola

    Cubic Bezier

    Circular Arc

    Surfaces

    3-, 4- and N - edged

    general 3-D faces

    Volumes

    2D, 3D and Axi-

    symmetric volumes as

    4 -, 5 -, 6 - or N -

    faced regions

  • 7/28/2019 New Trinitas in a Nutshell

    5/29

    4/4/2013 TRINITAS Research & Developement 5

    Boundary Conditions

    Essential Boundary Conditions

    Fixed and Prescribed Displacement or

    Temperatures

    Natural Boundary Conditions

    General volume, surface, line and point loads

    Pressures

    Contact Interfaces in 2D and 3D

  • 7/28/2019 New Trinitas in a Nutshell

    6/29

    4/4/2013 TRINITAS Research & Developement 6

    Boundary Conditions

    (continued) All boundary conditions can be made

    dependent of both space, time andtemperature

    Defined as symbolic functions

    Or byUser-subroutines

  • 7/28/2019 New Trinitas in a Nutshell

    7/29

    4/4/2013 TRINITAS Research & Developement 7

    Element library

    Bar and Beam elements in 2D and 3D

    2D, Axi-sym. and 3D Solid elements from 3 to 27

    nodes Mindlin-Reissner 3D 3- to 9-node Shell elements

    Full or selective Gauss integration technique

    Iso- or Orthotropic material behavior

  • 7/28/2019 New Trinitas in a Nutshell

    8/29

    4/4/2013 TRINITAS Research & Developement 8

    Mesh Generation

    Mapped and free meshed sub-domains

    Advancing Front Technique capable of

    adaptive analysis (only 2D)

    A fast topology basedbandwidth

    minization algorithm

  • 7/28/2019 New Trinitas in a Nutshell

    9/29

    4/4/2013 TRINITAS Research & Developement 9

    Constraints between:(master and slave)

    Beam to Shells

    Beam to Solids

    Shell to Shells

    Shell to Solids

    Solid to Solids

    Rigid Links

    Solid to Bar

    Solid to Beam

    Solid to Shell

    Shell to Beam

    Shell to Bar

    Groups of nodes

  • 7/28/2019 New Trinitas in a Nutshell

    10/29

    4/4/2013 TRINITAS Research & Developement 10

    Analysis Overview

    Linear static heat

    transfer analysis

    Linear buckling

    analysis

    Linear static elasticity

    analysis including

    optimization

    Dynamic eigenvalue

    analysis

    Transient heat transfer

    analysis

    Transient linear

    elasticity analysis

  • 7/28/2019 New Trinitas in a Nutshell

    11/29

    4/4/2013 TRINITAS Research & Developement 11

    Linear static elasticity

    analysis Adaptivity(only 2D currently)

    Contact Mechanics

    Fracture Mechanics

    Quasi-static Load Sequences

    Topology, Shape & Size Optimization

    MPI Conjugate gradient solver on the element

    level is available

  • 7/28/2019 New Trinitas in a Nutshell

    12/29

    4/4/2013 TRINITAS Research & Developement 12

    Adaptivity (2D)

    H-refinement technique

    Local Super-convergent Patch Recovery

    Technique

    3- or 6-node plane or axi-symmetric

    triangular elements are available

    A User-chosen relative energy error

    tolerance level have to be defined

  • 7/28/2019 New Trinitas in a Nutshell

    13/29

    4/4/2013 TRINITAS Research & Developement 13

    Contact Mechanics

    Automatic contact interface generation along

    shared lines and surfaces in the geometry

    a Gap function defines overlap or clearance as

    function of space and time

    Node to Node contact without friction

    Lagrangian solution or direct transformation

    technique

  • 7/28/2019 New Trinitas in a Nutshell

    14/29

    4/4/2013 TRINITAS Research & Developement 14

    Fracture Mechanics

    Virtual crack extension technique

    Automatic crack growth direction calculation

    (currently only in 2D)

    Automatic integration of Paris law

    (currently only in 2D)

    Crack Closure

    Semi-manual 3D crack growth analysis can been

    carried out

  • 7/28/2019 New Trinitas in a Nutshell

    15/29

    4/4/2013 TRINITAS Research & Developement 15

    Topology Optimization

    for Bar, Beam, Shell and 2D, Axi-sym.

    and 3D Solids

    Optimality criteria method

    Filtering techniques MPI-implementation under testing

  • 7/28/2019 New Trinitas in a Nutshell

    16/29

    4/4/2013 TRINITAS Research & Developement 16

    Shape Optimization

    Min Weight, Max Stiffness or MinMax stress

    C1-continuity in-between Bezier splines

    Analytical Brookeman derivatives

    Moving Asymptotes (MMA) is utilized for

    solving non-linear optimization problems in

    the design variables

  • 7/28/2019 New Trinitas in a Nutshell

    17/29

    4/4/2013 TRINITAS Research & Developement 17

    Linear static heat

    transfer analysis Fixed flux

    Fixed temperature

    Convective boundaries

  • 7/28/2019 New Trinitas in a Nutshell

    18/29

    4/4/2013 TRINITAS Research & Developement 18

    Dynamic eigenvalue

    analysis Sub-space iterations*

    Generalized Jacobi-method for the sub-problem

    Lumped or consistent mass

    Stress stiffening or not

    Automatic shifting of the eigenvalues

    *(See ThomasJ.R. Hughes The Finite Element Method)

  • 7/28/2019 New Trinitas in a Nutshell

    19/29

    4/4/2013 TRINITAS Research & Developement 19

    Linear transient heat

    transfer analysis

    Generalized Trapezoidal rule*

    Backward or forward Euler

    Unconditionally or conditionally stable

    Automatic time step control

    *(See ThomasJ.R. Hughes The Finite Element Method)

  • 7/28/2019 New Trinitas in a Nutshell

    20/29

    4/4/2013 TRINITAS Research & Developement 20

    Linear transient

    elasticity analysis

    Generalized Newmark algorithm*

    Implicit and explicit

    Lumped or consistent mass

    Rayleigh damping

    *(See ThomasJ.R. Hughes The Finite Element Method)

  • 7/28/2019 New Trinitas in a Nutshell

    21/29

    4/4/2013 TRINITAS Research & Developement 21

    Linear Buckling analysis

    Sub-space iterations

    The Algorithm is shared by the Dynamiceigenvalue analysis

  • 7/28/2019 New Trinitas in a Nutshell

    22/29

    4/4/2013 TRINITAS Research & Developement 22

    Non-linear static stress

    and strain analysis

    Line search with automatic restart

    A global non-linearized spherical arc-length

    control

    Automatic load increment control

  • 7/28/2019 New Trinitas in a Nutshell

    23/29

    4/4/2013 TRINITAS Research & Developement 23

    Evaluation

    Dynamic visualization of single numeric

    scalar- or vector node- or element values

    General tools for scalar- and vector-field

    visualization

    2D-graph representations of functions bothin time or space. Dynamic or Static storage

  • 7/28/2019 New Trinitas in a Nutshell

    24/29

    4/4/2013 TRINITAS Research & Developement 24

    Evaluation (continued)

    Arbitrary number of independent cameras

    visualizing different result entities PostScript images of all camera views by a

    single command

    Animation

  • 7/28/2019 New Trinitas in a Nutshell

    25/29

    4/4/2013 TRINITAS Research & Developement 25

    Implementation Details

    The code consists of 8.6 Mb source code files with 4612

    subroutines and 1252 functions written in FORTRAN 90

    Currently used development environment is Intel VisualFortran

    The program runs under Windows, Linux and Beowulf

    clusters under MPI

    OpenGL is utilized for 3D rendering

    Object-Oriented domain decomposition

  • 7/28/2019 New Trinitas in a Nutshell

    26/29

  • 7/28/2019 New Trinitas in a Nutshell

    27/29

    4/4/2013 TRINITAS Research & Developement 27

    Data base Object Interface

    Registers

    Internal pointerMemory ~1 Gbyte

    Registers

    Virtual internal pointerLogical Disk Array Many Gbytes

    Data Base File Memory Buffer

    Data Base File Record Length

    Number of Data Base File Records

    Data Base File Record Length

    Number of Data Base File Records

    Back Buffer

  • 7/28/2019 New Trinitas in a Nutshell

    28/29

    4/4/2013 TRINITAS Research & Developement 28

    General Features

    Finite element analysis in a What You See

    Is What You Get fashion

    No need for Node- or Element numbers in

    any situation

    Graphic control reduces the sources for

    errors to a minimum

    Errors is discovered as early as possible

  • 7/28/2019 New Trinitas in a Nutshell

    29/29

    4/4/2013 TRINITAS Research & Developement 29

    Current Major Bottlenecks

    3D geometry modeling

    NURBS surfaces

    General 3D Boolean operations

    An unstructured 3D mesh generator do

    not exist