-
Notifications
You must be signed in to change notification settings - Fork 258
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
ESMF requirement for external land component #1542
Comments
@junwang-noaa I created this issue to track installation of new ESMF tag which is required for the external land component and it is required for the next PR related with it. I am not expecting next external land component PR soon but it would be nice to start thinking about it since installation of new ESMF tag could take time. I think that will be handled by the EPIC team but I am not sure. Let me know what do you think? |
@uturuncoglu Thanks for creating the issue. We are currently getting the ESMF 840 release version installed and used in ufs WM as we have the operational code freeze coming soon and only release version is accepted in operation. We can ask EPIC team to install some test version ESMF v8.5.0b10 on R&D platform for this external land component work. |
@junwang-noaa Thanks. I think once operational code freezing is passed. The UFS model could start using beta snapshots again. Right? |
I think so. |
@junwang-noaa is there any update about it? What about the operational code freeze. Is it done? Once this will available I am plaining to replace the I/O layer in the land component. |
@junwang-noaa Thanks for the update. I think NCAR's Cheyenne will be better since I have no access to Hera. |
@uturuncoglu We can coordinate thru EPIC on cheyenne. |
I will give a try to install 8.5.0b10 on Cheyenne over weekend. |
@jkbk2004 is there any progress on this? thanks. |
@uturuncoglu give a try 8.5.0b10 installed at /glade/work/epicufsrt/GMTB/tools/intel/2022.1/hpc-stack-v1.2.0_6eb6/modulefiles/stack. Last week was busy one for program increment planning. Let me know |
@jkbk2004 Thanks for your help. I tried to compile the model with new version of ESMF and I am getting following error from the link step,
I think that ESMF 8.5.0b10 is using its own internal PIO library and this is conflicting with the external installation due to the version differences maybe. Is it possible to install ESMF by pointing external PIO. So, it would not cause a conflict. It seems that ESMF is using 2.5.10. You could set following variables for it,
I wonder if UFS tested with the ESMF Version > 8.3.0b09 before. |
@jkbk2004 Hi, I just want to check the current status of this installation. Thanks. |
@uturuncoglu I will take a look. I will get back to you tomorrow. |
@jkbk2004 Thank you. It is not super urgent but it would be nice to have it soon since I am planing to put restructured I/O code that leverages from ESMF multi-tile support to Noah-MP. |
I tried ... but it sounds like an issue |
I was using pio/2.5.7 installed already at /glade/work/epicufsrt/GMTB/tools/intel/2022.1/hpc-stack-v1.2.0_6eb6/modulefiles/stack |
Yeah, we need pio-2.5.8 that has PIOc_InitDecomp_ReadOnly |
let me try again with pio-2.5.8 |
@uturuncoglu It did go thru with pio-2.5.8. Give a try one more time with module path https://github.com/ufs-community/ufs-weather-model/blob/develop/modulefiles/ufs_cheyenne.intel.lua |
@jkbk2004 Thanks for your help. I could able to compile the model with pio 2.5.8 and esmf 8.5.0b10. I'll try to update my fork with new I/O later that uses ESMF multi-tile support to see what happens. I'll update you soon. |
@jkbk2004 I confirm that it is working without any issue. BTW, do we have also GNU version on Cheyenne. It would be nice to test new I/O implementation under GNU too to see any possible issues. |
@uturuncoglu In CMEPS, there is a routine in med.F90 called |
|
@DeniseWorthen I think we could try to remove that restriction with the recent update in ESMF side. I am currently working on restructuring I/O later in Noah-MP component model. Once I have finalized that one, I could try to test it on CMEPS. |
@uturuncoglu we migrated cheyenne hpc stack locations yesterday. Old ones still available. I want to follow up again with new locations. @natalie-perlin can you install esmf-8.5.0b10 on cheyenne? it needs pio-2.5.8 (read conversation above). Please, give a priority. Installation itself goes thru quickly. |
@jkbk2004 @natalie-perlin You mean the module locations are changed? BTW, last tag is v8.5.0b14 and also has couple of fix related with I/O but I think it requires pio-2.5.10. Anyway, we could also stick to the esmf-8.5.0b10 and pio-2.5.8 for both Intel and GNU. |
@uturuncoglu Yeah, we made location changes at weather model develop branch yesterday. But you can stay with old one. Let me install esmf-8.5.0b10 and pio-2.5.8 gnu to old location now. I will let you know in an hour or so. |
@natalie-perlin Yes. The same environment that we used for previous beta snapshot will work. Thanks for your help. I could also try to install in my end but since there were some dependencies to ESMF such as MAPL, it would be hard for me to run entire test suite. |
@uturuncoglu @junwang-noaa - FYI:
|
@natalie-perlin Thank you very much. When I checkout ufs-weather-model head of develop, it points to |
@natalie-perlin I tested following but I am getting error from netcdf module,
Here is my
I also modify
|
@natalie-perlin Sorry for false alarm. I fixed the path problem and I am making some progress. The only issue is that I have no |
@natalie-perlin Okay. I got |
@natalie-perlin I am getting error with FMS for
The UFS Weather model was using |
@uturuncoglu - got your notes, will update later today! |
@natalie-perlin Thank you for your help. In any case, there is an issue in baseline on Cheyenne too. I am also waiting for it. So, there is no too urgent at this point. Maybe we could not have test before ESMF release but at least I could test it latest snapshot before I have PR for my upcoming component land PR. We might need to install ESMF 8.5 to all the supported platforms once it is released. It is required for the component land model. |
@natalie-perlin So, maybe it is worth to wait for 8.5 and install it after the release. It would appear soon. I'll update you about it. |
@natalie-perlin The ESMF 8.5 has just been released. Here is the link, https://github.com/esmf-org/esmf/releases/tag/v8.5.0 I think if we could install to Cheyenne and Orion (Cheyenne will be down next week) by using existing modules used under UFS weather model that would be great. Then I could test the land implementation and also run entire RT and report the results through the issues if I have. Again, thanks for great help and sorry about extra work. |
@uturuncoglu - |
@natalie-perlin i am not familiar to the procedure to move UFS to new version of the ESMF. I think it would be nice to install to the current location and keep all other dependencies same (I think also MAPL needs to build with this version of ESMF) |
@uturuncoglu - thank you for the input. Option 1: Current stack locations, hdf5/1.10.6 and netcdf/4.7.4, adding esmf/8.5, and then mapl/2.22.0-esmf/8.5 ? mapl/2.35.2-esmf/8.5? Option 2: Stacks with hdf5/1.14.0 and netcdf/4.9.2, adding esmf/8.5, and mapl/2.35.2-esmf/8.5? (not a problem to adding fms/2022.04 as @uturuncoglu asked) |
@natalie-perlin I suggest going with option 2. Also I saw the ESMF 8.5.0 was released, would you please install the release version for us to test UFS weather model on hera too? |
@jun Wang - NOAA Federal ***@***.***> okay
…On Wed, Aug 2, 2023 at 9:41 AM Jun Wang ***@***.***> wrote:
@natalie-perlin <https://github.com/natalie-perlin> I suggest going with
option 2. Also I saw the ESMF 8.5.0 was released, would you please install
the release version for us to test UFS weather model on hera too?
@Hang-Lei-NOAA <https://github.com/Hang-Lei-NOAA> my understanding is
that the ESMF 8.4.2 is available on wcoss2. Would you please install the
new ESMF 8.5.0 release version on acorn for testing purpose?
@uturuncoglu <https://github.com/uturuncoglu> @theurich
<https://github.com/theurich> FYI.
—
Reply to this email directly, view it on GitHub
<#1542 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKWSMFFQLM2QGATNL2GZ63DXTJKJ3ANCNFSM6AAAAAATDZFANM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@uturuncoglu @Hang-Lei-NOAA @junwang-noaa - Orion is on maintenance today, but esmf/8.5.0 installations were done earlier this week, as shown below (both option 1 and option 2): ESMF 8.5.0 has been installed on Orion in the updated stack location (following a mandatory migration to a new role-epic project and disc space), as well as mapl/2.22.0-esmf-8.5.0. This stack has been successfully tested for UFS-WM regression tests, SRW fundamental and met verification tests, and GSI regression tests. Similar packages (esmf/8.5.0 and mapl/2.35.2-esmf-8.5.0) are installed in a new location of the hdf5/1.14.0- and netcdf/4.9.2-based stack (still hpc-stack for dev tasks) . |
@natalie-perlin Thanks for your help. I could not access to Orion today. I think it is down. I'll try tomorrow. |
@uturuncoglu @junwang-noaa -
Gnu:
|
@natalie-perlin Thanks for your help. I have no access to Hera. I could only use Cheyenne and Orion. As I know you already installed to Orion but it is still down doe to some disk issue. I think Cheyenne is back. If you could able to install to Cheyenne, I could try in there. Otherwise, I need to wait for Orion. anyway, Thanks again for your kind and great help. |
@natalie-perlin As I know PIO needs to be updated to 2.5.10 to be consistent with the ESMf 8.5.0. I could only see the old version (2.5.7) under |
There are two upcoming PRs that adjust PIO. First, one that updates PIO to 2.5.10 in hpc-stack and immediately following that a move to spack-stack that has PIO 2.5.10. |
The first upcoming PR updates the UFSWM to use PIO 2.5.10, it is already available in hpc-stack as far as I know. |
@uturuncoglu - UPD: |
@natalie-perlin Okay. Thanks. I'll test that one. |
@uturuncoglu - |
@natalie-perlin @junwang-noaa @BrianCurtis-NOAA I think we could close this ticket since model is updated to ESMF 8.5.0 now. Let me know if you want to keep it. |
Sounds good to me. Closing |
Description
We are in a transition on moving from FMS to ESMF to handle multi-tile file access (read/write) under new external land component (NOAHMP) and ESMF tag v8.5.0b10 has all the development in terms of multi-tile file I/O through the PIO.
Solution
Install v8.5.0b10 on supported platforms and update UFS to use this version.
Alternatives
N/A
Related to
Directly reference any issues or PRs in this or other repositories that this is related to, and describe how they are related.
N/A
The text was updated successfully, but these errors were encountered: