|
|||||||||
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.Problem
Classe qui modélise un problème d'équations différentielles ordinaires. Une instance de cette classe doit être associé (sens UML) à une instance de TimeScheme (un schéma en temps) et une instance de Equation (une équation) afin de pouvoir appeler la méthode solve() chargée de résoudre le problème ainsi formé.
Constructor Summary | |
Problem()
Constructeur par défaut. |
|
Problem(int dim)
Constructeur pour initialiser un problème avec une dimension donnée. |
Method Summary | |
int |
dim()
Renvoie la dimension du problème. |
Equation |
getEqn()
REnvoie l'équation associée au problème. |
DVect |
getInit()
Renvoie le vecteur des conidtions initiales. |
TimeScheme |
getTS()
Renvoie le schéma en temps associé au problème. |
java.lang.String |
printSol()
Renvoie la solution calculée sous forme de tableau dans une chaine String : la première colonne représente le temps, puis les suivantes les inconnues. |
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 |
setEqn(Equation eq)
Associe une équation au problème. |
void |
setInit(DVect init)
Fixe un vecteur pour la condition initiale. |
void |
setTS(TimeScheme sch)
Associe un schéma en temps au problème. |
void |
solve()
Methode principale de la classe. |
java.lang.String |
toString()
|
double[][] |
toTab()
Renvoie la solution dans un tableau à deux entrées t[i][j] 0<= i <= dim ; 0 <= j <= N où N est le nombre de pas de temps calculé : la composante t[0][j] correspond en fait aux pas de temps du calcul et les composantes suivantes t[i>=1][j] aux composantes à proprement parlé de la solution. |
void |
writeFile(WFile f,
ODE ode)
Méthode abstraite qui permet d'ecrire les données relatives à l'objet courant dans un fichier. |
void |
writeSol(WFile wf)
|
Methods inherited from class opale.ode.ker.ObjectODE |
readFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Problem()
public Problem(int dim)
int
- dim, la dimension du problème.Method Detail |
public void solve()
public java.lang.String printSol()
public double[][] toTab()
public void writeSol(WFile wf)
public int dim()
public void setInit(DVect init)
DVect,
- le vecteur des conditions initiales.public DVect getInit()
public void setEqn(Equation eq)
Equation,
- l'équation.public Equation getEqn()
public void setTS(TimeScheme sch)
TimeScheme,
- le schéma en temps.public TimeScheme getTS()
public int readKeyWord(java.lang.String word, RFile f, ODE ode) throws java.io.IOException, MalformedFileException
ObjectODE
readKeyWord
in class ObjectODE
opale.ode.ker.ObjectODE
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) throws MalformedFileException
ObjectODE
writeFile
in class ObjectODE
opale.ode.ker.ObjectODE
WFile
- f, le fichier d'ecriture.ODE
- ode, désigne le 'paquet' d'objet de type ObjectODE contenant les informations à stocker.public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |