Download - New Trinitas in a Nutshell
-
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