70 "-DENABLE_EXAHYPE=ON",
71 "-DENABLE_TOOLBOX_LOADBALANCING=ON",
72 "-DENABLE_TOOLBOX_BLOCKSTRUCTURED=ON",
73 "-DENABLE_TOOLBOX_PARTICLES=ON",
74 "-DENABLE_TOOLBOX_CURVI=ON",
77 self.define_from_variant(
"WITH_MULTITHREADING",
"multithreading"),
78 self.define_from_variant(
"WITH_MPI",
"mpi"),
79 self.define_from_variant(
"WITH_HDF5",
"hdf5"),
80 self.define_from_variant(
"WITH_NETCDF",
"netcdf"),
83 if self.spec.satisfies(
"+cuda"):
84 cuda_arch = self.spec.variants[
"cuda_arch"].value[0]
85 gpu_backend = self.spec.variants[
"gpu_backend"].value
86 args.append(f
"-DWITH_GPU={gpu_backend}")
87 args.append(f
"-DWITH_GPU_ARCH=sm_{cuda_arch}")