Im running the code
from dolfin import *
from fenics import *
from tabulate import tabulate
#import time
import numpy as np
import matplotlib.pyplot as plt
mesh = UnitSquareMesh(32,32)
V = FunctionSpace(mesh,"Lagrange",1) #P1
exact = Expression("sin(x[0]-x[1]+t)",t=0,degree=10) #exact
and am getting the error
dijitso failed to load existing file:
/Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so
error is:
dlopen(/Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so, 0x0006): Library not loaded: @rpath/libpmpi.12.dylib
Referenced from: <7A5B302C-2184-3116-97B0-E9D6B8CACD9C> /Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so
Reason: tried: '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/lib/python3.9/lib-dynload/../../libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/bin/../lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS@rpath/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/lib/python3.9/lib-dynload/../../libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/bin/../lib/libpmpi.12.dylib' (no such file), '/usr/local/lib/libpmpi.12.dylib' (no such file), '/usr/lib/libpmpi.12.dylib' (no such file, not in dyld cache)
Moving new file over differing existing file:
src: /Users/elizabethhawkins/.cache/dijitso/log/dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.txt.0548f88d78b648a88c47e37db4857780
dst: /Users/elizabethhawkins/.cache/dijitso/log/dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.txt
backup: /Users/elizabethhawkins/.cache/dijitso/log/dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.txt.old
dijitso failed to load existing file:
/Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so
error is:
dlopen(/Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so, 0x0006): Library not loaded: @rpath/libpmpi.12.dylib
Referenced from: <7A5B302C-2184-3116-97B0-E9D6B8CACD9C> /Users/elizabethhawkins/.cache/dijitso/lib/libdijitso-dolfin_expression_aa110cab96ec29438bd366fbcccda1d8.so
Reason: tried: '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/lib/python3.9/lib-dynload/../../libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/bin/../lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS@rpath/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/elizabethhawkins/.cache/dijitso/lib/libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/lib/python3.9/lib-dynload/../../libpmpi.12.dylib' (no such file), '/Users/elizabethhawkins/opt/anaconda3/envs/fenicsproject/bin/../lib/libpmpi.12.dylib' (no such file), '/usr/local/lib/libpmpi.12.dylib' (no such file), '/usr/lib/libpmpi.12.dylib' (no such file, not in dyld cache)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
File ~/opt/anaconda3/envs/fenicsproject/lib/python3.9/site-packages/dolfin/jit/jit.py:168, in compile_class(cpp_data, mpi_comm)
165 module, signature = dijitso_jit(cpp_data, module_name, params,
166 generate=cpp_data['jit_generate'],
167 mpi_comm=mpi_comm)
--> 168 submodule = dijitso.extract_factory_function(module, "create_" + module_name)()
169 except Exception:
File ~/opt/anaconda3/envs/fenicsproject/lib/python3.9/site-packages/dijitso/jit.py:47, in extract_factory_function(lib, name)
40 """Extract function from loaded library.
41
42 Assuming signature ``(void *)()``, for anything else use look at
(...)
45 Returns the factory function or raises error.
46 """
---> 47 function = getattr(lib, name)
48 function.restype = ctypes.c_void_p
AttributeError: 'NoneType' object has no attribute 'create_dolfin_expression_aa110cab96ec29438bd366fbcccda1d8'
During handling of the above exception, another exception occurred:
RuntimeError Traceback (most recent call last)
Input In [1], in <cell line: 14>()
10 mesh = UnitSquareMesh(32,32)
12 V = FunctionSpace(mesh,"Lagrange",1) #P1
---> 14 exact = Expression("sin(x[0]-x[1]+t)",t=0,degree=10)
File ~/opt/anaconda3/envs/fenicsproject/lib/python3.9/site-packages/dolfin/function/expression.py:400, in Expression.__init__(self, cpp_code, *args, **kwargs)
397 if not isinstance(k, str):
398 raise KeyError("User parameter key must be a string")
--> 400 self._cpp_object = jit.compile_expression(cpp_code, params)
401 self._parameters = ExpressionParameters(self._cpp_object, params)
403 if element and degree:
File ~/opt/anaconda3/envs/fenicsproject/lib/python3.9/site-packages/dolfin/function/jit.py:158, in compile_expression(statements, properties)
154 mpi_comm = properties.pop("mpi_comm", MPI.comm_world)
155 cpp_data = {'statements': statements, 'properties': properties,
156 'name': 'expression', 'jit_generate': jit_generate}
--> 158 expression = compile_class(cpp_data, mpi_comm=mpi_comm)
159 return expression
File ~/opt/anaconda3/envs/fenicsproject/lib/python3.9/site-packages/dolfin/jit/jit.py:170, in compile_class(cpp_data, mpi_comm)
168 submodule = dijitso.extract_factory_function(module, "create_" + module_name)()
169 except Exception:
--> 170 raise RuntimeError("Unable to compile C++ code with dijitso")
172 if name == 'expression':
173 python_object = cpp.function.make_dolfin_expression(submodule)
RuntimeError: Unable to compile C++ code with dijitso
I read another post on here that said to try
dijitso clean
but it didn’t work