-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Production de merge into refactoring #571
Conversation
…module.F90 io_netcdf_file_module.F90 from razvan_nextgems_multio
…insic module ISO_FORTRAN_ENV is incompatible with option -fdefault-real-8
…and multio_FOUND)
fix OpenMP in EVPdynamics
… are required for the proper data governance in FESOM/IFS/MULTIO setup
production_DE fixup
…reads_module.F90 as library inside src/async_threads_cpp/ led to enorm slow down during the initialization (up to 9 minutes instead of 30sec with CORE2 mesh measured on JSC and Levante). We therefore reverted the changes to how they were in the refactoring branch. Probably same Fortran optimisation flags as used in src/CMakeLists.txt would solve the issue but it will lead to more complexity in CMake.
The 'fwf_path' is for freshwater hosing input and note related to the tracers |
but also here the default case should remain use_landice_water=.false. |
@ackerlar @patrickscholz thanks will ignore for now but may be issue for later (initially it seemed IFS-fesom complained by may be my bad somehow default namelist was not replaced) |
I changed the env.sh file to take two arguments. i.e., "./configure.sh levante.nvhpc". So now its going further into compilation. However, there is an $!ACC END directive(in src/ice_fct.F90: 1125) that is alone and is conflicting. I have to add if(ENABLE_OPENACC) clause to it and see if that lets me compile successfully. |
thanks @basava70 glad that you got used to specifying machine and env this way instead of making sym links to shell. this is already in refactoring will be default once this is branch is merged. |
@suvarchal I have added the necessary pragma directives in src/ice_fct.F90. Now it is compiling successfully. |
AWI-CM3 compile works on levante. Ill check on juwels and try a 1d run |
Runtime error for AWI-CM3: |
Runs checklist before final merge
|
hmm we shouldn't be building libfesom_C.so it as i see. my ldd doesn't show any libfesom_C.so, probably mixed up old and new builds. |
I get this CMakeError when trying to install FESOM standalone on Levante:
There is no |
... and I get this error when trying to compile AWIESM2:
|
Both of them Suvi and I fixed for AWI-CM3. The first you need to add The other is a bit more of a pain. oasis and its libs need to be compiled with -fPIC flag. I can help you get that into your old oasis version. |
Thanks to the help of @JanStreffing , AWIESM2 is at the same status as AWICM3 |
Provided I give an LD_LIbrary path to the fesom lib dir (and correct namelist.forcing and namelist.config) AWI-CM3 runs with this branch! |
at least we can checklist one thing. |
Any status update on the remaining tests? |
@suvarchal @dsidoren |
It would be good to get the ball rolling again on this one. @dsidoren @suvarchal, do you need any more tests? |
Superflouos , does trip the cray compiler on LUMI.
The big one.