4,926 research outputs found
An Eulerian-Lagrangian Runge-Kutta finite volume (EL-RK-FV) method for solving convection and convection-diffusion equations
We propose a new Eulerian-Lagrangian Runge-Kutta finite volume method for
numerically solving convection and convection-diffusion equations.
Eulerian-Lagrangian and semi-Lagrangian methods have grown in popularity mostly
due to their ability to allow large time steps. Our proposed scheme is
formulated by integrating the PDE on a space-time region partitioned by
approximations of the characteristics determined from the Rankine-Hugoniot jump
condition; and then rewriting the time-integral form into a time differential
form to allow application of Runge-Kutta (RK) methods via the method-of-lines
approach. The scheme can be viewed as a generalization of the standard
Runge-Kutta finite volume (RK-FV) scheme for which the space-time region is
partitioned by approximate characteristics with zero velocity. The high-order
spatial reconstruction is achieved using the recently developed weighted
essentially non-oscillatory schemes with adaptive order (WENO-AO); and the
high-order temporal accuracy is achieved by explicit RK methods for convection
equations and implicit-explicit (IMEX) RK methods for convection-diffusion
equations. Our algorithm extends to higher dimensions via dimensional
splitting. Numerical experiments demonstrate our algorithm's robustness,
high-order accuracy, and ability to handle extra large time steps.Comment: 35 pages, 21 figures, submitted to the Journal of Computational
Physic
Jump-Diffusion Approximation of Stochastic Reaction Dynamics: Error bounds and Algorithms
Biochemical reactions can happen on different time scales and also the
abundance of species in these reactions can be very different from each other.
Classical approaches, such as deterministic or stochastic approach, fail to
account for or to exploit this multi-scale nature, respectively. In this paper,
we propose a jump-diffusion approximation for multi-scale Markov jump processes
that couples the two modeling approaches. An error bound of the proposed
approximation is derived and used to partition the reactions into fast and slow
sets, where the fast set is simulated by a stochastic differential equation and
the slow set is modeled by a discrete chain. The error bound leads to a very
efficient dynamic partitioning algorithm which has been implemented for several
multi-scale reaction systems. The gain in computational efficiency is
illustrated by a realistically sized model of a signal transduction cascade
coupled to a gene expression dynamics.Comment: 32 pages, 7 figure
An operator approach for Markov chain weak approximations with an application to infinite activity L\'{e}vy driven SDEs
Weak approximations have been developed to calculate the expectation value of
functionals of stochastic differential equations, and various numerical
discretization schemes (Euler, Milshtein) have been studied by many authors. We
present a general framework based on semigroup expansions for the construction
of higher-order discretization schemes and analyze its rate of convergence. We
also apply it to approximate general L\'{e}vy driven stochastic differential
equations.Comment: Published in at http://dx.doi.org/10.1214/08-AAP568 the Annals of
Applied Probability (http://www.imstat.org/aap/) by the Institute of
Mathematical Statistics (http://www.imstat.org
A C++ library using quantum trajectories to solve quantum master equations
Quantum trajectory methods can be used for a wide range of open quantum
systems to solve the master equation by unraveling the density operator
evolution into individual stochastic trajectories in Hilbert space. This C++
class library offers a choice of integration algorithms for three important
unravelings of the master equation. Different physical systems are modeled by
different Hamiltonians and environment operators. The program achieves
flexibility and user friendliness, without sacrificing execution speed, through
the way it represents operators and states in Hilbert space. Primary operators,
implemented in the form of simple routines acting on single degrees of freedom,
can be used to build up arbitrarily complex operators in product Hilbert spaces
with arbitrary numbers of components. Standard algebraic notation is used to
build operators and to perform arithmetic operations on operators and states.
States can be represented in a local moving basis, often leading to dramatic
savings of computing resources. The state and operator classes are very general
and can be used independently of the quantum trajectory algorithms. Only a
rudimentary knowledge of C++ is required to use this package.Comment: 17 pages standard LaTeX + 3 figures (postscript). Submitted to
Computer Physics Communications. Web site:
http://galisteo.ma.rhbnc.ac.uk/applied/QSD.htm
Constraint-consistent Runge-Kutta methods for one-dimensional incompressible multiphase flow
New time integration methods are proposed for simulating incompressible
multiphase flow in pipelines described by the one-dimensional two-fluid model.
The methodology is based on 'half-explicit' Runge-Kutta methods, being explicit
for the mass and momentum equations and implicit for the volume constraint.
These half-explicit methods are constraint-consistent, i.e., they satisfy the
hidden constraints of the two-fluid model, namely the volumetric flow
(incompressibility) constraint and the Poisson equation for the pressure. A
novel analysis shows that these hidden constraints are present in the
continuous, semi-discrete, and fully discrete equations.
Next to constraint-consistency, the new methods are conservative: the
original mass and momentum equations are solved, and the proper shock
conditions are satisfied; efficient: the implicit constraint is rewritten into
a pressure Poisson equation, and the time step for the explicit part is
restricted by a CFL condition based on the convective wave speeds; and
accurate: achieving high order temporal accuracy for all solution components
(masses, velocities, and pressure). High-order accuracy is obtained by
constructing a new third order Runge-Kutta method that satisfies the additional
order conditions arising from the presence of the constraint in combination
with time-dependent boundary conditions.
Two test cases (Kelvin-Helmholtz instabilities in a pipeline and liquid
sloshing in a cylindrical tank) show that for time-independent boundary
conditions the half-explicit formulation with a classic fourth-order
Runge-Kutta method accurately integrates the two-fluid model equations in time
while preserving all constraints. A third test case (ramp-up of gas production
in a multiphase pipeline) shows that our new third order method is preferred
for cases featuring time-dependent boundary conditions
High Order Asymptotic Preserving DG-IMEX Schemes for Discrete-Velocity Kinetic Equations in a Diffusive Scaling
In this paper, we develop a family of high order asymptotic preserving
schemes for some discrete-velocity kinetic equations under a diffusive scaling,
that in the asymptotic limit lead to macroscopic models such as the heat
equation, the porous media equation, the advection-diffusion equation, and the
viscous Burgers equation. Our approach is based on the micro-macro
reformulation of the kinetic equation which involves a natural decomposition of
the equation to the equilibrium and non-equilibrium parts. To achieve high
order accuracy and uniform stability as well as to capture the correct
asymptotic limit, two new ingredients are employed in the proposed methods:
discontinuous Galerkin spatial discretization of arbitrary order of accuracy
with suitable numerical fluxes; high order globally stiffly accurate
implicit-explicit Runge-Kutta scheme in time equipped with a properly chosen
implicit-explicit strategy. Formal asymptotic analysis shows that the proposed
scheme in the limit of epsilon -> 0 is an explicit, consistent and high order
discretization for the limiting equation. Numerical results are presented to
demonstrate the stability and high order accuracy of the proposed schemes
together with their performance in the limit
- …