Skip to content

Commit

Permalink
Merge pull request ESCOMP#96 from gold2718/add_taper_fix
Browse files Browse the repository at this point in the history
noresm_v6_cam6_3_123: Add taper fix

Summary: New version of CAM-Nor FV dycore with extended taper for AM fixer with supporting namelist changes
Contributors: tto061, gold2718
Reviewers: oyvindseland, tto061
Purpose of changes:  Add capability for extended taper of FV AM fixer (Issue ESCOMP#95) 
Github PR URL: NorESMhub#96
Changes made to build system: None
Changes made to the namelist: 
- fv_am_fix_taper: Added flag to taper the AM fixer
- fv_am_fix_tpr_h: Added height (pressure) at which to begin the taper
- fv_am_fix_tpr_w: Height (pressure) interval for fixer
Changes to the defaults for the boundary datasets: None
Substantial timing or memory changes: None
- Externals_CAM.cfg: New CAM-Nor-physics tag (containing code changes to implement AM fixer)
- bld/namelist_files/namelist_definition.xml: Added new namelist variables (see above)
Tested with aux_cam_noresm, all tests pass
Issues addressed by this PR:
closes NorESMhub#95
  • Loading branch information
gold2718 authored Sep 21, 2023
2 parents 7c5f5b6 + 6d4eb6d commit 0384e57
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Externals_CAM.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ required = True

[camnor_phys]
protocol = git
tag = camnor_noresm_v0.0.3
tag = camnor_noresm_v0.0.4
repo_url = https://github.com/NorESMhub/CAM-Nor-physics
local_path = src/physics/camnor_phys
required = True
Expand Down
32 changes: 32 additions & 0 deletions bld/namelist_files/namelist_definition.xml
Original file line number Diff line number Diff line change
Expand Up @@ -766,6 +766,28 @@ Flag to determine how to handle dpcoup warning messages
Default: off
</entry>

<entry id="fv_am_fix_taper" type="logical" category="dyn_fv"
group="dyn_fv_inparm" valid_values="" >
Flag to taper the fixer (regardless of whether applied level by level or
as a global constant) from full to nil (def. above 95hPa). This further
limits the artifical effect of the fixer in the stratosphere where the gw
forcing can be very sensitive to its increments. This option is experimental.
Default: .false.
</entry>

<entry id="fv_am_fix_tpr_h" type="real" category="dyn_fv"
group="dyn_fv_inparm" valid_values="" >
Height (pressure) to start tapering the fixer. This option is experimental.
Default: 9500._r8
</entry>

<entry id="fv_am_fix_tpr_w" type="real" category="dyn_fv"
group="dyn_fv_inparm" valid_values="" >
Height (pressure) interval over which the fixer taper function drops to zero.
This option is experimental.
Default: 1000._r8
</entry>

<!-- MPI configuration for FV dycore -->

<entry id="force_2d" type="integer" category="dyn_fv"
Expand Down Expand Up @@ -4936,6 +4958,16 @@ neutral thermosphere, and off for no WACCM-X.
Default: 'off'
</entry>

<!--==============================================-->
<!-- Hydrostatic pressure work in mass adjustment -->
<entry id="dme_energy_adjust" type="logical" category="NorESM"
group="phys_ctl_nl" valid_values="" >
Switch to use appropriate energy adjustment in dry-mass adjustment at the
end of tphysac.
Default: .false.
</entry>
<!--==============================================-->

<entry id="oplus_adiff_limiter" type="real" category="waccmx"
group="ionosphere_nl" valid_values="" >
Limiter for ambipolar diffusion coefficient used in O+ transport in the
Expand Down

0 comments on commit 0384e57

Please sign in to comment.