Skip to content

Added option to build with legacy MPI Fortran module #123

Draft
antonl321 wants to merge 6 commits into
ecmwf-ifs:developfrom
antonl321:ectrans-reinit-fix
Draft

Added option to build with legacy MPI Fortran module #123
antonl321 wants to merge 6 commits into
ecmwf-ifs:developfrom
antonl321:ectrans-reinit-fix

Conversation

@antonl321

Copy link
Copy Markdown
Contributor

Description

The main task of this PR is to add option to build MPI with use mpi interface.
it cam ne enable with the flags -DENABLE_MPL_F90_MODULE=ON

Regardless of the selected MPI interface the application should be able tu use MPL objects
only with use MPL_MODULE (tested on cy49r3)

Along the way some other correction/changes were made:

  • removed internal_f08/mpi_mpif.F90 as not needed
  • started to clean hard coded kind values in some modules
  • fix the Cray openmp build flag cmake issue
  • fix for no-mpi build

Contributor Declaration

By opening this pull request, I affirm the following:

  • All authors agree to the Contributor License Agreement.
  • The code follows the project's coding standards.
  • I have performed self-review and added comments where needed.
  • I have added or updated tests to verify that my changes are effective and functional.
  • I have run all existing tests and confirmed they pass.

added option to build with F90 MPI module; removed internal_f08/mpi_mpif.F90 as not needed ; started to clean hard coded kind values
…pif.F90 as not needed ; started to clean hard coded kind values
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant