résolution de KDV en C
Lagrée PY vous offre un code résolvant les équations KDV
le tout est dans un fichier "tar"
kdv.tar
après avoir extrait les fichiers par:
tar -xf kdv.tar
on a un dossier avec :
ce fichier!
et ...
liste des fichiers dans le rpertoire SOURCES
KSKDV.c: le main (lectures, initialisations ...)
nKSKDV.c: avancée en temps
dfour1.c: calcul de la FFT (numerical recip.)
nrutil.c: (numerical recip.)
QT.c: pour faire un QuickTime
macXgrapyl2.c: pour le graphique (Mac/ X11/ PC!)
includes
nrutil.h (numerical recip.)
param.h parametres
rgraph2.h pour le graphique
Pour compiler (en X11)
cc -O3 -ffast-math -I/usr/X11R6/include dfour1.c nrutil.c KSKDV.c nKSKDV.c macXgrapyl2.c -L/usr/X11R6/lib -lX11 -lXext -lm -o kdv.out ; kdv.out
cela crée l'executable kdvX11.out
Pour compiler (en X11)
cc -O3 -ffast-math dfour1.c nrutil.c KSKDV.c nKSKDV.c -lm -o kdv.out ; kdv.out
cela crée l'executable kdv.out
Pour compiler (en Mac PPC Codewarrior)
std.4.¹ projet
KSKDVF.µ.rsrc ressources Mac
std.4 Data dossier CQ
G4KdV est crée (G4KdV)
Fichier E/S
Le fichier d'entrée est F.IN
Exemples de fichiers d'entrée qui marchent:
F.INok Fchoc.IN Fdisp.IN Fsolit.IN
F.OUT fichier de sortie
des exemples sont dans la page
vagues et solitons
au Palais de la découverte
lien
relatif.