From d50b0af998077d2a885f59f964f200af7fbb4beb Mon Sep 17 00:00:00 2001 From: Floze <88098863+floze-the-genius@users.noreply.github.com> Date: Thu, 13 Aug 2026 21:34:04 +0400 Subject: [PATCH 1/2] chore: remove unused Python dependencies --- channel-transport-particles/fluid-nutils/fluid.py | 1 - channel-transport-reaction/plot.py | 1 - channel-transport/fluid-nutils/fluid.py | 1 - channel-transport/transport-nutils/transport.py | 2 -- elastic-tube-1d/fluid-python/FluidSolver.py | 4 +--- elastic-tube-1d/plot-vtk.py | 3 +-- elastic-tube-1d/solid-python/SolidSolver.py | 2 -- elastic-tube-3d/solid-fenics/solid.py | 3 +-- flow-over-heated-plate/solid-fenics/solid.py | 7 +++---- flow-over-heated-plate/solid-fenicsx/solid.py | 2 +- flow-over-heated-plate/solid-nutils/solid.py | 1 - partitioned-burgers-1d/neumann-surrogate/model.py | 1 - partitioned-burgers-1d/solver-scipy/solver.py | 1 - .../solver-fenicsx/problem_setup.py | 3 --- .../solver-fenics/problem_setup.py | 3 +-- partitioned-heat-conduction-overlap/solver-fenics/heat.py | 3 +-- .../solver-fenics/heatHigherOrder.py | 2 +- partitioned-heat-conduction/solver-fenics/problem_setup.py | 2 +- partitioned-heat-conduction/solver-fenics/utils/utils.py | 1 - partitioned-heat-conduction/solver-fenicsx/heat.py | 2 +- .../solver-fenicsx/problem_setup.py | 3 +-- .../solver-fluid1d-nutils/Fluid1D.py | 1 - perpendicular-flap/fluid-fake/fake.py | 1 - perpendicular-flap/solid-fenics/requirements-reference.txt | 3 +-- perpendicular-flap/solid-fenics/requirements.txt | 1 - perpendicular-flap/solid-fenics/solid.py | 5 +---- perpendicular-flap/solid-nutils/solid.py | 2 +- tools/tests/metadata_parser/metdata.py | 2 +- tools/tests/systemtests.py | 2 +- tools/tests/systemtests/TestSuite.py | 1 - turek-hron-fsi3/fluid-nutils/fluid.py | 3 +-- turek-hron-fsi3/solid-nutils/solid.py | 3 +-- .../solver-fenics/requirements-reference.txt | 3 +-- volume-coupled-diffusion/solver-fenics/requirements.txt | 3 +-- .../solver-fenics/volume-coupled-diffusion.py | 1 - volume-coupled-flow/source-nutils/source.py | 4 +--- water-hammer/solver-fluid1d-nutils/Fluid1D.py | 1 - 37 files changed, 23 insertions(+), 61 deletions(-) diff --git a/channel-transport-particles/fluid-nutils/fluid.py b/channel-transport-particles/fluid-nutils/fluid.py index aa91605df..8d9a8599e 100644 --- a/channel-transport-particles/fluid-nutils/fluid.py +++ b/channel-transport-particles/fluid-nutils/fluid.py @@ -8,7 +8,6 @@ import treelog as log import numpy as np import precice -from mpi4py import MPI def main(): diff --git a/channel-transport-reaction/plot.py b/channel-transport-reaction/plot.py index fef7fdd7e..8e37c839f 100644 --- a/channel-transport-reaction/plot.py +++ b/channel-transport-reaction/plot.py @@ -1,6 +1,5 @@ import pandas as pd import matplotlib.pyplot as plt -import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True diff --git a/channel-transport/fluid-nutils/fluid.py b/channel-transport/fluid-nutils/fluid.py index aa91605df..8d9a8599e 100644 --- a/channel-transport/fluid-nutils/fluid.py +++ b/channel-transport/fluid-nutils/fluid.py @@ -8,7 +8,6 @@ import treelog as log import numpy as np import precice -from mpi4py import MPI def main(): diff --git a/channel-transport/transport-nutils/transport.py b/channel-transport/transport-nutils/transport.py index 53c19a0c8..566c4ecf8 100644 --- a/channel-transport/transport-nutils/transport.py +++ b/channel-transport/transport-nutils/transport.py @@ -6,11 +6,9 @@ from nutils import function, mesh, cli, solver, export import treelog as log -import argparse import numpy as np import json import precice -from mpi4py import MPI def reinitialize_namespace(domain, geom): diff --git a/elastic-tube-1d/fluid-python/FluidSolver.py b/elastic-tube-1d/fluid-python/FluidSolver.py index e9ae8c496..93ffd5ece 100644 --- a/elastic-tube-1d/fluid-python/FluidSolver.py +++ b/elastic-tube-1d/fluid-python/FluidSolver.py @@ -1,9 +1,7 @@ from __future__ import division, print_function -import os -import sys import argparse import outputConfiguration as config -from thetaScheme import perform_partitioned_implicit_trapezoidal_rule_step, perform_partitioned_implicit_euler_step +from thetaScheme import perform_partitioned_implicit_euler_step import numpy as np import tubePlotting import matplotlib.pyplot as plt diff --git a/elastic-tube-1d/plot-vtk.py b/elastic-tube-1d/plot-vtk.py index 758a20986..4108cf8a8 100644 --- a/elastic-tube-1d/plot-vtk.py +++ b/elastic-tube-1d/plot-vtk.py @@ -2,10 +2,9 @@ import vtk import numpy as np -import os import sys import matplotlib.pyplot as plt -from mpl_toolkits.mplot3d import Axes3D +from mpl_toolkits.mplot3d import Axes3D # noqa: F401 - registers projection='3d' on Matplotlib <3.2 T = 100 # number of timesteps performed diff --git a/elastic-tube-1d/solid-python/SolidSolver.py b/elastic-tube-1d/solid-python/SolidSolver.py index 49cf36b83..4c1403cbc 100644 --- a/elastic-tube-1d/solid-python/SolidSolver.py +++ b/elastic-tube-1d/solid-python/SolidSolver.py @@ -1,7 +1,5 @@ from __future__ import division, print_function -import os -import sys import argparse import numpy as np import precice diff --git a/elastic-tube-3d/solid-fenics/solid.py b/elastic-tube-3d/solid-fenics/solid.py index 54f18fd21..e4f1c87fa 100644 --- a/elastic-tube-3d/solid-fenics/solid.py +++ b/elastic-tube-3d/solid-fenics/solid.py @@ -1,6 +1,5 @@ # Import required libs -from fenics import Constant, Function, AutoSubDomain, VectorFunctionSpace, interpolate, \ - TrialFunction, TestFunction, Point, Expression, DirichletBC, \ +from fenics import Constant, Function, AutoSubDomain, VectorFunctionSpace, TrialFunction, TestFunction, Point, DirichletBC, \ Identity, inner, dx, ds, sym, grad, div, lhs, rhs, dot, File, solve, assemble_system from mshr import Cylinder, generate_mesh import numpy as np diff --git a/flow-over-heated-plate/solid-fenics/solid.py b/flow-over-heated-plate/solid-fenics/solid.py index f07cc29d5..7866a9476 100644 --- a/flow-over-heated-plate/solid-fenics/solid.py +++ b/flow-over-heated-plate/solid-fenics/solid.py @@ -3,10 +3,9 @@ """ from __future__ import print_function, division -from fenics import Function, SubDomain, RectangleMesh, BoxMesh, FunctionSpace, VectorFunctionSpace, Point, \ - Expression, Constant, DirichletBC, \ - TrialFunction, TestFunction, File, solve, plot, lhs, rhs, grad, inner, dot, dx, ds, interpolate, project, \ - near, MeshFunction, MPI +from fenics import Function, SubDomain, RectangleMesh, FunctionSpace, VectorFunctionSpace, Point, \ + Constant, DirichletBC, \ + TrialFunction, TestFunction, File, solve, lhs, rhs, grad, inner, dot, dx, interpolate, near, MeshFunction, MPI from fenicsprecice import Adapter import numpy as np diff --git a/flow-over-heated-plate/solid-fenicsx/solid.py b/flow-over-heated-plate/solid-fenicsx/solid.py index 4345a686e..9f8719bcf 100644 --- a/flow-over-heated-plate/solid-fenicsx/solid.py +++ b/flow-over-heated-plate/solid-fenicsx/solid.py @@ -4,7 +4,7 @@ from petsc4py import PETSc import ufl from dolfinx import fem, io, mesh as msh, default_scalar_type -from dolfinx.fem.petsc import assemble_matrix, assemble_vector, apply_lifting, create_vector, set_bc, LinearProblem +from dolfinx.fem.petsc import assemble_matrix, assemble_vector, apply_lifting, create_vector, set_bc from dolfinx.mesh import create_rectangle import basix from fenicsxprecice import Adapter, CouplingMesh diff --git a/flow-over-heated-plate/solid-nutils/solid.py b/flow-over-heated-plate/solid-nutils/solid.py index 37bdb4b75..106ddb536 100644 --- a/flow-over-heated-plate/solid-nutils/solid.py +++ b/flow-over-heated-plate/solid-nutils/solid.py @@ -4,7 +4,6 @@ import treelog import numpy as np import precice -from mpi4py import MPI def main(): diff --git a/partitioned-burgers-1d/neumann-surrogate/model.py b/partitioned-burgers-1d/neumann-surrogate/model.py index ef6c9d6e6..8a76081d9 100644 --- a/partitioned-burgers-1d/neumann-surrogate/model.py +++ b/partitioned-burgers-1d/neumann-surrogate/model.py @@ -1,6 +1,5 @@ import torch import torch.nn as nn -import torch.nn.functional as F from torch.nn.utils import weight_norm diff --git a/partitioned-burgers-1d/solver-scipy/solver.py b/partitioned-burgers-1d/solver-scipy/solver.py index 3ca4564d7..045d6b89f 100644 --- a/partitioned-burgers-1d/solver-scipy/solver.py +++ b/partitioned-burgers-1d/solver-scipy/solver.py @@ -10,7 +10,6 @@ # | bc_left | | | bc_right | """ import numpy as np -from scipy.integrate import solve_ivp from scipy.sparse import diags, identity from scipy.optimize import root import precice diff --git a/partitioned-heat-conduction-3d/solver-fenicsx/problem_setup.py b/partitioned-heat-conduction-3d/solver-fenicsx/problem_setup.py index 35719f452..1b344100b 100644 --- a/partitioned-heat-conduction-3d/solver-fenicsx/problem_setup.py +++ b/partitioned-heat-conduction-3d/solver-fenicsx/problem_setup.py @@ -2,11 +2,8 @@ Problem setup for partitioned-heat-conduction/fenicsx tutorial """ from dolfinx.io import gmsh as gmshio -from dolfinx.mesh import DiagonalType, create_box -import dolfinx.mesh from my_enums import DomainPart import numpy as np -from mpi4py import MPI import gmsh diff --git a/partitioned-heat-conduction-complex/solver-fenics/problem_setup.py b/partitioned-heat-conduction-complex/solver-fenics/problem_setup.py index a8ddd54cc..0a0808ae6 100644 --- a/partitioned-heat-conduction-complex/solver-fenics/problem_setup.py +++ b/partitioned-heat-conduction-complex/solver-fenics/problem_setup.py @@ -2,10 +2,9 @@ Problem setup for HT fenics-fenics tutorial """ -from fenics import SubDomain, Point, RectangleMesh, near, Function, VectorFunctionSpace, Expression +from fenics import SubDomain, Point, RectangleMesh, near from my_enums import DomainPart, ProblemType import mshr -import numpy as np y_bottom, y_top = 0, 1 x_left, x_right = 0, 2 diff --git a/partitioned-heat-conduction-overlap/solver-fenics/heat.py b/partitioned-heat-conduction-overlap/solver-fenics/heat.py index 9f296a8b8..83e92a259 100644 --- a/partitioned-heat-conduction-overlap/solver-fenics/heat.py +++ b/partitioned-heat-conduction-overlap/solver-fenics/heat.py @@ -23,7 +23,7 @@ # The alternating Schwarz method is applied in the overlap domain where $x \in \left[1-\delta, 1+\delta\right]$. from __future__ import print_function, division -from fenics import Function, FunctionSpace, Expression, Constant, DirichletBC, TrialFunction, TestFunction, File, solve, lhs, rhs, grad, inner, dot, dx, ds, interpolate +from fenics import Function, FunctionSpace, Expression, Constant, DirichletBC, TrialFunction, TestFunction, File, solve, lhs, rhs, grad, dot, dx, interpolate from fenics import SubDomain, Point, RectangleMesh, near, Function, Expression from fenicsprecice import Adapter from errorcomputation import compute_errors @@ -31,7 +31,6 @@ import numpy as np from dolfin import dot from enum import Enum -import sys class Participant(Enum): diff --git a/partitioned-heat-conduction/solver-fenics/heatHigherOrder.py b/partitioned-heat-conduction/solver-fenics/heatHigherOrder.py index 5311b4d97..40a324941 100644 --- a/partitioned-heat-conduction/solver-fenics/heatHigherOrder.py +++ b/partitioned-heat-conduction/solver-fenics/heatHigherOrder.py @@ -32,7 +32,7 @@ from __future__ import print_function, division from fenics import Function, FunctionSpace, Expression, Constant, DirichletBC, TrialFunction, TestFunction, \ - File, solve, lhs, rhs, grad, inner, dot, dx, ds, interpolate, VectorFunctionSpace, MeshFunction, MPI, MixedElement, split, project + File, solve, lhs, rhs, grad, inner, dx, ds, interpolate, VectorFunctionSpace, MeshFunction, MPI, MixedElement, split, project from fenicsprecice import Adapter from errorcomputation import compute_errors from my_enums import ProblemType, DomainPart diff --git a/partitioned-heat-conduction/solver-fenics/problem_setup.py b/partitioned-heat-conduction/solver-fenics/problem_setup.py index ff2996fce..bba4ed5f0 100644 --- a/partitioned-heat-conduction/solver-fenics/problem_setup.py +++ b/partitioned-heat-conduction/solver-fenics/problem_setup.py @@ -2,7 +2,7 @@ Problem setup for partitioned-heat-conduction/fenics tutorial """ -from fenics import SubDomain, Point, RectangleMesh, near, Function, Expression +from fenics import SubDomain, Point, RectangleMesh, near from my_enums import DomainPart diff --git a/partitioned-heat-conduction/solver-fenics/utils/utils.py b/partitioned-heat-conduction/solver-fenics/utils/utils.py index 477ebf224..21f1099bc 100644 --- a/partitioned-heat-conduction/solver-fenics/utils/utils.py +++ b/partitioned-heat-conduction/solver-fenics/utils/utils.py @@ -6,7 +6,6 @@ import numpy as np import scipy.interpolate as interpol from fenics import * -from sympy import ccode, diff def b_splines(precice, degree, dt): diff --git a/partitioned-heat-conduction/solver-fenicsx/heat.py b/partitioned-heat-conduction/solver-fenicsx/heat.py index 13bfb83ae..f71d12a17 100644 --- a/partitioned-heat-conduction/solver-fenicsx/heat.py +++ b/partitioned-heat-conduction/solver-fenicsx/heat.py @@ -29,7 +29,7 @@ import basix.ufl from petsc4py import PETSc import ufl -from dolfinx import fem, io, mesh as msh, geometry +from dolfinx import fem, io, geometry from dolfinx.fem.petsc import assemble_matrix, assemble_vector, apply_lifting, create_vector, set_bc import basix from fenicsxprecice import Adapter, CouplingMesh diff --git a/partitioned-heat-conduction/solver-fenicsx/problem_setup.py b/partitioned-heat-conduction/solver-fenicsx/problem_setup.py index 4c7f40652..b033d2c55 100644 --- a/partitioned-heat-conduction/solver-fenicsx/problem_setup.py +++ b/partitioned-heat-conduction/solver-fenicsx/problem_setup.py @@ -1,12 +1,11 @@ """ Problem setup for partitioned-heat-conduction/fenicsx tutorial """ -from dolfinx.mesh import DiagonalType, create_rectangle +from dolfinx.mesh import create_rectangle import dolfinx.mesh import dolfinx.cpp from my_enums import DomainPart import numpy as np -from mpi4py import MPI y_bottom, y_top = 0, 1 diff --git a/partitioned-pipe-multiscale/solver-fluid1d-nutils/Fluid1D.py b/partitioned-pipe-multiscale/solver-fluid1d-nutils/Fluid1D.py index 45685efe9..e4d305da5 100644 --- a/partitioned-pipe-multiscale/solver-fluid1d-nutils/Fluid1D.py +++ b/partitioned-pipe-multiscale/solver-fluid1d-nutils/Fluid1D.py @@ -1,5 +1,4 @@ import numpy as np -import matplotlib.pyplot as plt import treelog import precice from nutils import mesh, function, solver, cli diff --git a/perpendicular-flap/fluid-fake/fake.py b/perpendicular-flap/fluid-fake/fake.py index 498ec64fc..24922a118 100644 --- a/perpendicular-flap/fluid-fake/fake.py +++ b/perpendicular-flap/fluid-fake/fake.py @@ -1,6 +1,5 @@ from __future__ import division -import argparse import numpy as np import precice diff --git a/perpendicular-flap/solid-fenics/requirements-reference.txt b/perpendicular-flap/solid-fenics/requirements-reference.txt index 73c23a9a2..d70a123e3 100644 --- a/perpendicular-flap/solid-fenics/requirements-reference.txt +++ b/perpendicular-flap/solid-fenics/requirements-reference.txt @@ -2,11 +2,10 @@ # Reference only: run scripts keep using loose requirements.txt constraints. # Generated by tools/releasing/update-requirements-reference.py — do not edit manually. # Source: perpendicular-flap/solid-fenics/requirements.txt -# Generated: 2026-07-18T10:31:39Z +# Generated: 2026-08-13T17:30:52Z fenicsprecice==2.3.0 numpy==1.26.4 -matplotlib==3.11.1 fenics-dijitso==2019.1.0 fenics-ffc==2019.1.0.post0 fenics-fiat==2019.1.0 diff --git a/perpendicular-flap/solid-fenics/requirements.txt b/perpendicular-flap/solid-fenics/requirements.txt index 4ad93b856..145481082 100644 --- a/perpendicular-flap/solid-fenics/requirements.txt +++ b/perpendicular-flap/solid-fenics/requirements.txt @@ -1,6 +1,5 @@ fenicsprecice~=2.2 numpy >1, <2 -matplotlib>=3,<4 # Assuming FEniCS from ppa:fenics-packages/fenics was installed https://fenicsproject.org/download/archive/ # Use --system-site-packages in venv diff --git a/perpendicular-flap/solid-fenics/solid.py b/perpendicular-flap/solid-fenics/solid.py index dc07af7cc..8a54908af 100644 --- a/perpendicular-flap/solid-fenics/solid.py +++ b/perpendicular-flap/solid-fenics/solid.py @@ -7,12 +7,9 @@ # Import required libs from fenics import Constant, Function, AutoSubDomain, RectangleMesh, VectorFunctionSpace, interpolate, \ - TrialFunction, TestFunction, Point, Expression, DirichletBC, project, \ - Identity, inner, dx, ds, sym, grad, div, lhs, rhs, dot, File, solve, assemble_system + TrialFunction, TestFunction, Point, Expression, DirichletBC, Identity, inner, dx, ds, sym, grad, div, lhs, rhs, dot, File, solve, assemble_system import numpy as np -import matplotlib.pyplot as plt from fenicsprecice import Adapter -from enum import Enum # define the two kinds of boundary: clamped and coupling Neumann Boundary diff --git a/perpendicular-flap/solid-nutils/solid.py b/perpendicular-flap/solid-nutils/solid.py index 3a76165ac..3b22102e8 100644 --- a/perpendicular-flap/solid-nutils/solid.py +++ b/perpendicular-flap/solid-nutils/solid.py @@ -1,6 +1,6 @@ #! /usr/bin/env python3 -from nutils import mesh, function, solver, export, cli +from nutils import mesh, function, solver, cli from nutils.expression_v2 import Namespace import numpy import treelog diff --git a/tools/tests/metadata_parser/metdata.py b/tools/tests/metadata_parser/metdata.py index 0375bf987..24b9e0333 100644 --- a/tools/tests/metadata_parser/metdata.py +++ b/tools/tests/metadata_parser/metdata.py @@ -1,6 +1,6 @@ from dataclasses import dataclass, field from pathlib import Path -from typing import List, Tuple, Optional, Dict +from typing import List, Tuple, Optional import glob import yaml import itertools diff --git a/tools/tests/systemtests.py b/tools/tests/systemtests.py index 296b552d0..73301dbd4 100644 --- a/tools/tests/systemtests.py +++ b/tools/tests/systemtests.py @@ -4,7 +4,7 @@ from systemtests.SystemtestArguments import SystemtestArguments from systemtests.Systemtest import Systemtest, GLOBAL_TIMEOUT, DEFAULT_FIELDCOMPARE_RTOL, display_systemtestresults_as_table from systemtests.TestSuite import TestSuites -from metadata_parser.metdata import Tutorials, Case +from metadata_parser.metdata import Tutorials import logging import time import os diff --git a/tools/tests/systemtests/TestSuite.py b/tools/tests/systemtests/TestSuite.py index adf063988..3c140169e 100644 --- a/tools/tests/systemtests/TestSuite.py +++ b/tools/tests/systemtests/TestSuite.py @@ -4,7 +4,6 @@ from metadata_parser.metdata import ( Tutorials, Tutorial, - Case, CaseCombination, ReferenceResult, Components, diff --git a/turek-hron-fsi3/fluid-nutils/fluid.py b/turek-hron-fsi3/fluid-nutils/fluid.py index 33de048cd..f972de70d 100644 --- a/turek-hron-fsi3/fluid-nutils/fluid.py +++ b/turek-hron-fsi3/fluid-nutils/fluid.py @@ -7,11 +7,10 @@ from nutils import cli, export, function from nutils.mesh import gmsh from nutils.solver import System -from nutils.SI import Length, Density, Viscosity, Velocity, Time, Stress, Acceleration +from nutils.SI import Length, Density, Viscosity, Velocity, Time, Stress from nutils.expression_v2 import Namespace from collections import defaultdict, deque from dataclasses import dataclass -from typing import Optional from pathlib import Path from itertools import count import treelog as log diff --git a/turek-hron-fsi3/solid-nutils/solid.py b/turek-hron-fsi3/solid-nutils/solid.py index bc085d46d..1df3c31a2 100644 --- a/turek-hron-fsi3/solid-nutils/solid.py +++ b/turek-hron-fsi3/solid-nutils/solid.py @@ -7,11 +7,10 @@ from nutils import cli, export, function from nutils.mesh import gmsh from nutils.solver import System -from nutils.SI import Length, Density, Viscosity, Velocity, Time, Stress, Acceleration, Pressure +from nutils.SI import Length, Density, Time, Stress, Acceleration, Pressure from nutils.expression_v2 import Namespace from collections import defaultdict, deque from dataclasses import dataclass -from typing import Optional from pathlib import Path from itertools import count import treelog as log diff --git a/volume-coupled-diffusion/solver-fenics/requirements-reference.txt b/volume-coupled-diffusion/solver-fenics/requirements-reference.txt index 4616b8b35..8eaf1cd85 100644 --- a/volume-coupled-diffusion/solver-fenics/requirements-reference.txt +++ b/volume-coupled-diffusion/solver-fenics/requirements-reference.txt @@ -2,10 +2,9 @@ # Reference only: run scripts keep using loose requirements.txt constraints. # Generated by tools/releasing/update-requirements-reference.py — do not edit manually. # Source: volume-coupled-diffusion/solver-fenics/requirements.txt -# Generated: 2026-07-18T10:31:39Z +# Generated: 2026-08-13T17:30:54Z fenicsprecice==2.3.0 -numpy==1.26.4 fenics-dijitso==2019.1.0 fenics-ffc==2019.1.0.post0 fenics-fiat==2019.1.0 diff --git a/volume-coupled-diffusion/solver-fenics/requirements.txt b/volume-coupled-diffusion/solver-fenics/requirements.txt index 3350095be..b91eca847 100644 --- a/volume-coupled-diffusion/solver-fenics/requirements.txt +++ b/volume-coupled-diffusion/solver-fenics/requirements.txt @@ -1,9 +1,8 @@ fenicsprecice~=2.0 -numpy >1, <2 # Assuming FEniCS from ppa:fenics-packages/fenics was installed https://fenicsproject.org/download/archive/ # Use --system-site-packages in venv fenics-dijitso~=2019.0 fenics-ffc~=2019.0 fenics-fiat~=2019.0 -fenics-ufl-legacy~=2022.0 \ No newline at end of file +fenics-ufl-legacy~=2022.0 diff --git a/volume-coupled-diffusion/solver-fenics/volume-coupled-diffusion.py b/volume-coupled-diffusion/solver-fenics/volume-coupled-diffusion.py index 034ebec2e..91b4f6a9a 100644 --- a/volume-coupled-diffusion/solver-fenics/volume-coupled-diffusion.py +++ b/volume-coupled-diffusion/solver-fenics/volume-coupled-diffusion.py @@ -1,7 +1,6 @@ from fenics import Function, FunctionSpace, Expression, Constant, DirichletBC, TrialFunction, TestFunction, File, \ solve, lhs, rhs, dx, UnitSquareMesh, SubDomain, inner, grad, MeshFunction, MPI, interpolate from fenicsprecice import Adapter -import numpy as np import argparse diff --git a/volume-coupled-flow/source-nutils/source.py b/volume-coupled-flow/source-nutils/source.py index 3683a049e..2cdbcfa2e 100644 --- a/volume-coupled-flow/source-nutils/source.py +++ b/volume-coupled-flow/source-nutils/source.py @@ -1,11 +1,9 @@ #! /usr/bin/env python3 -from nutils import function, mesh, cli, solver, export -import treelog as log +from nutils import function, mesh, cli import numpy as np import precice -from mpi4py import MPI def main(): diff --git a/water-hammer/solver-fluid1d-nutils/Fluid1D.py b/water-hammer/solver-fluid1d-nutils/Fluid1D.py index 608c8a119..0ce0471dc 100644 --- a/water-hammer/solver-fluid1d-nutils/Fluid1D.py +++ b/water-hammer/solver-fluid1d-nutils/Fluid1D.py @@ -1,5 +1,4 @@ import numpy as np -import matplotlib.pyplot as plt import treelog from nutils import mesh, function, solver, cli import precice From 487c3b01f04db7a387814daf76b22bf4a607ef7a Mon Sep 17 00:00:00 2001 From: Floze <88098863+floze-the-genius@users.noreply.github.com> Date: Thu, 13 Aug 2026 21:34:53 +0400 Subject: [PATCH 2/2] docs: add changelog entry for PR 896 --- changelog-entries/896.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog-entries/896.md diff --git a/changelog-entries/896.md b/changelog-entries/896.md new file mode 100644 index 000000000..8a0904264 --- /dev/null +++ b/changelog-entries/896.md @@ -0,0 +1 @@ +- Removed unused Python imports and direct dependencies from tutorial participants. [#896](https://github.com/precice/tutorials/pull/896)