update and maintain coupled regression tests for prototype configurations #737
Replies: 28 comments 47 replies
-
@jiandewang @JessicaMeixner-NOAA For the non-benchmark tests, the MOM6 ICs are copied in fv3_conf/cpld_control_run.IN. The ICs are non-resolution dependent; the file it is copying in is
|
Beta Was this translation helpful? Give feedback.
-
I remember the MOM6_IC_TS.nc as being generated from CFS/CFSR for the specific date. |
Beta Was this translation helpful? Give feedback.
-
@JessicaMeixner-NOAA correct. I don't think any climatological T/S files were being generated from EMC to be used in MOM6. |
Beta Was this translation helpful? Give feedback.
-
I do not believe the file is created from any CFS/CFSR restart for any specific date. It is a 1/2x1/2 regular lat/lon file with 40 vertical levels defined on z-levels. |
Beta Was this translation helpful? Give feedback.
-
@DeniseWorthen 40L 0.5x0.5 is exactly the format that CFSR data being processed to feed for MOM6. |
Beta Was this translation helpful? Give feedback.
-
OK, I stand corrected. But if it is for a specific date, it should have a date in the name. Can that file be created for this setting: export SYEAR=2021 |
Beta Was this translation helpful? Give feedback.
-
OK will do that. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Denise, you can use the same settings for C96. Please set knob_ugwp_nslope=1 |
Beta Was this translation helpful? Give feedback.
-
That "cap" is auto-generated code.
…On Fri, Aug 6, 2021 at 12:44 PM Denise Worthen ***@***.***> wrote:
Thanks very much.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#737 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALLVRYTVJIE7WOXIXLYCFSDT3QGNLANCNFSM5BV5QOPA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
--
Dr. Shrinivas Moorthi
Research Meteorologist
Modeling and Data Assimilation Branch
Environmental Modeling Center / National Centers for Environmental
Prediction
5830 University Research Court - (W/NP23), College Park MD 20740 USA
Tel: (301)683-3718
e-mail: ***@***.***
Phone: (301) 683-3718 Fax: (301) 683-3718
|
Beta Was this translation helpful? Give feedback.
-
Unfortunately, my test on dell failed with
"cat: write error: Disk quota exceeded"
…On Fri, Aug 6, 2021 at 12:44 PM Denise Worthen ***@***.***> wrote:
Thanks very much.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#737 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALLVRYTVJIE7WOXIXLYCFSDT3QGNLANCNFSM5BV5QOPA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
--
Dr. Shrinivas Moorthi
Research Meteorologist
Modeling and Data Assimilation Branch
Environmental Modeling Center / National Centers for Environmental
Prediction
5830 University Research Court - (W/NP23), College Park MD 20740 USA
Tel: (301)683-3718
e-mail: ***@***.***
Phone: (301) 683-3718 Fax: (301) 683-3718
|
Beta Was this translation helpful? Give feedback.
-
The MOM6 setting The fix for that bug was made in MOM6 PR #49. The actual MOM6 setting I will be renaming this setting to something more logical and changing the default value to |
Beta Was this translation helpful? Give feedback.
-
@jiandewang @binli2337 I have a vague memory that for the 1deg MOM6 for the NG-GODAS application, someone was able to obtain a 1deg Runoff file for MOM6. Do either of you know whether such a file exists for use? |
Beta Was this translation helpful? Give feedback.
-
@DeniseWorthen I had some email exchange with Kim long time ago on this, my opinion is that 1x1 is too coarse to include runoff. There is no this fixed file at this moment. |
Beta Was this translation helpful? Give feedback.
-
Are there any restart-related changes I need to make in I have the YYYYMMDD.HH0000.ca_data.tileX.nc copied to the right name in the INPUT directory. But I cannot obtain restart reproducibility for the low-res P7 tests with do_ca=true; multiple fields exported by the ATM on the first timestep after restart do not reproduce:
I can almost obtain restart reproducibility (there are still 6 points on tile 3 for lwnet exported by the ATM which do not reproduce) if I set do_ca=false, do_sgs=false. These points are all on land. The settings I am using are
|
Beta Was this translation helpful? Give feedback.
-
After help from @SMoorthi-emc I now understand that with do_ca set false, the model does reproduce if the restart files are checked. The field lwnet is exported to ocean, but since the only differences at restart are on land, the model reproduces (this field must be diagnostic only for FV3). This means that using do_ca=true does cause the failure in restart reproducibility. @lisa-bengtsson Can you tell me if any settings need to be changed in input.nml for restarting when do_ca = true? |
Beta Was this translation helpful? Give feedback.
-
Yes
…Sent from my iPhone
On Aug 16, 2021, at 4:13 PM, lisa-bengtsson ***@***.***> wrote:
@SMoorthi-emc did you make the changes in stochastic_physics_wrapper.F90 in your July 13th PR?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Beta Was this translation helpful? Give feedback.
-
Because kdt is not zero for restart runs.
…Sent from my iPhone
On Aug 16, 2021, at 4:23 PM, Phil Pegion ***@***.***> wrote:
Can you tell us why? We need to make changes to the wrapper to allow for CA restart reproducibility, and would like to understand the need for adding this logic?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Beta Was this translation helpful? Give feedback.
-
Kdt=fhour/dt + 1
…Sent from my iPhone
On Aug 16, 2021, at 4:25 PM, Shrinivas Moorthi - NOAA Federal ***@***.***> wrote:
Because kdt is not zero for restart runs.
Sent from my iPhone
> On Aug 16, 2021, at 4:23 PM, Phil Pegion ***@***.***> wrote:
>
> Can you tell us why? We need to make changes to the wrapper to allow for CA restart reproducibility, and would like to understand the need for adding this logic?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or unsubscribe.
> Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Beta Was this translation helpful? Give feedback.
-
Hi Moorthi, in atmos_model.F90 there is an initialization step, here kdt = 0, regardless of restart or not. "stochastic_physics_wrapper.F90" and other routines are called here purely as initialization. I want to start to evolve the CA from the time_vary step, which is the second call to stochastic_physics_wrapper.F90 in atmos_model.F90. Thus I forced the CA to be 0 at kdt = 0. |
Beta Was this translation helpful? Give feedback.
-
I have to look at the code later.
I don’t think kdt is zero; if it is it should not be.
Moorthi
…Sent from my iPhone
On Aug 16, 2021, at 4:46 PM, lisa-bengtsson ***@***.***> wrote:
Hi Moorthi, in atmos_model.F90 there is an initialization step, here kdt = 0, regardless of restart or not. "stochastic_physics_wrapper.F90" and other routines are called here purely as initialization. I want to start to evolve the CA from the time_vary step, which is the second call to stochastic_physics_wrapper.F90 in atmos_model.F90. Thus I forced the CA to be 0 at kdt = 0.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Beta Was this translation helpful? Give feedback.
-
I don't think that kdt is zero for restarts/warmstarts. But note that there are several flags controlling whether it is a warmstart or coldstart, whether it is the init step, i.e. the first call to the time integration after a coldstart or restart, ... the combination of these flags should allow you to do what you need to.
… On Aug 16, 2021, at 2:50 PM, SMoorthi-emc ***@***.***> wrote:
I have to look at the code later.
I don’t think kdt is zero; if it is it should not be.
Moorthi
Sent from my iPhone
> On Aug 16, 2021, at 4:46 PM, lisa-bengtsson ***@***.***> wrote:
>
> Hi Moorthi, in atmos_model.F90 there is an initialization step, here kdt = 0, regardless of restart or not. "stochastic_physics_wrapper.F90" and other routines are called here purely as initialization. I want to start to evolve the CA from the time_vary step, which is the second call to stochastic_physics_wrapper.F90 in atmos_model.F90. Thus I forced the CA to be 0 at kdt = 0.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or unsubscribe.
> Triage notifications on the go with GitHub Mobile for iOS or Android.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#737 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RIJGCPN7K6SH2CKJVLT5F2ZDANCNFSM5BV5QOPA>.
Triage notifications on the go with GitHub Mobile for iOS <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android <https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>.
|
Beta Was this translation helpful? Give feedback.
-
Ok, we think we know what is going on. The kdt used to be 0 at the level of the call to stochastic_physics_wrapper, but in Moorthi's PR there is this change in GFS_typedfs.F90: < Model%kdt = 0
This would have caused the stochy_restart test to fail, which probably lead to the new is_initialize logic to enter. The CA takes input field from the physics, so in case of restarts I don't want to call it during when "is_initialize = True". I will do a test in where I put the call to CA under the "else" part of the "is_initialize' logic. I will let you know how it goes. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Ok, the updated code works! @DeniseWorthen can I put this change into someone else's PR as an emergency bugfix. It is only 2 lines of code that needs to be changed. |
Beta Was this translation helpful? Give feedback.
-
@lisa-bengtsson can you send us the two line fix for the coupled restart test? |
Beta Was this translation helpful? Give feedback.
-
Or just a branch/single commit that we can pull into one of our next PRs. No need to create the whole hierarchy of pull requests.
… On Aug 17, 2021, at 3:17 PM, lisa-bengtsson ***@***.***> wrote:
Ok, too bad because it was the same routine as I posted this morning. I will see if I can find some time tonight to work on a new PR.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#737 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RLKLUBI252A3DBF3VDT5LGVVANCNFSM5BV5QOPA>.
Triage notifications on the go with GitHub Mobile for iOS <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android <https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>.
|
Beta Was this translation helpful? Give feedback.
-
@climbfuji @junwang-noaa I made a branch with the single change here: https://github.com/lisa-bengtsson/fv3atm/tree/stochy_wrapper Let me know if this is OK. Lisa |
Beta Was this translation helpful? Give feedback.
-
It's ok from my side without an issue, I will just refer to the discussion thread for background information. Thanks!
… On Aug 18, 2021, at 3:12 PM, lisa-bengtsson ***@***.***> wrote:
I did not create and issue, there is only this discussion thread. Should I create one?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#737 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RK3FOMTJ3NHDWHMHVDT5QO5PANCNFSM5BV5QOPA>.
Triage notifications on the go with GitHub Mobile for iOS <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android <https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>.
|
Beta Was this translation helpful? Give feedback.
-
The purpose of this Discussion is to centralize a forum for namelist settings and ICs in order to maintain and update the coupled regression tests.
The current low resolution coupled RTs are using GFS 2017 physics (v14). These tests need to be updated to match the configurations being tested in the coupled Prototypes.
As new features are added on the physics side and planned for inclusion in upcoming prototypes, new regression tests for those features in the low resolution coupled RT tests are required. These tests need to be added at the time these features are committed to their various component repositories.
The benchmark RT (S2SW) will be maintained for any current coupled Prototype. As new Prototype configurations are finalized, the current benchmark RT will be deprecated and replaced with the new Prototype configuration.
Beta Was this translation helpful? Give feedback.
All reactions