xref: /petsc/config/examples/arch-ci-linux-cuda-uni-pkgs.py (revision 6c0b2abcb0ecd3d20fed510a4eb7341974870f21)
1df3bd252SSatish Balay#!/usr/bin/env python3
26e42a002SJunchao Zhang
36e42a002SJunchao Zhangimport os
46e42a002SJunchao Zhangpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
56e42a002SJunchao Zhang
66e42a002SJunchao Zhangif __name__ == '__main__':
76e42a002SJunchao Zhang  import sys
86e42a002SJunchao Zhang  import os
96e42a002SJunchao Zhang  sys.path.insert(0, os.path.abspath('config'))
106e42a002SJunchao Zhang  import configure
116e42a002SJunchao Zhang  configure_options = [
126e42a002SJunchao Zhang    '--package-prefix-hash='+petsc_hash_pkgs,
13342ad626SSatish Balay    '--with-make-test-np=20',
146e42a002SJunchao Zhang    '--with-mpi=0',
1555b7095dSSatish Balay    '--with-cc=gcc',
1655b7095dSSatish Balay    '--with-cxx=g++',
176e42a002SJunchao Zhang    '--with-fc=gfortran',
186e42a002SJunchao Zhang    '--with-cuda=1',
196e42a002SJunchao Zhang    '--download-hdf5',
206e42a002SJunchao Zhang    '--download-metis',
216e42a002SJunchao Zhang    '--download-superlu',
226e42a002SJunchao Zhang    '--download-mumps',
23ed587871SSatish Balay    '--download-p4est=1',
24ed587871SSatish Balay    '--with-zlib=1',
2553022affSStefano Zampini    # stress-test h2opus: mpiuni and CPU code while PETSc has GPU support
2653022affSStefano Zampini    '--download-h2opus',
27b4c0a785SJacob Faibussowitsch    '--with-cxx-dialect=14',
2895b69342SSatish Balay    '--with-shared-libraries=1',
291def79dbSPierre Jolivet    '--download-slepc',
301def79dbSPierre Jolivet    '--download-hpddm',
310cf2e031SBarry Smith    '--download-fftw',
32689a5dfaSJacob Faibussowitsch    '--with-strict-petscerrorcode',
33*41baa1e4SJacob Faibussowitsch    '--with-coverage',
346e42a002SJunchao Zhang  ]
356e42a002SJunchao Zhang  configure.petsc_configure(configure_options)
36