Skip to content

DO NOT SQUASH Add PyOP2 to Firedrake repository #23

DO NOT SQUASH Add PyOP2 to Firedrake repository

DO NOT SQUASH Add PyOP2 to Firedrake repository #23

GitHub Actions / Firedrake real failed Nov 5, 2024 in 0s

7927 tests run, 7082 passed, 768 skipped, 77 failed.

Annotations

Check failure on line 1 in tests/firedrake/demos/test_demos_run.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_demos_run.tests.firedrake.demos.test_demos_run

tests.firedrake.demos.test_demos_run

Check failure on line 1 in tests/firedrake/demos/test_notebooks_run.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_notebooks_run.tests.firedrake.demos.test_notebooks_run

tests.firedrake.demos.test_notebooks_run

Check failure on line 3 in tests/firedrake/supermesh/test_assemble_mixed_mass_matrix.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_assemble_mixed_mass_matrix.tests.firedrake.supermesh.test_assemble_mixed_mass_matrix

collection failure
Raw output
ImportError while importing test module '/__w/firedrake/firedrake/tests/firedrake/supermesh/test_assemble_mixed_mass_matrix.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/firedrake/supermesh/test_assemble_mixed_mass_matrix.py:3: in <module>
    from firedrake.supermeshing import *
firedrake/supermeshing.py:5: in <module>
    from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

Check failure on line 3 in tests/firedrake/supermesh/test_galerkin_projection.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_galerkin_projection.tests.firedrake.supermesh.test_galerkin_projection

collection failure
Raw output
ImportError while importing test module '/__w/firedrake/firedrake/tests/firedrake/supermesh/test_galerkin_projection.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/firedrake/supermesh/test_galerkin_projection.py:3: in <module>
    from firedrake.supermeshing import *
firedrake/supermeshing.py:5: in <module>
    from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

Check failure on line 2 in tests/firedrake/supermesh/test_intersection_finder_nested.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_intersection_finder_nested.tests.firedrake.supermesh.test_intersection_finder_nested

collection failure
Raw output
ImportError while importing test module '/__w/firedrake/firedrake/tests/firedrake/supermesh/test_intersection_finder_nested.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/firedrake/supermesh/test_intersection_finder_nested.py:2: in <module>
    from firedrake.supermeshing import *
firedrake/supermeshing.py:5: in <module>
    from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

Check failure on line 585 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_self_supermesh_project

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
@pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_self_supermesh_project():
        source, target_space = supermesh_setup()
        control = Control(source)
        target = Function(target_space)
>       target.project(source)

tests/firedrake/regression/test_adjoint_operators.py:585: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/function.py:39: in wrapper
    block = SupermeshProjectBlock(b, self.function_space(), self, bcs, ad_block_tag=ad_block_tag)
firedrake/adjoint_utils/blocks/solving.py:801: in __init__
    import firedrake.supermeshing as supermesh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 607 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_function

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
@pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_function():
        source, target_space = supermesh_setup()
        control = Control(source)
        target = Function(target_space)
>       project(source, target)

tests/firedrake/regression/test_adjoint_operators.py:607: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:29: in wrapper
    block = SupermeshProjectBlock(args[0], V, output, bcs, ad_block_tag=ad_block_tag, **sb_kwargs)
firedrake/adjoint_utils/blocks/solving.py:801: in __init__
    import firedrake.supermeshing as supermesh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 628 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_to_function_space

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
@pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_to_function_space():
        source, target_space = supermesh_setup()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:628: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 650 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_gradient[True]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = True

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_gradient(vector):
        source, target_space = supermesh_setup()
        source_space = source.function_space()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:650: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 650 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_gradient[False]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = False

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_gradient(vector):
        source, target_space = supermesh_setup()
        source_space = source.function_space()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:650: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 665 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_tlm[True]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = True

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_tlm(vector):
        source, target_space = supermesh_setup()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:665: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 665 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_tlm[False]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = False

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_tlm(vector):
        source, target_space = supermesh_setup()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:665: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 685 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_hessian[True]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = True

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_hessian(vector):
        source, target_space = supermesh_setup()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:685: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 685 in tests/firedrake/regression/test_adjoint_operators.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_adjoint_operators.test_supermesh_project_hessian[False]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
vector = False

    @pytest.mark.skipcomplex  # Taping for complex-valued 0-forms not yet done
    def test_supermesh_project_hessian(vector):
        source, target_space = supermesh_setup()
        control = Control(source)
>       target = project(source, target_space)

tests/firedrake/regression/test_adjoint_operators.py:685: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[CG1-CG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('CG', 1), fine = ('CG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[CG1-CG2]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('CG', 1), fine = ('CG', 2)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[CG1-DG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('CG', 1), fine = ('DG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[CG2-CG2]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('CG', 2), fine = ('CG', 2)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG0-CG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 0), fine = ('CG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG0-CG2]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 0), fine = ('CG', 2)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG0-DG0]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 0), fine = ('DG', 0)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG0-DG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 0), fine = ('DG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG1-CG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 1), fine = ('CG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG1-CG2]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 1), fine = ('CG', 2)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError

Check failure on line 63 in tests/firedrake/supermesh/test_nonnested_project.py

See this annotation in the file changed.

@github-actions github-actions / Firedrake real

test_nonnested_project.test_project[DG1-DG1]

ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory
Raw output
hierarchy = <firedrake.mg.mesh.HierarchyBase object at 0x7f67a8c581a0>
coarse = ('DG', 1), fine = ('DG', 1)

    def test_project(hierarchy, coarse, fine):
        cmesh, fmesh = hierarchy
    
        Vc = FunctionSpace(cmesh, *coarse)
        Vf = FunctionSpace(fmesh, *fine)
    
        c = Function(Vc)
        c.interpolate(SpatialCoordinate(cmesh)**2)
        expect = assemble(c*dx)
    
>       actual = project(c, Vf)

tests/firedrake/supermesh/test_nonnested_project.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
    ???
firedrake/adjoint_utils/projection.py:34: in wrapper
    output = project(*args, **kwargs)
firedrake/projection.py:113: in project
    ).project()
firedrake/projection.py:223: in project
    self.apply_massinv(self.target, self.rhs)
firedrake/projection.py:286: in rhs
    self.mixed_mass.mult(u, v)
/usr/lib/python3.12/functools.py:995: in __get__
    val = self.func(instance)
firedrake/projection.py:279: in mixed_mass
    from firedrake.supermeshing import assemble_mixed_mass_matrix
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    # Code for projections and other fun stuff involving supermeshes.
    import firedrake
    import ctypes
    import sys
>   from firedrake.cython.supermeshimpl import assemble_mixed_mass_matrix as ammm, intersection_finder
E   ImportError: supermesh.cpython-312-x86_64-linux-gnu.so: cannot open shared object file: No such file or directory

firedrake/supermeshing.py:5: ImportError