opale.ode.scheme
Class ImplicitEuler

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

public final class ImplicitEuler
extends TimeScheme

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

Since:
Opale-ODE 0.11

Constructor Summary
ImplicitEuler()
           
 
Method Summary
 void forward(Equation eq)
          Cette méthode définit l'avancé en temps par la formule d'Euler implicite.
 void init()
          Initialize the resolution (memory allocation, time step computing ...).
 java.lang.String toString()
           
 
Methods inherited from class opale.ode.TimeScheme
dt, dt, dtmax, dtmax, dtmin, dtmin, getNstep, getPb, 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

ImplicitEuler

public ImplicitEuler()
Method Detail

init

public void init()
Description copied from class: TimeScheme
Initialize the resolution (memory allocation, time step computing ...). To call necessary before a resolution.
Overrides:
init in class TimeScheme

forward

public void forward(Equation eq)
Cette méthode définit l'avancé en temps par la formule d'Euler implicite.
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