Parallel Numerical Solution of Intracellular Calcium Dynamics - - PowerPoint PPT Presentation

parallel numerical solution of intracellular calcium
SMART_READER_LITE
LIVE PREVIEW

Parallel Numerical Solution of Intracellular Calcium Dynamics - - PowerPoint PPT Presentation

Parallel Numerical Solution of Intracellular Calcium Dynamics Chamakuri Nagaiah 1 , Gerald Warnecke 1 udiger 2 , Martin Falcke 2 Sten R 1 Institute for Analysis and Numerics Otto-von-Guericke University, Magdeburg 2 Department of Theoritical


slide-1
SLIDE 1

Parallel Numerical Solution of Intracellular Calcium Dynamics

Chamakuri Nagaiah1, Gerald Warnecke 1 Sten R¨ udiger 2, Martin Falcke2

1Institute for Analysis and Numerics

Otto-von-Guericke University, Magdeburg

2Department of Theoritical Physics

Hahn-Meitner Institute, Berlin

July 3-7 2006

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 1 / 26

slide-2
SLIDE 2

Outline

1

Introduction

2

Governing Equations in 2D

3

Grid Adaptivity

4

FEM Discretization

5

Numerical Results

6

Conclusions and Future Work

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 2 / 26

slide-3
SLIDE 3

Introduction

The endoplasmic reticulum (ER) has a high calcium concentration Channels: ER→cytosol, pumps: cytosol→ER Ca2+ is released by transient openings of channels

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 3 / 26

slide-4
SLIDE 4

Introduction

channel opens, releases Ca2+ from the ER into the cytosol Ca2+ diffuses to neighboring channels increase of Ca2+ favors opening: amplification very high Ca2+ decreases opening probability: inhibition Ca2+ is pumped back from the cytosol into the ER

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 4 / 26

slide-5
SLIDE 5

Structure of Cluster and Channels

20,000-1000,000 nm

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 5 / 26

slide-6
SLIDE 6

Experimental Result

< experimentmovie.avi > Puffs and waves in the stochastic regime (I. Parker, UC Irvine)

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 6 / 26

slide-7
SLIDE 7

Deterministic Equations in 2D

∂c ∂t = Dc∆c + (Pl + Pc(r))(E − c) − Pp c2 K 2

d + c2 −

  • i

Hi(c, bi) ∂E ∂t = DE∆E − γ

  • (Pl + Pc(r))(E − c) − Pp

c2 K 2

d + c2

  • j

Kj(c, bE,j) ∂bi ∂t = Db,i∆bi + Hi(c, bi), i = 0, n − 1 ∂bE,j ∂t = DE,j∆bE,j + Kj(E, bE,j), j = 0, m − 1. where Hi = k+

b,i(Bi − bi)c − k− b,ibi

Kj = k+

E,j(Gi − bE,j)E − k− E,jbE,j

B.C’s: no flux at the boundaries [Thul 04; Falcke 03,04].

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 7 / 26

slide-8
SLIDE 8

Determination of Pc(r)

Each cluster is given by a fixed position Xi and its radius Ri = RS

  • Nopen,i

Nopen,i is the number of open channels in cluster i. This number is determined by channel dynamics. Pc( ri) =

  • Pch

if

  • ri −

Xi

  • < Ri for a cluster i
  • therwise

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 8 / 26

slide-9
SLIDE 9

Zienkiewicz-Zhu Error Indicator

Let Guh ∈ Vh be the ., .h-projection of ∇uh onto Vh, calculated by Guh(xi) =

  • T⊂wx

|T| |wx|∇uh|T(xi) Error estimator ηZ,T := Guh − ∇uhL2(T) and ηZ :=   

  • T∈Th

η2

Z,T

  

1/2

  • O. C. Zienkiewicz, J. Z. Zhu. A simple error estimator and adaptive procedure for

practical engineering analysis. Int. J. Num. Meth. Eng. 24 (1987) 337-357

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 9 / 26

slide-10
SLIDE 10

Zienkiewicz-Zhu Error Indicator

Let λ(T) ∈ N0 be the refinement level of triangle T ∈ Th, λmax ∈ N0 be a given maximum refinement level ϕ1, . . . , ϕλmax given real numbers satisfying 0 ≤ ϕ1 ≤ . . . ≤ ϕλmax. Triangle T is marked for refinement if ηZ ∈ [ϕi, ϕi+1] and λ(T) < i, i = 0, . . . , λmax. Adaption parameters are λmax = 6 and ϕ1 = 0.0001, ϕ2 = 0.0002, ϕ3 = 0.0004, ϕ4 = 0.0008, ϕ5 = 0.0016, ϕ6 = 0.0032. Programm package UG (Unstructured Grid) developed by group of G. Wittum and P . Bastian at University of Heidelberg.

P . Bastian, K. Birken, S. Lang, K. Johannsen, N. Neuß, H. Rentz-Reichert and C.

  • Wieners. UG: A flexible software toolbox for solving partial differential equations.

Computing and Visualization in Science, 1 (1997) 27–40

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 10 / 26

slide-11
SLIDE 11

Adaptive Mesh for Single Cluster

level 0 (initial mesh) nodes = 2378 elements = 4566 level 1 nodes = 2433 elements = 4676 level 6 nodes = 2766 elements = 5342

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 11 / 26

slide-12
SLIDE 12

Adaptive Mesh for 100 Clusters

level 0 (initial mesh) nodes = 3503 elements = 6776 level 1 nodes = 4964 elements = 9698 level 6 nodes = 19367 elements = 38204

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 12 / 26

slide-13
SLIDE 13

Typical Problem

∂u(x, t) ∂t − ∇ · (a(x)∇u(x, t)) + s(u(x, t)) = f(x, t) in Ω × (0, T] ∂u(x, t) ∂η = 0

  • n

∂Ω × (0, T].

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 13 / 26

slide-14
SLIDE 14

Spatial Discretization

Weak formulation find u ∈ V = H1(Ω) such that ∂u ∂t , v + a(x)∇u, ∇v + s(u), v = f, v for all v ∈ V ∂uh ∂t , vh + a(x)∇uh, ∇vh + s(uh), vh = f, vh for all vh ∈ Vh Approximate the solution uh ∈ Vh using the basis functions uh(t, x) = N

i=1 ui(t)φi(x)

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 14 / 26

slide-15
SLIDE 15

Spatial Discretization

M˙ u + Au + S = F (1) where M - mass matrix, A - stiffness matrix. The matrices are defined as follows, M = φi, φj, A = a(x)∇φi, ∇φj S = s(N

i=1 ui(t)φi(x)), φj

F = f, φj. Approximate the term S using quadrature rule S = φi, φjs(ui) = MR. Mass lumping, inverting the lumped mass matrix ˙ u = −M−1Au − R + M−1F (2)

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 15 / 26

slide-16
SLIDE 16

Time Discretization

We considered the ODE problem ∂u ∂t = F(t, u), u(t0) = u0. (3) The i-th time step of a W-method of order p with embedding of order ˆ p = p has the form (I − τ iγJ)kj = F

  • ti + τ iaj, ui + τ i

j−1

  • l=1

bljkl

  • +

j−1

  • l=1

cljkl, j = 1, . . . , s,(4) ui+1 = ui + τ i

s

  • l=1

dlkl, (5) ˆ ui+1 = ui + τ i

s

  • l=1

ˆ dlkl. (6)

  • B. A. Schmitt and R. Weiner. Matrix-free W-methods using a multiple Arnoldi iteration.
  • Appl. Num. Math. 18 (1995) 307-320

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 16 / 26

slide-17
SLIDE 17

Time Discretization

We use a W-method with s = 3 stages given by the coefficients γ = 1 − 1 2 √ 2, a1 = 0, a2 = 1, a3 = 1, b12 = 1, b13 = 1, b23 = 0, c12 = −2 − √ 2, c13 = −1, c23 = −1 + √ 2, d1 = 1, d2 = 1 2 − 1 2 √ 2, d3 = 1 2, ˆ d1 = 9 10 − 1 20 √ 2, ˆ d2 = 9 20 − 11 20 √ 2, ˆ d3 = 11 20 + 1 20 √ 2. (7) This method was used by Schmitt and Weiner for the construction of a Krylov-W-method.

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 17 / 26

slide-18
SLIDE 18

Time Discretization

A new time step τnew is computed by ¯ τ := βτ i TOLt ǫ

  • 1

ˆ p+1

, τnew :=    βmaxτ i, ¯ τ > βmaxτ i, βminτ i, ¯ τ < βminτ i, ¯ τ,

  • therwise.

where β > 0 is safety factor.

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 18 / 26

slide-19
SLIDE 19

Linear Solver

Solve s linear systems of the general form (I − τ iγJ)kj = bj, j = 1, . . . , s. where kj are the unknown vectors and A := I − τ iγJ is the same for all stages. Iterative solvers are appropriate BiCGSTAB method with ILU preconditioning. Tolerance for the linear solver is TOLLS = αLSTOLt/τi

H.A. van der Vorst. Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG for the solution of nonsymmetric linear systems. SIAM J. Sci. Stat. Comput. 13 (1994) 631-644

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 19 / 26

slide-20
SLIDE 20

Numerical Results

< Calcium100clustersStoc.avi >

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 20 / 26

slide-21
SLIDE 21

Time Step Rejections

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 21 / 26

slide-22
SLIDE 22

Numerical Result with One Opening Channel

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 22 / 26

slide-23
SLIDE 23

Domain Decomposition using RIB algorithm

  • B. Hendrickson, R. Leland. The CHACO user’s guide 1.0. Technical Report

SAND93-1301, Sandia National Laboratory, 1993.

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 23 / 26

slide-24
SLIDE 24

Domain Decomposition using RIB algorithm

nodes = 33,322 elements = 66,370 unknowns = 133,288 nodes = 32,417 elements = 64,560 unknowns = 129,668

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 24 / 26

slide-25
SLIDE 25

Simulation Result

< CytosolCalDD.avi >

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 25 / 26

slide-26
SLIDE 26

Conclusions and Future Work

Obtained good results in 2D with many clusters and channels. Good results in 3D with one cluster and many channels. Obtained good results in 2D using domain decomposition methods with deterministic opening of channels. Increasing the efficiency with different time stepping methods. Numerical results for the 3D with many clusters effectively. Increasing the parallel efficiency.

Chamakuri Nagaiah (IAN) Otto-von-Guericke Universit¨ at Magdeburg DD17, Austria, July 3-7 2006 26 / 26