Hi folks,

  When running on ARCHER (national supercomputer) we need to set new paths for writing cache files because you have to build in /home but compute nodes are only allowed to write to /work. Since the loo.py changes it looks like we need to set paths for loo.py as well, otherwise I get the message at the bottom of this email. How do I set them?


all the best

--cjc


    import loopy
  File "/home2/n02/n02/ccotter/firedrake/firedrake/src/loopy/loopy/__init__.py", line 106, in <module>
    _PersistentDictBase.__init__(self, identifier, key_builder, container_dir)
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 441, in __init__
    key_builder=LoopyKeyBuilder())
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 544, in __init__
    self._make_container_dir()
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 486, in _make_container_dir
    self._make_container_dir()
    _PersistentDictBase.__init__(self, identifier, key_builder, container_dir)
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 441, in __init__
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 486, in _make_container_dir
    _make_dir_recursively(self.container_dir)
  File "/home2/n02/n02/ccotter/firedrake/firedrake/lib/python3.7/site-packages/pytools/persistent_dict.py", line 77, in _make_dir_recursively