opale.ode.scheme
Class ThetaScheme

java.lang.Object
  |
  +--opale.tools.OpaleObject
        |
        +--opale.ode.ObjectODE
              |
              +--opale.ode.TimeScheme
                    |
                    +--opale.ode.scheme.ThetaScheme
All Implemented Interfaces:
java.lang.Cloneable

public final class ThetaScheme
extends TimeScheme

Cette classe implémente le theta schéma qui consiste à avancer en temps de la facon suivante : yn+1=yn+f(t,theta*yn+(1-theta)*yn+1).

Since:
Opale-ODE 0.12

Constructor Summary
ThetaScheme()
          Par défaut theta = 0.5
ThetaScheme(double t)
          Permet de spécifier la valeur de theta
 
Method Summary
 void forward(Equation eq)
          Cette méthode définit l'avancé en temps par la theta méthode.
 java.lang.String toString()
           
 
Methods inherited from class opale.ode.TimeScheme
dt, dt, dtmax, dtmax, dtmin, dtmin, getNstep, getPb, init, present, readKeyWord, set, setNstep, setPb, setStepsizeControl, time, tmax, tmin, update, write
 
Methods inherited from class opale.tools.OpaleObject
clone, getId, read, setId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThetaScheme

public ThetaScheme()
Par défaut theta = 0.5

ThetaScheme

public ThetaScheme(double t)
Permet de spécifier la valeur de theta
Parameters:
double - t
Method Detail

forward

public void forward(Equation eq)
Cette méthode définit l'avancé en temps par la theta méthode.
Overrides:
forward in class TimeScheme
Following copied from class: opale.ode.TimeScheme
Parameters:
Equation, - a equation.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object