706 |
if env_mpi['usempi']: |
if env_mpi['usempi']: |
707 |
env_mpi = conf.Finish() |
env_mpi = conf.Finish() |
708 |
env_mpi.Append(CPPDEFINES = ['PASO_MPI', 'MPI_NO_CPPBIND', env_mpi['MPICH_IGNORE_CXX_SEEK']]) |
env_mpi.Append(CPPDEFINES = ['PASO_MPI', 'MPI_NO_CPPBIND', env_mpi['MPICH_IGNORE_CXX_SEEK']]) |
709 |
if env['usenetcdf']: |
# NetCDF 4.1 defines MPI_Comm et al. if MPI_INCLUDED is not defined! |
710 |
env_mpi.Append(CPPDEFINES = ['MPI_INCLUDED']) # needed for NetCDF 4.1 |
# On the other hand MPT and OpenMPI don't define the latter so we have to |
711 |
|
# do that here |
712 |
|
if env['usenetcdf'] and env_mpi['mpi_flavour'] in ["MPT","OPENMPI"]: |
713 |
|
env_mpi.Append(CPPDEFINES = ['MPI_INCLUDED']) |
714 |
else: |
else: |
715 |
conf.Finish() |
conf.Finish() |
716 |
|
|