|
|||||||||
| 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
ObjectODEreadKeyWord in class ObjectODEopale.ode.ker.ObjectODEString - 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
ObjectODEwriteFile in class ObjectODEopale.ode.ker.ObjectODEWFile - 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 | ||||||||