affectors
Class MxferInAff

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

public class MxferInAff
extends Affector

This is one half of a pair of Affectors that moves things from a face of one cell to the opposing face of a neighboring cell. This makes an extremely rough approximation to diffusion across a field of cells if combined with the lateral membrane transfer Affectors. This Affector models the influx to a face of one cell from the opposing face of its neighboring cell. Whenever you add this to a Node, you should also add the MxferIAff as well, which does the influx part. Note that the transfer rate should be the same in both the MxferOutAff and MxferInAff. 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 = Mxfer_NODEX * NODEX

Parameters

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

Usage
&NODEX

&MxferOutAff NODEX Mxfer_NODEX &MxferInAff NODEX Mxfer_NODEX
&endNODEX/code>


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
MxferInAff()
           
 
Method Summary
 void fixNodes(Cell cell, java.lang.String[] node_names)
          Overridden because this affector uses the same node in two places.
 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, getNCValue, 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

MxferInAff

public MxferInAff()
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

fixNodes

public void fixNodes(Cell cell,
                     java.lang.String[] node_names)
              throws java.lang.Exception
Overridden because this affector uses the same node in two places.

Overrides:
fixNodes in class Affector
Throws:
java.lang.Exception

getValue

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