affectors
Class VonForresterA_ICAff

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

public class VonForresterA_ICAff
extends Affector

This affector implements one half of a constant delay through a von Forrester equation. This affector represents the flux INTO the delayed node from the previously delayed node and is for use on cytoplasmic nodes only. Use VonForresterB_ICAff for the flux out of the delayed node. Use the EC version for membrane nodes.

Effectively, this is a bucket brigade, or conveyor belt, where the delay is implemented as a series of nodes, each a delayed version of the previous. Using too few delay nodes will result in lowpass filtering. In general, you should look at the highest frequency/most rapid change you care about, and use as many delay nodes as necessary to preserve the features you want.

The parameter v is the velocity or rate that one delay node transfers into the next. It should be equal to the number of delay nodes divided by the maximal delay.

Formula
dNodeDelayN/dt = vNodeDelayN-1

Parameters

Current delayed node [NodeDelayN] The delayed node being calculated
Previous delayed node [NodeDelayN-1] The delayed node feeding into this delayed node
Velocity [v] The rate of transfer into & out of this node. Should be equal to the number of delay nodes/time of delay

Usage
&nodeDelayN

&VonForresterA_ICAff nodeDelayN-1 v
&endnodeDelayN

See Also:
VonForresterA_ECAff, VonForresterB_ECAff, VonForresterB_ICAff

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
VonForresterA_ICAff()
           
 
Method Summary
 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, 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

VonForresterA_ICAff

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