Skip to content

Including cmake pipeline in pyglobo

Federico Fabiano requested to merge cmake into main

This is to include cmake developments made by @guibert in the pyglobo pipeline.

We are exporting only the core of cmake developments for compilation, keeping the original pyglobo structure.

things to be done

  • Port the CMakeLists.txt introduced in !27 (closed) using jinja
  • Test and run the compilation on atos (gfortran)
  • Test and run the compilation on tintin
  • Test and run the compilation on atos with intel at decent speed
  • Allow for controlling compilation flags via pyglobo
  • Verify the functioning of geo and preglobo with the new compilation structure
  • Consolidate pyglobo command line options (i.e. use --compile and --run instead of single components) - [ ] Make the Cmakelist.txt able to distinguish compilation options for oasis, ecrad and globo not necessary
  • Once flags are clear, centralize compilation flags in globo_compilers.yaml
  • Revise the platform file once the new structure is consolidated to clean remnants
  • Update documentation
Edited by Paolo Davini

Merge request reports

Loading