conf_PETSC 1.11 KB
Newer Older
1
2
3
4
#! /bin/bash

function conf_PETSC()
{
5
6
7
8
9
10
11
12
13
14
	if [ -d "$i_dir/PETSC" ]; then
	    configure_options="$configure_options --with-petsc=$i_dir/PETSC "
	    lin_alg_dir="$lin_alg_dir -L$i_dir/PETSC/lib"
	    lin_alg_lib="$lin_alg_lib -lpetsc"
	    lin_alg_inc="$lin_alg_inc -I$i_dir/PETSC/include"
	fi
	if [ -d "$i_dir/OPENBLAS" ]; then
	    lin_alg_dir="$lin_alg_dir -L$i_dir/OPENBLAS/lib"
	    lin_alg_lib="$lin_alg_lib -lopenblas"
	    lin_alg_inc="$lin_alg_inc -I$i_dir/OPENBLAS/include"
Pietro Incardona's avatar
Pietro Incardona committed
15
	    configure_blas_option="--with-blas=$i_dir/OPENBLAS/"
16
	fi
17
	if [ -d "$i_dir/SUITESPARSE"  -a -f "$i_dir/SUITESPARSE/include/umfpack.h" ]; then
18
19
20
21
22
23
24
25
26
	    lin_alg_dir="$lin_alg_dir -L$i_dir/SUITESPARSE/lib"
	    lin_alg_inc="$lin_alg_inc -I$i_dir/SUITESPARSE/include"
	    lin_alg_lib="$lin_alg_lib -lumfpack -lamd -lbtf -lcamd -lccolamd -lcholmod -lcolamd -lcxsparse -lklu -ldl -lrbio -lspqr -lsuitesparseconfig"
	    configure_options="$configure_options --with-suitesparse=$i_dir/SUITESPARSE "
	fi
	if [ -d "$i_dir/EIGEN" ]; then
	    configure_options=" $configure_options --with-eigen=$i_dir/EIGEN "
	    lin_alg_inc="$lin_alg_inc -I$i_dir/EIGEN"
	fi
27
28
}