Integration schemes for biochemical systems unconditional positivity and mass conservation Jorn Bruggeman Hans Burchard, Bob Kooi, Ben Sommeijer Theoretical.

Slides:



Advertisements
Similar presentations
Geometric Integration of Differential Equations 2. Adaptivity, scaling and PDEs Chris Budd.
Advertisements

Variational Methods Applied to the Even-Parity Transport Equation
By Paul Delgado. Motivation Flow-Deformation Equations Discretization Operator Splitting Multiphysics Coupling Fixed State Splitting Other Splitting Conclusions.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Limiting Reactants and Percent Yields
A modified Lagrangian-volumes method to simulate nonlinearly and kinetically adsorbing solute transport in heterogeneous media J.-R. de Dreuzy, Ph. Davy,
Ordinary Differential Equations
Chapter 9 Gauss Elimination The Islamic University of Gaza
1cs542g-term Notes. 2 Solving Nonlinear Systems  Most thoroughly explored in the context of optimization  For systems arising in implicit time.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Quantifying the organic carbon pump Jorn Bruggeman Theoretical Biology Vrije Universiteit, Amsterdam PhD March 2004 – 2009.
Integration schemes for biochemical systems unconditional positivity and mass conservation Jorn Bruggeman Hans Burchard, Bob Kooi, Ben Sommeijer Theoretical.
Trait-based models for functional groups Jorn Bruggeman Theoretische biologie Vrije Universiteit Amsterdam.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
ECIV 520 Structural Analysis II Review of Matrix Algebra.
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
Mujahed AlDhaifallah (Term 342) Read Chapter 9 of the textbook
A TWO-FLUID NUMERICAL MODEL OF THE LIMPET OWC CG Mingham, L Qian, DM Causon and DM Ingram Centre for Mathematical Modelling and Flow Analysis Manchester.
Ordinary Differential Equations (ODEs)
Numerical Solution of Ordinary Differential Equation
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 10. Ordinary differential equations. Initial value problems.
Numerical solution of Differential and Integral Equations PSCi702 October 19, 2005.
Arithmetic Operations on Matrices. 1. Definition of Matrix 2. Column, Row and Square Matrix 3. Addition and Subtraction of Matrices 4. Multiplying Row.
Numerical Solutions to ODEs Nancy Griffeth January 14, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis.
Derivatives and Differential Equations
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Math 201 for Management Students
Chemical Equations The Mathematics of Chemical Formulas.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Most physically significant large-scale atmospheric circulations have time scales on the order of Rossby waves but much larger than the time scales.
Using Partitioning in the Numerical Treatment of ODE Systems with Applications to Atmospheric Modelling Zahari Zlatev National Environmental Research Institute.
Computational Methods for Design Lecture 4 – Introduction to Sensitivities John A. Burns C enter for O ptimal D esign A nd C ontrol I nterdisciplinary.
Integration of 3-body encounter. Figure taken from
Approximate Riemann Solvers for Multi-component flows Ben Thornber Academic Supervisor: D.Drikakis Industrial Mentor: D. Youngs (AWE) Aerospace Sciences.
Introduction 1. Similarity 1.1. Mechanism and mathematical description 1.2. Generalized variables 1.3. Qualitative analysis 1.4. Generalized individual.
3.3.3: Semi-Lagrangian schemes AOSC614 class Hong Li.
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
+ Numerical Integration Techniques A Brief Introduction By Kai Zhao January, 2011.
Solve by using the ELIMINATION method The goal is to eliminate one of the variables by performing multiplication on the equations. Multiplication is not.
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
MECN 3500 Inter - Bayamon Lecture 9 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
Large Timestep Issues Lecture 12 Alessandra Nardi Thanks to Prof. Sangiovanni, Prof. Newton, Prof. White, Deepak Ramaswamy, Michal Rewienski, and Karen.
MECH4450 Introduction to Finite Element Methods Chapter 9 Advanced Topics II - Nonlinear Problems Error and Convergence.
Chapter 9 Gauss Elimination The Islamic University of Gaza
L 7: Linear Systems and Metabolic Networks. Linear Equations Form System.
FALL 2015 Esra Sorgüven Öner
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Chapter 1 Systems of Linear Equations Linear Algebra.
4.8 Using matrices to solve systems! 2 variable systems – by hand 3 or more variables – using calculator!
Dalton’s Atomic Theory. Law of Conservation of Mass The total mass of materials after a chemical reaction is the same as the total mass before the reaction.
MECH593 Introduction to Finite Element Methods
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
F. Fairag, H Tawfiq and M. Al-Shahrani Department of Math & Stat Department of Mathematics and Statistics, KFUPM. Nov 6, 2013 Preconditioning Technique.
Solving Partial Differential Equation Numerically Pertemuan 13 Matakuliah: S0262-Analisis Numerik Tahun: 2010.
Chapter 5: Matrices and Determinants Section 5.5: Augmented Matrix Solutions.
/14:00 1 Literature Study Jeroen Wille.
Higher Order Runge-Kutta Methods for Fluid Mechanics Problems Abhishek Mishra Graduate Student, Aerospace Engineering Course Presentation MATH 6646.
Model Anything. Quantity Conserved c  advect  diffuse S ConservationConstitutiveGoverning Mass, M  q -- M Momentum fluid, Mv -- F Momentum fluid.
Boundary Element Analysis of Systems Using Interval Methods
Solving Equations: The Multiplication Principle
Class Notes 18: Numerical Methods (1/2)
finite element method node point based strong form
finite element method node point based strong form
Objective Numerical methods Finite volume.
MATH-321 In One Slide MATH-321 & MATLAB Command.
5.3 Higher-Order Taylor Methods
Comparison of CFEM and DG methods
Baltic Sea Research Institute Warnemünde, Germany
A biodiversity-inspired approach to marine ecosystem modelling
Presentation transcript:

Integration schemes for biochemical systems unconditional positivity and mass conservation Jorn Bruggeman Hans Burchard, Bob Kooi, Ben Sommeijer Theoretical Biology Vrije Universiteit, Amsterdam

Background Master Theoretical biology (2003) Start PhD study (2004) “Understanding the ‘organic carbon pump’ in mesoscale ocean flows” Focus: 1D discretized water column turbulence and biota, simulation in time Tool: General Ocean Turbulence Model (GOTM) Modeling framework, split integration of advection, diffusion, production/destruction

Outline Biochemical systems – reaction-based framework – conservation (of elements) – positivity Traditional integration schemes – Euler, Runge-Kutta – Modified Patankar New 1 st and 2 nd order schemes

Biochemical systems: the reaction chemical compounds = state variables c sources (left) are destroyed to produce sinks (right) constant stoichiometric coefficients (unit: compound/reaction) variable reaction rate (unit: reactions/time) Corresponding system of ODEs:Generalized for I state variables:

Systems of reactions Corresponding system of ODEs:Generalized for I state variables, R reactions :

The conservative reaction Conservation: in reaction, no elements are created or destroyed! Compounds consist of chemical elements: for 1 conservative reaction: O C H

Conservative systems With biochemical framework: microscopic conservation: in any reaction, no elements are created or destroyed Without biochemical framework: macroscopic conservation: in (closed) system, no elements are created or destroyed

Conservative integration schemes If satisfied, implies microscopic/macroscopic conservation Macroscopic conservation: within system, quantities of element species are constant: Microscopic conservation? View on reaction-level is gone… ‘Biochemical integrity’: state variables change through known reactions only: for some vector

Criteria for integration schemes Given a positive definite, conservative biochemical system: if given biochemical integrity/conservation: positivity: Integration scheme must satisfy:

Forward Euler, Runge-Kutta Conservative: Non-positive Order: 1, 2, 4 etc.

Backward Euler, Gear Conservative: Positive for order 1 (Hundsdorfer & Verwer) Generalization to higher order eliminates positivity Slow! – requires numerical approximation of partial derivatives – requires solving linear system of equations

Modified Patankar: concepts Burchard, Deleersnijder, Meister (2003) – “A high-order conservative Patankar-type discretisation for stiff systems of production-destruction equations” Approach – Compound fluxes in production, destruction matrices ( P, D ) – P ij = rate of conversion from j to i – D ij = rate of conversion from i to j – Source fluxes in D, sink fluxes in P –

Modified Patankar: structure Flux-specific multiplication factors c n+1 /c n Represent ratio: (source after) : (source before) Multiple sources in reaction: – multiple, different c n+1 /c n factors Then: stoichiometric ratios not preserved!

Modified Patankar: example/conclusion Conservative only if 1. every reaction contains ≤ 1 source compound 2. source change ratios are identical (and remain so during simulation) Positive Order 1, 2 (higher possible?) Requires solving linear system of equations

Typical MP conservation error Total nitrogen over 20 years: MP-RK 2 nd order MP 1 st order

New 1 st order scheme: structure Non-linear system of equations Positivity requirement fixes domain of product term p :

New 1 st order scheme: solution Polynomial for p : – positive at left bound p=0, negative at right bound Derivative of polynomial < 0 within p domain: – only one valid p Bisection technique is guaranteed to find p Component-wise, dividing by c n : Left and right, product over set J n :

New 1 st order scheme: conclusion Positive Conservative: ±20 bisection iterations (evaluations of polynomial) – Always cheaper than Backward Euler – >4 state variables? Then cheaper than Modified Patankar Note: not suitable for stiff systems (unlike Modified Patankar)

Extension to 2 nd order

Test cases Linear system: Non-linear system:

Test case: linear system

Test case: non-linear system

Order tests Linear system:Non-linear system:

Plans Publish new schemes – Bruggeman, Burchard, Kooi, Sommeijer (submitted 2005) Short term – Modeling ecosystems – Aggregation into functional groups – Modeling coagulation (marine snow) Extension to 3D global circulation models

The end