forked from rboman/fsi
-
Notifications
You must be signed in to change notification settings - Fork 6
Installation
David Thomas edited this page Sep 19, 2017
·
2 revisions
Although CUPyDO is mainly written in Python, its light C++ core (ccupydo) has to be compiled and wrapped. The compilation itself is straightforward but requires some dependent external libraries to be correctly set up on your system.
- Python - The main programming language and interpreter
- CMake - Designed to build, test and package softwares
- MPI - Message Passing Interface, distribution such as OpenMPI
- PETSc - Parallel scientific computations
- SWIG - The wrapping tool
- mpi4py - Python bindings for MPI
- petsc4py - Python bindings for PETSc