© Fraunhofer SCAI 20. February 2013 – Klaus Wolf MpCCI 4.3 (2013)

24
© Fraunhofer SCAI 20. February 2013 – Klaus Wolf MpCCI 4.3 (2013)

Transcript of © Fraunhofer SCAI 20. February 2013 – Klaus Wolf MpCCI 4.3 (2013)

© Fraunhofer SCAI

20. February 2013 – Klaus Wolf

MpCCI 4.3 (2013)

© Fraunhofer SCAI

General Ideas behind MpCCI

Independent coupling interface for industrial applications

1.MpCCI started in 1996 – and is a commercial product since 2002

2.Target user is an engineer who

simulates and designs ‘machines’ or bio-medical fluids has commercial codes for FEA, CFD, EMAG, MHD, or System

models

3.The end user decides which codes shall be coupled for his/her application

4.Various code combinations requested where MpCCI is the only solution

5. More than (mostly commercial) 120 users worldwide

© Fraunhofer SCAI

General Ideas behind MpCCI

MpCCI 4.1.1 MpCCI 4.2.1 MpCCI 4.3May 2011 April 2012 March 2013

Abaqus 6.10, 6.11 6.12-1 6.13Ansys 11.0,12.x, 13.0 11.0, 12.x, 13.0, 14.0 11.0, 12.x, 13.0, 14.0Flowmaster 7.6, 7.7 7.6, 7.7, 7.8, 8.0, 8.1, 8.2 7.6, 7.7, 7.8, 8.0, 8.1, 8.2Fluent 6.3.26, 12.x, 13.0 12.x, 13.0, 14.0 12.x, 13.0, 14.0Flux 10.2, 10.3 10.2, 10.3 10.2, 10.3FINE/Hexa 2.11-0 2.10-4 2.10-4FINE/Open - 2.11-x, 2.12-x 2.11-x, 2.12-xFINE/Turbo - 8.9-1 8.9-x, 8.10-x 8.9-x, 8.10-xICEPAK 4.4.x, 13 13.0, 14.0 13.0, 14.0JMAG - 11.0, 11.1 11.0, 11.1MatLab - R2007b, R2009b R2007b, R2009bMSC.Adams - 2010, 2011, 2012 2010, 2011, 2012MSC.Marc 2007, 2008, 2010 2007, 2008, 2010, 2011 2008, 2010, 2011, 2012MD.Nastran 2010.1 2010.1, 2011.1, 2012.1 2010.1, 2011.1, 2012.1,m2012.2OpenFOAM 1.5, 1.6, 1.7 1.5, 1.6, 1.7 1.5, 1.6, 1.7, 2.0, 2.1RadTherm 9.1, 9.2, 9.3, 10.0 10.0, 10.1, 10.2 10.0, 10.1, 10.2, 10.4SIMPACK - - under developmentSTAR-CD 4.[06..14] 4.[06..16] 4.[06..16]STAR-CCM+ 5.[02..06],6.02 6.[02..06], 7.02 6.[02..06], 7.02, 7.04

Interfaces - Supported commercial codes (and various research Codes

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

Figures by courtesy of BMW AG Munich

STAR-CCM+ full vehicle model of a BMW top and bottom view

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

Figures by courtesy of BMW AG Munich

RadTherm full vehicle model of a BMW top and bottom view

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

Fluent,

STAR-CCM+

OpenFOAM

RadTherm

TFilmHTCoeff

TWall

Starting with flow field Tw=const.

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

User frontend

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

User frontend

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

Figures by courtesy of BMW AG Munich

Wall temperature in STAR-CCM+ of BMW vehicle top and bottom view

© Fraunhofer SCAI

Thermal Management for Automotive Vehicles

Coupled full vehicle model of a BMW

• Computed on 42+6 CPUs

• Neighborhood calculation is done online

• Steady state simulation takes ~1-2 days

© Fraunhofer SCAI

Technical Concepts

© Fraunhofer SCAI

Technical Concepts

Overall architecture

© Fraunhofer SCAI

Technical Concepts

Communication paths

1.Perl as scripting and command language; for each code a subset of code-specific commands need to be defined (mpcci <code> info …)

2.rsh/ssh for remote process management and proper setup of local environments for each coupled module

3.TcP/IP socket communication for

the bulk data transfer of the

physical quantities

3.Support for standard batch

queuing systems (LSF, PBS, …)

4.Online monitor

© Fraunhofer SCAI

Technical Concepts

Open code adapter concept

© Fraunhofer SCAI

Technical Concepts

Open code adapter concept

© Fraunhofer SCAI

Algorithms

Neighborhood search - Association between Meshes

1.Normal distance and tangential distance (surfaces): searching distance for the closest element in normal and tangential direction

2.Distance (volumes): searching distance for closest element.

3.Multiplicity: parameter to control the search distance

© Fraunhofer SCAI

Algorithms

Interpolation schemes

1.Shape function mapping interpolates a field using the shape functions.

Linear functions are mapped exactly if linear elements are used Quadratic functions need quadratic elements

2.For non-regular elements (polyhedra) a nearest neighbor mapping is used. Every node in the target mesh receives the average value of the k closest nodes in the source mesh.

© Fraunhofer SCAI

Algorithms

Interpolation schemes - Field Interpolation

1.In field interpolation the values are kept to ensure a conservative transfer. This is used e. g. for pressures, densities or temperature.

© Fraunhofer SCAI

Algorithms

Interpolation schemes – Flux Interpolation

1.In flux integral interpolation the value is adapted to the element sizes to preserve the integral. Flux interpolation is e. g. used for forces.

© Fraunhofer SCAI

Algorithms

Separate MpCCI MapLib available

© Fraunhofer SCAI

Algorithms

Co-Simulation Interaction

Many timesOnce

Uni-directional coupling

Bi-directional coupling

Steady-StateExplicit

Transient

Explicit Implicit

COMPLEXITY

MpCCI FSIMapperMpCCI MetalMapper

MpCCI CouplingEnvironment

GS Jacobi GS Jacobi

GS Jacobi

Coupling algorithms

© Fraunhofer SCAI

Algorithms

Coupling algorithms – Implicit coupling

© Fraunhofer SCAI

Conclusion

1. MpCCI is a commercial solution – ready to use for many different code combinations

2. MpCCI is a stable, portable and efficient software used by more than 140 companies world-wide

3. MpCCI team is open to discuss any kind of co-operation in the area of coupled earth simulations