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

202305 Release of GFDL_atmos_cubed_sphere #273

Merged
merged 23 commits into from
Jun 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
f22f6ff
Merge branch 'TC20_test_case' into 'main'
lharris4 Sep 28, 2022
37ae4eb
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
linjiongzhou Oct 13, 2022
d514fe9
Merge branch 'domain_deg_fix' into 'main'
lharris4 Oct 17, 2022
d3d8a9d
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
lharris4 Oct 25, 2022
5f79210
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
lharris4 Oct 27, 2022
2f3db62
Merge branch 'main' into 'main'
lharris4 Oct 27, 2022
70783bc
Merge branch 'tau_w_202210' into 'main'
lharris4 Oct 28, 2022
da77026
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
lharris4 Oct 31, 2022
a82de90
Merge branch 'smag2d_202211' into 'main'
lharris4 Nov 14, 2022
e6e7f26
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
lharris4 Nov 23, 2022
ef9c00f
Merge branch 'user/lnz/shield2022_gfdlmp' into 'main'
lharris4 Dec 1, 2022
e1cf6b6
Merge branch 'user/lnz/shield2023' into 'main'
linjiongzhou Feb 16, 2023
7f09fa4
Merge branch 'user/lnz/shield2023' into 'main'
linjiongzhou Apr 7, 2023
fc5b33f
Merge branch 'lmh_public_release_202205' into 'main'
laurenchilutti Apr 17, 2023
38e651f
gnu updates
laurenchilutti May 4, 2023
eafb35b
Merge branch 'user/lnz/shield2023' into 'main'
laurenchilutti May 4, 2023
55b6914
Merge branch 'main_mayrelease_smag_rollback' into 'main'
laurenchilutti May 8, 2023
fe5dda7
Merge branch 'lmh_revised_mapz' into 'main'
lharris4 May 5, 2023
0e2b0b4
Merge branch 'main_upstream_mayrelease_dudz' into 'main'
laurenchilutti May 11, 2023
5e148bc
Merge branch 'dp+nest' into 'main'
lharris4 May 19, 2023
78a8e1c
Merge branch 'solonest' into 'main'
lharris4 May 22, 2023
31d8a12
Merge branch 'fixsquare' into 'main'
JosephMouallem May 30, 2023
77886dd
updating release notes.
laurenchilutti Jun 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions GFDL_tools/fv_ada_nudge.F90
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ module fv_ada_nudge_mod
use fms_mod, only: write_version_number, check_nml_error
use mpp_mod, only: mpp_error, FATAL, stdlog, get_unit, mpp_pe, input_nml_file
use mpp_mod, only: mpp_root_pe, stdout ! snz
use mpp_mod, only: mpp_clock_id, mpp_clock_begin, mpp_clock_end
use mpp_mod, only: CLOCK_COMPONENT, CLOCK_SUBCOMPONENT, CLOCK_MODULE, CLOCK_ROUTINE
use mpp_domains_mod, only: mpp_update_domains, domain2d
use mpp_domains_mod, only: mpp_get_data_domain ! snz
Expand Down Expand Up @@ -233,7 +232,6 @@ module fv_ada_nudge_mod
integer :: id_u_adj, id_v_adj, id_t_adj, id_q_adj, id_ps_adj ! snz
integer :: id_u_a, id_v_a, id_t_a, id_q_a, id_ps_a ! snz
integer :: id_u_da, id_v_da, id_t_da, id_q_da, id_ps_da ! snz
integer :: id_ada

type(FmsNetcdfDomainFile_t) :: ada_driver_restart ! snz
character(len=*), parameter :: restart_file="INPUT/ada_driver.res.nc" ! snz
Expand Down Expand Up @@ -439,7 +437,6 @@ subroutine fv_ada_nudge ( Time, dt, npx, npy, npz, ps_dt, u_dt, v_dt, t_dt, q_dt
! *t_obs* is virtual temperature
#ifdef ENABLE_ADA ! snz

call mpp_clock_begin(id_ada)
! call get_time (time, seconds, days)

if (mod(seconds, 21600) == 0) then
Expand Down Expand Up @@ -662,7 +659,6 @@ subroutine fv_ada_nudge ( Time, dt, npx, npy, npz, ps_dt, u_dt, v_dt, t_dt, q_dt
call mpp_update_domains(pt(:,:,:), domain, complete=.true.)
end if

call mpp_clock_end(id_ada)

#endif ! snz

Expand Down Expand Up @@ -3801,9 +3797,9 @@ subroutine del2_scalar(qdt, cd, kmd, nmax, bd, npx, npy, gridstruct, domain)
enddo
enddo
enddo
call timing_on('COMM_TOTAL')
call timing_on('COMM_TOTAL')
call mpp_update_domains(q, domain, complete=.true.)
call timing_off('COMM_TOTAL')
call timing_off('COMM_TOTAL')

do n=1,ntimes

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# GFDL_atmos_cubed_sphere

The source contained herein reflects the 202210 release of the Finite Volume Cubed-Sphere Dynamical Core (FV3) from GFDL
The source contained herein reflects the 202305 release of the Finite Volume Cubed-Sphere Dynamical Core (FV3) from GFDL

The GFDL Microphysics is also available within this repository.

Expand Down
42 changes: 42 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,45 @@
# RELEASE NOTES for FV3 202305: Summary
FV3-202305-public --- May 2023
Lucas Harris, GFDL [email protected]

This version has been tested with SHiELD physics release 202305
and with FMS release 2023.01 from https://github.com/NOAA-GFDL/FMS

This release includes the following:
- Revised Vertical Remapping Operators (Lucas)
- kord=10 reverted back to AM4 version.
- Post-AM4 version of kord=10 is now kord=12.
- do_am4_remap no longer does anything and is deprecated.
- New strictly-monotone operators kord=14, 15 for improving tracer correlations, and kord=13 without subgrid limiting.
- kord <= 7 now deprecated; may be removed in a future release.
- New Test Cases: (Joseph, Kun, Lucas)
- Idealized TC test case with SHiELD physics
- Zurita-Gotor et al. 2022 Held-Suarez variant
- New Stable Boundary Layer (Beale at al.) doubly-periodic test case
- New nesting updates: (Joseph)
- Enable nesting in solo core and add a new idealized test case (58)
- Enable adding multiple nests in doubly-periodic test cases using absolute coordinates
- Additional idealized capability (Linjiong, Kun, Lucas)
- Added namelist variable is_ideal_case, which must be used for runs starting (or re-starting) from idealized states.
- Begin saving the initial wind fields (u0 and v0) to the restart files
- GFDL MP and Integrated Physics (Linjiong):
- Added options to sub-cycling condensation evaporation (nconds), control timescale or evaporation (do_evap_timescale), and delay condensation and evaporation (delay_cond_evap)
- Removed unused 3d microphysics diagnostics to save time and memory
- Optimized the mpp domain updates for fast physics
- Update gfdl_mp_nml reading code to avoid model crash for absent gfdl_mp_nml
- Added an option (do_intermediate_phys) to disable intermediate phys
- Removed grid size in GFDL MP energy and mass calculation
- Updates to use dry_cp instead of moist_cp in a hydrostatic case
- Added a function to use O3 data from IFS ICs (Jan-Huey)
- Namelist parameter: “use_gfsO3” with the default value = “false”
- This function only works when ecmwf_ic = T
- If the IFS IC does not include O3 data, or the run would like to use GFS O3 with other IFS ICs, set use_gfsO3 = T
- Solver Updates (Lucas)
- Revised semi-implicit solver to partially linearize vertical sound wave propagation about the hydrostatic state. This removes a specific instability causing deep “columnar” modes in the vertical velocity field due to the equation for the pressure perturbation being updated partially forward-in-time. This removes the spurious modes, reduces vertical velocities, and makes the solver slightly more stable.
- MPI bug fix for tracer diffusion
- Fast Rayleigh Damping on w controlled by fast_tau_w_sec.


# RELEASE NOTES for FV3 202210: Summary
FV3-202210-public --- October 2022
Lucas Harris, GFDL [email protected]
Expand Down
Loading