Learn R Programming

BacArena (version 1.0.1)

stirEnv: Function for stirring/mixing the complete evironment

Description

The generic function stirEnv simulates the event of mixing all substrates and organisms in the environment.

Usage

stirEnv(object, sublb)
"stirEnv"(object, sublb)

Arguments

object
An object of class Arena.
sublb
A matrix with the substrate concentration for every individual in the environment based on their x and y position.

Value

Returns the substrate concentration for every individual in the environment with substrates as well as x and y positions as columns and rows for each organism.

Details

The stirring is implemented as a random permutation of organism positions and the equalization of of all substrate concentrations.

See Also

Arena-class and getSublb

Examples

Run this code
data(Ec_core, envir = environment()) #get Escherichia coli core metabolic model
bac <- Bac(Ec_core,deathrate=0.05,
           growthlimit=0.05,growtype="exponential") #initialize a bacterium
arena <- Arena(n=20,m=20) #initialize the environment
addOrg(arena,bac,amount=10) #add 10 organisms
addSubs(arena,40) #add all possible substances
sublb <- getSublb(arena)
stirEnv(arena,sublb)

Run the code above in your browser using DataLab