Skip to content

ELM->ATS coupling#4

Open
jbeisman wants to merge 73 commits intofmyuan:elm-devfrom
jbeisman:jb-ATSinterface
Open

ELM->ATS coupling#4
jbeisman wants to merge 73 commits intofmyuan:elm-devfrom
jbeisman:jb-ATSinterface

Conversation

@jbeisman
Copy link

This PR contains the ELM/E3SM portion of the ELM->ATS coupling. It should be built against the ATS branch linked here amanzi/ats#216.

fmyuan and others added 30 commits February 16, 2022 11:58
…'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.
…AT' as well. Otherwise, it fails to setup for '-res CLM_USRDAT', which must be '- res ELM_USRDAT'.
…e configuration, namely 'mymac', for using on Mac OSX.
…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.
…ot in the input met data nc file, assign the former 1 and the latter 0 (i.e. no scaling of original dataset).
…bug will crash model when restarting a run if the starting simulation year is beyond range of cycling forcing data period.
… in CPL_BYPASS when calculating shortest distance between land grids.
…de, with GSWP3 v2 (1901-2014) downscaled by 1 km daymet v4 for Northern America dataset.
… 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 pushed a commit that referenced this pull request Jan 8, 2024
allocate rsnow for use in icepack
fmyuan pushed a commit that referenced this pull request Feb 5, 2024
* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>
fmyuan pushed a commit that referenced this pull request Jul 30, 2024
* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>
fmyuan pushed a commit that referenced this pull request Apr 25, 2025
* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>

Bsulman/lnd/vert soilwater flow (E3SM-Project#5)

* Add vertical soil water movement to column water variables and output

* Set deeper layers to 0 instead of nan and include infiltration in layer 0

Turn off SPRUCE transpiration changes to fix water balance error. Also change nlevsoi to nlevbed in hydrology
fmyuan pushed a commit that referenced this pull request Apr 25, 2025
…g 2 columns equal to each other) TAO 2/7/2018

Includes inundation stress for hum/hol in marsh

updated sine function for tidal influence

Updated equations for tides

Updates to isolate HUM_HOL ice formation for saltwater

Isolate freezing point in HUM_HOL, full test suite pass with PFLOTRAN commits

CO2 and temperature updates

Updates for marsh flag

updates for slurm

Update Cades machine file for switch to Slurm scheduling system
Testing vegetation/salinity interactions
Conflicts:
	cime/config/e3sm/machines/config_batch.xml
	cime/config/e3sm/machines/config_machines.xml

changed petsc_dir to petsc_path in machine files

Update MARSH to use humhol_ht and related params

Turn deep_seep stuff on for MARSH and add an error if there are not 2 columns in MARSH/HUM_HOL mode

Undo temperature offset that was left in from warming sims

Small cleanup from code review

Set up tidal cycle with flexibly defined sinusoidal constituents to replace hard coded cycle (#2)

Bsulman/water balance fix (#4)

* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>

Bsulman/lnd/vert soilwater flow (E3SM-Project#5)

* Add vertical soil water movement to column water variables and output

* Set deeper layers to 0 instead of nan and include infiltration in layer 0

Turn off SPRUCE transpiration changes to fix water balance error. Also change nlevsoi to nlevbed in hydrology
fmyuan pushed a commit that referenced this pull request Apr 25, 2025
…g 2 columns equal to each other) TAO 2/7/2018

Includes inundation stress for hum/hol in marsh

updated sine function for tidal influence

Updated equations for tides

Updates to isolate HUM_HOL ice formation for saltwater

Isolate freezing point in HUM_HOL, full test suite pass with PFLOTRAN commits

CO2 and temperature updates

Updates for marsh flag

updates for slurm

Update Cades machine file for switch to Slurm scheduling system
Testing vegetation/salinity interactions
Conflicts:
	cime/config/e3sm/machines/config_batch.xml
	cime/config/e3sm/machines/config_machines.xml

changed petsc_dir to petsc_path in machine files

Update MARSH to use humhol_ht and related params

Turn deep_seep stuff on for MARSH and add an error if there are not 2 columns in MARSH/HUM_HOL mode

Undo temperature offset that was left in from warming sims

Small cleanup from code review

Set up tidal cycle with flexibly defined sinusoidal constituents to replace hard coded cycle (#2)

Bsulman/water balance fix (#4)

* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>

Bsulman/lnd/vert soilwater flow (E3SM-Project#5)

* Add vertical soil water movement to column water variables and output

* Set deeper layers to 0 instead of nan and include infiltration in layer 0

Turn off SPRUCE transpiration changes to fix water balance error. Also change nlevsoi to nlevbed in hydrology
fmyuan added a commit that referenced this pull request Feb 17, 2026
…g 2 columns equal to each other) TAO 2/7/2018

Includes inundation stress for hum/hol in marsh

updated sine function for tidal influence

Updated equations for tides

Updates to isolate HUM_HOL ice formation for saltwater

Isolate freezing point in HUM_HOL, full test suite pass with PFLOTRAN commits

CO2 and temperature updates

Updates for marsh flag

updates for slurm

Update Cades machine file for switch to Slurm scheduling system
Testing vegetation/salinity interactions
Conflicts:
	cime/config/e3sm/machines/config_batch.xml
	cime/config/e3sm/machines/config_machines.xml

changed petsc_dir to petsc_path in machine files

Update MARSH to use humhol_ht and related params

Turn deep_seep stuff on for MARSH and add an error if there are not 2 columns in MARSH/HUM_HOL mode

Undo temperature offset that was left in from warming sims

Small cleanup from code review

Set up tidal cycle with flexibly defined sinusoidal constituents to replace hard coded cycle (#2)

Bsulman/water balance fix (#4)

* Initial test for water balance error corrections

* Tentatively working fix attempt from Ben

* Cleanup write statements etc

* Speed up surface water transfer and fix mistake with tide timing

* Move surface flow rate scale to settable parameter

Co-authored-by: omearata@ornl.gov <omearata@ornl.gov>

Bsulman/lnd/vert soilwater flow (E3SM-Project#5)

* Add vertical soil water movement to column water variables and output

* Set deeper layers to 0 instead of nan and include infiltration in layer 0

Turn off SPRUCE transpiration changes to fix water balance error. Also change nlevsoi to nlevbed in hydrology
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments