next up previous contents
Next: Préparation de la simulation Up: Le logiciel FIDAP Previous: FIPLOT

Lancement de FIDAP

Si tous les chemins nécessaires et les variables d'environnement sont bien définis, FIDAP se lance par fidap -id test -new

pour commencer un nouveau projet appelé essai. En ajoutant -gui on obtient l'interface graphique.

   figure819
Figure: Interface texte
Figure: Interface graphique utilisateur (GUI)

Étant donnée la place mémoire qu'occupe l'interface graphique, il est conseillé d'en limiter l'usage. En pratique, elle n'est vraiment utile que pour utiliser le mailleur FI-GEN. Pour le reste on a :

% figo test.
% figo2 test.
% fidap -id test
FIDAP:CC> fipost

La première commande calcule la solution du projet test, ce qui suppose que le fichier test.FDREAD est bien défini.

La seconde commande lance aussi la résolution du même projet mais en prenant le résultat d'un calcul précédent comme solution initiale. Cela se fait en copiant le fichier resu.FDPOST sur test.FDREST puis en indiquant dans le fichier test.FDREAD soit EXEC(RESTART) soit ICNODE(RESTART).

Enfin, la dernière commande lance l'interface texte de FIDAP avec un problème déjà calculé, puis on appelle le post-processeur FIPOST pour visualiser les résultats.

Les deux premières commandes sont des scripts (cf /usr/local/fidap/bin), il est conseiller d'écrire les siens pour sortir des résultats. Voici un exemple d'un tel script qui ici superpose le profil calculé de la vitesse en x à la solution exacte stockée dans le fichier ``profil'' :

#
# usage : fidraw <nom du projet>
#
fidap -id $1 << EE
devi(hpgl)
fipo
head(off)
supe
xyset(nosym,xmin=-1,xmax=1,ymin=0,ymax=15)
xyplot(file="profil",point=21)
xyset(every=1,xmin=-1,xmax=1,ymin=0,ymax=15)
line(ux,pvec)
90 0 0 0 1
supe
end
end
EE
hpps $1
mv $1.ps $1_xy.ps

Les commandes entre les deux EE sont des commandes de FIDAP, les autres sont des commandes Unix (hpps est un autre script !).




Tue Feb 18 21:31:59 MET 1997