.. _Environment_Variables:

Environment Variables
======================

SasView creates and uses a number of environment variables:

- **SAS_MODELPATH=path**
   - sets the directory containing custom models

- **SAS_DLL_PATH=path**
   - sets the path to the compiled modules
   
- **SAS_WEIGHTS_PATH=~/.sasview/weights**
   - sets the path to custom distribution files (see :ref:`polydispersityhelp`)

- **XDG_CACHE_HOME=~/.cache**
   - sets the pyopencl cache root (linux only)
   - defined in the appdirs package

- **SAS_COMPILER=tinycc|msvc|mingw|unix**
   - sets the DLL compiler

- **SAS_OPENCL=vendor:device|none**
   - sets the target OpenCL device for GPU computations
   - use *none* to disable

- **SAS_OPENMP=1|0**
   - turns on/off OpenMP multi-processing of the DLLs

.. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

*Document History*

| 2018-07-20 Steve King