# encoding: utf-8 """ Fichier de configuration WAF pour version parallèle sur Ubuntu 12.04 : - Compilateur : GNU - MPI : système (OpenMPI, Ubuntu 12.04) - BLAS : OpenBLAS - Scalapack : système (Ubuntu 12.04) - PETSc : """ import Ubuntu_gnu def configure(self): opts = self.options Ubuntu_gnu.configure(self) self.env.prepend_value('LIBPATH', [ '/opt/mumps-5.1.1-mpi/lib', '/opt/parmetis-4.0.3/lib', '/opt/scalapack/lib', '/opt/petsc-3.7.6/arch-linux2-c-opt/lib',]) self.env.prepend_value('INCLUDES', [ '/opt/mumps-5.1.1-mpi/include', '/opt/parmetis-4.0.3/include', '/opt/petsc-3.7.6/arch-linux2-c-opt/include', '/opt/petsc-3.7.6/include',]) self.env.append_value('LIB', ('X11',)) opts.parallel = True opts.enable_mumps = True opts.mumps_version = '5.1.1' opts.mumps_libs = 'dmumps zmumps smumps cmumps mumps_common pord metis scalapack openblas esmumps scotch scotcherr' opts.enable_petsc = False # opts.petsc_libs='petsc HYPRE ml' # opts.enable_petsc = True self.env.append_value('LIB_METIS', ('parmetis')) # self.env.append_value('LIB_SCOTCH', ('ptscotch','ptscotcherr','ptscotcherrexit'))