-
Notifications
You must be signed in to change notification settings - Fork 19
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
Feature/aoloso/hybrid openmp #1655
Conversation
…hanges in GOCART2G
…ption error when using multiple OpenMP threads in GOCART2G
…s of the internal states of gridcomps
…nges to allow gfortran to compile BaseProfiler.F90
…ce condition when using OpenMP
… for the Intel compiler to work correctly when using multiple threads
…Added accessors (set and get) for component level variable use_threads
…e that is already checked in MAPL_GenericWrapper
OK - presumably something in this PR triggered this. Presumably it is MaplGrid. Looking... |
OK - this is perverse. The "units" argument is not even used by ESMFL, so there is no reason to specify it! In any even the named constant should be moved to ESMFL should be treated as deprecated, but we can't delete it just yet. |
…PL_UnitsRadians in InternalConstants.F90. Did a global search/replace. This avoid the circular dependency build error when ESMF_UnitsRadians is used in MaplGrid.F90
…RT non-saved local variables
I tested this (along with #1683) with the GCM and it seems zero-diff and good to go. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Forgot to approve. I suppose if @tclune is happy, we can fold this in!
Description
Several changes to support component level hybrid MPI/OpenMP.
Related Issue
Motivation and Context
How Has This Been Tested?
Types of changes
Checklist: