Multiphysics simulation: Difference between revisions

Content deleted Content added
remove copyright content copied from http://link.springer.com/10.1007/978-3-319-93028-2
Citation bot (talk | contribs)
Removed URL that duplicated identifier. | Use this bot. Report bugs. | #UCB_CommandLine
 
(48 intermediate revisions by 35 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>. The applications are underlain by physics processes involving one or more of the these monolithic physical processes. Typical applications are soil consolidation theories, fluid flow simulation, electrokinetic applications, computational electromagnetics, sensor deisign with piezoelectric materials, fluid-structure interaction analysis, and energy and climate change considerations in porous materials.
{{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" />. Even the tablet that you use to view this Wikipedia page is a "multiphysics" example – the WIFI antenna receives electromagnetic waves; the touchscreen is designed for the interaction between mechanical and electrical components; and the battery involves chemical reactions and electrical currents [https://www.comsol.com/multiphysics].
 
* 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.” Therefore, multiphysics represents the trend of industrial collaboration.
* 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 ==
A review of multiphysics with an emphasis on porous materials yields the following most representative multiphysical processes:
Generally speaking, multiphysics simulation is much harder than that for individual aspects of the physical processes.
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==
* thermomechanics,
* [[Finite difference time-___domain method]]
* hydromechanics,
* thermohydromechanics,
* electrokinetics,
* electromagnetics,
* elastodynamics,
* fluid dynamics,
* hydrodynomechanics,
* thermoelectromagnetics,
* electromagnetomechanics.
 
It is noted that the orders of the roots in the name. A general rule is to put the major process, cause or process of primary interest in the front, though exceptions can be found in the literature. The naming of many multiphysics application, such as poroelasticity, gained names in other ways. For such multiphysics applications, it may even be difficult to judge the dominant mechanisms, i.e., water movement and solid skeleton deformation.
 
== How to do Multiphysics? ==
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" />
 
=== Mathematics Model ===
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 ===
Discretization is the step right following the establishment of a mathematical model. This is because the mathematical model consisting of continuous equations usually cannot be solved directly using computers, though it is possible to solve some mathematical models by hand or by symbolic computation programs. The discretization of the mathematical model leads to an algebraic equations system as
 
<math>\mathrm{K}\cdot \mathrm{u} = \mathrm{F}</math>,                                                                                      
where <math>\mathrm{K}</math> is the stiffness matrix, <math>\mathrm{u}</math> is the matrix of unknowns and <math>\mathrm{F}</math> is the force matrix.
 
Many different methods are available for discretization. In multiphysics, the most popular discretization methods are the finite difference method, finite volume method, and finite element method . These numerical methods employ significantly different ways for discretization.
 
=== Solution and Postprocessing ===
Solution to multiphysics problems can be obtained by solving the above algebraic equation system using direct or iterative methods. Compared to meshing, selecting and setting the solvers and obtaining a solution to the equations constituting the numerical model within a reasonable computational time is possibly an even more difficult task. After solution we usually conduct postprocessing, in which we visualize simulation results in terms of 2D/3D plots. Error estimation is frequently adopted in post processing. To compare errors, we employ different mesh sizes to estimate the convergence of the numerical solution. Sensitivity analysis is also utilized in some multiphysics studies. Different input, such as material properties, initial conditions, and boundary conditions are used to test the influence of some parameters on the overall behavior of the numerical model. Sensitivity analysis is useful because it helps understand the structure of the problem, hidden bugs in the code, and errors in the model.
 
==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>, [[fluid structure interaction]] (FSI), fluid flow with heat transport and chemical reactions, electromagnetic fluids (magnetohydrodynamics or plasma), and electromagnetically induced heating. In many cases, to get accurate results, it is important to include mutual dependencies where the material properties significant for one field (such as the electric field) vary with the value of another field (such as temperature) and vice versa.
 
===Multiple Discretization Methods===
 
There are cases where each subset of [[partial differential equation]]s has different mathematical behavior, for example when compressible fluid flow is coupled with structural analysis or [[heat transfer]]. To perform an optimal simulation in those cases, a different discretization procedure must be applied to each subset. For example, the [[compressible flow]] is discretized with a [[finite volume]] method and the conjugate heat transfer with a [[finite element analysis]]. Another example is the use of electromagnetic or electrostatic [[Particle-in-cell]] (PIC, EMPIC, ESPIC) methods combined with [[Direct simulation Monte Carlo]], where the particles may interact with an electromagnetic (EM) field or other fields, with each other, and with fluids evolved by finite volume or other methods. The particles interact with the EM fields through the charges and currents they create and by being accelerated by the EM field. Particles collide with each other, and they collide with fluids.
 
==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]]