Mudanças entre as edições de "MUMPS"
De WikiLICC
(Criou página com 'Dicas para instalar MUMPS no linux. * Página oficial do MUMPS, : http://graal.ens-lyon.fr/MUMPS/ * Baixe o arquivo MUMPS_4.10.0.tar.gz, descompacte, (troque 4.10.0 pela n.o ...') |
m |
||
Linha 34: | Linha 34: | ||
INCSEQ = -I$(topdir)/libseq | INCSEQ = -I$(topdir)/libseq | ||
LIBSEQ = -L$(topdir)/libseq -lmpiseq | LIBSEQ = -L$(topdir)/libseq -lmpiseq | ||
− | + | ||
# Para MUMPS usando mpich2 ('''NOTE que REPETE mpiblacs DUAS VEZES''') | # Para MUMPS usando mpich2 ('''NOTE que REPETE mpiblacs DUAS VEZES''') | ||
SCALAP = -L/usr/lib64/mpich2/lib -lscalapack -lmpiblacs -lmpiblacsF77init -lmpiblacs -llapack | SCALAP = -L/usr/lib64/mpich2/lib -lscalapack -lmpiblacs -lmpiblacsF77init -lmpiblacs -llapack | ||
Linha 43: | Linha 43: | ||
LIBBLAS = -L/usr/lib64 -lblas | LIBBLAS = -L/usr/lib64 -lblas | ||
LIBOTHERS = -lpthread | LIBOTHERS = -lpthread | ||
− | + | ||
CDEFS = -DAdd_ | CDEFS = -DAdd_ | ||
Edição das 23h02min de 12 de abril de 2013
Dicas para instalar MUMPS no linux.
- Página oficial do MUMPS, : http://graal.ens-lyon.fr/MUMPS/
- Baixe o arquivo MUMPS_4.10.0.tar.gz, descompacte, (troque 4.10.0 pela n.o da última versão), leia o README:
[user] wget http://mumps.enseeiht.fr/MUMPS_4.10.0.tar.gz [user] tar zxvf MUMPS_4.10.0.tar.gz [user] cd MUMPS_4.10.0 [user] more README
- Escolha o Makefile.inc apropriado, veja o exemplo simplificado (com gfortran e mpich2)
# Nao instalei o Metis LPORDDIR = $(topdir)/PORD/lib/ IPORD = -I$(topdir)/PORD/include/ LPORD = -L$(LPORDDIR) -lpord ORDERINGSF = -Dpord ORDERINGSC = $(ORDERINGSF) LORDERINGS = $(LMETIS) $(LPORD) $(LSCOTCH) IORDERINGSF = $(ISCOTCH) IORDERINGSC = $(IMETIS) $(IPORD) $(ISCOTCH) PLAT = LIBEXT = .a OUTC = -o OUTF = -o RM = /bin/rm -f CC = gcc FC = gfortran FL = gfortran AR = ar vr RANLIB = echo # para MUMPS sequencial (nao usado) INCSEQ = -I$(topdir)/libseq LIBSEQ = -L$(topdir)/libseq -lmpiseq # Para MUMPS usando mpich2 (NOTE que REPETE mpiblacs DUAS VEZES) SCALAP = -L/usr/lib64/mpich2/lib -lscalapack -lmpiblacs -lmpiblacsF77init -lmpiblacs -llapack INCPAR = -I/usr/include/mpich2-x86_64 LIBPAR = $(SCALAP) -L/usr/lib64/mpich2/lib -lmpich LIBBLAS = -L/usr/lib64 -lblas LIBOTHERS = -lpthread CDEFS = -DAdd_ OPTF = -O -DALLOW_NON_INIT OPTL = -O OPTC = -O INCS = $(INCPAR) LIBS = $(LIBPAR) LIBSEQNEEDED =