From e994f61c38ec7efd3ecf840a5b2bee0c9a059cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Simonis?= Date: Wed, 1 Apr 2026 14:42:04 +0200 Subject: [PATCH 1/2] Fix nutils 7 to require 7.3 or later 7 --- channel-transport-particles/fluid-nutils/requirements.txt | 2 +- channel-transport/fluid-nutils/requirements.txt | 2 +- channel-transport/transport-nutils/requirements.txt | 2 +- flow-over-heated-plate/solid-nutils/requirements.txt | 2 +- .../dirichlet-nutils/requirements.txt | 2 +- .../neumann-nutils/requirements.txt | 2 +- partitioned-heat-conduction/dirichlet-nutils/requirements.txt | 2 +- partitioned-heat-conduction/neumann-nutils/requirements.txt | 2 +- two-scale-heat-conduction/macro-nutils/requirements.txt | 2 +- two-scale-heat-conduction/micro-nutils/requirements.txt | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/channel-transport-particles/fluid-nutils/requirements.txt b/channel-transport-particles/fluid-nutils/requirements.txt index 56c3d4a92..e535d45e9 100644 --- a/channel-transport-particles/fluid-nutils/requirements.txt +++ b/channel-transport-particles/fluid-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 setuptools diff --git a/channel-transport/fluid-nutils/requirements.txt b/channel-transport/fluid-nutils/requirements.txt index 56c3d4a92..e535d45e9 100644 --- a/channel-transport/fluid-nutils/requirements.txt +++ b/channel-transport/fluid-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 setuptools diff --git a/channel-transport/transport-nutils/requirements.txt b/channel-transport/transport-nutils/requirements.txt index 65ebe15cd..0473bd5c5 100644 --- a/channel-transport/transport-nutils/requirements.txt +++ b/channel-transport/transport-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 # remeshing support will be released with preCICE version 3.2 pyprecice @ git+https://github.com/precice/python-bindings.git@develop diff --git a/flow-over-heated-plate/solid-nutils/requirements.txt b/flow-over-heated-plate/solid-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/flow-over-heated-plate/solid-nutils/requirements.txt +++ b/flow-over-heated-plate/solid-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/partitioned-heat-conduction-direct/dirichlet-nutils/requirements.txt b/partitioned-heat-conduction-direct/dirichlet-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/partitioned-heat-conduction-direct/dirichlet-nutils/requirements.txt +++ b/partitioned-heat-conduction-direct/dirichlet-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/partitioned-heat-conduction-direct/neumann-nutils/requirements.txt b/partitioned-heat-conduction-direct/neumann-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/partitioned-heat-conduction-direct/neumann-nutils/requirements.txt +++ b/partitioned-heat-conduction-direct/neumann-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/partitioned-heat-conduction/dirichlet-nutils/requirements.txt b/partitioned-heat-conduction/dirichlet-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/partitioned-heat-conduction/dirichlet-nutils/requirements.txt +++ b/partitioned-heat-conduction/dirichlet-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/partitioned-heat-conduction/neumann-nutils/requirements.txt b/partitioned-heat-conduction/neumann-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/partitioned-heat-conduction/neumann-nutils/requirements.txt +++ b/partitioned-heat-conduction/neumann-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/two-scale-heat-conduction/macro-nutils/requirements.txt b/two-scale-heat-conduction/macro-nutils/requirements.txt index 78eb2a14a..7ff7b5aa1 100644 --- a/two-scale-heat-conduction/macro-nutils/requirements.txt +++ b/two-scale-heat-conduction/macro-nutils/requirements.txt @@ -1,4 +1,4 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 diff --git a/two-scale-heat-conduction/micro-nutils/requirements.txt b/two-scale-heat-conduction/micro-nutils/requirements.txt index c24997cc4..6bcbfdaff 100644 --- a/two-scale-heat-conduction/micro-nutils/requirements.txt +++ b/two-scale-heat-conduction/micro-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==7 +nutils~=7.3 numpy >1, <2 pyprecice~=3.0 micro-manager-precice From 424e13541c3fbc3b9168427035cb717558fe3c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Simonis?= Date: Wed, 1 Apr 2026 14:43:37 +0200 Subject: [PATCH 2/2] Allow newer nutils 9 to use newer minor releases --- .../fluid1d-left-nutils/requirements.txt | 2 +- .../fluid1d-right-nutils/requirements.txt | 2 +- turek-hron-fsi3/fluid-nutils/requirements.txt | 2 +- turek-hron-fsi3/solid-nutils/requirements.txt | 2 +- water-hammer/fluid1d-left-nutils/requirements.txt | 2 +- water-hammer/fluid1d-right-nutils/requirements.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/partitioned-pipe-multiscale/fluid1d-left-nutils/requirements.txt b/partitioned-pipe-multiscale/fluid1d-left-nutils/requirements.txt index 06d35532e..758176da0 100644 --- a/partitioned-pipe-multiscale/fluid1d-left-nutils/requirements.txt +++ b/partitioned-pipe-multiscale/fluid1d-left-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 matplotlib \ No newline at end of file diff --git a/partitioned-pipe-multiscale/fluid1d-right-nutils/requirements.txt b/partitioned-pipe-multiscale/fluid1d-right-nutils/requirements.txt index 06d35532e..758176da0 100644 --- a/partitioned-pipe-multiscale/fluid1d-right-nutils/requirements.txt +++ b/partitioned-pipe-multiscale/fluid1d-right-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 matplotlib \ No newline at end of file diff --git a/turek-hron-fsi3/fluid-nutils/requirements.txt b/turek-hron-fsi3/fluid-nutils/requirements.txt index 3c063d634..de8073acb 100644 --- a/turek-hron-fsi3/fluid-nutils/requirements.txt +++ b/turek-hron-fsi3/fluid-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 meshio diff --git a/turek-hron-fsi3/solid-nutils/requirements.txt b/turek-hron-fsi3/solid-nutils/requirements.txt index 3c063d634..de8073acb 100644 --- a/turek-hron-fsi3/solid-nutils/requirements.txt +++ b/turek-hron-fsi3/solid-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 meshio diff --git a/water-hammer/fluid1d-left-nutils/requirements.txt b/water-hammer/fluid1d-left-nutils/requirements.txt index f93cc1b3b..721a30444 100644 --- a/water-hammer/fluid1d-left-nutils/requirements.txt +++ b/water-hammer/fluid1d-left-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 matplotlib diff --git a/water-hammer/fluid1d-right-nutils/requirements.txt b/water-hammer/fluid1d-right-nutils/requirements.txt index f93cc1b3b..721a30444 100644 --- a/water-hammer/fluid1d-right-nutils/requirements.txt +++ b/water-hammer/fluid1d-right-nutils/requirements.txt @@ -1,5 +1,5 @@ setuptools # required by nutils -nutils==9 +nutils~=9.0 numpy >1, <2 pyprecice~=3.0 matplotlib