Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • mHM mHM
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • mhmmhm
  • mHMmHM
  • Issues
  • #121
Closed
Open
Issue created Jun 11, 2020 by Sebastian Müller@muellese🐈Owner1 of 5 checklist items completed1/5 checklist items

PGI-Fortran support

We now have the PGI Fortran compiler on EVE (https://git.ufz.de/it/eve/software/-/issues/176). ATM there are some problems/bugs that need to be resolved in order to make it work:

  • we need a load-script for the PGI compiler on EVE

  • in mhm_driver.f90:

    • the pointer eval should be of type eval_interface from mo_optimization_utils

      https://git.ufz.de/mhm/mhm/-/blob/develop/src/mHM/mhm_driver.f90#L172

    • the pointer obj_func should be of type objective_interface from mo_optimization_utils

      https://git.ufz.de/mhm/mhm/-/blob/develop/src/mHM/mhm_driver.f90#L173

  • in https://git.ufz.de/mhm/mhm/-/blob/develop/src/common/mo_read_latlon.f90#L106, an error occures:

    0: SHAPE: arg not associated with array

    (very descriptive) ... my educated guess is, that PGI has a problem with the generic procedures in mo_netcdf (https://git.ufz.de/mhm/mhm/-/blob/develop/src/common/mo_read_latlon.f90#L106)

  • there are a lot of pre-processor directives across the code-base to handle PGI-Fortran compilation. We would need to test, which of these are still necessary and if we would need more of them to handle problems like the one described above (what a mess)

  • is it worth the hassle?

List TBC...

Edited Jun 01, 2021 by Sebastian Müller
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking