src.simrd.srd module

class src.simrd.srd.SRD(arr, ode=None, DuDv=(None, None))[source]

Bases: pde.pdes.base.PDEBase

solve two-variable reaction diffusion equations on 1d grid

\[\begin{split}\frac{\partial u_{(x,t)}}{\partial t} = D_{u} \cdot \frac{\partial^2 u_{(x,t)}}{\partial x^2}+f_{u}(u_{(x,t)},v_{(x,t)})+\xi_{(x,t)}\\ \frac{\partial v_{(x,t)}}{\partial t} = D_{v} \cdot \frac{\partial^2 v_{(x,t)}}{\partial x^2}+f_{v}(u_{(x,t)},v_{(x,t)})\end{split}\]
__init__(arr, ode=None, DuDv=(None, None))[source]

initialize noise interpolator, reaction ode, diffusion rate, boundary conditions

evolution_rate(state, t=0)[source]

calculate changes in u,v level from perturb, react, diffuse

get_initial_state()[source]

initialize spatial grid

solvetx()[source]

calculate how concentraction changes over time