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