Home My Page Projects Code Snippets Project Openings MARS
Summary Activity Forums Tracker Lists Tasks SCM

Forum: open-discussion

Monitor Forum | Start New Thread Start New Thread
Retour sur rev792 et vitesse de chute [ Reply ]
By: Vincent Martin FAURE on 2010-03-29 09:29
[forum:749]
salut,

Je teste donc la nouvelle rev 792 de MARS3D, incluant les routines de Pascal sur la vitesse de chute, en couplage (ou non) avec ECO3M.
Voici une liste de tests ci-dessous. En résumé, on peut dire que ca fonctionne pas bien en MPI, en particulier si on a des traceurs mix PART et DISS.

Je compile sur la config RHOMA, avec les clés suivantes :
CPPFLAGS = -Dkey_MPI_2D -Dkey_menor -Dkey_bathy_final -Dkey_dyn_adv_quick -Dkey_netcdf -Dkey_sflx_turb_luyten -Dkey_pg_djcs -Dkey_tssub_adv_ultimatequickestmacho -Dkey_substance -Dkey_subs_part_eqsubdt
Et voici un extrait de mon variable.dat pour le PART :
==si variable particulaire : 4 lignes en plus dessous
.000001,.000001,10,0.085,0.5,60,0 ,| 8 parameters of settling velocity (see comment below)
10. ,| critical stress of deposition (unused for GRAV, SAND and DISS)
2600. ,| density of particle (unused for DISS)
0.00002

* Test avec 2 traceurs passifs (pas de dcdt)
- Seq : OK pour du DISS ou du PART
- MPI 16 ou 8 : plante au démarrage si un des traceurs est DISS et l'autre PART.
- MPI 16 ou 8 : avec 2 PART ca marche...

* Test avec ECO3M (13 traceurs bio, avec dcdt):
- OK en séquentiel avec du DISS et du PART
- OK en MPI si que du DISS
- en MPI 16 et 2 traceurs en PART : plantage au démarrage
mars_exe 000000000066FEC6 tssub_advdifx_uqm 408 tssubadvdifxultimatequickestmacho.f90
mars_exe 0000000000654341 tssub_advdifx_ 60 tssubadvdifx.f90
mars_exe 000000000064C42B tssub_eq_ 146 tssubeq.f90
mars_exe 00000000006DD9A2 step3dyx_ 247 step3dyx.f90

- en MPI8, et 2 traceurs en PART: ca tourne a, mais les résultats sont foireux, cf image : http://tivincent.free.fr/imtemp/no3_chute_plante.jpg
On voit bien le découpage MPI sur l'image ci-dessus

- en MPI 8 et TOUS les traceurs en PART : ca tourne, ca fait moins de valeurs foireuses que précédemment, mais on voit encore le découpage MPI sur les résultats,
et de nombreuses petites instatiblités étranges..


Remarque : quand je dis ca marche, ca veut juste dire qu'après qq heures (de temps simu) j'observe pas de plantage ou valeurs anormales.
Remarque2 : c'est du MPI1D uniquement.

Si vous avez des idées de test à faire, contactez moi...

A+
Vincent
PS : désolé pour le francais, mais il n'y a que des francophones là ? ;)