Thank you for your replies. It looked like the issue was indeed how I was setting the environment variables. Running export FFTW_INCLUDE_PATH = /opt/apps/intel18/impi18_0/fftw3/3.3.8/include, etc allowed me to install dedalus on Stampede2.
However, I've run into another issue (I also don't mean to bother people here; I am happy to contact one of you separately if need be).
Requirement already satisfied: cycler>=0.10 in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from matplotlib->dedalus) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from matplotlib->dedalus) (1.0.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from matplotlib->dedalus) (2.3.1)
Requirement already satisfied: python-dateutil>=2.1 in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from matplotlib->dedalus) (2.8.0)
Requirement already satisfied: six in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from cycler>=0.10->matplotlib->dedalus) (1.12.0)
Requirement already satisfied: setuptools in /opt/apps/intel18/python3/3.7.0/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib->dedalus) (40.8.0)
Requirement already satisfied: packaging in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (20.9)
Requirement already satisfied: py>=1.8.2 in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (1.10.0)
Requirement already satisfied: importlib-metadata>=0.12 in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (3.7.3)
Requirement already satisfied: pluggy<1.0.0a1,>=0.12 in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (0.13.1)
Requirement already satisfied: attrs>=19.2.0 in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (20.3.0)
Requirement already satisfied: toml in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (0.10.2)
Requirement already satisfied: iniconfig in ./.local/lib/python3.7/site-packages (from pytest->dedalus) (1.1.1)
Requirement already satisfied: zipp>=0.5 in ./.local/lib/python3.7/site-packages (from importlib-metadata>=0.12->pytest->dedalus) (3.4.1)
Requirement already satisfied: typing-extensions>=3.6.4 in ./.local/lib/python3.7/site-packages (from importlib-metadata>=0.12->pytest->dedalus) (3.7.4.3)
Requirement already satisfied: py-cpuinfo in ./.local/lib/python3.7/site-packages (from pytest-benchmark->dedalus) (7.0.0)
Requirement already satisfied: coverage>=5.2.1 in ./.local/lib/python3.7/site-packages (from pytest-cov->dedalus) (5.5)
Installing collected packages: h5py
Successfully installed h5py-3.2.1
I am attempting to run a test case in an interactive session using
mpiexec -n 4 python3 rayleigh_benard.py
where I have cloned the dedalus repository and am in the directory /home1/06953/aaggarwa/dedalus/examples/ivp/2d_rayleigh_benard. But I receive the following error
Traceback (most recent call last):
File "/home1/06953/aaggarwa/.local/lib/python3.7/site-packages/dedalus/libraries/fftw/__init__.py", line 4, in <module>
from . import fftw_wrappers
ImportError: /opt/apps/intel18/impi18_0/fftw3/3.3.8/lib/libfftw3_mpi.so.3: undefined symbol: MPI_Send
Here are the modules I currently have loaded 1) intel/18.0.2 2) git/2.24.1 3) autotools/1.1 4) cmake/3.16.1 5) xalt/2.10.2 6) TACC 7) python3/3.7.0 8) fftw3/3.3.8 9) mvapich2/2.3.4
It looks like this is still an fftw3/mpi error. Perhaps Geoff is right and I need to install a new module with the two linked? I contacted the help desk a few days ago and have not heard back.
-Ashna