Hi Marcelo,

   Thanks, I appreciate the help!
   I actually did already build and install Scotch and PT-Scotch by hand. Do 
you know if there’s a special option needed to install the test elements?

Cheers; Chris

From: [email protected] [mailto:[email protected]] On Behalf Of Marcelo 
Rosa (CEFET)
Sent: Tuesday, August 05, 2014 3:55 PM
To: Chang, Christopher
Cc: [email protected]
Subject: Re: [FEniCS-support] Basic source FEniCS build

Hi Christopher,

I had this problem with Fedora 20. It seems that Petsc installs only a few 
things from PTScotch package and Fenics expects all the package installed (as 
you see, Fenics wants to see test elements from this package).

What I did to circumvent it was manually installing PTScotch (parallel version) 
and direct Fenics to look this installation.

Marcelo Rosa.

2014-08-05 16:39 GMT-03:00 Chang, Christopher 
<[email protected]<mailto:[email protected]>>:
Hi,

   I am trying as basic a FEniCS installation from source as I can, on a Linux 
RHEL6 cluster.
   I've installed FFC, fiat, instant, and ufl. I am now working on Dolfin.
   The toolchain I'm using is Intel C/CXX compilers version 13.1.3 / the 
associated MKL / Intel MPI 4.1.1 / Python 2.7.6 / Boost 1.54.0
   I've built and installed PETSC 3.5.1 and SCOTCH 6.0.0.
   After pulling in from the repo, I
- create directory "build"; cd build
- cmake28 ..
- Edit CMAkeCache.txt to resolve PETSc and SCOTCH paths as best as possible.
- cmake28 ..
The output shows that PETSc is found, but SCOTCH is having a problem:

--------------
-- Found SCOTCH (version 6)
-- Performing test SCOTCH_TEST_RUNS
-- Performing test SCOTCH_TEST_RUNS - Failed
-- Performing test SCOTCH_ZLIB_TEST_RUNS
-- Performing test SCOTCH_ZLIB_TEST_RUNS - Failed
-- SCOTCH could not be found. Be sure to set SCOTCH_DIR. (missing:  
SCOTCH_TEST_RUNS)
--------------

SCOTCH-related Cmake input is

--------------
grep -i SCOTCH CMakeCache.txt
//Compile with support for SCOTCH.
DOLFIN_ENABLE_SCOTCH:BOOL=ON
//The PTSCOTCH-ESMUMPS library
//The PTSCOTCH-ERROR library
PTSCOTCHERR_LIBRARY:FILEPATH=/home/cchang/lib64/libptscotcherr.a
//The PTSCOTCH library
PTSCOTCH_LIBRARY:FILEPATH=/home/cchang/lib64/libptscotch.a
//The SCOTCH-ERROR library
SCOTCHERR_LIBRARY:FILEPATH=/home/cchang/lib64/libscotcherr.a
//Directory where the SCOTCH-PT header is located
SCOTCH_INCLUDE_DIRS:PATH=/home/cchang/include
//The SCOTCH library
SCOTCH_LIBRARY:FILEPATH=/home/cchang/lib64/libscotch.a
SCOTCH_VERSION:STRING=6.0.0
SCOTCH_CONFIG_TEST_VERSION_COMPILED:INTERNAL=TRUE
SCOTCH_CONFIG_TEST_VERSION_EXITCODE:INTERNAL=0
SCOTCH_TEST_LIB_COMPILED:INTERNAL=TRUE
SCOTCH_TEST_LIB_EXITCODE:INTERNAL=1
SCOTCH_ZLIB_TEST_LIB_COMPILED:INTERNAL=TRUE
SCOTCH_ZLIB_TEST_LIB_EXITCODE:INTERNAL=1
--------------

I don't know what the PTSCOTCH-ESMUMPS library should be, so that's blank.
I'm not sure how to parse the dolfin error. Is SCOTCH_DIR supposed to be an 
environment variable? If so, where should it point? I've tried /home/cchang, 
which seems like it should work from

http://fossies.org/linux/dolfin/cmake/modules/FindSCOTCH.cmake

but no luck.

Thanks,

Chris

--
Christopher H. Chang, Ph.D.
Computational Scientist IV
National Renewable Energy Laboratory
15013 Denver West Parkway, MS ESIF301
Golden, CO 80401
Phone (303) 275-3751
Fax (303) 275-4007

_______________________________________________
fenics-support mailing list
[email protected]<mailto:[email protected]>
http://fenicsproject.org/mailman/listinfo/fenics-support

_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to