The spack installation instructions are:
git clone https://github.com/spack/spack.git
. ./spack/share/spack/setup-env.sh
spack env create fenicsx-env
spack env activate fenicsx-env
spack add fenics-dolfinx+petsc+adios2 py-fenics-dolfinx cflags="-O3" fflags="-O3"
spack install
I wonder why py-fenics-dolfinx
is compiled with -O3
(but not using spack’s default -march -mtune
flags), while in contrast fenics-dolfinx
seems to use spack’s default march
, mtune
settings and no -O level. PETSc is compiled only with -g -O
.
Is this actually a recommended configuration for “usual” fenicsx applications?
What do you use?
Thanks!