I have tried to test my parallel compilation of Elmer but I've found the following problem when I wanted run heateq-par:
mpiexec -np 4 /opt/app/fem/elmer/bin/ElmerSolver_mpi
ELMER SOLVER (v 6.0) STARTED AT: 2010/08/23 10:46:36
ELMER SOLVER (v 6.0) STARTED AT: 2010/08/23 10:46:36
ELMER SOLVER (v 6.0) STARTED AT: 2010/08/23 10:46:36
ELMER SOLVER (v 6.0) STARTED AT: 2010/08/23 10:46:36
ParCommInit: Initialize #PEs: 4
MAIN:
MAIN: ==========================================
MAIN: E L M E R S O L V E R S T A R T I N G
MAIN: Library version: 6.0 (Rev: 4579)
MAIN: Running in parallel using 4 tasks.
MAIN: ==========================================
MAIN:
MAIN:
MAIN: -----------------------
MAIN: Reading Model ...
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
ERROR:: GetMatrixFormat: Only MUMPS direct solver implemented in parallel!
MAIN: Done
MAIN: -----------------------
ERROR:: GetMatrixFormat: Only MUMPS direct solver implemented in parallel!
ERROR:: GetMatrixFormat: Only MUMPS direct solver implemented in parallel!
ERROR:: GetMatrixFormat: Only MUMPS direct solver implemented in parallel!
--------------------------------------------------------------------------
mpiexec has exited due to process rank 1 with PID 6520 on
node xxx.xxx.xxx.xxx exiting without calling "finalize". This may
have caused other processes in the application to be
terminated by signals sent by mpiexec (as reported here).
I really don't know why this occurs: I think that I have done everything correctly (accordingly to the available scripts).
Hi, It seems you've chosen a "direct" solver but of them only MUMPS works in parallel (if compiled). Try rather some "iterative" linear solvers. -Peter
I have the same problem with Bartek. Does this mean that I can't use direct implementation of MUMPS with Elmer? I tried running Elmer example, fsi_beam, and the following is the error produced:
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ELMER SOLVER (v 6.0) STARTED AT: 2010/11/09 10:05:50
ParCommInit: Initialize #PEs: 8
MAIN:
MAIN: ==========================================
MAIN: E L M E R S O L V E R S T A R T I N G
MAIN: Library version: 6.0 (Rev: exported)
MAIN: Running in parallel using 8 tasks.
MAIN: HYPRE library linked in.
MAIN: MUMPS library linked in.
MAIN: ==========================================
MAIN:
MAIN:
MAIN: -----------------------
MAIN: Reading Model ...
TEST CASE 1
Loading user function library: [FsiStuff]...[YOUNGS]
Loading user function library: [FsiStuff]...[INFLOW]
TEST CASE 1
Loading user function library: [ElasticSolve]...[ElasticSolver_Init0]
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
TEST CASE 1
MAIN: Done
MAIN: -----------------------
TEST CASE 1
TEST CASE 1
Loading user function library: [ElasticSolve]...[ElasticSolver_Init]
ERROR:: GetMatrixFormat: Only MUMPS direct solver implemented in parallel!