xref: /petsc/config/examples/arch-ci-linux-cuda112-omp.py (revision 6c2b77d522d8aa5c8b27f04fddd7150d0d6755fb)
1ea9cd0f6SJunchao Zhang#!/usr/bin/env python3
2ea9cd0f6SJunchao Zhang
3ea9cd0f6SJunchao Zhangimport os
4ea9cd0f6SJunchao Zhangpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5ea9cd0f6SJunchao Zhang
6ea9cd0f6SJunchao Zhangif __name__ == '__main__':
7ea9cd0f6SJunchao Zhang  import sys
8ea9cd0f6SJunchao Zhang  import os
9ea9cd0f6SJunchao Zhang  sys.path.insert(0, os.path.abspath('config'))
10ea9cd0f6SJunchao Zhang  import configure
11ea9cd0f6SJunchao Zhang  configure_options = [
12ea9cd0f6SJunchao Zhang    '--package-prefix-hash='+petsc_hash_pkgs,
13ea9cd0f6SJunchao Zhang    '--with-make-test-np=15',
14ea9cd0f6SJunchao Zhang    'COPTFLAGS=-g -O',
15ea9cd0f6SJunchao Zhang    'FOPTFLAGS=-g -O',
16ea9cd0f6SJunchao Zhang    'CXXOPTFLAGS=-g -O',
17ea9cd0f6SJunchao Zhang    '--with-cuda=1',
18ea9cd0f6SJunchao Zhang    '--with-openmp',
19*6c2b77d5SStefano Zampini    '--with-threadsafety',
20ea9cd0f6SJunchao Zhang    '--download-kokkos',
21ea9cd0f6SJunchao Zhang    '--download-kokkos-kernels',
22ea9cd0f6SJunchao Zhang  ]
23ea9cd0f6SJunchao Zhang
24ea9cd0f6SJunchao Zhang  configure.petsc_configure(configure_options)
25