Commit 43a4fe90 authored by Christof Schulze's avatar Christof Schulze 😎 Committed by cschulze
Browse files

[+] petsc with fortran and python support\n[*] adapted mpi/openmpi to F23

parent 9c36b38b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -6,8 +6,8 @@ conflict mpi
prepend-path 		PATH 		/usr/lib64/openmpi/bin
prepend-path 		LD_LIBRARY_PATH /usr/lib64/openmpi/lib
prepend-path 		PKG_CONFIG_PATH	/usr/lib64/openmpi/lib/pkgconfig
prepend-path		PYTHONPATH	/usr/lib64/python2.7/site-packages/openmpi
prepend-path		MANPATH		/usr/share/man/openmpi-x86_64
prepend-path		PYTHONPATH	/usr/lib64/python2.7/site-packages/openmpi
setenv 			MPI_BIN		/usr/lib64/openmpi/bin
setenv			MPI_SYSCONFIG	/etc/openmpi-x86_64
setenv			MPI_FORTRAN_MOD_DIR	/usr/lib64/gfortran/modules/openmpi
@@ -15,6 +15,8 @@ setenv MPI_INCLUDE /usr/include/openmpi-x86_64
setenv	 		MPI_LIB		/usr/lib64/openmpi/lib
setenv			MPI_MAN		/usr/share/man/openmpi-x86_64
setenv			MPI_PYTHON_SITEARCH	/usr/lib64/python2.7/site-packages/openmpi
setenv                  MPI_PYTHON2_SITEARCH    /usr/lib64/python2.7/site-packages/openmpi
setenv                  MPI_PYTHON3_SITEARCH    /usr/lib64/python3.4/site-packages/openmpi
setenv			MPI_COMPILER	openmpi-x86_64
setenv			MPI_SUFFIX	_openmpi
setenv	 		MPI_HOME	/usr/lib64/openmpi
+42 −0
Original line number Diff line number Diff line
#%Module
#
# Petsc 3.6.3 (System gcc-5.3)
#

set	version		3.6.3
proc ModulesHelp { } {
	global version
        puts stderr "\tThis module sets the path and environment variables for petsc-$version (System gcc-5.1, System python-2.7)\n"
        puts stderr "\t- PATH"
        puts stderr "\t- PETSC_BASE"
        puts stderr "\t- PETSC_ARCH="
        puts stderr "\t- PETSC_LIB"
        puts stderr "\t- PETSC_INCLUDEDIR"
        puts stderr "\t- PETSC_LIBRARYDIR"
        puts stderr "\t- LD_LIBRARY_PATH\n"
        puts stderr "\t- PATH\n"
}

module-whatis   "PETSc - Portable, Extensible Toolkit for Scientific Computation petsc-$version (System gcc-5.1, System python-2.7)"

conflict	petsc
#prereq	 	mpi/openmpi-x86_64

set             pkghome          /opt/apps/petsc/3.6.3-fortran

setenv		PETSC_DIR        $pkghome
setenv		PETSC_BASE       $pkghome
setenv		PETSC_INCLUDEDIR "-I$pkghome/include"
setenv		PETSc_LIBRARYDIR "-L$pkghome/lib"
setenv		PETSC_INCDIR     $pkghome/include
setenv		PETSC_LIBDIR     $pkghome/lib
setenv		PETSC_ARCH	""

prepend-path 	LD_LIBRARY_PATH  $pkghome/lib
prepend-path 	PATH             $pkghome/bin
prepend-path	PYTHONPATH	 $pkghome/lib

unset        pkghome

set MSG "petsc-$version (System gcc-5.3, System python-2.7)"
#source $env(MODULESHOME)/modincludes/info_logging.tcl