![kitematic automatically add local folder for volumes kitematic automatically add local folder for volumes](https://datacarpentry.org/geospatial-workshop/fig/kitematicSearch.png)
Note that swig4 is not currently supported, and you should instead use swig3. It should be installed via your system package management system (apt/yum/brew/etc), although it is straightforward to compile from source where necessary. Swig: swig generates Python bindings and is a requirement. Please check the lavavu page for further installation instructions.
#KITEMATIC AUTOMATICALLY ADD LOCAL FOLDER FOR VOLUMES INSTALL#
Lavavu: For rendering of visualisations, you will also need to install lavavu (via pip). Underworld will automatically perform save()/ load() operations collectively if MPI-enabled hdf5 is available. Please check the h5py site for more information. Note that you will also need to have a parallel HDF5 library installed. Or alternatively you might use CC=h5pcc (if available).
![kitematic automatically add local folder for volumes kitematic automatically add local folder for volumes](https://user-images.githubusercontent.com/2975811/79912832-81604a00-83d7-11ea-90b5-49ccefa03cf1.png)
The following command may be useful for installed MPI-enabled h5py where necessary:ĬC = mpicc HDF5_MPI = "ON" HDF5_DIR =/ path / to / your / hdf5 / install / pip install - no - binary = h5py h5py However, note that it will be the non-parallel enabled version, and for large parallel simulations saving/reading data may become a bottleneck, and collective IO via MPI-enabled h5py is recommended. H5py: The standard h5py (installed via pip) is the recommended version for desktop usage. If non-standard, you can specify the wrapped compilers by setting the MPICC and MPICXX environment variables. You will also need to install the mpi4py package (via pip) which provides Python bindings to the MPI library.
![kitematic automatically add local folder for volumes kitematic automatically add local folder for volumes](https://ouseful.files.wordpress.com/2015/07/kitematic_fl_5.png)
Underworld is commonly used with MPICH and OpenMPI. MPI & mpi4py: You will need an implementation of MPI installed on your system. If you have PETSc installed in a non-standard location, please set the PETSC_DIR environment variable to specify the required location. PETSc: PETSc can be installed via pip these days, or is usually available via platform package managers (such as apt on Ubuntu as petsc-dev).