xref: /petsc/config/examples/arch-ci-linux-hip-double.py (revision 28f796eac5b6e3f4f6c8d64e86fcca0cb2bd75f2)
1*28f796eaSScott Kruger#!/usr/bin/python
2*28f796eaSScott Kruger
3*28f796eaSScott Krugerimport os
4*28f796eaSScott Krugerpetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')
5*28f796eaSScott Kruger
6*28f796eaSScott Krugerif __name__ == '__main__':
7*28f796eaSScott Kruger  import sys
8*28f796eaSScott Kruger  import os
9*28f796eaSScott Kruger  sys.path.insert(0, os.path.abspath('config'))
10*28f796eaSScott Kruger  import configure
11*28f796eaSScott Kruger  configure_options = [
12*28f796eaSScott Kruger    '--package-prefix-hash='+petsc_hash_pkgs,
13*28f796eaSScott Kruger    '--with-mpi-dir=/home/petsc/soft/openmpi-4.0.2-cuda',
14*28f796eaSScott Kruger    'COPTFLAGS=-g -O',
15*28f796eaSScott Kruger    'FOPTFLAGS=-g -O',
16*28f796eaSScott Kruger    'CXXOPTFLAGS=-g -O',
17*28f796eaSScott Kruger    '--with-cuda=0',
18*28f796eaSScott Kruger    '--with-hip=1',
19*28f796eaSScott Kruger    '--with-hipcc=hipcc',
20*28f796eaSScott Kruger    '--with-hip-dir=/opt/rocm',
21*28f796eaSScott Kruger    '--with-precision=double',
22*28f796eaSScott Kruger    '--with-clanguage=c',
23*28f796eaSScott Kruger  ]
24*28f796eaSScott Kruger
25*28f796eaSScott Kruger  configure.petsc_configure(configure_options)
26