arpack

Ceci est une ancienne révision du document !


arpack

Utilisation

version série /local/apps/lib/amd64/lib/libarpack_amd64.a
version parallèle /local/apps/lib/amd64/lib/parpack_MPI-amd64.a
  • installé sur nemo, dans /local/apps/src/ARPACK
  • compilé avec Sun Studio 12, en 64 bits
  • Sun MPI (HPC6)
  • voir les options utilisées dans /local/apps/src/ARPACK/ARmake.inc

Exemple en 32 bits, série:

> diff ARmake.inc-ori ARmake.inc-serial 
28c28
< home = $(HOME)/ARPACK
---
> home = $(HOME)/src/ARPACK
35c35
< PLAT = SUN4
---
> PLAT = i86pc
46c46
< DIRS        = $(BLASdir) $(LAPACKdir) $(UTILdir) $(SRCdir)
---
> #DIRS        = $(BLASdir) $(LAPACKdir) $(UTILdir) $(SRCdir)
54c54
< #DIRS         = $(UTILdir) $(SRCdir)
---
> DIRS         = $(UTILdir) $(SRCdir)
105c105
< FFLAGS        = -O -cg89
---
> FFLAGS        = -fast
107c107
< LDFLAGS = 
---
> LDFLAGS = -xlic_lib=sunperf
115c115
< MAKE    = /bin/make
---
> MAKE    = make

mais l'exemple ne passe pas en 32bits, il faut compiler en 64 bits

> file dssimp
dssimp:         ELF 32-bit LSB executable 80386 Version 1 [SSE2 SSE AMD_3DNow CMOV FPU], dynamically linked, not stripped

> ./dssimp 
  
  Error with _saupd, info =   -9999
  Check documentation in _saupd 
  
 Note: IEEE floating-point exception flags raised: 
    Inexact;  Invalid Operation; 
 See the Numerical Computation Guide, ieee_flags(3M) 
  • arpack.1230635238.txt.gz
  • Dernière modification : 2017/08/25 09:55
  • (modification externe)