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

Hillslope hydrology pre-merge changes #9

Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 14, 2023

  1. Add NYRS_CROP_ACTIVE history variable.

    This necessitates nyrs_crop_active being changed from integer to real(r8).
    samsrabin committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8197954 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b693456 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Run fixes.

    samsrabin committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    4308802 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c0049a View commit details
    Browse the repository at this point in the history
  3. Allow tillage with FATES.

    Still won't work with use_crop false. FATES handles coarse woody debris separately, but I haven't added handling of that, so implicitly tillage just doesn't affect CWD.
    samsrabin committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    e85505e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d144df9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    44eeaf7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    35b7f23 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9090a6e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8c43072 View commit details
    Browse the repository at this point in the history
  9. Added note.

    samsrabin committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    a5e770e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    07a259f View commit details
    Browse the repository at this point in the history
  11. Generalize tillage to work with multiple active crop patches.

    Multiple active crop patches per column shouldn't be possible YET, but perhaps eventually it will be.
    samsrabin committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    48b697e View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    70e65c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13f898c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb3171d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    955ec7f View commit details
    Browse the repository at this point in the history
  5. Compile fixes.

    samsrabin committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    6c4e019 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    f9a03e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    d629ddd View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    c148410 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de88db0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49b15ad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0441df0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    163147e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    23a89d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f61f983 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c1757d1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8cfeafe View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    750f5b9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Merge tag 'ctsm5.1.dev132' into refactor-crop-gdd-runmeans

    Add parameterization to allow excess ice in soil and subsidence
    
    Description:
    Parameterization for excess ice described in Lee et al. (2014):
    http://dx.doi.org/10.1088/1748-9326/9/12/124006
    
    This code is a modified version of code provided by Lei Cai:
    https://github.com/lca041/ctsm/tree/clm5.0.dev92_exice
    
    Works only for the nuopc driver.
    samsrabin committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    255649b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Merge tag 'ctsm5.1.dev132' into tillage

    Add parameterization to allow excess ice in soil and subsidence
    
    Description:
    Parameterization for excess ice described in Lee et al. (2014):
    http://dx.doi.org/10.1088/1748-9326/9/12/124006
    
    This code is a modified version of code provided by Lei Cai:
    https://github.com/lca041/ctsm/tree/clm5.0.dev92_exice
    
    Works only for the nuopc driver.
    
    # Conflicts:
    #	bld/CLMBuildNamelist.pm
    #	bld/namelist_files/namelist_defaults_ctsm.xml
    #	bld/namelist_files/namelist_definition_ctsm.xml
    samsrabin committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    7eaf5e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a8adff View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Merge tag 'ctsm5.1.dev133' into fates-luh2

    FATES API update to facilitate fates refactor
    
    This updates a number of FATES type names and module use statements
    which correspond with a refactoring effort that moves FATES
    patches and cohorts into their own respective modules.
    
    With the FATES update is a minor science update, so there are
    changes to answers for FATES.
    
    This also incorporates a minor update to a more recent version
    of the ccs config external.
    glemieux committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    9ce4ed9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d856f1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b71fa23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5ee474 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe568e1 View commit details
    Browse the repository at this point in the history
  6. Added a space.

    samsrabin committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    3495f4b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1865649 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9063873 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Configuration menu
    Copy the full SHA
    56cb0b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Share idpp calculation code.

    Between CropPhenology()and get_tillage_multipliers(). New function DaysPastPlanting() shared from CNPhenologyMod to TillageMod.
    samsrabin committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    f01adc6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb5a889 View commit details
    Browse the repository at this point in the history
  3. Till to 32 cm depth rather than top 5 soil layers.

    In default configuration, there's no difference. This is setting up for the specification of this depth as a namelist parameter. Partially-tilled layers not yet allowed.
    samsrabin committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    86b81fb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69451e2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e67f28 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Added a comment and TODO.

    samsrabin committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    b18572d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7af6bf6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebda444 View commit details
    Browse the repository at this point in the history
  4. Merge tag 'ctsm5.1.dev135' into fates-luh2

    Rename hist fields to track them down more easily
    
    Renaming history fields to make easier to find in lists, e.g. when
    using ncview. For example, litter fields like MET_LIT and STR_LIT
    will be LIT_MET and LIT_STR.
    glemieux committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    cc5c4ae View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Revert "Merge branch 'master-NYRS_CROP_ACTIVE' into refactor-crop-gdd…

    …-runmeans"
    
    This reverts commit b693456, reversing
    changes made to 574f3b2.
    samsrabin committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    28df94e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5249af6 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Moved fraction_tilled calculation to new function get_fraction_tilled().

    This enables unit testing of this code.
    samsrabin committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    2d76faa View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    e628c71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b12c780 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5171fe View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    195d0f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2183e0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aaa7f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d32a49e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    26775c3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3cb6549 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ba8bed View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cc32593 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9621190 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    74b11d8 View commit details
    Browse the repository at this point in the history
  11. Add namelist parameter crop_residue_removal_frac.

    Replaces hard-coded removedresidue_fraction.
    samsrabin committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1ec3f62 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    4e0144d View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Bug fix in get_fraction_tilled().

    I understood zisoi to give the bottom of each layer, but it actually gives the top.
    samsrabin committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    579ca9a View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    7f7dfc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46da730 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c1618b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b87fbd9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c0d8784 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77d0c7d View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    7b6f5fa View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    3d253a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Configuration menu
    Copy the full SHA
    3c24b25 View commit details
    Browse the repository at this point in the history
  2. Merge tag 'ctsm5.1.dev142' into tillage

    b4b changes to Python scripts, history lists, tech note, and clm_time_manager.
    
    * Add system and unit tests for making fsurdat with all crops everywhere (ESCOMP#2081)
    * Rework master_list* files etc. (ESCOMP#2087)
    * Fixes to methane Tech Note (ESCOMP#2091)
    * Add is_doy_in_interval() function (ESCOMP#2158)
    * Avoid using subprocess.run() in FSURDATMODIFYCTSM (ESCOMP#2125)
    
    Closes issues:
    * Add unit test for making fsurdat with all crops everywhere (ESCOMP#2079)
    * Rework master_list_(no)?fates.rst? (ESCOMP#2083)
    * conda run -n can fail if a conda environment is already active (ESCOMP#2109)
    * conda fails to load for SystemTests (ESCOMP#2111)
    samsrabin committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    d43c617 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Merge tag 'ctsm5.1.dev142' into hillslope_hydrology-ssr

    b4b changes to Python scripts, history lists, tech note, and clm_time_manager.
    
    * Add system and unit tests for making fsurdat with all crops everywhere (ESCOMP#2081)
    * Rework master_list* files etc. (ESCOMP#2087)
    * Fixes to methane Tech Note (ESCOMP#2091)
    * Add is_doy_in_interval() function (ESCOMP#2158)
    * Avoid using subprocess.run() in FSURDATMODIFYCTSM (ESCOMP#2125)
    
    Closes issues:
    * Add unit test for making fsurdat with all crops everywhere (ESCOMP#2079)
    * Rework master_list_(no)?fates.rst? (ESCOMP#2083)
    * conda run -n can fail if a conda environment is already active (ESCOMP#2109)
    * conda fails to load for SystemTests (ESCOMP#2111)
    samsrabin committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    595d95d View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Removed a TODO.

    samsrabin committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    c8d6754 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7510431 View commit details
    Browse the repository at this point in the history
  3. Do not till generic crops.

    samsrabin committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d565176 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b86402e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a3a8b7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae56384 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    e1ce650 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d303ccb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd4a04e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79141f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fa5161f View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Merge tag 'ctsm5.1.dev138' into fates-luh2

    Refactor some max_patch_per_col and maxsoil_patches loops
    
    As explained in issue 2025, the old loop structure was out-of-date and
    needed a refactor, partly because use of max_patch_per_col was limited,
    partly to simplify the code and make it easier to read and understand,
    and partly to improve (even if slightly) model performance.
    glemieux committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    93a18c8 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Add Hillslope test.

    samsrabin committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    53b8719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e7a9a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Merge tag 'ctsm5.1.dev152' into fates-luh2

    Merging 2156 2148 2233 2235 2237 2044
    
    For details please see the individual PRs and/or the ChangeLog.
    
    Multiple contributors, as listed in the individual PRs and the ChangeLog.
    
    Answers change for 3 tests:
    ERS_Lm20_Mmpi-serial.1x1_smallvilleIA.I2000Clm50BgcCropQianRs.izumi_gnu.clm-cropMonthlyNoinitial BASELINE ctsm5.1.dev151: DIFF
    SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm51Bgc.izumi_nag.clm-default--clm-NEON-NIWO BASELINE ctsm5.1.dev151: DIFF
    SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm51Bgc.izumi_nag.clm-NEON-MOAB--clm-PRISM BASELINE ctsm5.1.dev151: DIFF
    - The first is due to the bug fix in 2237; the diffs are in the fill
    patterns of 3 fields.
    - The second and third are due to the bug fix in 2044.
    glemieux committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0a4b2cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bbbc53 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96b827c View commit details
    Browse the repository at this point in the history
  4. define LUH acronym

    glemieux committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    f795147 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    042b7ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    87b149f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b061816 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    faee6e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1f1a91 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge tag 'ctsm5.1.dev155' into fates-luh2

    Use baset_latvary parameters
    
    Namelist parameters baset_latvary_slope and baset_latvary_intercept were never actually used, with values of 0.4 and 12 being hard-coded in the relevant subroutine instead. This PR fixes that, and also adds unit testing of a refactored function that uses them.
    glemieux committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    90a297e View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. fates external pointer

    rgknox committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f2ad048 View commit details
    Browse the repository at this point in the history
  2. merge up to dev155

    rgknox committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cd93627 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f44adf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd7373d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97a93b7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c245592 View commit details
    Browse the repository at this point in the history
  7. add luh2 testmod

    glemieux committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8c0b078 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    a0f8ff9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89a5671 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6efd50c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c477363 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c7c8130 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bb23a70 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e2716ca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ffac03f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    be78a0b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3def7e3 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    e8b0508 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Merge tag 'ctsm5.1.dev156' into hillslope_hydrology-ssr

    Do not use Meier roughness by default, even with 5.1
    
    ctsm5.1.dev155 had turned on Meier2022 surface roughness calculation by default for 5.1 compsets. Several bugs have recently emerged that were not caught by pre-merge testing, so this tag reverts that change. Thus, the ZengWang2007 method is default for all compsets again.
    
    # Conflicts:
    #	src/biogeochem/DryDepVelocity.F90
    #	src/biogeophys/SurfaceAlbedoMod.F90
    samsrabin committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    7b77ae0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55124be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce9ed80 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Fates pointer

    rgknox committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7dba402 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6c0cbf View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    1a1ec94 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Merge tag 'ctsm5.1.dev159' into fates-luh2

    Various BFB fixes and updates
    
    Purpose/description of changes
    ------------------------------
    the default comes in a later tag (slevis)
    
    Regular and python testing passed.
    
    Does not change answers relative to dev158.
    glemieux committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    7c2ec40 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    67426be View commit details
    Browse the repository at this point in the history
  2. update external

    rgknox committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    131308f View commit details
    Browse the repository at this point in the history
  3. Revert "Revert "Merge remote-tracking branch 'samsrabin/regrid-shdate…

    …-dev' into subset_data_fix""
    
    This reverts commit a059445.
    samsrabin committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    3425f4d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    197e53a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0224c2a View commit details
    Browse the repository at this point in the history
  6. Rename TestRegridGgcmiShdates to TestUtilsImportCoord.

    Similarly rename its file.
    samsrabin committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    4bf2384 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    164357e View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Update the default fates paramfile

    A newer parameter file was generated that reduces the maximum
    number of fates patches for the default configuration.  This
    avoids misalignment between the default surface datasets.
    glemieux committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    225f092 View commit details
    Browse the repository at this point in the history
  2. Pass surfpft bounds as input argumment

    The wt_nat_patch array is allocated using surfpft bounds.  While
    surfpft and natpft will typically match, this isn't the case
    for fates currently.  As such the nag compiler will complain
    if the input array has lower bounds for its dimensions than
    the dummy argument bounds.
    glemieux committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    809ef08 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Delete a print(lat).

    samsrabin committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    27b2607 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f39f7b4 View commit details
    Browse the repository at this point in the history
  3. chdir out of tempdir in tests and regrid_ggcmi_shdates.

    Resolves ESCOMP#2167. Affected scripts:
    * test_sys_mesh_modifier
    * test_sys_run_neon
    * regrid_ggcmi_shdates
    samsrabin committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    747eda6 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    3f3f40c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6bd829 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9fd3237 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c59d40 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e4b4def View commit details
    Browse the repository at this point in the history
  6. Remove an extraneous #.

    samsrabin committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    35a2f98 View commit details
    Browse the repository at this point in the history
  7. Reformatting with black.

    samsrabin committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    a9d9621 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d19abd1 View commit details
    Browse the repository at this point in the history
  9. Merge tag 'ctsm5.1.dev159' into cropresidues3-dev

    Various BFB fixes and updates
    
    Purpose/description of changes
    ------------------------------
    the default comes in a later tag (slevis)
    
    Regular and python testing passed.
    
    Does not change answers relative to dev158.
    samsrabin committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    6b324ec View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    aa463cf View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. update changelog

    glemieux committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8bd8bfe View commit details
    Browse the repository at this point in the history
  2. externals

    rgknox committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    35bcc4a View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    cdf1bf9 View commit details
    Browse the repository at this point in the history
  2. Updated call to fates history

    rgknox committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    877493f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    39e5496 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8607b25 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    554a6ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d23110 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4c3741 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c05f728 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d78b7f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1740a97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    701c00f View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    84182bd View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    d1f08a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d566b6d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    693750c View commit details
    Browse the repository at this point in the history
  4. Merge tag 'ctsm5.1.dev159' into tillage

    Various BFB fixes and updates
    
    Purpose/description of changes
    ------------------------------
    the default comes in a later tag (slevis)
    
    Regular and python testing passed.
    
    Does not change answers relative to dev158.
    samsrabin committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    9af1a04 View commit details
    Browse the repository at this point in the history
  5. Typo fix in crop Tech Note.

    samsrabin committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    fffa851 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff610b4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c86e1b6 View commit details
    Browse the repository at this point in the history
  8. Add 'till' testdef.

    samsrabin committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    f344ff1 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Configuration menu
    Copy the full SHA
    225a510 View commit details
    Browse the repository at this point in the history
  2. Only get a default luh timeseries file if you need one, and ask for o…

    …ne at the model resolution and sim_year_range
    ekluzek committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    6747e8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e059c7 View commit details
    Browse the repository at this point in the history
  4. Update change files

    ekluzek committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    ebc5cd8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ESCOMP#2076 from glemieux/fates-luh2

    Add FATES land use change module to pass LUH2 data to FATES
    ekluzek committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    adbc727 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Merge tag 'ctsm5.1.dev160' into refactor-crop-gdd-runmeans

    FATES landuse version 1
    
    This tag enables FATES to utilize the state and transitions data
    from the Land Use Harmonization (https://luh.umd.edu/) data sets.
    This data has been preprocessed using tooling provided by FATES via
    a separate pull request (FATES#1032).  A new module has been added
    to the dyn_subgrid directory that largely adapts the dynHarvest
    module to import and read this minimially processed data, which is
    data is passed to fates.
    samsrabin committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    c003f82 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    0d8dc98 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ESCOMP#2060 from samsrabin/refactor-crop-gdd-runmeans

    Refactor 20-year running means of crop GDD accumulation
    
    Three variables track the 20-year running mean of GDD accumulation (base temperatures 0, 8, and 10°C) during the "growing season" (April through September in the Northern Hemisphere, October through March in the Southern Hemisphere). This update refactors those to use accumulMod, resolving overly-strong weighting of the first few years after a crop becomes active.
    samsrabin committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5753e32 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    0665754 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f69473 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e1f2e4 View commit details
    Browse the repository at this point in the history
  4. Merge tag 'ctsm5.1.dev161' into regrid-shdate-dev2

    Refactor 20-year running means of crop GDD accumulation
    
    Three variables track the 20-year running mean of GDD accumulation (base temperatures 0, 8, and 10°C) during the "growing season" (April through September in the Northern Hemisphere, October through March in the Southern Hemisphere). This update refactors those to use accumulMod, resolving overly-strong weighting of the first few years after a crop becomes active.
    samsrabin committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    534847d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    675205f View commit details
    Browse the repository at this point in the history
  6. Merge pull request ESCOMP#2292 from samsrabin/regrid-shdate-dev2

    Improvements to processing of crop calendar files (v2)
    
    In python/ctsm/crop_calendars/, process_ggcmi_shdates.py and regrid_ggcmi_shdates.py are used to convert the raw GGCMI crop calendar files into CTSM-compatible versions. This update fixes some bugs, removes dependencies on the nco utilities, enables the use of surface datasets as template files (in addition to the existing ability to use CTSM output files), and standardizes things for consistency with other CTSM Python tools.
    samsrabin committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    abd743b View commit details
    Browse the repository at this point in the history
  7. Merge tag 'ctsm5.1.dev162' into cropresidues3

    Improvements to processing of crop calendar files
    
    In python/ctsm/crop_calendars/, process_ggcmi_shdates.py and regrid_ggcmi_shdates.py are used to convert the raw GGCMI crop calendar files into CTSM-compatible versions. This update fixes some bugs, removes dependencies on the nco utilities, enables the use of surface datasets as template files (in addition to the existing ability to use CTSM output files), and standardizes things for consistency with other CTSM Python tools.
    samsrabin committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    3ff0b72 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    336f848 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    142c2c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    cd6a021 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88519c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b991db3 View commit details
    Browse the repository at this point in the history
  4. Formatting with black.

    samsrabin committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    d866510 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be08199 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a61b080 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Added fates two-stream test

    rgknox committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    1e2fa22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a9af15 View commit details
    Browse the repository at this point in the history
  3. Add NEON tests to expected fail list.

    See ESCOMP#2310: NEON tests sometimes fail (ESCOMP#2310)
    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    db2aa54 View commit details
    Browse the repository at this point in the history
  4. NEON tests can also fail during RUN.

    See ESCOMP#2310: NEON tests sometimes fail (ESCOMP#2310)
    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    77610f1 View commit details
    Browse the repository at this point in the history
  5. Enable tillage in two aux_clm tests.

    (cherry picked from commit 142c2c1)
    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    c7d7cfc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3cb6a6a View commit details
    Browse the repository at this point in the history
  7. Add residue removal test.

    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    537a422 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4fe3a2d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6820720 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'tillage' into tillage-and-residues4

    Makes no changes, but I realized the cherry-pick I did before won't let Github recognize that this is up-to-date with the tillage branch.
    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    3b52933 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    65d5f8e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0f321ff View commit details
    Browse the repository at this point in the history
  13. Merge pull request ESCOMP#2311 from samsrabin/tillage-and-residues4

    Adds capability for cropland soil tillage and post-harvest residue removal.
    
    Tillage: This PR brings in the tillage code written by Sam Levis and Michael Graham and used in Graham et al. (2021, ERL, doi:10.1088/1748-9326/abe6c6). Low- and high-intensity tillage here work by increasing the decomposition rate of different soil carbon pools. These "decomposition multipliers" vary based on soil pool and how long it's been since the crop was planted; they are set with new paramfile variables till_decompk_multipliers and mimics_till_decompk_multipliers. Note that tillage is off by default.
    
    Residue removal: Adds a parameter hat represents what fraction of post-harvest crop residues (stems and leaves) should be removed to the crop product pool rather than being transferred to litter.
    samsrabin committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    438bcc6 View commit details
    Browse the repository at this point in the history
  14. Merge tag 'ctsm5.1.dev163' into fates-two-stream-dev163

    Adds capability for cropland soil tillage and post-harvest residue removal.
    
    Tillage: This PR brings in the tillage code written by Sam Levis and Michael Graham and used in Graham et al. (2021, ERL, doi:10.1088/1748-9326/abe6c6). Low- and high-intensity tillage here work by increasing the decomposition rate of different soil carbon pools. These "decomposition multipliers" vary based on soil pool and how long it's been since the crop was planted; they are set with new paramfile variables till_decompk_multipliers and mimics_till_decompk_multipliers. Note that tillage is off by default.
    
    Residue removal: Adds a parameter hat represents what fraction of post-harvest crop residues (stems and leaves) should be removed to the crop product pool rather than being transferred to litter.
    rgknox committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    cc2f408 View commit details
    Browse the repository at this point in the history
  15. Added two-stream nocomp test

    rgknox committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    9413b62 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    674715e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a32174e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38d505b View commit details
    Browse the repository at this point in the history
  4. update change logs

    rgknox committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    f81961a View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Update change files

    ekluzek committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    f0d8017 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ESCOMP#2265 from rgknox/fates-two-stream

    Fates two stream API
    ekluzek committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    5b72315 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    efbeef4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54f765a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55e14eb View commit details
    Browse the repository at this point in the history
  4. Merge tag 'ctsm5.1.dev164' into hillslope_hydrology-ssr

    Compatibility and tests for FATES 2-Stream
    
    This set of changes enables compatibility and testing for FATES two-stream radiation scattering. Two stream radiation is selected by setting the FATES parameter file variable fates_rad_mod = 2.  This is an alternative to Norman radiation.  The FATES default radiation model will continue to be Norman for the time being, but is expected to transition to two-stream in the near future.
    samsrabin committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    07969f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    c5be402 View commit details
    Browse the repository at this point in the history
  2. Check for unrecognized pft_distribution_method in surfrd_hillslope().

    This ensures that any methods added in the future are handled here.
    samsrabin committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    51c95e5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41a7e0d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b1433a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8abcb55 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    00d2b1e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8f3d6ab View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Check for unrecognized pft_distribution_method in InitHillslope().

    This ensures that any methods added in the future are handled here.
    samsrabin committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    04bceb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12721d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d0da3d View commit details
    Browse the repository at this point in the history
  4. Add optional do_not_collapse arg to collapse_to_dominant().

    This logical array, where .true. will prevent individual gridcells from being collapsed. Includes unit testing.
    samsrabin committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    03cc0f2 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Use collapse_to_dominant() in surfrd_hillslope().

    For the Uniform and DominantPftLowland values of hillslope_pft_distribution_method
    samsrabin committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    02d2cf7 View commit details
    Browse the repository at this point in the history
  2. Functionize & unit-test HillslopeSoilThicknessProfile_linear().

    Squash-"merge" of hillslope_hydrology-functionize_linear into hillslope_hydrology-ssr3
    samsrabin committed Jan 26, 2024
    10 Configuration menu
    Copy the full SHA
    fd5ed37 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6513894 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b84720c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b426ce1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    65ac615 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    689a550 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1c8b468 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0ce76f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Configuration menu
    Copy the full SHA
    c36280c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0df44c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c0123c View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Delete development testmods

    samsrabin committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    a2b5788 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83e0bec View commit details
    Browse the repository at this point in the history
  3. Add 3 new hillslope testmods:

    (The latter 2 have no theme; they are intended to exercise all options.)
    * HillslopeFromFile
    * HillslopeC
    * HillslopeD
    samsrabin committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    b026e2e View commit details
    Browse the repository at this point in the history
  4. Add 4 hillslope tests to testlist_clm.xml:

    Suites aux_clm and hillslope:
    * ERP_D_P64x2_Ld10.f10_f10_mg37.I2000Clm51Bgc.derecho_intel.clm-Hillslope
    * SMS_D_Mmpi-serial_Ld5.5x5_amazon.I1850Clm51Bgc.derecho_gnu.clm-HillslopeC
    * SMS_D_Ld3.f10_f10_mg37.I2000Clm51Bgc.izumi_nag.clm-HillslopeD
    
    Suite hillslope:
    * SMS_D_Ld3.f10_f10_mg37.I1850Clm51Bgc.derecho_intel.clm-HillslopeFromFile
    samsrabin committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    ed5e0ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dbae8b6 View commit details
    Browse the repository at this point in the history