org.simBio.bio.matsuoka_et_al_2003.current.pipette
Class VoltageClamp

java.lang.Object
  extended by org.simBio.core.Component
      extended by org.simBio.core.Parameter
          extended by org.simBio.core.Composite
              extended by org.simBio.core.Reactor
                  extended by org.simBio.bio.matsuoka_et_al_2003.current.MembraneTransporter
                      extended by org.simBio.bio.matsuoka_et_al_2003.current.pipette.Pipette
                          extended by org.simBio.bio.matsuoka_et_al_2003.current.pipette.VoltageClamp
All Implemented Interfaces:
Node

public class VoltageClamp
extends Pipette

voltage clamp protocol.

Version:
$Revision: 1.1 $
Author:
Nobuaki Sarai
See Also:
XML example,
explanation (Japanese, WORD doc)

Field Summary
 double Cm
          membrane capacitance
 double holdingPotential
          basal potential for simulation
 Node observedCurrent
          current through the cell membrane
 double testPotential
          designated potential for simulation
 Node timeStep
          time step for integral calculation
 Node Vm
          membrane potential
 
Fields inherited from class org.simBio.bio.matsuoka_et_al_2003.current.pipette.Pipette
elapsedTime, interval, offset, onset
 
Fields inherited from class org.simBio.bio.matsuoka_et_al_2003.current.MembraneTransporter
cCa, CCa, cK, CK, cNa, CNa, current, currentCa, currentK, currentNa, total
 
Fields inherited from class org.simBio.core.Parameter
value
 
Constructor Summary
VoltageClamp()
           
 
Method Summary
protected  void calculate(double t)
          to keep Vm constant, Iext is applied.
protected  void prepare()
          construct null current
 
Methods inherited from class org.simBio.core.Composite
accept, getLink, getNode, getNodesIterator, getNodesSize
 
Methods inherited from class org.simBio.core.Parameter
addValue, getValue, getValueString, setInitializer, setValue, setValueString, setValueToField
 
Methods inherited from class org.simBio.core.Component
addDydt, end, getIndent, getIndentedShortName, getName, getName, getParent, getRoot, getShortName, getUnits, isNamed, isPrefixed, logIndented, quit, setLinks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.simBio.core.Node
addDydt, addValue, getValue, setValue
 

Field Detail

observedCurrent

public Node observedCurrent
current through the cell membrane


timeStep

public Node timeStep
time step for integral calculation


Vm

public Node Vm
membrane potential


Cm

public double Cm
membrane capacitance


testPotential

public double testPotential
designated potential for simulation


holdingPotential

public double holdingPotential
basal potential for simulation

Constructor Detail

VoltageClamp

public VoltageClamp()
Method Detail

calculate

protected void calculate(double t)
to keep Vm constant, Iext is applied. Iext = -Itoal - (apply - Vm.getValue()) * Cm / (dt * 4) Ideal voltage clamp condition is assumed.

Overrides:
calculate in class MembraneTransporter
Parameters:
t - time
See Also:
MembraneTransporter.calculate(double)

prepare

protected void prepare()
Description copied from class: MembraneTransporter
construct null current

Overrides:
prepare in class Pipette
See Also:
Component.prepare()


Copyright © 2002-2008 Cell/Biodinamics simulation project. All Rights Reserved.