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

Test merge to main #6

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Test merge to main #6

wants to merge 6 commits into from

Conversation

laurenchilutti
Copy link
Owner

*add license header to missing files and fix typo in header

*updates needed for fv3_gfsphysics to have access to bounded_domain

*remove obsoleted driver/SHiELD files

*updating to fix bug where long_name and units attributes were not being captured in the RESTARTS

*remove unused function fv_diagnostics::max_vorticity_hy1

*remove avec timer remnants

*adding ability to specify prefix and directory when reading and writing restarts

*remove old style namelist read in favor of read from internal character variable

*Added option for a mean wind

*radius and omega are now re-scalable as a namelist parameter instead of using exclusively the hard-coded FMS constant.

*fv_mapz: Cleanup and added helpful annotations to avoid getting lost so easily

* remove duplicate code and fix lstatus on all grids depending on gfs_data and gfs_data.tile1

* New idealized tests

*Makes the non-hydrostatic restart variables optional for reads to allow hydrostatic ICs

*Fix the hydrostatic TE remapping; Add GMAO cubic for TE remapping, which is used if kord_tm=0 and remap_te=.true.

*Add a TE remapping option (kord_tm=0)

*Addressing GNU Warnings

*Add the L75 vertical config from HAFS

Description

Include a summary of the change and which issue is fixed. Please also include
relevant motivation and context. List any dependencies that are required for
this change.

Fixes # (issue)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Please also note
any relevant details for your test configuration (e.g. compiler, OS). Include
enough information so someone can reproduce your tests.

Checklist:

Please check all whether they apply or not

  • 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
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules

laurenchilutti and others added 5 commits April 1, 2022 14:49
    *add license header to missing files and fix typo in header

    *updates needed for fv3_gfsphysics to have access to bounded_domain

    *remove obsoleted driver/SHiELD files

    *updating to fix bug where long_name and units attributes were not being captured in the RESTARTS

    *remove unused function fv_diagnostics::max_vorticity_hy1

    *remove avec timer remnants

    *adding ability to specify prefix and directory when reading and writing restarts

    *remove old style namelist read in favor of read from internal character variable

    *Added option for a mean wind

    *radius and omega are now re-scalable as a namelist parameter instead of using exclusively the hard-coded FMS constant.

    *fv_mapz: Cleanup and added helpful annotations to avoid getting lost so easily

    * remove duplicate code and fix lstatus on all grids depending on gfs_data and gfs_data.tile1

    * New idealized tests

    *Makes the non-hydrostatic restart variables optional for reads to allow hydrostatic ICs

    *Fix the hydrostatic TE remapping; Add GMAO cubic for TE remapping, which is used if kord_tm=0 and remap_te=.true.

    *Add a TE remapping option (kord_tm=0)

    *Addressing GNU Warnings

    *Add the L75 vertical config from HAFS
clean up fms_mp_mod and remove mp_bcst
Copy link

@bensonr bensonr left a comment

Choose a reason for hiding this comment

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

In test_cases.F90, can go through and remove all of the '!!$' commented lines.

model/fv_dynamics.F90 Show resolved Hide resolved
model/fv_dynamics.F90 Show resolved Hide resolved
tools/external_ic.F90 Outdated Show resolved Hide resolved
Comment on lines +1824 to +1828
call open_ncfile( trim(inputdir)//'/'//trim(fn_gfs_ctl), ncid )
call get_ncdim1( ncid, 'levsp', levsp )
call close_ncfile( ncid )
levp_gfs = levsp-1

Copy link

Choose a reason for hiding this comment

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

Will need to go through and fix these at some point to use fms2_io.

Copy link
Owner Author

Choose a reason for hiding this comment

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

Since this is the only change that would require me to re-test, I chose not to address this immediately. Would it be okay for me to put in an issue here on Github and once this is released I can work to update this?

Copy link

Choose a reason for hiding this comment

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

This was only a note to point out something to be addressed at a later date.

tools/fv_grid_tools.F90 Outdated Show resolved Hide resolved
tools/fv_restart.F90 Outdated Show resolved Hide resolved
@lharris4
Copy link

lharris4 commented Apr 6, 2022

Hi, Lauren. In the release notes:

radius and omega are now re-scalable as a namelist parameter instead of using exclusively the hard-coded FMS constant.

Note that "omega" is the constant, that corresponds to the planet's rotation, and not the vertical velocity in pressure coordinates. I would change this to, "The planetary radius and rotation rate are now re-scalable by a namelist parameter (small_earth_scale) instead of... "

RELEASE.md Show resolved Hide resolved
integer :: nrows_blend = 0 !< # of blending rows in the outer integration domain.
logical :: write_restart_with_bcs = .false. !< Default setting for using DA-updated BC files
logical :: regional_bcs_from_gsi = .false. !< Default setting for writing restart files with boundary rows.
logical :: pass_full_omega_to_physics_in_non_hydrostatic_mode = .false. !< Default to passing local omega to physics in non-hydrostatic mode
Copy link

Choose a reason for hiding this comment

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

I see this in a few places. Where did this come from?

Copy link

Choose a reason for hiding this comment

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

That logica was brought into the development repo in Sept 2020 by Kai from github::dev/emc by Kai as part of commit 273f7afb

tools/fv_eta.F90 Outdated Show resolved Hide resolved
tools/test_cases.F90 Outdated Show resolved Hide resolved
@lharris4
Copy link

lharris4 commented Apr 6, 2022

Hi, Lauren. I think this looks good. Just a few minor things that could b edone.

Thanks for all of your work on this release.

Lucas

@lharris4
Copy link

lharris4 commented Apr 6, 2022 via email

@laurenchilutti
Copy link
Owner Author

@lharris4 @bensonr I have just made the updates you have asked for. Can you please take a look at the new RELEASE.md? If this looks good I can then create my PR to the NOAA-GFDL main branch.

@lharris4
Copy link

lharris4 commented Apr 7, 2022

Hi, Lauren. Looks good to me. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants