inutech gmbh innovative numerical...

38
Innovative Numerical Technologies inuTech GmbH Innovative Numerical Technologies inuTech – Experts Tools … Frank Vogel 15. April 2013

Upload: others

Post on 06-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

inuTech GmbHInnovative Numerical Technologies

inuTech – Experts Tools …

Frank Vogel

15. April 2013

Page 2: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• R&D of Numerical Methods

• Software Development

• Sales and Support of Software

• Consulting

• Seminars and Training

… to Solve Engineering and Mathematical Problems

… to Close the Gap between Engineering and Mathematics

inuTech – Our Objectives

Page 3: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Many Years of Experience in Software Development and R&D of Numerical Methods

• Scientific Competence

• Innovative and high qualified Employees (currently around 25)

• Strong Customer Base (more than 500) in 30 Countries World wide

• Working hard and smart

• Tailor Development to match our Customers’ Needs

Selection of Customers:

inuTech – Our Strength

Page 4: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Mathematical Optimization

- OC-Methods- Sequential Convex Programming- Sequential Quadratic Programming- Multi-Objective Optimization- Mixed-Integer Optimization- Optimal Control, Inverse Problems- Ant Colony Optimization- Semi-Definite Programming- Very Large Scale Optimization- Combinatorial Optimization

inuTech – Our R&D Experience

Page 5: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Constrained Nonlinear Optimization- SQP (NLPQLP by Klaus Schittkowski)- SCPIP (by Dr. Zillober)- MISQP (by Dr. Exler)- COBYLA

A comprehensive C++ Class Library providing Algorithms for

• Mixed Integer Optimization- Midaco (Ant Colony Optimization)- MipOptimizer, MISQP

• Global Optimization

• Multiple Objective Optimization

• Constrained Data Fitting

Learn more about it from: http://www.inutech.de/nlp

NLP++

Page 6: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Differential Equations

- inuTech develops and markets the Diffpack Product Line for the Numerical Modeling and Solution of Differential Equations

- inuTech offers Consulting Services around Diffpack; we can deliver customized turn-key solutions for specialized simulation problems

inuTech – Our R&D Experience

Page 7: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

[ ][ ]

PSKSShSfS

qPSK

t

∇−=∇⋅∇=⋅∇+

=∇⋅∇−

)(),)(()(

,)(

vv

(...).(...),

),()()()(),(/)()(

),()()(

oo

ww

co

w

wo

kk

SPSfSShSKSSf

SSSK

==

−==

+=

λλ

λλ

λλ

Object-Oriented (C++)Tools for the numerical Modeling and Solutionof Differential Equations

• PDEs

Diffpack® is a Development Environment

Page 8: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Diffpack® Documentation

Page 9: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• are numerical libraries for PDEsolution (> 600 C++ Classes)

• nicely complementsstandard FEM-programs

• is a problem-solving environ-ment for simulation problems

Learn more about it from http://www.diffpack.com

• simplifies the solver develop-ment process significantly

Diffpack® Summary

Page 10: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Further Topics

- Analytical / Semi-analytical SensitivityAnalysis

- Simulation and Identification of dynamical Systems (ODEs, DAEs, PDEs, PDAEs)

- Data Analysis (Regression, Interpolation, PCA, …)- Extensive experience in Programming in General

(FORTRAN, C/C++, C#, .NET, Java, JScript, Python, Perl, etc. …)

… and Further Problem Formulations, that require a Thorough Knowledge of Mathematics and Software Engineering

inuTech – Our R&D Experience

Page 11: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Selection of our R&D Projects

inuTech – Experts Tools …

Page 12: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Research & Development– Solver for stiff ODE‘s, DAE‘s

(Radau5); available since Mathcad 2001i

– PDE Toolbox: 1D spatial, transient PDEs; available since Mathcad 11

– Data Analysis Extension Pack: Data fitting, Spline Approximation,PCA, etc.

• Joint Training & Consulting Services inGermany, Austria, Switzerland since 2005

Mathcad

Page 13: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Given a domain in the 2D/3D space with boundary conditions and load definition, distribute a given mass on the domain such that an objective function (i.e. compliance) is minimized.

• Integrated in ANSYS (since Version 5.4), TOSCA, TopoSlang

∑∑

∫∫

=

=

ΓΩ==

=≤≤

∈∀=

+=

n

eee

e

heekleijeijkllkji

n

ee

eeeenex

VolEVol

ne

UvvlvuEVol

dstudxfuult

ee

1

*

*

****3

1=,,,1

***

,...,1),(

)( (iii)

,...,1 , 10 (ii)

))(())(( ))(( )(E~)( (i) :s.t.

)( )())((min**

η

η

ηηεηεη

ηηηηη

Topology Optimization

Page 14: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Development of RapidFlap– Definition Language for Flap Layout

• Stringer, Spars, Ribs, …– Interface to IGES– Mesh Tool– Nastran Interface– Very Large Scale Optimizer

• Project Duration– Since 2006 – We currently have 5 people

working on this project full-time– 2009 we won the „AIRBUS Award for Excellence“

category „Efficiency“ (among 170 nominations)

Loft (IGES) Configuration

Finite ElementModel

Loads

External Software

Geometry

Reserve Factors

A350 High Lift

Page 15: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

RapidFlap

Meshing Justification

Update Design• Optimization

Process Automation

Page 16: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• Development of SINTOC (Simulation of Inner Wall Temperatures of Pipings using Optimal Control Methodologies)– FEM-based Solver for Temperature

Equation (parabolic PDE)– FEM-based Solver for Adjoint System– Optimal Control Algorithm (indirect

method)– Easy-to-use Graphical User-Interface– ANSYS-Grid Import– Based on Diffpack Libraries

• Project Duration– 2006-2009

Optimal Control of Pipings

Page 17: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

),0(),,(),(),(20),(

),(),(0),(0),(

)()0,(

0),()(),()()(

)()),(),((21min

4

3

2

1

0

0

2

),(

TttxutxutxuxtxVxtxutxVxtxVxtxVxxVxV

xtxVxtxVxCx

mit

QmitdxdttxVtxV

ba

t

mess

T

messtxumess

∈≤≤

Γ∈=Γ∈=Γ∈=∂Γ∈=∂Ω∈=

Ω∈=∆−∂∂

=Ω−∫ ∫Ω

υ

υ

ε

λρ

β

V(x,t) - Temperature at point x at time t

u(x,t) - Sought temperature (control) at point x at time t

1Γ 2Γ

Optimal Control of Pipings

Page 18: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Graphical User Interface

0

50

100

150

200

250

300

0 100 200 300 400 500

Zeit

Tem

pera

ture

n

Yellow – Innerwall Temp. (control)

Red – Measured and simulated Temp. Outerwall Temp.

Optimal Control of Pipings

Page 19: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

main magnet

gradient coil

Optimization of MRI Scanner

Page 20: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Physical problem:

• Coupled physical effects (solved using CAPA and Siemens in-house solver)

Optimization of MRI Scanner

Page 21: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Optimization problem:• Optimization variables: currents of prim. and second. gradient coils

• Objective function: Eddy current losses in frequency range

• Constraints: inductance, linearity in a given field-of-view, shielding, power dissipation, etc. (calculated by SIEMENS in-house tools)

• Gradients are calculated analytically

• Numerical solution using SQP

fQAfzpf

fett dd)()(

2

1

arg2∫ ∫

−Ω=Φ

Ω

rρω

Eddy current losses

Frequency (Hz)

original state

automated optimisation

Manual optimisation

Optimization of MRI Scanner

Page 22: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Physical problem:

• MRI magnetic field must be

homogeneous

• Reasons for inhomogeneity:– Coil movement during transport

– External influences

(e.g. steel beams in the floor/ceiling)

• Solution: Distribute iron around the magnet

to compensate inhomogeneity (Shimming)

Shimming of MRI Magnetic Fields

Page 23: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

IQShim• Iron platelets can be distributed into several pockets around the magnet

• Optimization variables: number of iron platelets in each pocket

• Objective: total iron mass

• Constraints: Sufficiently small inhomogeneity in several given test volumes

• Shim Process:

1.Start MRI à 2.Plot field à 3. Shut down MRI à

à 4. Compute iron distribution (IQShim)à 5.Fill iron platelets à

à 6.Start MRI à 7.Plot field à 8.If necessary, go to 3.

Shimming of MRI Magnetic Fields: IQShim

Page 24: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

A Flexible Problem Solving Environment for the Numerical Modeling and Solution of

Partial Differential Equations

Diffpack®

Page 25: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Efficiency

Flexibility

Computer Science

Scientific Computing

The Diffpack® Vision

Page 26: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

The Diffpack® Philosophy

Structuralmechanics

Porous mediaflow

Aero-dynamics

Incompressibleflow

Other PDEapplications

Waterwaves

StochasticPDEs

Heattransfer

Field

Grid

MatrixVector

I/O

Ax=b

FEM

FDM

Observation:Methodology basisindependent of applications

Page 27: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

[ ][ ]

PSKSShSfS

qPSK

t

∇−=∇⋅∇=⋅∇+

=∇⋅∇−

)(),)(()(

,)(

vv

(...).(...),

),()()()(),(/)()(),()()(

oo

ww

co

w

wo

kk

SPSfSShSKSSfSSSK

==

−==

+=

λλ

λλ

λλ

PDEs

Object-Oriented (C++)Tools for the numerical Modeling and Solutionof Differential Equations

The Diffpack® Development Environment

Page 28: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

• More than 600 C++ classes contain a substantial collection of data structures and numerical algorithms, i.e.:

- Data structures and methods for vectors, matrices, strings, enhanced I/O

- menu system for input data handling / GUI- simulation result database system / execution statistics- systems for automatic report generation- a large number of solvers for linear / non-linear equation systems- FEM, FDM, FV functionality- solution methods for stochastic differential equations- adaptive / multigrid methods- parallel computing tools- and much more …

Diffpack® - Selection of Functionality

Page 29: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Applications

The Diffpack® Environment

Diffpack Kernel

Ada

ptiv

ity

Para

llel L

A

Dat

a Fi

lters

Para

llel D

D

Mul

tigrid

Dis

cret

e Pa

rtic

le M

etho

d

Pre-

and

Post

-Pr

oces

sing

TB

Page 30: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Selected Application Examples

Diffpack® Applications

Page 31: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Courtesy of Simula Research LabAccurate 2D solution: 1,000,000 elements, 32 processors, 4 hours, 1 Gb Accurate 3D solution: 900.000.000 unknowns, 64 processors, 1000s per time step , 312Gb

5 3 coupled PDEs - 1 in torso, 2 in heart5 12 coupled ODEs sitting in each node5 Solved by finite elements using5Diffpack standard FEM tools5multigrid methods5adaptive gridding (wave front)5Parallel solution using Domain Decomposition

/ODEs solved in parallel5 Sub-problem simulators build and tested separately.

Joined by administration class.5 Dimension independent code5 Around 10,000 lines of code

3D Case:540.000.000 nodes in the heart51.000.000 nodes in the body5900.000.000 unknowns update

every time step5About 1000 sec per time step5Optimal preconditioning, 64

processors: 15 days

Diffpack® - Electrical Activity in the Heart

Page 32: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Tsunami Simulation - Storegga (Norway)

• Slides/impact• Large destructive water waves

Courtesy of International Centre for Geohazards

Diffpack® - Tsunami Simulation

Page 33: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Large-eddy simulation of flow around two objects in atandem arrangement

Viscous 3D flow around a cylinder

Courtesy of SINTEF, Applied Mathematics

Diffpack® - Computational Fluid Dynamics

Page 34: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Simulation of a Solid-Oxide Fuel Cell

Numerics in DiffpackConsultingTraining

Diffpack® - Application Examples

Page 35: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

European

American

AsianOption Pricing in Finance

Diffpack® - Application Examples

Page 36: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

CADMIT Inc. CEA CadaracheDaimlerChryslerNASAIntelNestléLumicsMitsubishiNatexis BanqueStatoilVAI GmbHVeritas

Heat Treatment of CancerNuclear EnergyPolymer SintringMulti-Physics SimulationSemiconductor SimulationNutrientsLaser OpticsFuel CellsComputational FinancePorous Media FlowHot Rolling of SteelFluid-Structure Interaction

About 350 Customers (> 1800Licenses) in 30 countriesworldwide.

Diffpack® - Selected Customers

Page 37: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Laplace, Poisson, Helmholtz, Maxwell, Heat and Wave Eqn.Newtonian fluid flowHele-Shaw non-Newtonian fluid flowMetal solidificationLinear/non-linear elasticity Elasto-plastic modelsElasto-viscoplastic modelsFiber spinningControl of continuous systemsLubrication, EHD contactPennes Bioheat equation Computational astronomy

Solid oxide fuel cellsStochastic ground water flowFluid-Structure InteractionSound in flowing media WeldingDirect Chill Casting of AlloysAluminium ExtrusionComputational FinanceFully nonlinear 3D water wavesMulti-phase flow in oil reservoirSemiconductor modelingInductive HardeningStefan problems in Heat transfer

Diffpack® has been used to implement solvers for i.e.

Applicable to all simulationproblems that can be modeledby Differential Equations

Diffpack® - Application Scope

Page 38: inuTech GmbH Innovative Numerical Technologiesusers.tem.uoc.gr/~komineas/Internship2013/Archive/inuTech_Kreta_… · Innovative Numerical Technologies • Many Years of Experience

Innovative NumericalTechnologies

Thank you!

inuTech – Expert Tools …