org.simBio.core.integrator
クラス Euler

java.lang.Object
  上位を拡張 org.simBio.core.Component
      上位を拡張 org.simBio.core.Parameter
          上位を拡張 org.simBio.core.integrator.Euler
すべての実装されたインタフェース:
Node, Variable
直系の既知のサブクラス:
Positive

public class Euler
extends Parameter
implements Variable

the variable calculated by euler method
オイラー法で計算される変数

バージョン:
$Id: Euler.java,v 1.3 2006/06/10 07:20:56 nsarai Exp $
作成者:
Nobuaki Sarai

フィールドの概要
protected  double dydt
          dy/dt
 
クラス org.simBio.core.Parameter から継承されたフィールド
value
 
インタフェース org.simBio.core.Variable から継承されたフィールド
TINY
 
コンストラクタの概要
Euler()
           
 
メソッドの概要
 void addDydt(double d)
          always throws UnsupportedOperationException, need to implement 'Node'
 void addValue(double value)
          log warn, this Method should not be used.
 double getDydt()
          return dy/dt
dy/dtの値を返す。
 double getDydtOverY()
          dy/dtを現在値(y)で割った値を返す。
 void setValue(double newValue)
          log warn, this Method should not be used.
protected  void update(double dt)
          calculate new y = old y + dy/dt * dt, clear dy/dt
new y = old y + dy/dt * dtを計算し、dy/dtを0にする
 
クラス org.simBio.core.Parameter から継承されたメソッド
getValue, getValueString, prepare, setInitializer, setValueString, setValueToField
 
クラス org.simBio.core.Component から継承されたメソッド
accept, end, getIndent, getIndentedShortName, getName, getName, getParent, getRoot, getShortName, getUnits, isNamed, isPrefixed, logIndented, quit, setLinks
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.simBio.core.Node から継承されたメソッド
getValue
 

フィールドの詳細

dydt

protected double dydt
dy/dt

コンストラクタの詳細

Euler

public Euler()
メソッドの詳細

addDydt

public void addDydt(double d)
クラス Component の記述:
always throws UnsupportedOperationException, need to implement 'Node'

定義:
インタフェース Node 内の addDydt
オーバーライド:
クラス Component 内の addDydt
パラメータ:
d - dy/dt
関連項目:
Node.addDydt(double)

getDydt

public double getDydt()
インタフェース Variable の記述:
return dy/dt
dy/dtの値を返す。

定義:
インタフェース Variable 内の getDydt
戻り値:
dy/dt
関連項目:
Variable.getDydt()

update

protected void update(double dt)
calculate new y = old y + dy/dt * dt, clear dy/dt
new y = old y + dy/dt * dtを計算し、dy/dtを0にする

パラメータ:
dt -

getDydtOverY

public double getDydtOverY()
インタフェース Variable の記述:
dy/dtを現在値(y)で割った値を返す。

定義:
インタフェース Variable 内の getDydtOverY
戻り値:
dy/dt over y
関連項目:
Variable.getDydtOverY()

setValue

public void setValue(double newValue)
log warn, this Method should not be used.

定義:
インタフェース Node 内の setValue
オーバーライド:
クラス Parameter 内の setValue
パラメータ:
newValue -
関連項目:
Node.setValue(double)

addValue

public void addValue(double value)
log warn, this Method should not be used.

定義:
インタフェース Node 内の addValue
オーバーライド:
クラス Parameter 内の addValue
パラメータ:
value -


???(C) 2002-2007 ?????????????????????