-
Notifications
You must be signed in to change notification settings - Fork 50
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
Icb into v2.5 #495
base: wiso-fesom2.5
Are you sure you want to change the base?
Icb into v2.5 #495
Conversation
Hey @ackerlar, kannst du nochmal checken warum die standard testcases mit deinen Aenderungen nicht funktionieren (all checks have failed). Wird wahrscheinlich ein problem mit dem GNU Compiler sein, der zickt deutlich mehr herum wenn irgendwas nicht 100% conform ist! |
Note that this was also the case for https://github.com/FESOM/fesom2/commits/wiso-fesom2.5 already before the PR. |
The tests are looking for OASIS libraries. I think this can happen if you set the default value of preprocessor flag for FESOM coupled to true. This should always be false, and then esm_tools will set it to true automatically in case we install FESOM2 as part of a coupled model. |
It's getting further, but crashing on:
|
I think he ask here for an interface similar like we use it in many parts of code e.g.
I think what might happen is ... when he tries to compile these lines he doesn't know yet what is subroutine iceberg_acceleration(...). Sometimes Fortran (i think the picky gnu compiler is here the problem) behaves very weird in this. So you can create a module interface for that routine that tells him explicitly with Also seeing the calling structure ...
... would it make sense to create an own derived type for the iceberg where its variables are bundled together. Also to keep up the principle of refactoring and possible dwarf-irisation? (@dsidoren ?). |
About the calling structure, I have the feeling this might be easier once this is part of refactoring, to check that results are bit-identical. It would require larger changes I think, and refactoring might diverge again over that time... |
…to icb_into_v2.5
I put |
Good progress. I had a glace at the latest version, and I think the current error might be, because you start using OMP PARALELL DO without starting the OMP block. In other subroutines there is something like:
At the start. |
The other thing that looked strange to me, was the |
@JanStreffing : The |
No description provided.