1,888 research outputs found
multiRegionFoam -- A Unified Multiphysics Framework for Multi-Region Coupled Continuum-Physical Problems
This paper presents a unified framework, called multiRegionFoam, for solving
multiphysics problems of the multi-region coupling type within OpenFOAM
(FOAM-extend). This framework is intended to supersede the existing solver with
the same name. The design of the new framework is modular, allowing users to
assemble a multiphysics problem region-by-region and coupling conditions
interface-by-interface. The present approach allows users to choose between
deploying either monolithic or partitioned interface coupling for each
individual transport equation. The formulation of boundary conditions is
generalised in the sense that their implementation is based on the mathematical
jump/transmission conditions in the most general form for tensors of any rank.
The present contribution focuses on the underlying mathematical model for
these types of multiphysics problems, as well as on the software design and
resulting code structure that enable a flexible and modular approach. Finally,
deployment for different multi-region coupling cases is demonstrated, including
conjugate heat, multiphase flows and fuel-cells
Automating embedded analysis capabilities and managing software complexity in multiphysics simulation part I: template-based generic programming
An approach for incorporating embedded simulation and analysis capabilities
in complex simulation codes through template-based generic programming is
presented. This approach relies on templating and operator overloading within
the C++ language to transform a given calculation into one that can compute a
variety of additional quantities that are necessary for many state-of-the-art
simulation and analysis algorithms. An approach for incorporating these ideas
into complex simulation codes through general graph-based assembly is also
presented. These ideas have been implemented within a set of packages in the
Trilinos framework and are demonstrated on a simple problem from chemical
engineering
A multiphysics and multiscale software environment for modeling astrophysical systems
We present MUSE, a software framework for combining existing computational
tools for different astrophysical domains into a single multiphysics,
multiscale application. MUSE facilitates the coupling of existing codes written
in different languages by providing inter-language tools and by specifying an
interface between each module and the framework that represents a balance
between generality and computational efficiency. This approach allows
scientists to use combinations of codes to solve highly-coupled problems
without the need to write new codes for other domains or significantly alter
their existing codes. MUSE currently incorporates the domains of stellar
dynamics, stellar evolution and stellar hydrodynamics for studying generalized
stellar systems. We have now reached a "Noah's Ark" milestone, with (at least)
two available numerical solvers for each domain. MUSE can treat multi-scale and
multi-physics systems in which the time- and size-scales are well separated,
like simulating the evolution of planetary systems, small stellar associations,
dense stellar clusters, galaxies and galactic nuclei.
In this paper we describe three examples calculated using MUSE: the merger of
two galaxies, the merger of two evolving stars, and a hybrid N-body simulation.
In addition, we demonstrate an implementation of MUSE on a distributed computer
which may also include special-purpose hardware, such as GRAPEs or GPUs, to
accelerate computations. The current MUSE code base is publicly available as
open source at http://muse.liComment: 24 pages, To appear in New Astronomy Source code available at
http://muse.l
Physics-based multiscale coupling for full core nuclear reactor simulation
Numerical simulation of nuclear reactors is a key technology in the quest for improvements in efficiency, safety, and reliability of both existing and future reactor designs. Historically, simulation of an entire reactor was accomplished by linking together multiple existing codes that each simulated a subset of the relevant multiphysics phenomena. Recent advances in the MOOSE (Multiphysics Object Oriented Simulation Environment) framework have enabled a new approach: multiple domain-specific applications, all built on the same software framework, are efficiently linked to create a cohesive application. This is accomplished with a flexible coupling capability that allows for a variety of different data exchanges to occur simultaneously on high performance parallel computational hardware. Examples based on the KAIST-3A benchmark core, as well as a simplified Westinghouse AP-1000 configuration, demonstrate the power of this new framework for tackling—in a coupled, multiscale manner—crucial reactor phenomena such as CRUD-induced power shift and fuel shuffle.Massachusetts Institute of Technology. Department of Nuclear Science and EngineeringIdaho National Laboratory (Contract DE-AC07-05ID14517
Numerical simulation framework for weakly coupled multiphysical problems in electrical engineering
Every engineering discipline faces the fact of ever-shortening time-to-market
windows and development cycles. In order to counteract these, virtual prototyping, simulation
and problem optimization are employed in a rapidly increasing number of cases.
Yet, the key to efficient problem formulation by professionals still lies in the use of sophisticated
simulation software capable of processing numerous diverse design and optimization
tasks in a versatile way.
More often than not, different tools for different workflows need to be coordinated and
interdepend on each others data in the design process chain. When toolchains need to
be run multiple times, as it is typically the case in numerical optimization, the lineup
overhead tends to be tedious to both man and machine.
This paper describes different aspects concerning the design of a software and data framework
which tackles the problem of lining up software tools that may be incoherent in terms
of data exchange and control mode. The resulting system covers all parts of multiphysical
simulation problems that may arise in electrical engineering and its adjoining disciplines
as an application of the finite element method
Block recursive LU preconditioners for the thermally coupled incompressible inductionless MHD problem
The thermally coupled incompressible inductionless magnetohydrodynamics (MHD) problem models the ow of an electrically charged fuid under the in uence of an external electromagnetic eld with thermal coupling. This system of partial di erential equations is strongly coupled and highly nonlinear for real cases of interest. Therefore, fully implicit time integration schemes are very desirable in order to capture the di erent physical scales of the problem at hand. However, solving the multiphysics linear systems of equations resulting from such algorithms is a very challenging task
which requires e cient and scalable preconditioners. In this work, a new family of recursive block LU preconditioners is designed and tested for solving the thermally coupled inductionless MHD equations. These preconditioners are obtained after splitting the fully coupled matrix into one-physics problems for every variable (velocity, pressure,
current density, electric potential and temperature) that can be optimally solved, e.g., using preconditioned domain decomposition algorithms. The main idea is to arrange the original matrix into an (arbitrary) 2 2 block matrix, and consider a LU preconditioner obtained by approximating the corresponding Schur complement. For every one
of the diagonal blocks in the LU preconditioner, if it involves more than one type of unknown, we proceed the same way in a recursive fashion. This approach is stated in an abstract way, and can be straightforwardly applied to other multiphysics problems. Further, we precisely explain a fexible and general software design for the code implementation of this type of preconditioners.Preprin
- …