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
© Copyright 2026 Paperzz