Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
344d93b
create a trunk dir
jedwards4b Jun 8, 2009
e6a42c4
updated buildlib.py to account for difference
Feb 5, 2020
732f849
Merge pull request #3392 from ESMCI/mvertens/new_component_directories3
jedwards4b Mar 10, 2020
a44968e
Add cmake buildlib files
jgfouca Mar 16, 2020
cf6ea57
Merge branch 'jgfouca/branch-for-to-acme-2020-04-14' into master (PR …
jgfouca Apr 21, 2020
4d9c099
Merge remote-tracking branch 'upstream/master'
jtruesdal May 1, 2020
3a37012
Merge pull request #3516 from jtruesdal/fv3_3452
jedwards4b May 2, 2020
727c92f
Merge esmci_remote_for_split/master
jgfouca May 15, 2020
5bb1c49
refactored X compsets to read in mesh files rather than generating me…
Aug 6, 2020
181979f
updates that remove the input inparm for any dead component
Aug 6, 2020
95b3dd4
refactored X compset again to fix restart test
Aug 6, 2020
9fdcb31
changes to dead components for ice sheet capability for glc
Nov 30, 2020
2aaf562
add SetVM calls to nuopc x components
jedwards4b Dec 2, 2020
9353465
Merge pull request #3784 from jedwards4b/nuopc_timing_cheyenne_esmf
jedwards4b Dec 3, 2020
6471d1c
updated to cime master
Dec 7, 2020
7580af5
Merge pull request #3787 from ESMCI/mvertens/icesheets
jedwards4b Dec 7, 2020
894502a
nag_port for nuopc - wip
jedwards4b Mar 10, 2021
7340651
Merge pull request #3878 from jedwards4b/nag_port
jedwards4b Mar 12, 2021
6cc9235
Change over all remaining scripts to python3
jgfouca Jun 21, 2021
9bfe440
Moves rest of required code/data files under CIME module
jasonb5 Oct 15, 2021
ecd9e19
Initial pre-commit application
jasonb5 Nov 9, 2021
21a3818
Adds black to pre-commit
jasonb5 Nov 10, 2021
4960f95
Merge pull request #4141 from jasonb5/precommit
jgfouca Dec 21, 2021
1cd32ce
Merge branch 'master' into python_package_reorg
jasonb5 Jan 13, 2022
59adbad
Fixes for failing unittests
jasonb5 Jan 19, 2022
ab81eeb
Moves CIME/data/components to CIME/data/src/components
jasonb5 Jan 27, 2022
c27ed3a
Fixes symlinks
jasonb5 Jan 28, 2022
6aeaf7e
Moves externals, src and cprnc under CIME/non_py
jasonb5 Feb 18, 2022
727a3cc
Merge pull request #4162 from jasonb5/python_package_reorg
jedwards4b Mar 29, 2022
af69359
add code to share the component logunit
jedwards4b Jun 15, 2022
923b9d0
update calculation of pes
jedwards4b Dec 6, 2022
8b1346d
port to python 3.10, remove depricated shr_file_ log stuff
jedwards4b Apr 29, 2023
89a0034
Enable wave diagnostics for WW3:
alperaltuntas Dec 24, 2025
9991b7b
Merge pull request #621 from alperaltuntas/add_ww3_hist
jedwards4b Jan 20, 2026
aac3760
For histaux_atm2med: put Sa_co2prog and Sa_co2diag on a single file each
billsacks Jan 26, 2026
727bfab
Add Faxa_ndep to histaux_atm2med file 5 (daily)
billsacks Jan 26, 2026
e2b3924
Change atm2med file5 to be daily rather than 3-hourly
billsacks Jan 26, 2026
bf2e52d
Refactor med_field_info_mod and med_methods_mod to expose some methods
billsacks Jan 29, 2026
7b745ed
Change the mechanism for getting ungridded info from a Field
billsacks Jan 29, 2026
d2e1664
Generalize code in prep_rof to handle fields with ungridded dimensions
billsacks Jan 30, 2026
997ba07
turn this debug alarm off by default
jedwards4b Feb 5, 2026
b25b294
Add an explanatory comment.
billsacks Feb 5, 2026
6d93e62
Merge pull request #628 from billsacks/handle_fields_with_ungridded_dims
billsacks Feb 6, 2026
9a0452d
Generalize parts of post_rof_mod to handle fields with ungridded dims
billsacks Feb 6, 2026
1f8d26a
Merge pull request #626 from billsacks/histaux_atm2med_fixes
billsacks Feb 17, 2026
6899f16
Generalize med_methods_mod to handle 2 ungridded dimensions
billsacks Feb 10, 2026
298f781
Use more efficient loop ordering in check_for_nans_2d
billsacks Feb 10, 2026
a7ded25
Extend med_io_mod to handle rank-3 fields
billsacks Feb 12, 2026
93cea3f
Minor cleanup
billsacks Feb 12, 2026
b2ff789
Add handling of rank-3 fields in med_map_field_normalized
billsacks Feb 21, 2026
2bec1cf
Refactor lnd2glc vertical interpolation
billsacks Feb 21, 2026
760bf6a
Remove unnecessary cast
billsacks Feb 23, 2026
c54a0f8
Parenthesize some expressions
billsacks Feb 23, 2026
d165c16
Merge pull request #633 from billsacks/prep_glc_roundoff_changes
billsacks Feb 25, 2026
e9a26f4
Merge branch 'main' into handle_rank3_fields
billsacks Feb 25, 2026
b0a71cb
Convert count to r8 rather than r4 in prep_glc_avg
billsacks Feb 25, 2026
480bfc1
Merge pull request #636 from billsacks/glc_avg_r8
billsacks Feb 25, 2026
536ceb5
Merge branch 'main' into handle_rank3_fields
billsacks Feb 25, 2026
e19892b
Merge pull request #632 from billsacks/post_rof_fields_with_ungridded…
billsacks Mar 1, 2026
f31ebe6
Merge pull request #634 from billsacks/handle_rank3_fields
billsacks Mar 1, 2026
4ac17b9
Merge remote-tracking branch 'cime_extract_xcomps/master' into add_x_…
billsacks Mar 3, 2026
ff312b5
Move mediator test comps to a top-level directory
billsacks Mar 2, 2026
482b13d
Remove buildlib_cmake symlinks
billsacks Mar 2, 2026
cdfb66e
Add buildlib from CIME for xcomps
billsacks Mar 2, 2026
687f949
Merge pull request #637 from billsacks/add_x_comps
billsacks Mar 3, 2026
98ca7b1
Merge pull request #631 from jedwards4b/disable_debug_alarms
jedwards4b Mar 3, 2026
252c427
Merge tag 'cmeps1.1.41' into feature/merge_to_cmeps1.1.41
mvertens Mar 24, 2026
97ddd2c
fixed compiler issues
mvertens Mar 29, 2026
681a793
fixed comment
mvertens Apr 1, 2026
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
2 changes: 1 addition & 1 deletion cime_config/config_component_cesm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
<desc>Activates additional CO2-related fields to be exchanged between components. Possible values are:

CO2A: sets the driver namelist variable flds_co2a = .true.; this adds
prognostic CO2 and diagnostic CO2 at the lowest model level to be sent from
diagnostic CO2 at the lowest model level to be sent from
the atmosphere to the land and ocean.

CO2B: sets the driver namelist variable flds_co2b = .true.; this adds
Expand Down
14 changes: 9 additions & 5 deletions cime_config/namelist_definition_drv.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1513,7 +1513,7 @@
Auxiliary mediator a2x dynamic, radiation, and precipitation fields history output every 3 hours
</desc>
<values>
<value>Sa_z:Sa_topo:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf:Sa_co2diag:Sa_co2prog</value>
<value>Sa_z:Sa_topo:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf:Sa_co2prog</value>
</values>
</entry>
<entry id="histaux_atm2med_file4_history_option">
Expand Down Expand Up @@ -1578,7 +1578,7 @@
<group>MED_attributes</group>
<desc>Auxiliary mediator a2x aerosol and ghg history output daily or endofrun</desc>
<values>
<value>Faxa_bcph:Faxa_ocph:Faxa_dstwet:Faxa_dstdry:Sa_co2prog:Sa_co2diag</value>
<value>Faxa_bcph:Faxa_ocph:Faxa_dstwet:Faxa_dstdry:Faxa_ndep:Sa_co2diag</value>
</values>
</entry>
<entry id="histaux_atm2med_file5_history_option">
Expand All @@ -1587,7 +1587,7 @@
<group>MED_attributes</group>
<desc>history option type</desc>
<values>
<value>nhours</value>
<value>ndays</value>
</values>
</entry>
<entry id="histaux_atm2med_file5_history_n">
Expand All @@ -1596,7 +1596,7 @@
<group>MED_attributes</group>
<desc>history option span</desc>
<values>
<value>3</value>
<value>1</value>
</values>
</entry>
<entry id="histaux_atm2med_file5_doavg">
Expand All @@ -1614,7 +1614,7 @@
<group>MED_attributes</group>
<desc>Number of time samples per file.</desc>
<values>
<value>2</value>
<value>1</value>
</values>
</entry>
<entry id="histaux_atm2med_file5_auxname">
Expand Down Expand Up @@ -2217,6 +2217,7 @@
<group>ALLCOMP_attributes</group>
<values>
<value>.false.</value>
<value COMP_WAV='ww3'>.true.</value>
</values>
<desc>Auxiliary mediator wav2med average history output every day.
Note that ww3dev will use this configuration variable and send
Expand All @@ -2228,6 +2229,7 @@
<group>MED_attributes</group>
<values>
<value>Sw_hs_avg:Sw_Tm1_avg:Sw_thm_avg:Sw_u_avg:Sw_v_avg:Sw_ustokes_avg:Sw_vstokes_avg:Sw_tusx_avg:Sw_tusy_avg:Sw_thp0_avg:Sw_fp0_avg:Sw_phs0_avg:Sw_phs1_avg:Sw_pdir0_avg:Sw_pdir1_avg:Sw_pTm10_avg:Sw_pTm11_avg</value>
<value COMP_WAV='ww3'>Sw_Hs:Sw_t01:Sw_t0m1:Sw_thm:Sw_lamult:Sw_ustokes:Sw_vstokes</value>
</values>
<desc>Auxiliary mediator wav2med file1 colon delimited output
fields. NOTE: these are assumed to be time averaged over a day in
Expand Down Expand Up @@ -2259,6 +2261,7 @@
<group>MED_attributes</group>
<values>
<value>.false.</value>
<value COMP_WAV='ww3'>.true.</value>
</values>
<desc>Auxiliary mediator wav2med file1 time averaged flag for file output.
If this flag is set to .false. only instantaneous output will be created in the auxiliary file.</desc>
Expand All @@ -2269,6 +2272,7 @@
<group>MED_attributes</group>
<values>
<value>wav.24h.avg</value>
<value COMP_WAV='ww3'>ww3</value>
</values>
</entry>
<entry id="histaux_wav2med_file1_ntperfile">
Expand Down
1 change: 1 addition & 0 deletions med_test_comps/xatm/cime_config/buildlib
32 changes: 32 additions & 0 deletions med_test_comps/xatm/cime_config/buildnml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/usr/bin/env python3

"""
build data model library
"""

import sys, os

_CIMEROOT = os.path.join(
os.path.dirname(os.path.abspath(__file__)), "..", "..", "..", "..", ".."
)
sys.path.append(os.path.join(_CIMEROOT, "CIME", "Tools"))

from standard_script_setup import *
from CIME.buildnml import build_xcpl_nml, parse_input
from CIME.case import Case


def buildnml(case, caseroot, compname):
if compname != "xatm":
raise AttributeError
build_xcpl_nml(case, caseroot, compname)


def _main_func():
caseroot = parse_input(sys.argv)
with Case(caseroot) as case:
buildnml(case, caseroot, "xatm")


if __name__ == "__main__":
_main_func()
25 changes: 25 additions & 0 deletions med_test_comps/xatm/cime_config/config_component.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="entry_id.xsl" ?>

<entry_id version="3.0">
<description>
<desc atm="XATM">Dead atm component</desc>
</description>

<entry id="COMP_ATM">
<type>char</type>
<valid_values>xatm</valid_values>
<default_value>xatm</default_value>
<group>case_comp</group>
<file>env_case.xml</file>
<desc>Name of atmosphere component</desc>
</entry>

<help>
=========================================
XATM naming conventions in compset name
=========================================
</help>

</entry_id>
Loading
Loading