diff --git a/easybuild/easyconfigs/f/fenics-dolfinx/fenics-dolfinx-0.9.0-foss-2023b.eb b/easybuild/easyconfigs/f/fenics-dolfinx/fenics-dolfinx-0.9.0-foss-2023b.eb new file mode 100644 index 000000000000..a0c86e8803fc --- /dev/null +++ b/easybuild/easyconfigs/f/fenics-dolfinx/fenics-dolfinx-0.9.0-foss-2023b.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'fenics-dolfinx' +version = '0.9.0' + +homepage = 'https://github.com/FEniCS/dolfinx' +description = "DOLFINx is the computational environment of FEniCSx - C++ library" + +toolchain = {'name': 'foss', 'version': '2023b'} + +source_urls = ['https://github.com/FEniCS/dolfinx/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['b266c74360c2590c5745d74768c04568c965b44739becca4cd6b5aa58cdbbbd1'] + +configopts = ( + ' -DDOLFINX_UFCX_PYTHON=OFF ' + ' -DDOLFINX_BASIX_PYTHON=OFF ' +) + +builddependencies = [ + ('CMake', '3.27.6'), + ('HDF5', '1.14.3'), + ('make', '4.4.1'), + ('pkgconf', '2.0.3'), +] + +dependencies = [ + ('Boost','1.83.0'), + ('ParMETIS','4.0.3'), + ('PETSc', '3.22.5'), + ('fenics-basix', '0.9.0'), + ('fenics-ufcx', '0.9.0'), + ('pugixml', '1.14'), + ('spdlog', '1.12.0','-pic'), +] + +srcdir = "cpp" + +sanity_check_paths = { + 'files': ['lib/libdolfinx.so'], + 'dirs': ['include/dolfinx'], +} + +moduleclass = 'cae'