hypre

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hypre [2009/10/15 14:58] gerardhypre [2017/08/25 09:56] (Version actuelle) – modification externe 127.0.0.1
Ligne 22: Ligne 22:
 | /local/apps/lib/amd64/opt0 | 64bits | /local/apps/src/hypre-2.0.0/src/do_work_opt0.sh | sans babel | studio12 | SUNWhpc | | /local/apps/lib/amd64/opt0 | 64bits | /local/apps/src/hypre-2.0.0/src/do_work_opt0.sh | sans babel | studio12 | SUNWhpc |
 | /local/apps/hypre/2.0.0/hpc6/lib/amd64 | 64bits | /local/apps/src/hypre-2.0.0/src/do_work.sh | avec babel | studio12 | HPC6.0 | | /local/apps/hypre/2.0.0/hpc6/lib/amd64 | 64bits | /local/apps/src/hypre-2.0.0/src/do_work.sh | avec babel | studio12 | HPC6.0 |
 +| /local/apps/hypre/2.0.0/hpc6/lib/amd64/opt0 | 64bits | /local/apps/src/hypre-2.0.0/src/do_workopt0.sh | a cause de l'underscore dans l'interface C/fortran, avec babel | studio12 | HPC6.0 |
 +| /local/apps/lib/hypre/2.0.0/openmpi/sun/1.3.3/amd64 | 64bits | /local/apps/src/hypre-2.0.0/src/do_work64_openmpi.sh | ? | SS12u1 | HPC8.2 (openmpi de sun) |
 | | | /local/apps/src/hypre-2.2.0b/src/do_work_opt0.sh | | | | | | | /local/apps/src/hypre-2.2.0b/src/do_work_opt0.sh | | | |
  
  
-  +===== Exemples =====  
   * les exemples dans /local/apps/src/hypre-2.0.0/src/examples   * les exemples dans /local/apps/src/hypre-2.0.0/src/examples
 <del>  * le configure se fait à partir du script  <del>  * le configure se fait à partir du script 
Ligne 39: Ligne 41:
 </code> </code>
   * [[hypre_patches|patches]]   * [[hypre_patches|patches]]
-  * testé l'exemple ex1 dans le repertoire exemples (utiliser Makefile pour une version 32 bits et Makefile.mod pour 64 bits):+ 
 + 
 +==== ex1 ==== 
 + 
 +  * testé l'exemple ex1 dans le repertoire exemples (utiliser Makefile pour une version 32 bits et M64 pour 64 bits):
 <code> <code>
 nemo-henry% mprun -np 2 ex1 nemo-henry% mprun -np 2 ex1
Ligne 63: Ligne 69:
 </code> </code>
  
 +==== ex5 ====
 +avec SS12u1 et HPC6.0
 +<code>
 +mpcc -g  -m64 -I$HYPRE/include -DHAVE_CONFIG_H -DHYPRE_TIMING -c ex5.c
 +mpcc -m64 -fast -fsimple=0 -fns=no -xnolibmopt -o ex5 ex5.o -g  -L$HYPRE/lib -lHYPRE -lm -lmpi_mt -lfsu -lsunmath -lm -lmtsk 
 +mprun -np 4 ex5
 +</code>
 +
 +==== ex5b77 ====
 +en 64 bits:
 +<code>
 +nemo-henry% module purge; module load hypre2.0.0_hpc6
 +nemo-henry% mpf77 -g -m64 -dalign -I$HYPRE/include -DHAVE_CONFIG_H -DHYPRE_TIMING -c ex5b77.f
 +nemo-henry% mpf77 -v -m64 -fast -fsimple=0 -fns=no -xnolibmopt -xalias=actual -dalign -o ex5b77 ex5b77.o -L$HYPRE/lib -lbHYPREClient-C -lbHYPREClient-CX -lbHYPREClient-F -lbHYPRE -lsidl -ldl -lxml2 -lmpi -g -R$HYPRE/lib -L$HYPRE/lib -lHYPRE -lmpi -xlic_lib=sunperf
 +</code>
  
-===== Modifications =====+====== Modifications ======
   * récupérer le répertoire exemples et modifier le Makefile:   * récupérer le répertoire exemples et modifier le Makefile:
 <code> <code>
Ligne 147: Ligne 168:
 </code> </code>
  
-===== problèmes ===== +====== problèmes ====== 
-==== version 2.2.0b zero-sized struct/union cc: acomp failed ====+===== version 2.2.0b zero-sized struct/union cc: acomp failed =====
 cette erreur: cette erreur:
 <code> <code>
Ligne 158: Ligne 179:
 est [[http://forum.java.sun.com/thread.jspa?threadID=5182898|prise en compte]] dans Studio 12, donc il faut ajouter -features=extensions  est [[http://forum.java.sun.com/thread.jspa?threadID=5182898|prise en compte]] dans Studio 12, donc il faut ajouter -features=extensions 
  
-==== interface babel ne compile pas ====+===== interface babel ne compile pas =====
 Pour compiler avec l'interface babel, il suffit d'ajouter "--with-babel" sur la ligne configure, dans do_work.sk. Pour compiler avec l'interface babel, il suffit d'ajouter "--with-babel" sur la ligne configure, dans do_work.sk.
 Mais la compilation échoue à cause du problème suivant: Mais la compilation échoue à cause du problème suivant:
Ligne 191: Ligne 212:
  
  
-==== Utilisation de l'interface babel ====+===== problème avec underscore ===== 
 +quand a on ce type d'erreur: 
 +<code> 
 +Undefined                       first referenced 
 + symbol                             in file 
 +mpi_finalize_                       benchencours.o 
 +bhypre_mpicommunicator_createf_f_   benchencours.o 
 +bhypre_boomeramg_setoperator_f_     benchencours.o 
 +bhypre_ijparcsrmatrix_destroy_f_    benchencours.o 
 +</code> 
 +cela signifie qu'une ligne de compilation 
 + 
 +====== Utilisation de l'interface babel ======
 Comme cela manque d'exemples, il faut fouiller dans les sources de hypre. On peut s'inspirer de: Comme cela manque d'exemples, il faut fouiller dans les sources de hypre. On peut s'inspirer de:
   * src/test/f77_ij_b.f   * src/test/f77_ij_b.f
  
  
  • hypre.1255611492.txt.gz
  • Dernière modification : 2017/08/25 09:55
  • (modification externe)