|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.ode.ker.ObjectODE | +--opale.ode.ker.TimeScheme
Classe abstraite servant à designer un schéma en temps pour les équations différentielles ordinaires. Une méthode est à implementer pour construire une classe instanciable : la méthode forward(Equation eq) qui définit comme effectuer un pas de temps.
Constructor Summary | |
TimeScheme()
|
Method Summary | |
double |
dt()
Renvoie la valeur du pas de temps calculé comme constante. |
abstract void |
forward(Equation eq)
Cette méthode doit être implémenter par une classe fille pour définir un schéma en temps. |
int |
getNstep()
Renvoie le nombre d epas de temps du calcul. |
Problem |
getPb()
Renvoie le problème attaché au schéma en temps courant. |
void |
init()
Initialise le calcul (réservation mémoire, calcul du pas de temps...). |
DVect |
present()
Renvoie l'inconnue au temps présent. |
int |
readKeyWord(java.lang.String word,
RFile f,
ODE ode)
Méthode abstraite permettant la relecture d'un mot clé dans un fichier .ode. |
void |
set(double t0,
double t1)
Fixe les bornes du domaine d'étude en temps. |
void |
setNstep(int n)
Fixe le nombre de pas de temps à effectuer dans le calcul. |
void |
setPb(Problem pb)
Permet d'attacher un problème d'ODE au schéma en temps. |
double |
time()
Renvoie le temps courant. |
double |
tmax()
Renvoie la borne supérieure du domaine détude. |
double |
tmin()
Renvoie la borne inférieure du domaine détude. |
void |
update()
Met à jour le calcul (incrémente le pas de temps, stocke les inconnues...). |
void |
writeFile(WFile f,
ODE ode)
Méthode abstraite qui permet d'ecrire les données relatives à l'objet courant dans un fichier. |
Methods inherited from class opale.ode.ker.ObjectODE |
readFile |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public TimeScheme()
Method Detail |
public abstract void forward(Equation eq)
Equation,
- l'équation pour laquelle on veut avancer en temps.public final DVect present()
public final void set(double t0, double t1)
double
- t0, le temps de départ.double
- t1, le temps final.public final void setNstep(int n)
int
- n, le nombre de pas de temps.public final int getNstep()
public final void setPb(Problem pb)
Problem,
- le problème à attacher.public final Problem getPb()
public final double tmin()
public final double tmax()
public final double dt()
public final double time()
public void init()
public void update()
public int readKeyWord(java.lang.String word, RFile f, ODE ode) throws java.io.IOException, MalformedFileException
String
- s, le mot clé à lire.RFile
- f, le fichier de lecture.ODE
- ode, désigne le 'paquet' d'objet de type ObjectODE dans lequel on va stocker les informations lues.public void writeFile(WFile f, ODE ode)
WFile
- f, le fichier d'ecriture.ODE
- ode, désigne le 'paquet' d'objet de type ObjectODE contenant les informations à stocker.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |