xref: /petsc/config/examples/arch-ci-linux-cuda-uni-pkgs.py (revision 342ad626e8b301a754c0761deef15d7e0a40f888)
16e42a002SJunchao Zhang#!/usr/bin/python
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,
13*342ad626SSatish 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',
236e42a002SJunchao Zhang    '--with-mumps-serial',
24ed587871SSatish Balay    '--download-p4est=1',
25ed587871SSatish Balay    '--with-zlib=1',
2653022affSStefano Zampini    # stress-test h2opus: mpiuni and CPU code while PETSc has GPU support
2753022affSStefano Zampini    '--download-h2opus',
28b4c0a785SJacob Faibussowitsch    '--with-cxx-dialect=14',
2995b69342SSatish Balay    '--with-shared-libraries=1',
301def79dbSPierre Jolivet    '--download-slepc',
311def79dbSPierre Jolivet    '--download-hpddm',
320cf2e031SBarry Smith    '--download-fftw',
336e42a002SJunchao Zhang  ]
346e42a002SJunchao Zhang  configure.petsc_configure(configure_options)
356e42a002SJunchao Zhang
36