xref: /petsc/config/examples/arch-fenics-dolfinx.py (revision 115191fa372e37eb186af350f6e9b976342a0711)
1*5c3cb2a4SBarry Smith#!/usr/bin/env python3
2*5c3cb2a4SBarry Smith
3*5c3cb2a4SBarry Smithconfigure_options = [
4*5c3cb2a4SBarry Smith  '--download-fenics-dolfinx',
5*5c3cb2a4SBarry Smith  '--download-metis',
6*5c3cb2a4SBarry Smith  '--download-parmetis',
7*5c3cb2a4SBarry Smith  '--download-ptscotch',
8*5c3cb2a4SBarry Smith  '--download-suitesparse',
9*5c3cb2a4SBarry Smith  '--download-scalapack',
10*5c3cb2a4SBarry Smith  '--download-mumps',
11*5c3cb2a4SBarry Smith  '--download-mpi4py',
12*5c3cb2a4SBarry Smith  '--download-slepc',
13*5c3cb2a4SBarry Smith  '--with-petsc4py',
14*5c3cb2a4SBarry Smith  '--download-boost',
15*5c3cb2a4SBarry Smith  '--download-fenics-basix',
16*5c3cb2a4SBarry Smith  '--download-cffi',
17*5c3cb2a4SBarry Smith  '--download-fenics_ffcx',
18*5c3cb2a4SBarry Smith  '--download-pathspec',
19*5c3cb2a4SBarry Smith  '--download-fenics-ufl',
20*5c3cb2a4SBarry Smith  '--download-scikit_build_core',
21*5c3cb2a4SBarry Smith  '--download-hdf5',
22*5c3cb2a4SBarry Smith  '--with-hdf5-cxx-bindings',
23*5c3cb2a4SBarry Smith  '--download-nanobind',
24*5c3cb2a4SBarry Smith  '--download-pugixml',
25*5c3cb2a4SBarry Smith  '--download-spdlog',
26*5c3cb2a4SBarry Smith  '--download-bison'
27*5c3cb2a4SBarry Smith  ]
28*5c3cb2a4SBarry Smith
29*5c3cb2a4SBarry Smithif __name__ == '__main__':
30*5c3cb2a4SBarry Smith  import sys,os
31*5c3cb2a4SBarry Smith  sys.path.insert(0,os.path.abspath('config'))
32*5c3cb2a4SBarry Smith  import configure
33*5c3cb2a4SBarry Smith  configure.petsc_configure(configure_options)
34