Skip to content
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

Prepare GTS snow depth observations for JEDI-based Land DA #1761

Merged

Conversation

jiaruidong2017
Copy link
Contributor

@jiaruidong2017 jiaruidong2017 commented Jul 23, 2023

This PR:

  • adds a job to prepare GTS snow depth observations as a task in the workflow. This task depends on the prep.sh job to bring GTS adpsfc bufr data. To test this type of data DMPDIR in config.base needed to be pointed to "/scratch1/NCEPDEV/global/Jiarui.Dong/JEDI/GlobalWorkflow/para_gfs/glopara_dump".
  • land_analysis.py introduces a method prepare_GTS for this type of data.
  • Updates are necessary in the GDASApp repo. See companion PR Prepare GTS snow depth observations for JEDI-based Land DA GDASApp#541

The preplandobs job runs at the all four cycles in the workflow. The prepare_IMS job runs only at 18z cycle, and this is controlled in the script.

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes need updates to the documentation. I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • New and existing tests pass with my changes
  • Any dependent changes have been merged and published

Copy link
Contributor

@CoryMartin-NOAA CoryMartin-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple of minor comments

@@ -17,7 +17,10 @@

# Take configuration from environment and cast it as python dictionary
config = cast_strdict_as_dtypedict(os.environ)
HH = os.environ.get("CDATE")[8:]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isn't there cyc?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just checked the cyc is not defined as below:

    print(f"cyc: {cyc}")
NameError: name 'cyc' is not defined

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@aerorahul is going to have a preferred solution for this.

logger.debug(f"{self.task_config.GTS_OBS_LIST}:\n{pformat(prep_gts_config)}")

# copy the GTS obs files from COM_OBS to DATA/obs
logger.info("Copying GTS obs for BUFR2IODAX")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggest BUFR2IODAX to bufr2ioda.x

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made the change.

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly looks great. Just some minor points.
Now that there are multiple observation processing steps, we may want to bring those methods out in the near future to keep DA and preprocessing separate to enable testing.

@@ -17,7 +17,10 @@

# Take configuration from environment and cast it as python dictionary
config = cast_strdict_as_dtypedict(os.environ)
HH = os.environ.get("CDATE")[8:]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
HH = os.environ.get("CDATE")[8:]

There is no need to go to os.environ after creating config from the environment.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done as suggested.


# Instantiate the land prepare task
LandAnl = LandAnalysis(config)
LandAnl.prepare_IMS()
LandAnl.prepare_GTS()
if HH == '18':
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@CoryMartin-NOAA I think you are thinking of this.

Suggested change
if HH == '18':
if LandAnl.runtime_config.cyc == '18':

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made the changes. Thanks @aerorahul

@@ -35,6 +35,7 @@ def __init__(self, config):
_res = int(self.config['CASE'][1:])
_window_begin = add_to_datetime(self.runtime_config.current_cycle, -to_timedelta(f"{self.config['assim_freq']}H") / 2)
_letkfoi_yaml = os.path.join(self.runtime_config.DATA, f"{self.runtime_config.RUN}.t{self.runtime_config['cyc']:02d}z.letkfoi.yaml")
_bufr2ioda_yaml = os.path.join(self.runtime_config.DATA, f"bufr_adpsfc_snow.yaml")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
_bufr2ioda_yaml = os.path.join(self.runtime_config.DATA, f"bufr_adpsfc_snow.yaml")

I need to think of this a bit. I don't think this belongs in the constructor.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed as suggested.

@@ -47,13 +48,89 @@ def __init__(self, config):
'LAND_WINDOW_LENGTH': f"PT{self.config['assim_freq']}H",
'OPREFIX': f"{self.runtime_config.RUN}.t{self.runtime_config.cyc:02d}z.",
'APREFIX': f"{self.runtime_config.RUN}.t{self.runtime_config.cyc:02d}z.",
'jedi_yaml': _letkfoi_yaml
'jedi_yaml': _letkfoi_yaml,
'bufr2ioda_yaml': _bufr2ioda_yaml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'bufr2ioda_yaml': _bufr2ioda_yaml

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed as suggested.

# generate bufr2ioda YAML file
logger.info(f"Generate BUFR2IODA YAML file: {self.task_config.bufr2ioda_yaml}")
bufr2ioda_yaml = parse_j2yaml(self.task_config.BUFR2IODAYAML, self.task_config)
save_as_yaml(bufr2ioda_yaml, self.task_config.bufr2ioda_yaml)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can just define the name of the file here and save it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As suggested, the bufr2ioda_yaml is defined locally.

@jiaruidong2017
Copy link
Contributor Author

Mostly looks great. Just some minor points. Now that there are multiple observation processing steps, we may want to bring those methods out in the near future to keep DA and preprocessing separate to enable testing.

Thanks @aerorahul for your review. I made the changes as suggested, and I have tested the changes successfully.

@jiaruidong2017
Copy link
Contributor Author

@CoryMartin-NOAA Would you please merge develop to feature/stable-nightly in GDASApp so that I can update the GDASApp's version here. Thanks.

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for updating so quickly.
Look great.

@CoryMartin-NOAA
Copy link
Contributor

@jiaruidong2017 NOAA-EMC/GDASApp@7966501 was merged in manually

@jiaruidong2017
Copy link
Contributor Author

Thanks @CoryMartin-NOAA, and I have updated the GDASApp's commit hash.

Comment on lines 126 to 131
if not os.path.isfile(f"{os.path.join(localconf.DATA, output_file)}"):
logger.exception(f"{self.task_config.BUFR2IODAX} failed to produce {output_file}")
raise FileNotFoundError(f"{os.path.join(localconf.DATA, output_file)}")
else:
logger.info(f"Copy {output_file} to {self.task_config.COM_OBS}")
FileHandler(prep_gts_config.gtsioda).sync()
Copy link
Contributor

@WalterKolczynski-NOAA WalterKolczynski-NOAA Jul 25, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's no need to do the extra check here. If the source file doesn't exist, FileHandler.sync() will already raise an exception. We can just call the method and let the Exception rise through if it occurs. sync() also already writes the copy info to the logger, so we don't need to repeat that here.

Suggested change
if not os.path.isfile(f"{os.path.join(localconf.DATA, output_file)}"):
logger.exception(f"{self.task_config.BUFR2IODAX} failed to produce {output_file}")
raise FileNotFoundError(f"{os.path.join(localconf.DATA, output_file)}")
else:
logger.info(f"Copy {output_file} to {self.task_config.COM_OBS}")
FileHandler(prep_gts_config.gtsioda).sync()
FileHandler(prep_gts_config.gtsioda).sync()

If you really want to add the message about BUFR2IODAX, just catch the exception briefly:

Suggested change
if not os.path.isfile(f"{os.path.join(localconf.DATA, output_file)}"):
logger.exception(f"{self.task_config.BUFR2IODAX} failed to produce {output_file}")
raise FileNotFoundError(f"{os.path.join(localconf.DATA, output_file)}")
else:
logger.info(f"Copy {output_file} to {self.task_config.COM_OBS}")
FileHandler(prep_gts_config.gtsioda).sync()
try:
FileHandler(prep_gts_config.gtsioda).sync()
except OSError err:
logger.exception(f"{self.task_config.BUFR2IODAX} failed to produce {output_file}")
raise Exception(err)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @WalterKolczynski-NOAA for your review and suggestions. I made and committed the changes.

FileHandler(prep_gts_config.gtsioda).sync()
except OSError:
logger.exception(f"{self.task_config.BUFR2IODAX} failed to produce {output_file}")
raise Exception(err)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
raise Exception(err)
raise OSError(err)

Raise the appropriate exception not the generic exception.
Also, err is undefined.
This will not work.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry about that.

# If so, copy to COM_OBS/
try:
FileHandler(prep_gts_config.gtsioda).sync()
except OSError:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
except OSError:
except OSError as err:

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @aerorahul and made a fix as suggested.

@WalterKolczynski-NOAA WalterKolczynski-NOAA self-assigned this Jul 25, 2023
@WalterKolczynski-NOAA WalterKolczynski-NOAA added CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Orion-Ready **CM use only** PR is ready for CI testing on Orion labels Jul 25, 2023
@emcbot emcbot added CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera and removed CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Orion-Ready **CM use only** PR is ready for CI testing on Orion labels Jul 25, 2023
@emcbot emcbot added the CI-Orion-Building **Bot use only** CI testing is cloning/building on Orion label Jul 25, 2023
Copy link
Contributor

@WalterKolczynski-NOAA WalterKolczynski-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Conditionally approved pending CI success.

@emcbot emcbot added CI-Hera-Running **Bot use only** CI testing on Hera for this PR is in-progress and removed CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera labels Jul 25, 2023
@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a

@emcbot emcbot added CI-Orion-Running **Bot use only** CI testing on Orion for this PR is in-progress and removed CI-Orion-Building **Bot use only** CI testing is cloning/building on Orion labels Jul 25, 2023
@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for this work and the reviewers.

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 16:26:11 CDT 2023
with 18 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 21:27:13 UTC 2023
with 18 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 21:27:13 UTC 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 21:57:07 UTC 2023
with 48 successfully completed jobs

@jiaruidong2017
Copy link
Contributor Author

Thank you all for your reviews and suggestions.

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 16:26:11 CDT 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 17:06:08 CDT 2023
with 48 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 16:26:11 CDT 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 17:06:08 CDT 2023
with 48 successfully completed jobs
Experiment C96_atm3DVar_3889e38a completed: *SUCCESS*
Experiment C96_atm3DVar_3889e38a Completed at Tue Jul 25 18:46:09 CDT 2023
with 89 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 25, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 21:27:13 UTC 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 21:57:07 UTC 2023
with 48 successfully completed jobs
Experiment C96C48_hybatmDA_3889e38a completed: *SUCCESS*
Experiment C96C48_hybatmDA_3889e38a Completed at Tue Jul 25 23:51:09 UTC 2023
with 151 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 26, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 21:27:13 UTC 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 21:57:07 UTC 2023
with 48 successfully completed jobs
Experiment C96C48_hybatmDA_3889e38a completed: *SUCCESS*
Experiment C96C48_hybatmDA_3889e38a Completed at Tue Jul 25 23:51:09 UTC 2023
with 151 successfully completed jobs
Experiment C96_atm3DVar_3889e38a completed: *SUCCESS*
Experiment C96_atm3DVar_3889e38a Completed at Wed Jul 26 00:21:19 UTC 2023
with 89 successfully completed jobs

@emcbot emcbot added CI-Hera-Passed **Bot use only** CI testing on Hera for this PR has completed successfully and removed CI-Hera-Running **Bot use only** CI testing on Hera for this PR is in-progress labels Jul 26, 2023
@emcbot
Copy link

emcbot commented Jul 26, 2023

Automated global-workflow Testing Results:

Machine: Hera
Start: Tue Jul 25 20:08:55 UTC 2023 on hfe05
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 20:15:09 UTC 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 20:43:27 UTC 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:31 UTC 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:34 UTC 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:38 UTC 2023 for experiment C96C48_hybatmDA_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 20:43:40 UTC 2023 for experiment C96_atm3DVar_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 21:27:13 UTC 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 21:57:07 UTC 2023
with 48 successfully completed jobs
Experiment C96C48_hybatmDA_3889e38a completed: *SUCCESS*
Experiment C96C48_hybatmDA_3889e38a Completed at Tue Jul 25 23:51:09 UTC 2023
with 151 successfully completed jobs
Experiment C96_atm3DVar_3889e38a completed: *SUCCESS*
Experiment C96_atm3DVar_3889e38a Completed at Wed Jul 26 00:21:19 UTC 2023
with 89 successfully completed jobs

@emcbot
Copy link

emcbot commented Jul 26, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 16:26:11 CDT 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 17:06:08 CDT 2023
with 48 successfully completed jobs
Experiment C96_atm3DVar_3889e38a completed: *SUCCESS*
Experiment C96_atm3DVar_3889e38a Completed at Tue Jul 25 18:46:09 CDT 2023
with 89 successfully completed jobs
Experiment C96C48_hybatmDA_3889e38a completed: *SUCCESS*
Experiment C96C48_hybatmDA_3889e38a Completed at Tue Jul 25 19:32:09 CDT 2023
with 151 successfully completed jobs

@emcbot emcbot added CI-Orion-Passed **Bot use only** CI testing on Orion for this PR has completed successfully and removed CI-Orion-Running **Bot use only** CI testing on Orion for this PR is in-progress labels Jul 26, 2023
@emcbot
Copy link

emcbot commented Jul 26, 2023

Automated global-workflow Testing Results:

Machine: Orion
Start: Tue Jul 25 15:08:19 CDT 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Checkout:                      *SUCCESS*
Checkout: Completed at Tue Jul 25 15:10:15 CDT 2023
Build:                         *SUCCESS*
Build: Completed at Tue Jul 25 15:43:45 CDT 2023
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:53 CDT 2023 for experiment C48_ATM_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:43:57 CDT 2023 for experiment C48_S2S_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:01 CDT 2023 for experiment C96_atm3DVar_3889e38a
Created experiment:            *SUCCESS*
Case setup: Completed at Tue Jul 25 15:44:05 CDT 2023 for experiment C96C48_hybatmDA_3889e38a
Experiment C48_S2S_3889e38a completed: *SUCCESS*
Experiment C48_S2S_3889e38a Completed at Tue Jul 25 16:26:11 CDT 2023
with 18 successfully completed jobs
Experiment C48_ATM_3889e38a completed: *SUCCESS*
Experiment C48_ATM_3889e38a Completed at Tue Jul 25 17:06:08 CDT 2023
with 48 successfully completed jobs
Experiment C96_atm3DVar_3889e38a completed: *SUCCESS*
Experiment C96_atm3DVar_3889e38a Completed at Tue Jul 25 18:46:09 CDT 2023
with 89 successfully completed jobs
Experiment C96C48_hybatmDA_3889e38a completed: *SUCCESS*
Experiment C96C48_hybatmDA_3889e38a Completed at Tue Jul 25 19:32:09 CDT 2023
with 151 successfully completed jobs

@WalterKolczynski-NOAA WalterKolczynski-NOAA merged commit 3d7bee4 into NOAA-EMC:develop Jul 26, 2023
4 checks passed
@jiaruidong2017 jiaruidong2017 deleted the feature/prep_landobs branch July 26, 2023 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI-Hera-Passed **Bot use only** CI testing on Hera for this PR has completed successfully CI-Orion-Passed **Bot use only** CI testing on Orion for this PR has completed successfully
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants