Folie 1 - Georgia Tech College of Computing Research Community

MpCCI 4.3 (2013)
20. February 2013 – Klaus Wolf
© 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
Interfaces - Supported commercial codes (and various research Codes
Abaqus
Ansys
Flowmaster
Fluent
Flux
FINE/Hexa
FINE/Open
FINE/Turbo
ICEPAK
JMAG
MatLab
MSC.Adams
MSC.Marc
MD.Nastran
OpenFOAM
RadTherm
SIMPACK
STAR-CD
STAR-CCM+
© Fraunhofer SCAI
MpCCI 4.1.1
May 2011
6.10,
11.0,12.x, 13.0
7.6, 7.7
6.3.26, 12.x, 13.0
10.2, 10.3
2.11-0
4.4.x, 13
2007, 2008, 2010
2010.1
1.5, 1.6, 1.7
9.1, 9.2, 9.3, 10.0
4.[06..14]
5.[02..06],6.02
MpCCI 4.2.1
April 2012
6.11 6.12-1
11.0, 12.x, 13.0, 14.0
7.6, 7.7, 7.8, 8.0, 8.1, 8.2
12.x, 13.0, 14.0
10.2, 10.3
2.10-4
2.11-x, 2.12-x
8.9-1 8.9-x, 8.10-x
13.0, 14.0
11.0, 11.1
R2007b, R2009b
2010, 2011, 2012
2007, 2008, 2010, 2011
2010.1, 2011.1, 2012.1
1.5, 1.6, 1.7
10.0, 10.1, 10.2
4.[06..16]
6.[02..06], 7.02
MpCCI 4.3
March 2013
6.13
11.0, 12.x, 13.0, 14.0
7.6, 7.7, 7.8, 8.0, 8.1, 8.2
12.x, 13.0, 14.0
10.2, 10.3
2.10-4
2.11-x, 2.12-x
8.9-x, 8.10-x
13.0, 14.0
11.0, 11.1
R2007b, R2009b
2010, 2011, 2012
2008, 2010, 2011, 2012
2010.1, 2011.1, 2012.1,m2012.2
1.5, 1.6, 1.7, 2.0, 2.1
10.0, 10.1, 10.2, 10.4
under development
4.[06..16]
6.[02..06], 7.02, 7.04
Thermal Management for Automotive Vehicles
STAR-CCM+ full vehicle model of a BMW top and bottom view
Figures by courtesy of
BMW AG Munich
© Fraunhofer SCAI
Thermal Management for Automotive Vehicles
RadTherm full vehicle model of a BMW top and bottom view
Figures by courtesy of
BMW AG Munich
© Fraunhofer SCAI
Thermal Management for Automotive Vehicles
TFilm
HTCoeff
 Fluent,
RadTherm
 STARCCM+
 OpenFOAM
Starting with flow
field Tw=const.
© Fraunhofer SCAI
TWall
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
Wall temperature in STAR-CCM+ of BMW vehicle top and bottom view
Figures by courtesy of
BMW AG Munich
© 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 codespecific 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
Coupling algorithms
Co-Simulation Interaction
Once
MpCCI FSIMapper
MpCCI MetalMapper
Many times
Unidirectional
coupling
Bi-directional
coupling
Steady-State
Explicit
GS
Jacobi
GS
COMPLEXITY
© Fraunhofer SCAI
MpCCI CouplingEnvironment
Transient
Explicit
Jacobi
Implicit
GS
Jacobi
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
© Fraunhofer SCAI