xref: /petsc/config/examples/arch-ci-linux-cuda-cmplx.py (revision 342ad626e8b301a754c0761deef15d7e0a40f888)
1*342ad626SSatish Balay#!/usr/bin/python
2*342ad626SSatish Balay
3*342ad626SSatish Balayimport os
4*342ad626SSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5*342ad626SSatish Balay
6*342ad626SSatish Balayif __name__ == '__main__':
7*342ad626SSatish Balay  import sys
8*342ad626SSatish Balay  import os
9*342ad626SSatish Balay  sys.path.insert(0, os.path.abspath('config'))
10*342ad626SSatish Balay  import configure
11*342ad626SSatish Balay  configure_options = [
12*342ad626SSatish Balay    '--package-prefix-hash='+petsc_hash_pkgs,
13*342ad626SSatish Balay    '--with-make-test-np=15',
14*342ad626SSatish Balay    'COPTFLAGS=-g -O',
15*342ad626SSatish Balay    'FOPTFLAGS=-g -O',
16*342ad626SSatish Balay    'CXXOPTFLAGS=-g -O',
17*342ad626SSatish Balay    '--with-scalar-type=complex',
18*342ad626SSatish Balay    '--with-precision=single',
19*342ad626SSatish Balay    '--with-cuda-dir=/usr/local/cuda-11.7',
20*342ad626SSatish Balay    '--with-mpi-f90module-visibility=0',
21*342ad626SSatish Balay  ]
22*342ad626SSatish Balay
23*342ad626SSatish Balay  configure.petsc_configure(configure_options)
24