-
- Downloads
CONFIG: rationalize mpi config tuning (#1910)
- prefix FOAM_MPI and library directories with 'sys-' for system versions for uniform identication. WM_MPLIB | libdir (FOAM_MPI) | old naming | SYSTEMMPI | sys-mpi | mpi | SYSTEMOPENMPI | sys-openmpi | openmpi-system | - prefix user preferences with 'prefs.' to make them more easily identifiable, and update bin/tools/create-mpi-config accordingly Old name: config.{csh,sh}/openmpi New name: config.{csh,sh}/prefs.openmpi Retain support for config.{csh,sh}/mpi-user since this is relied upon in spack packaging. - additional mpi preferences now available: * prefs.intelmpi * prefs.mpich * prefs.mpich-gm * prefs.msmpi * prefs.mvapich2 * prefs.sys-mpi CONFIG: added hook for EASYBUILDMPI, similar idea to USERMPI ENH: support different major versions for system openmpi - for example, with WM_MPLIB=SYSTEMOPENMPI2 defines FOAM_MPI=sys-openmpi2 and thus creates lib/sys-openmpi2 ENH: centralize handling of mpi as 'mpi-rules' Before: sinclude $(GENERAL_RULES)/mplib$(WM_MPLIB) sinclude $(DEFAULT_RULES)/mplib$(WM_MPLIB) ifeq (,$(FOAM_MPI_LIBBIN)) FOAM_MPI_LIBBIN := $(FOAM_LIBBIN)/$(FOAM_MPI) endif After: include $(GENERAL_RULES)/mpi-rules - also allows variants such as SYSTEMOPENMPI2 to be handled separately
Showing
- applications/test/00-dummy/library/mpi/Make/options 1 addition, 7 deletionsapplications/test/00-dummy/library/mpi/Make/options
- applications/test/parallel-external-init/Make/options 1 addition, 2 deletionsapplications/test/parallel-external-init/Make/options
- bin/tools/create-mpi-config 70 additions, 59 deletionsbin/tools/create-mpi-config
- etc/bashrc 2 additions, 1 deletionetc/bashrc
- etc/config.csh/example/prefs.openmpi 8 additions, 6 deletionsetc/config.csh/example/prefs.openmpi
- etc/config.csh/mpi 227 additions, 173 deletionsetc/config.csh/mpi
- etc/config.sh/example/prefs.openmpi 8 additions, 6 deletionsetc/config.sh/example/prefs.openmpi
- etc/config.sh/mpi 255 additions, 185 deletionsetc/config.sh/mpi
- etc/cshrc 2 additions, 1 deletionetc/cshrc
- src/Pstream/mpi/Make/options 1 addition, 7 deletionssrc/Pstream/mpi/Make/options
- src/parallel/decompose/ptscotchDecomp/Make/options 3 additions, 9 deletionssrc/parallel/decompose/ptscotchDecomp/Make/options
- src/renumber/zoltanRenumber/Make/options 1 addition, 2 deletionssrc/renumber/zoltanRenumber/Make/options
- wmake/rules/General/ADIOS2 2 additions, 3 deletionswmake/rules/General/ADIOS2
- wmake/rules/General/mpi-mpicc-openmpi 8 additions, 0 deletionswmake/rules/General/mpi-mpicc-openmpi
- wmake/rules/General/mpi-rules 26 additions, 0 deletionswmake/rules/General/mpi-rules
- wmake/rules/General/mplib 0 additions, 1 deletionwmake/rules/General/mplib
- wmake/rules/General/mplib-ia32-HPMPI 8 additions, 0 deletionswmake/rules/General/mplib-ia32-HPMPI
- wmake/rules/General/mplib-ia64-HPMPI 8 additions, 0 deletionswmake/rules/General/mplib-ia64-HPMPI
- wmake/rules/General/mplib-x86_64-HPMPI 8 additions, 0 deletionswmake/rules/General/mplib-x86_64-HPMPI
- wmake/rules/General/mplib-x86_64-INTELMPI 8 additions, 0 deletionswmake/rules/General/mplib-x86_64-INTELMPI
Loading
Please register or sign in to comment