Multiphysics simulation: Difference between revisions

Content deleted Content added
remove unsourced additions
Citation bot (talk | contribs)
Removed URL that duplicated identifier. | Use this bot. Report bugs. | #UCB_CommandLine
 
(47 intermediate revisions by 34 users not shown)
Line 1:
{{Short description|Simulation of multiple aspects of physics}}
Multiphysics is defined as the coupled processes or systems involving more than one simultaneously occurring physical fields and the studies of and knowledge about these processes and systems <ref name=":0">{{Cite book|url=https://www.springer.com/us/book/9783319930275|title=Multiphysics in Porous Materials {{!}} Zhen (Leo) Liu {{!}} Springer|language=en}}</ref>. As an interdisciplinary study area, multiphysics spans over many science and engineering disciplines. Multiphysics is a practice built on mathematics, physics, application, and numerical analysis. The mathematics involved usually contains partial differential equations and tensor analysis. The physics refers to common types of physical processes, e.g., heat transfer (thermo-), pore water movement (hydro-), concentration field (concentro or diffuso/convecto/advecto), stress and strain (mechano-), dynamics (dyno-), chemical reactions (chemo- or chemico-), electrostatics (electro-), and magnetostatics (magneto-)<ref>{{Cite web|url=https://www.multiphysics.us|title=Multiphysics Learning & Networking - Home Page|website=www.multiphysics.us|access-date=2018-08-19}}</ref>.
{{Computational physics}}
In [[computational model|computational modelling]], '''multiphysics simulation''' (often shortened to simply "multiphysics") is defined as the simultaneous simulation of different aspects of a physical system or systems and the interactions among them.<ref name=":0">{{Cite book|last=Liu|first=Zhen|title=Multiphysics in Porous Materials|date=2018|publisher=Springer|isbn=978-3-319-93028-2|___location=Cham, Switzerland|oclc=1044733613}}</ref> For example, simultaneous simulation of the physical stress on an object, the temperature distribution of the object and the thermal expansion which leads to the variation of the stress and temperature distributions would be considered a multiphysics simulation.<ref>{{Cite news|url=https://eandt.theiet.org/content/articles/2015/03/multiphysics-brings-the-real-world-into-simulations/|title=Multiphysics brings the real world into simulations|date=2015-03-16|access-date=2018-08-19|language=en-US}}</ref> Multiphysics simulation is related to multiscale simulation, which is the simultaneous simulation of a single process on either multiple time or distance scales.<ref>{{Cite journal|last1=Groen|first1=Derek|last2=Zasada|first2=Stefan J.|last3=Coveney|first3=Peter V.|date=March 2014|title=Survey of Multiscale and Multiphysics Applications and Communities|url=https://doi.org/10.1109/MCSE.2013.47|journal=Computing in Science & Engineering|volume=16|issue=2|pages=34–43|arxiv=1208.6444|doi=10.1109/mcse.2013.47|s2cid=6301539 |issn=1521-9615}}</ref>
 
As an [[Interdisciplinarity|interdisciplinary]] field, multiphysics simulation can span many science and engineering disciplines. Simulation methods frequently include [[numerical analysis]], [[partial differential equations]] and [[tensor analysis]].<ref>{{Cite web|url=https://www.multiphysics.us|title=Multiphysics Learning & Networking - Home Page|website=www.multiphysics.us|access-date=2018-08-19}}</ref>
== Definition ==
<!-- Possibly useful references
There are multiple definitions for multiphysics. In a broad sense, multiphysics refers to simulations that involve multiple physical models or multiple simultaneous physical phenomena. The inclusion of “multiple physical models” makes this definition a very broad and general concept, but this definition is a little bit self-contradictory as the implication of physical models may include that of physical phenomena <ref name=":0" />. COMSOL defines multiphysics in a relatively narrow sense: multiphysics includes 1. coupled physical phenomena in computer simulation and 2. the study of multiple interacting physical properties. In another definition, a multiphysics system consists of more than one component governed by its own principle(s) for evolution or equilibrium, typically conservation or constitutive laws <ref name=":1">{{Citation|last=Krzhizhanovskaya|first=Valeria V.|title=Simulation of Multiphysics Multiscale Systems: Introduction to the ICCS’2007 Workshop|date=2007|url=https://link.springer.com/chapter/10.1007/978-3-540-72584-8_100|work=Computational Science – ICCS 2007|pages=755–761|publisher=Springer Berlin Heidelberg|language=en|doi=10.1007/978-3-540-72584-8_100|isbn=9783540725831|access-date=2018-08-19|last2=Sun|first2=Shuyu}}</ref><ref name=":2">{{Cite journal|last=Groen|first=Derek|last2=Zasada|first2=Stefan J.|last3=Coveney|first3=Peter V.|date=2012-08-31|title=Survey of Multiscale and Multiphysics Applications and Communities|url=http://arxiv.org/abs/1208.6444|journal=arXiv:1208.6444 [physics]}}</ref>. This definition is very close to the previous one except for that it does not emphasize physical properties. In a more strict way, multiphysics can be defined as those processes including closely coupled interactions among separate continuum physics phenomena <ref>{{Cite web|url=https://nafems.org/downloads/FENet.../St...2005/fenet_malta_may2005_mpa.pdf|title=NAFEMS downloads engineering analysis and simulation - FEA, Finite Element Analysis, CFD, Computational Fluid Dynamics, and Simulation|last=www.duodesign.co.uk|website=nafems.org|access-date=2018-08-19}}</ref>. In this definition, two-way exchange of information between physical fields, which could involve implicit convergence within a time step is the essential feature. Based on the above definitions, multiphysics is defined as the coupled processes or systems involving more than one simultaneously occurring physical fields and also the studies of and knowledge about these processes and systems <ref name=":0" />.
<ref name=":1">{{Citation|last=Krzhizhanovskaya|first=Valeria V.|title=Simulation of Multiphysics Multiscale Systems: Introduction to the ICCS'2007 Workshop|date=2007|work=Computational Science – ICCS 2007|pages=755–761|publisher=Springer Berlin Heidelberg|language=en|doi=10.1007/978-3-540-72584-8_100|isbn=9783540725831|last2=Sun|first2=Shuyu|doi-access=free}}</ref><ref name=":2">{{cite arxiv|last=Groen|first=Derek|last2=Zasada|first2=Stefan J.|last3=Coveney|first3=Peter V.|date=2012-08-31|title=Survey of Multiscale and Multiphysics Applications and Communities|eprint=1208.6444|class=cs.OH}}</ref><ref>{{Cite web|url=https://nafems.org/downloads/FENet.../St...2005/fenet_malta_may2005_mpa.pdf|title=NAFEMS downloads engineering analysis and simulation - FEA, Finite Element Analysis, CFD, Computational Fluid Dynamics, and Simulation|last=www.duodesign.co.uk|website=nafems.org|access-date=2018-08-19|archive-url=https://web.archive.org/web/20180819214305/https://www.nafems.org/downloads/FENet.../St...2005/fenet_malta_may2005_mpa.pdf|archive-date=2018-08-19|url-status=dead}}</ref>
<ref>{{Cite journal|last=Thilmany|first=Jean|date=2010-02-01|title= Multiphysics: All at Once|journal= Mechanical Engineering|volume=132|issue=2|pages=39–41|doi=10.1115/1.2010-Feb-5|issn=0025-6501|doi-access=free}}</ref>
-->
 
== HistoryMultiphysics andsimulation Futureprocess ==
The implementation of a multiphysics simulation follows a typical series of steps:<ref name=":0" />
Multiphysics is neither a research concept far from daily life nor a recently-developed theory or technique. In fact, we live in a multiphysics world. Natural and artificial systems are running with various types of physical phenomena at different spatial and temporal scales: from atoms to galaxies and from pico-seconds to centuries. A few representative examples in fundamental and applied sciences are loads and deformations on solids, complex flows, fluid-structure interactions, plasma and chemical processes, thermo-mechanical and electromagnetic systems <ref name=":0" /><ref name=":1" />.
 
* Identify the aspects of the system to be simulated, including physical processes, starting conditions, and the coupling or boundary conditions among these processes.
Multiphysics has rapidly developed into a research and application area across many science and engineering disciplines. There is a clear trend that more and more challenging problems we are faced with involve physical processes that cannot be covered by a single traditional discipline. This trend requires us to extend our analysis capacity to solve more complicated and more multidisciplinary problems. Modern academic communities are confronted with problems of rapidly increasing complexity, which straddle across the traditional disciplinary boundaries between physics, chemistry, material science and biology. Multiphysics has also become a frontier in industrial practice. Simulation programs have been evolving into a tool in design, product development, and quality control. During these creation processes, engineers are now required to think in areas outside of their training, even with the assistance of the simulation tools. It is more and more necessary for the modern engineers to know and grape the concept of what is known deep inside the engineering world as “multiphysics.” <ref>{{Cite news|url=https://eandt.theiet.org/content/articles/2015/03/multiphysics-brings-the-real-world-into-simulations/|title=Multiphysics brings the real world into simulations|date=2015-03-16|access-date=2018-08-19|language=en-US}}</ref> The auto industry gives out a good example. Traditionally, different groups of people focus on the structure, fluids, electromagnets and the other individual aspect separately. By constrast, the intersection of aspects, which may represent two physics topics and once was a gray area, can be the essential link in the life cycle of the product. As commented by <ref>{{Cite journal|last=Thilmany|first=Jean|date=2010-02-01|title=Multiphysics: All at Once|url=http://dx.doi.org/10.1115/1.2010-Feb-5|journal=Mechanical Engineering Magazine Select Articles|volume=132|issue=02|pages=39–41|doi=10.1115/1.2010-Feb-5|issn=0025-6501}}</ref>, “Design engineers are running more and more multiphysics simulations every day because they need to add reality into their models.”
* Create a [[discrete mathematics|discrete]] mathematical model of the system.
* [[numerical analysis|Numerically]] solve the model.
* Process the resulting data.
 
== TypesMathematical of Multiphysicsmodels ==
{{see also|Mathematical models}}
The part “physics” in “multiphysics” denotes “physical field”. There, multiphysics means the coexistence of multiple physical fields in a process or a system. In physics, a field is a physical quantity that has a value for each point in space and time. For example, on a weather map, a vector at each point of the map can used to represent the surface wind velocity with both speed and direction for the movement of air at that point.<ref name=":0" />
Mathematical models used in multiphysics simulations are generally a set of coupled equations. The equations can be divided into three categories according to the nature and intended role: [[governing equations|governing equation]], [[characteristic equation (calculus)|auxiliary equations]] and [[boundary value problem|boundary/initial conditions]]. A governing equation describes a major physical mechanism or process. Multiphysics simulations are numerically implemented with [[discretization]] methods such as the [[finite element method]], [[finite difference method]], or [[finite volume method]].<ref>{{Cite journal|last1=Bagwell|first1=Scott|last2=Ledger|first2=Paul D|last3=Gil|first3=Antonio J|last4=Mallett|first4=Mike|last5=Kruip|first5=Marcel|date=2017-12-07|title=A linearised ''hp''-finite element framework for acousto-magneto-mechanical coupling in axisymmetric MRI scanners|journal=International Journal for Numerical Methods in Engineering|language=en|volume=112|issue=10|pages=1323–1352|doi=10.1002/nme.5559|s2cid=125715500 |doi-access=free}}</ref>
 
== Challenges of multiphysics simulation ==
== How to do Multiphysics? ==
Generally speaking, multiphysics simulation is much harder than that for individual aspects of the physical processes.
The implementation of multiphysics usually follows the following procedure: identifying a multiphysical process/system, developing a mathematical description of this process/system, discretizing this mathematical model into an algebraic system, and solving this algebraic equation system and postprocessing the data. The abstraction of a multiphysical problem from a complex phenomenon and the description of such a problem are usually not emphasized but very critical to the success of the multiphysics analysis. This requires to identify the system to be analyzed, including geometry, materials and dominant mechanisms. The identified system will be interpreted using mathematics languages (function, tensor, differential equation) as computational ___domain, boundary conditions, auxiliary equations and governing equations. Discretization, solution and postprocessing are carried out using computers. Therefore, the above procedure is not much different from those in general numerical simulation based on the discretization of partial differential equations.<ref name=":0" />
The main extra issue is how to integrate the multiple aspects of the processes with proper handling of the interactions among them.
Such issues become quite difficult when different types of numerical methods are used for the simulations of individual physical aspects.
For example, when simulating a [[fluid-structure interaction]] problem with typical Eulerian finite volume method for flow
and Lagrangian finite element method for structure dynamics.
 
==See also==
=== Mathematics Model ===
* [[Finite difference time-___domain method]]
A mathematical model is essentially a set of equations. The equations can be divided into three categories according to the nature and intended role. The first category is governing equations. A governing equation describes the major physical mechanisms and process without further revealing the change and nonlinearity of the material properties. For example, in a heat transfer problem, the governing equation could describe a process in which the thermal energy (represented using temperature or enthalpy) at an infinitesimal point or a representative element volume is changed due to energy transferred from surrounding points via conduction, advection, radiation, and internal heat sources or any combinations of these four heat transfer mechanisms as the following equation <ref name=":0" />:
 
<math>{\underbrace{\frac{\partial u}{\partial t} }_{{\rm Accumulation}}\underbrace{+\nabla \cdot \left(uv\right)}_{{\rm Advection}}\underbrace{-\nabla \cdot \left(K\nabla u\right)}_{{\rm Diffusion\; }\left({\rm Conduction}\right)}\underbrace{-\nabla \cdot \left(D\nabla u\right)}_{{\rm Dispersion}}=\underbrace{Q}_{{\rm Source}}}
</math>.
 
Couplings between fields can be achieved in each category.
 
==Discretization Method==
Multiphysics is usually numerical implemented with discrectization methods such Finite Element Method, Finite Difference Method, and Finite Volume Method. Many software packages mainly rely on the [[finite element method]] or similar commonplace numerical methods for simulating coupled physics: thermal stress, electro- and acousto- magnetomechanical interaction.<ref>S. Bagwell, P.D. Ledger, A.J. Gil, M. Mallett, M. Kruip, A linearised hp–finite element framework for acousto-magneto-mechanical coupling in axisymmetric MRI scanners, DOI: 10.1002/nme.5559</ref>
 
==References==
{{reflist}}
* [[Susan L. Graham]], Marc Snir, and Cynthia A. Patterson (Editors), ''Getting Up to Speed: The Future of Supercomputing,'' [https://web.archive.org/web/20050223182029/http://books.nap.edu/html/up_to_speed/appD.html Appendix D]. The National Academies Press, Washington DC, 2004. {{ISBN|0-309-09502-6}}.
* Paul Lethbridge, ''Multiphysics Analysis'', p26, The Industrial Physicist, Dec 2004/Jan 2005, [http://www.aip.org/tip/INPHFA/vol-10/iss-6/p26.html], Archived at: [https://web.archive.org/web/20041204052110/http://www.aip.org:80/tip/INPHFA/vol-10/iss-6/p26.html]
 
{{Computer simulation}}
[[Category:Numerical analysis]]
[[Category:Computational physics]]