Author: Lutz Brusch
Aim:
Description:
Paper:
Morpheus models:
French Flag: Morphogen gradient
h Gradient.xml |h
<MorpheusModel version="1"> <Description> <Title>Example-MorphogenGradient</Title> </Description> <Space> <Lattice class="linear"> <Size value="100 0 0"/> <BoundaryConditions> <Condition boundary="x" type="noflux"/> <Condition boundary="-x" type="constant"/> </BoundaryConditions> <NodeLength unit="micron" value="1"/> </Lattice> </Space> <Time> <StartTime value="0"/> <StopTime value="500"/> <SaveInterval value="0"/> <RandomSeed value="1"/> </Time> <PDE> <Layer symbol="A" name="activator"> <Diffusion rate="1" unit="µm²/s"/> <Initial> <InitPDEExpression> <Expression>rand_uni(0,0.01)</Expression> </InitPDEExpression> </Initial> <BoundaryConditions> <Condition boundary="-x" value="1.0"/> </BoundaryConditions> </Layer> <System solver="runge-kutta" time-step="1"> <DiffEqn symbol-ref="A"> <Expression>- k * A</Expression> </DiffEqn> <Constant symbol="k" value="0.01"/> </System> </PDE> <Analysis> <SpaceTimeLogger interval="20"> <Layer symbol-ref="A"/> <Plot interval="500" every="0" terminal="png" persist="true"/> </SpaceTimeLogger> <Logger interval="10"> <Format string="A"/> <Input> <PDE mapping="all"/> </Input> <Plot terminal="png" persist="true"> <X-axis column="2"/> <Y-axis columns="5"/> <color-bar column="1"/> </Plot> </Logger> <!-- <Disabled> <Gnuplotter interval="500"> <Terminal name="png"/> <PDE symbol-ref="A"/> </Gnuplotter> </Disabled> --> </Analysis> </MorpheusModel>
h Gradient_Interpreter.xml |h
<MorpheusModel version="1"> <Description> <Title>Example-ActivatorInhibitor1D</Title> </Description> <Space> <Lattice class="linear"> <Size value="100 0 0"/> <BoundaryConditions> <Condition boundary="x" type="noflux"/> <Condition boundary="-x" type="constant"/> </BoundaryConditions> <NodeLength unit="micron" value="1"/> </Lattice> </Space> <Time> <StartTime value="0"/> <StopTime value="500"/> <SaveInterval value="0"/> <RandomSeed value="1"/> </Time> <PDE> <Layer symbol="A" name="activator"> <Diffusion rate="1" unit="µm²/s"/> <Initial> <InitPDEExpression> <Expression>rand_uni(0,0.01)</Expression> </InitPDEExpression> </Initial> <BoundaryConditions> <Condition boundary="-x" value="1.0"/> </BoundaryConditions> </Layer> <Layer symbol="G" name="Gene"> <Diffusion rate="0"/> <Initial> <InitPDEExpression> <Expression>0</Expression> </InitPDEExpression> </Initial> </Layer> <System solver="runge-kutta" time-step="0.01"> <DiffEqn symbol-ref="A"> <Expression>- k * A</Expression> </DiffEqn> <Constant symbol="k" value="0.01"/> <DiffEqn symbol-ref="G" name="threshold activation"> <Expression>A+G^2/(0.2^2+G^2)-1*G</Expression> </DiffEqn> </System> </PDE> <Analysis> <SpaceTimeLogger interval="20"> <Layer symbol-ref="A"/> <Plot interval="100" every="0" terminal="png" persist="true"/> </SpaceTimeLogger> <Logger interval="10"> <Format string="A"/> <Input> <PDE mapping="all"/> </Input> <Plot terminal="png" persist="true"> <X-axis column="2"/> <Y-axis columns="5"/> <color-bar column="1"/> </Plot> </Logger> <!-- <Disabled> <Gnuplotter interval="500"> <Terminal name="png"/> <PDE symbol-ref="A"/> </Gnuplotter> </Disabled> --> <SpaceTimeLogger interval="5"> <Layer symbol-ref="G"/> <Plot interval="100" every="0" terminal="png" persist="true"/> </SpaceTimeLogger> </Analysis> </MorpheusModel>