affectors
Class LMxferEAff

java.lang.Object
  extended byaffectors.Affector
      extended byaffectors.LMxferEAff
All Implemented Interfaces:
java.lang.Cloneable

public class LMxferEAff
extends Affector

This is one half of a pair of Affectors that moves things between neighboring faces of a cell. This is a rough approximation to diffusion around the membrane of a cell. This Affector models the efflux from one face to its neighboring faces. Whenever you add this to a Node, you should also add the LMxferIAff as well, which does the influx part. Note that the transfer rate should be the same in both the LMxferEAff and LMxferIAff. Also remember that for membrane-bound Nodes, the program keeps track of a separate concentration on each face of a cell, so the formula below is for the concentration on one face.

Formula
dNODEX/dt = - LMxfer_NODEX * NODEX

Parameters

Target [NODEX] The Node that is being diffused.
Transfer rate [LMxfer_NODEX] The rate at which the Node moves from one face to its neighbors.

Usage
&NODEX

&LMxferEAff NODEX LMxfer_NODEX &LMxferIAff NODEX LMxfer_NODEX
&endNODEX


Field Summary
 
Fields inherited from class affectors.Affector
ADesc, affectorType, CC, CERTIFICATION, CONVERSION, copyNumber, DEGRADATION, FF, firstFreeParam, GG, GUI_CAPABLE, HH, KK, MATHTYPE, NDesc, PDesc, PRODUCTION, RETURNS_DERIV, RETURNS_PARTIALS, TERMTYPE, TT, Type, UNSPECIFIED
 
Constructor Summary
LMxferEAff()
           
 
Method Summary
 float getNCValue(Node which_node)
           
 float getValue(Node which_node)
           
protected  void setLabelsAndTypes()
           
 void setParameterNumbers(int[] param_nums)
           
 
Methods inherited from class affectors.Affector
addDefaultParam, Chi, clearStatic, copy_, copy, doesContainTarget, findOrCreateParam, findParam, fixNodes, getNodes, getNumNodes, getNumParameters, getOtherSide, getParameter, getParameter, getParamName, getParamPos, getParamValue, getParamValue, getParamVariationMode, init, isLinearInTarget, Phi, Psi, setContainsTarget, setDescriptions, setParameter, setParamRange, setParamRange, setParamValue, setParamValue, setSide, setSided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LMxferEAff

public LMxferEAff()
Method Detail

setLabelsAndTypes

protected void setLabelsAndTypes()
Specified by:
setLabelsAndTypes in class Affector

setParameterNumbers

public void setParameterNumbers(int[] param_nums)
Specified by:
setParameterNumbers in class Affector

getValue

public float getValue(Node which_node)
Overrides:
getValue in class Affector

getNCValue

public float getNCValue(Node which_node)
Overrides:
getNCValue in class Affector