Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
257acec
initial addition of HLM-side BC transfer subroutine
glemieux May 20, 2025
ea362e2
adding sketch code of how to make the transfer call iterable
glemieux May 21, 2025
e86ccee
add patch-level transfer bc in call
glemieux May 22, 2025
eba5f2d
remove unused bc_out from init_site_vars
glemieux Jul 2, 2025
a24457c
remove unused bc_in argument from canopy_summarization
glemieux Jul 2, 2025
9dd0270
remove unneeded bc_out argument passing to Accumulatefluxes_ED
glemieux Jul 2, 2025
4547b06
add allocation of site-level mapping arrays
glemieux Jul 16, 2025
2202a11
add local variable definition for canopystate type
glemieux Jul 16, 2025
98cb290
move mapping allocations inside site loop
glemieux Jul 16, 2025
462bba0
add use of transferbcin from fatesinterfacemod
glemieux Jul 16, 2025
cc232c9
utilize type-bound bc transfer procedure
glemieux Jul 17, 2025
9802732
call generic transfer bc in subroutine
glemieux Jul 17, 2025
079ce7b
remove unused fates patch type
glemieux Jul 17, 2025
ae8a1c4
temporarily update lobata configuration
glemieux Jul 22, 2025
fe5592c
remove unused w and t scalars assignment as this is handled by the ne…
glemieux Jul 28, 2025
5db079e
change updatebcin to use the fates_interface_type for legibility and …
glemieux Jul 28, 2025
85576b8
call updatebcin
glemieux Jul 28, 2025
36391f6
add HLM-FATES API variable mapping data structure and implement in tr…
glemieux Jul 29, 2025
aec6d1f
remove old bc transfer wrapper call that was accidentally left behind
glemieux Jul 30, 2025
21397ca
fixed deferred length character array
glemieux Jul 30, 2025
65b4f0e
add new type to create an array of pointers to hlm arrays
glemieux Jul 30, 2025
2933228
update and move the WrapTransferBC call with new type
glemieux Jul 30, 2025
73ac954
replace column and site map with patch index
glemieux May 17, 2025
1f81e7f
minor typo fix
glemieux Aug 11, 2025
96f1e2c
correct end procedure name
glemieux Aug 11, 2025
b6dd28e
add missing bounds clump argument to set patch index call
glemieux Aug 11, 2025
748d4ec
Update wrap bc transfer subroutine to be bc_in specific
glemieux Aug 11, 2025
78fae2c
add bc_out specific transfer wrap call
glemieux Aug 11, 2025
f4d1c4e
restructure the hlm api type to separate the data being passed in ver…
glemieux Aug 12, 2025
41e4105
remove now unsed bc_out from fluxintolitterpools
glemieux Aug 12, 2025
451814c
again remove now unused bc_out from fluxintolitterpools
glemieux Aug 12, 2025
dda4064
fix logic check
glemieux Aug 12, 2025
9fdea16
define string length and comment out unused procedure definition
glemieux Aug 12, 2025
029127c
restore hsites and fcolumns to f2hmap type
glemieux Aug 12, 2025
15f48cc
fix num landunits definiton
glemieux Aug 12, 2025
b029dc5
move num_hlmvars
glemieux Aug 12, 2025
f332c66
add argument to pass time step size to fates for time conversions
glemieux Aug 12, 2025
3749b4a
remove dtime argument for the wraptransfer as it is available in the …
glemieux Aug 21, 2025
e1190a1
Setup call to bcout transfer
glemieux Aug 22, 2025
cf27f7e
correct transfer call in wraptransfer bcout
glemieux Aug 22, 2025
fdef6cc
add the decomposition level to the values to be passed to FATES
glemieux Aug 23, 2025
0689e19
update fates and add call to interface registry initialization and pa…
glemieux Aug 27, 2025
19346ca
correct argument call in HLM registry procedure
glemieux Aug 29, 2025
71b6077
temporarily comment out old hlm registry and transfer procedures
glemieux Aug 29, 2025
a7bbbaa
reinstate public to f2hmap type
glemieux Sep 2, 2025
2b1c810
temporarily revert back to previous fates initialization method
glemieux Sep 2, 2025
b42ac09
temporarily reinstate bcout to fluxintolitterpools
glemieux Sep 2, 2025
1cf57c0
update the call to the api registration procedure
glemieux Sep 3, 2025
9b3d673
add call to update the fates interface variables at the start of the …
glemieux Sep 9, 2025
305ae09
update the registration call to pass in the appropriate subgrid index…
glemieux Sep 11, 2025
87fb25d
move subgrid heirarchy values into fates interface types mod
glemieux Sep 12, 2025
2d55827
add intent for register interface variables
glemieux Sep 12, 2025
a135dcd
update procedure to use parameter interface key variables
glemieux Sep 12, 2025
aebc618
change subgrid type name to reflect fates-side update
glemieux Sep 12, 2025
0dc3a3f
update column map assignment
glemieux Sep 12, 2025
0cb0d90
move interface API registration after site setup
glemieux Sep 19, 2025
798944f
call interface initialization
glemieux Sep 28, 2025
a7d001f
move registration calls and add BC initialization location
glemieux Sep 29, 2025
d9105e7
update registry initialization method
glemieux Sep 29, 2025
5dea156
correct indexing for interface regsitry
glemieux Sep 30, 2025
77dce1a
remove old hlm registration call
glemieux Sep 30, 2025
a692831
update registration call with flag
glemieux Sep 30, 2025
0457952
update number of patches for the interface level variable
glemieux Sep 30, 2025
f3059e0
remove defunct subgrid column index use
glemieux Sep 30, 2025
0cd67c4
simplify patchlist index iteration
glemieux Oct 1, 2025
0b277a4
move patchlist loop up prior to collist deallocation for eventual com…
glemieux Oct 1, 2025
a918e20
add sitelist for registry indexing
glemieux Oct 1, 2025
5d42ee7
Revert "move patchlist loop up prior to collist deallocation for even…
glemieux Oct 1, 2025
8f55729
temporary code to check sitelist
glemieux Oct 1, 2025
c868866
add missing nmaxpatches
glemieux Oct 6, 2025
af44611
add missing fatesinterface type
glemieux Oct 6, 2025
70375e8
add missing iterator index
glemieux Oct 6, 2025
40b3132
correct typos
glemieux Oct 6, 2025
5a40ad4
update interface registry to avoid having to pass number of vegetated…
glemieux Oct 6, 2025
e802953
update register hlm interface to reduce arguments
glemieux Oct 6, 2025
6bf92b2
add call to initialize fates sites
glemieux Oct 6, 2025
e521496
move patchlist deallocation
glemieux Oct 7, 2025
2b140f8
correct call to get patch index
glemieux Oct 7, 2025
c82ed88
match the current initialization logic to check for the activate columns
glemieux Oct 7, 2025
3c28ec8
update registration to include nlevdecomp_full
glemieux Oct 7, 2025
072d712
remove defunct mapping functions for f2hmap
glemieux Oct 7, 2025
f9aaeb6
remove the use of the sitelist
glemieux Oct 7, 2025
f10cab4
comment out the allocation of the fates sites
glemieux Oct 7, 2025
69305bb
move temporary column check up and index into site from registry meta…
glemieux Oct 8, 2025
e012ae0
update hlm register procedure to use the interface parameters module
glemieux Oct 8, 2025
9c25662
add the carbon litter decomp pools to the registration procedure
glemieux Oct 8, 2025
e87f724
add the new interface type bound update litter fluxes call.
glemieux Oct 15, 2025
d661d36
register additional data for litter flux update
glemieux Oct 15, 2025
30b0212
update fluxintolitterpools call
glemieux Oct 15, 2025
39d31cc
update the calculation of the decomp_id array
glemieux Oct 15, 2025
ac1d4a2
register rooting depth with the hlm variable
glemieux Oct 15, 2025
c722115
register max thaw depth with new parameter key name
glemieux Oct 16, 2025
0c5be78
rename interface registry instance for clarity
glemieux Oct 16, 2025
972ede0
remove fates site and patch index iterators
glemieux Oct 16, 2025
c08e190
update the fates site initialization call to pass the natpft_size
glemieux Oct 16, 2025
cba1e2a
manually remove superseded transfer bc calls
glemieux Oct 16, 2025
22c47b0
manually remove wraptransfer calls
glemieux Oct 16, 2025
2168852
remove superseded code from the elm fates interface
glemieux Oct 16, 2025
80ad87a
add P and N litter fluxes to the fates interface registry
glemieux Oct 16, 2025
cfa9d62
remove all litter flux bc calculations
glemieux Oct 16, 2025
2f95acb
correct decomp pool registration calls
glemieux Oct 19, 2025
4e0e5ef
add decomp litter poo type variable usage
glemieux Oct 19, 2025
4e9a548
split up the registration subroutines to accomodate registration tha…
glemieux Oct 19, 2025
80ad525
correct the site check call to the new fates registry name
glemieux Oct 19, 2025
1554291
remove decomp_id
glemieux Oct 20, 2025
11f5c4c
correct registerinterfacevariablesinit call
glemieux Oct 20, 2025
5426d60
remove duplicate interface variable registration
glemieux Oct 20, 2025
497d567
add interface variable initialization update during cold start
glemieux Oct 22, 2025
7e4eb5b
temporary diagnostics
glemieux Oct 30, 2025
dece200
add registration calls for restart
glemieux Oct 30, 2025
7b1e44e
update fates hash
glemieux Oct 31, 2025
c37eda0
add update interface call with new restart argument
glemieux Nov 5, 2025
ca05713
Revert "temporary diagnostics"
glemieux Nov 12, 2025
70df6ff
reinstate fluxintolitterpools
glemieux Nov 17, 2025
73baba8
update register call to only use the nlevdecomp bounds
glemieux Nov 24, 2025
95afd18
add code to set ew bareground patch registry data
glemieux Nov 24, 2025
9e26d60
add timestep conversion
glemieux Jan 7, 2026
707dcf3
add zeroing of plan P and N fluxes before fates update
glemieux Jan 7, 2026
e20d961
update registration calls to pass in is_first option as necessary
glemieux Jan 13, 2026
337a84f
remove unnecessary zero setting in updatelitterfluxes and add comment
glemieux Jan 13, 2026
be74e87
minor text formatting
glemieux Jan 13, 2026
5788937
update registration call with subgrid_type argument
glemieux Jan 28, 2026
3932407
white space alignment update
glemieux Jan 28, 2026
07af80c
update fates commit
glemieux Apr 19, 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
22 changes: 6 additions & 16 deletions cime_config/machines/config_machines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4921,23 +4921,13 @@
<arg name="tasks_per_node"> --map-by ppr:{{ tasks_per_node }}:socket:PE=$ENV{OMP_NUM_THREADS} --bind-to hwthread</arg>
</arguments>
</mpirun>
<module_system type="module">
<init_path lang="python">/usr/share/modules/init/python.py</init_path>
<init_path lang="perl">/usr/share/modules/init/perl.pm</init_path>
<init_path lang="sh">/usr/share/modules/init/sh</init_path>
<init_path lang="csh">/usr/share/modules/init/csh</init_path>
<cmd_path lang="python">/usr/bin/modulecmd python</cmd_path>
<cmd_path lang="perl">/usr/bin/modulecmd perl</cmd_path>
<cmd_path lang="csh">module</cmd_path>
<cmd_path lang="sh">module</cmd_path>
<modules>
<command name="purge"/>
<command name="load">hdf5</command>
<command name="load">netcdf-c</command>
<command name="load">netcdf-fortran</command>
<command name="load">esmf</command>
</modules>
<module_system type="none">
</module_system>
<environment_variables compiler="gnu" >
<env name="NETCDF_C_PATH">/home/glemieux/Repos/spack/opt/spack/linux-pop22-skylake_avx512/gcc-11.4.0/netcdf-c-4.9.2-ko2blxkpb6mpnwx4bg6tberacqwfyzjq</env>
<env name="NETCDF_FORTRAN_PATH">/home/glemieux/Repos/spack/opt/spack/linux-pop22-skylake_avx512/gcc-11.4.0/netcdf-fortran-4.6.1-5og4oaakxzqvpc3avqzmr6jvupxsurj3</env>
</environment_variables>

</machine>

<machine MACH="eddi">
Expand Down
Loading