nixpkgs/pkgs/applications/science
Markus Kowalewski 6dba41fbcb
mpi: use mpi attribute consistently as the default MPI implementations
Use the attribute mpi to provide a system wide default MPI
implementation. The default is openmpi (as before).
This now allows for overriding the MPI implentation by using
the overlay mechanism. Build all packages with mpich instead
of the default openmpi can now be achived like this:
self: super:
 {
   mpi = super.mpich;
 }

All derivations that have been using "mpi ? null" to provide optional
building with MPI have been change in the following way to allow for
optional builds with MPI:
{ ...
, mpi
, useMpi ? false
}
2021-01-23 12:15:13 +01:00
..
astronomy treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
biology mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
chemistry mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
electronics mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
geometry treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
logic acgtk: use dune install 2021-01-21 11:26:26 +01:00
machine-learning treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
math mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
medicine treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
misc treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
molecular-dynamics mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
physics mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
programming treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
robotics treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00