Failure with openmp and clang on MacOS

Dear all,

I’ve been successfully running PyFR 1.6.0 on Ubuntu 16.04 but when I try to run PyFR 1.6.0 on a MacBook Pro with Sierra 10.12.4 I get an error which I have pasted below.

I came across a similar issue on this mailing list that suggested installing clang-omp with brew, but it appears the clang-omp package no longer exists. It seems to have been replaced by llvm but I think I am having trouble installing it properly as I get the same error as before.

Has anybody else come across this problem? Any help would be greatly appreciated.

Kind regards,

Tom

Traceback (most recent call last):

File "/Users/tomgoode/VirtualEnvs/pyfr_env/bin/pyfr", line 11, in <module>

load_entry_point('pyfr==1.6.0', 'console_scripts', 'pyfr')()

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/__main__.py", line 110, in main

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/__main__.py", line 235, in process_run

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/__main__.py", line 216, in _process_common

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/solvers/__init__.py", line 16, in get_solver

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/integrators/__init__.py", line 43, in get_integrator

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/integrators/std/controllers.py", line 14, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/integrators/std/steppers.py", line 8, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/integrators/std/base.py", line 12, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/integrators/base.py", line 59, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/solvers/base/system.py", line 65, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/solvers/base/system.py", line 174, in _gen_kernels

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/solvers/baseadvec/elements.py", line 80, in <lambda>

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/backends/base/backend.py", line 166, in kernel

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/backends/openmp/gimmik.py", line 34, in mul

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/util.py", line 35, in __call__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/backends/openmp/provider.py", line 13, in _build_kernel

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pyfr-1.6.0-py3.5.egg/pyfr/backends/openmp/compiler.py", line 58, in __init__

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pytools/prefork.py", line 223, in call_capture_output

return forker.call_capture_output(cmdline, cwd, error_on_nonzero)

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pytools/prefork.py", line 180, in call_capture_output

error_on_nonzero)

File "/Users/tomgoode/VirtualEnvs/pyfr_env/lib/python3.5/site-packages/pytools/prefork.py", line 162, in _remote_invoke

raise result

pytools.prefork.ExecError: error invoking 'cc -shared -std=c99 -Ofast -march=native -fopenmp -fPIC -o libtmp.dylib tmp.c -lm': status 1 invoking 'cc -shared -std=c99 -Ofast -march=native -fopenmp -fPIC -o libtmp.dylib tmp.c -lm': b"clang: error: unsupported option '-fopenmp'\nclang: error: unsupported option '-fopenmp'\n"