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

ELM->ATS coupling #4

Open
wants to merge 73 commits into
base: elm-dev
Choose a base branch
from
Open

Commits on Feb 16, 2022

  1. Need to explicitly initialize 'budg_fluxG' for plev=p_inf (so-called …

    …'all_time' integral fluxes), by default. Otherwise, it may cause budget checking err and model crash, for example, when ELM runs from a pre-stage restart file.
    fmyuan committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    38ccc85 View commit details
    Browse the repository at this point in the history
  2. Modifying CNPBudgetMod error tolerance to be consistent with those in…

    … EcosystemBalanceCheckMod.
    fmyuan committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    3e39eba View commit details
    Browse the repository at this point in the history
  3. After rename 'clm' to 'elm', have to rename 'CLM_USRDAT' to 'ELM_USRD…

    …AT' as well. Otherwise, it fails to setup for '-res CLM_USRDAT', which must be '- res ELM_USRDAT'.
    fmyuan committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    9acdf27 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Machine File Modifications (1): add a locally user-defined Mac machin…

    …e configuration, namely 'mymac', for using on Mac OSX.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    11a2f7f View commit details
    Browse the repository at this point in the history
  2. Machine File Modifications (2a): Update machine configurations and in…

    …putdata directory for ORNL machine 'cades'.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    a8d6be3 View commit details
    Browse the repository at this point in the history
  3. Machine File Modifications (2b): Add a machine settings, MPILIBS=open…

    …mpi3, for CADES. It's software packages of AMANZI-TPLS for ATS, which are based on gcc/6.3.0 and openmpi-3.0.0. It's required to have ENVs for AMANZI/ATS.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    e0feef6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de67158 View commit details
    Browse the repository at this point in the history
  5. CPL_BYPASS modification (1): in case 'scale_factor' or 'add_offset' n…

    …ot in the input met data nc file, assign the former 1 and the latter 0 (i.e. no scaling of original dataset).
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    1df8332 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2fc053c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4bfb853 View commit details
    Browse the repository at this point in the history
  8. CPL_BYPASS modification (4): a bug fix for CPL_BYPASS data load. The …

    …bug will crash model when restarting a run if the starting simulation year is beyond range of cycling forcing data period.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    79a9493 View commit details
    Browse the repository at this point in the history
  9. CPL_BYPASS modification (5): re-do CO2 import for CPL_BYPASS option -…

    … some missing in 'atm2lnd_vars'.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    89366cb View commit details
    Browse the repository at this point in the history
  10. CPL_BYPASS modification (6): Fix an inconsistence of longitude format…

    … in CPL_BYPASS when calculating shortest distance between land grids.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    816d3fd View commit details
    Browse the repository at this point in the history
  11. CPL_BYPASS modification (7): Update GSWP3_daymet option for 'datm' mo…

    …de, with GSWP3 v2 (1901-2014) downscaled by 1 km daymet v4 for Northern America dataset.
    fmyuan committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    3580871 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    999ddc1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d064db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8784cba View commit details
    Browse the repository at this point in the history
  4. The checking of grid-system in radians or degrees is only working for…

    … a globe, which NOT correct for partial globe (or region or point domains). So add an optional setting of mapping of grid unit - default as 'degrees'. If not default, it will check based on a globe-grid system.
    fmyuan committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    9197dfb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    daab843 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bcab2df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0bee420 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Add a machine, 'wsl', Windows Subsystem for Linux for building/runnin…

    …g ELM in wsl/ubuntu environments.
    fmyuan committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    fb1617e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac0a124 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5b17a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. GNU Fortran version >=10, for legacy fortran code it may require a fl…

    …ag: ' -fallow-argument-mismatch'
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    443f2a1 View commit details
    Browse the repository at this point in the history
  2. a BOZ bug for gcc version>=10.

    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    db50584 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d84e08 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb4996d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56e1a80 View commit details
    Browse the repository at this point in the history
  6. ELM namelist addition for ATS coupling. This will add 3 namelists - u…

    …se_ats, ats_inputdir, ats_inputfile.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    380827d View commit details
    Browse the repository at this point in the history
  7. Arbitrarily set saturated conductivity and porosity for bedrock botto…

    …m to very tiny values.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    ce53c69 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ddf6768 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    655892b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2238e2d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3b080cd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    69e83a4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    94f2414 View commit details
    Browse the repository at this point in the history
  14. In ATS, source-sink terms are in units of per m2 for surface water, b…

    …ut of per m3 for soil laers..
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    d233ed6 View commit details
    Browse the repository at this point in the history
  15. When coupling with ATS or PFLOTRAN, let init_cold water condition not…

    … dry. This is critical to frozen condition, under which otherwise it may take long to spinup.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    8f0cf61 View commit details
    Browse the repository at this point in the history
  16. bug fixes in CNPBudgetMod.F90. NOTE: it's fixed in later ELM version.…

    … The bug may only appear when restart and codes are compiled in DEBUG mode.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    29787a4 View commit details
    Browse the repository at this point in the history
  17. Initializing ATS flow PK's initial condition by ELM's ground water ta…

    …ble, which corresponds to ATS water flow IC of hydraulic water head.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    3731673 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    39ef5ff View commit details
    Browse the repository at this point in the history
  19. When coupling with ATS, surface water inputs, named as 'gross_infiltr…

    …ation_soil', is pointed to net water onto surface, AND, 'gross_evap_soil' pointed to raw surface/soil evaporation. This is because now the ATS hydrology is surface/subsurface integrated hydrology.
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    35b017b View commit details
    Browse the repository at this point in the history
  20. Total vegetation transpiration is as one of input to extract water fr…

    …om subsurface, alternative to vertically-distributed root water extraction. NOTE that only either of these two used in ATS (cannot be duplicated). The total transpiration is for purpose to down-regulation of root extraction based on both soil water availability and root distribution (will be an input later on).
    fmyuan committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    cd7fbb8 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

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

Commits on Jun 30, 2022

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

Commits on Jul 1, 2022

  1. When ELM get data from ATS, 'water_content' and 'capillary_pressure_g…

    …as_liq' are passing, instead of 'saturation'. AND any unit conversion should be carried out in ATS interface, in order to avoid inconsistency in constants such as gravity, molar density, mass density, and so on. ALSO data passing should be in unit of per area or per volume if any. NOTE: soil pressure should be in MPa in ELM.
    fmyuan committed Jul 1, 2022
    Configuration menu
    Copy the full SHA
    7975038 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. ats libraries updated.

    fmyuan committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    7a9aca7 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. wsl cmake changing.

    fmyuan committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    2313ccd View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

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

Commits on Nov 2, 2022

  1. Configuration menu
    Copy the full SHA
    877c3f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30788b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. Configuration menu
    Copy the full SHA
    7d847bb View commit details
    Browse the repository at this point in the history
  2. Update EMI-ats libraries.

    fmyuan committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    64ed418 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. WSL machine files

    fmyuan committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    54d9fa9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af17918 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. updates to ELM-ATS api -- for now assuming PFTs are consistent or set…

    … by ATS with 1 per grid cell
    ecoon committed Nov 22, 2022
    Configuration menu
    Copy the full SHA
    bc758dc View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

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

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    2663b91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e97fc74 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    e37c129 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf3af91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3480ff4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03fe205 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51f27f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2476ed7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Configuration menu
    Copy the full SHA
    b047961 View commit details
    Browse the repository at this point in the history
  2. Deactivate ELM subroutine Drainage() when running ATS; Make sure wate…

    …r balance variables are assigned values.
    jbeisman committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    02d1a64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0700d99 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    23a211a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

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

Commits on Oct 23, 2023

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