© 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 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.1MpCCI 4.2.1MpCCI 4.3 May 2011April 2012March 2013 Abaqus 6.10, Ansys 11.0,12.x, , 12.x, 13.0, , 12.x, 13.0, 14.0 Flowmaster 7.6, , 7.7, 7.8, 8.0, 8.1, , 7.7, 7.8, 8.0, 8.1, 8.2 Fluent , 12.x, x, 13.0, x, 13.0, 14.0 Flux 10.2, , , 10.3 FINE/Hexa FINE/Open x, 2.12-x 2.11-x, 2.12-x FINE/Turbo x, 8.10-x 8.9-x, 8.10-x ICEPAK 4.4.x, , , 14.0 JMAG , , 11.1 MatLab -R2007b, R2009b R2007b, R2009b MSC.Adams , 2011, , 2011, 2012 MSC.Marc 2007, 2008, , 2008, 2010, , 2010, 2011, 2012 MD.Nastran , , , , ,m OpenFOAM 1.5, 1.6, , 1.6, , 1.6, 1.7, 2.0, 2.1 RadTherm 9.1, 9.2, 9.3, , 10.1, , 10.1, 10.2, 10.4 SIMPACK - - under development STAR-CD 4.[06..14] 4.[06..16] 4.[06..16] STAR-CCM+ 5.[02..06], [02..06], [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 TFilm HTCoeff 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 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 times Once Uni- directional coupling Bi-directional coupling Steady-State Explicit Transient ExplicitImplicit COMPLEXITY MpCCI FSIMapper MpCCI MetalMapper MpCCI CouplingEnvironment GS JacobiGS 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