InstallationΒΆ
The base install of SENSEI depends on CMake, MPI, Python, SWIG, numpy, and mpi4py.
git clone https://github.com/SENSEI-insitu/SENSEI
mkdir sensei-build
cd sensei-build
cmake ../SENSEI
make -j
This base install enables one to perform in situ in Python using user provided Python scripts. For more information on Python based in situ see our ISAV 2018 paper.
Additional in situ and in transit processing capabilities are available by enabling various build options on the CMake command line.
Build Option | Default | Description |
ENABLE_CUDA | OFF | Enables CUDA accelerated codes. Requires compute capability 7.5 and CUDA 11 or later. |
ENABLE_PYTHON | ON | Enables Python bindings. Requires Python, Numpy, mpi4py, and SWIG. |
ENABLE_CATALYST | OFF | Enables the Catalyst analysis adaptor. Depends on ParaView Catalyst. Set ParaView_DIR. |
ENABLE_CATALYST_PYTHON | OFF | Enables Python features of the Catalyst analysis adaptor. |
ParaView_DIR | Set to the directory containing ParaViewConfig.cmake. | |
ENABLE_ASCENT | OFF | Enables the Ascent analysis adaptor. Requires an Ascent install. |
ASCENT_DIR | Set to the directory containing the Ascent CMake configuration. | |
ENABLE_ADIOS2 | OFF | Enables ADIOS 2 in transit transport. Set ADIOS2_DIR. |
ADIOS2_DIR | Set to the directory containing ADIOSConfig.cmake | |
ENABLE_HDF5 | OFF | Enables HDF5 adaptors and endpoints. Set HDF5_DIR. |
HDF5_DIR | Set to the directory containing HDF5Config.cmake | |
ENABLE_LIBSIM | OFF | Enables Libsim data and analysis adaptors. Requires Libsim. Set VTK_DIR and LIBSIM_DIR. |
LIBSIM_DIR | Path to libsim install. | |
ENABLE_VTK_IO | OFF | Enables adaptors to write to VTK XML format. |
ENABLE_VTK_MPI | OFF | Enables MPI parallel VTK filters, such as parallel I/O. |
VTK_DIR | Set to the directory containing VTKConfig.cmake. | |
ENABLE_VTKM | OFF | Enables analyses that use VTK-m. Requires an install of VTK-m. Experimental, each implementation requires an exact version match |