Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4216 commits
Select commit Hold shift + click to select a range
f33a647
Accidentally deleted line before committing.
tclune Dec 5, 2025
4ddde2a
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 5, 2025
2ce2af9
Check bundle type: CopyTransform & RegridTransform
darianboggs Dec 5, 2025
93e4144
Merge branch 'release/MAPL-v3' into feature/#4012-priority-to-info
tclune Dec 5, 2025
d47c022
Merge branch 'release/MAPL-v3' of github.com:GEOS-ESM/MAPL into relea…
darianboggs Dec 5, 2025
48b56af
Merge branch 'release/MAPL-v3' into feature/wdboggs/limit_fieldbundle…
darianboggs Dec 5, 2025
8255309
Merge pull request #4218 from GEOS-ESM/feature/#4012-priority-to-info
mathomp4 Dec 5, 2025
8ca555a
Change case of constant
darianboggs Dec 5, 2025
bab4145
Merge branch 'release/MAPL-v3' into feature/wdboggs/limit_fieldbundle…
darianboggs Dec 5, 2025
c99c0f8
Change parameter case second file
darianboggs Dec 5, 2025
02efca9
Merge pull request #4231 from GEOS-ESM/feature/wdboggs/limit_fieldbun…
darianboggs Dec 5, 2025
8ff80b1
Retrieving decomposition topology (nx/ny) from geom via MAPL_GeomGet …
pchakraborty Dec 8, 2025
d350b5b
Implement & test EXPORT_NAME column
darianboggs Dec 9, 2025
63d218a
fail-fast false
mathomp4 Dec 10, 2025
68a0640
Merge pull request #4235 from GEOS-ESM/feature/wdboggs/acg3_add_expor…
darianboggs Dec 10, 2025
36b037d
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 10, 2025
32c3031
MAPL_GridCompAddSpec - added optional export_name for when an interna…
pchakraborty Dec 10, 2025
d67e2f2
Merge branch 'release/MAPL-v3' into feature/pchakrab/reexport-interna…
pchakraborty Dec 10, 2025
a87847f
Instrumenting user routines - setservices, initialize and the various…
pchakraborty Dec 10, 2025
dfe1f19
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 11, 2025
388d62c
Merge branch 'release/MAPL-v3' into feature/pchakrab/reexport-interna…
pchakraborty Dec 11, 2025
b61bdc1
Merge branch 'feature/pchakrab/reexport-internal-new-name' into featu…
pchakraborty Dec 11, 2025
948e143
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 11, 2025
0567f1d
Merge branch 'release/MAPL-v3' into feature/pchakrab/reexport-interna…
pchakraborty Dec 11, 2025
ab4ac72
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 11, 2025
7127097
Merge pull request #4237 from GEOS-ESM/feature/pchakrab/reexport-inte…
pchakraborty Dec 15, 2025
10df21e
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 15, 2025
c285341
1. Added MAPL profiler
pchakraborty Dec 15, 2025
7534464
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 15, 2025
de58ea8
Initial implementation of test_units
darianboggs Dec 15, 2025
97d9606
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_couplers
darianboggs Dec 15, 2025
bb490a9
Renamed start_time_profiler -> start_timer etc
pchakraborty Dec 16, 2025
4be976d
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 16, 2025
ee70461
fixes #4233 eliminate select type (#4256)
tclune Dec 16, 2025
f4b4675
Feature/4249 remaining aspect payload setters (#4250)
tclune Dec 16, 2025
1c23c4f
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 16, 2025
69a6a08
This is a temporary fix for the 'original' dangling pointer bug
pchakraborty Dec 16, 2025
c77132d
Retrieve co-ordinates via GridGetCoordinates, not GridGet
pchakraborty Dec 16, 2025
f07fa1b
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_couplers
darianboggs Dec 16, 2025
394ba79
Updates for test_units
darianboggs Dec 17, 2025
e15627b
Added an overloaded routine that returns R8 pointer version of lats a…
pchakraborty Dec 17, 2025
8729a8e
Fixes #4264
tclune Dec 17, 2025
f3679ad
Merge pull request #4265 from GEOS-ESM/bugfix/#4264-broken-test-logic
mathomp4 Dec 17, 2025
9484985
Merge branch 'release/MAPL-v3' into bugfix/pchakrab/grid-get-temp-fix
pchakraborty Dec 17, 2025
d1ba5a0
Merge pull request #4261 from GEOS-ESM/bugfix/pchakrab/grid-get-temp-fix
pchakraborty Dec 17, 2025
f517444
Add test_units to Test_Couplers for testing UnitAspect
darianboggs Dec 17, 2025
d6dcd3b
Update CHANGELOG.md
darianboggs Dec 17, 2025
d4b3ef8
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_couplers
darianboggs Dec 17, 2025
9ae2c3d
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 18, 2025
edf9abf
Remove commented out code
darianboggs Dec 18, 2025
2073faa
Test units coupling
darianboggs Dec 18, 2025
eecf3d6
Fixes #4269
tclune Dec 18, 2025
eb46358
Not sure why NAG worked with the previous commit.
tclune Dec 18, 2025
ea37f23
Merge pull request #4271 from GEOS-ESM/bugfix/#4269-broken-merge-and-…
mathomp4 Dec 18, 2025
c76067b
Fix for the issue where user finalize routines were not getting called
pchakraborty Dec 19, 2025
24f797d
Merge remote-tracking branch 'origin/bugfix/pchakrab/outermetacomp-fi…
pchakraborty Dec 19, 2025
93c9a5f
Using component profiler
pchakraborty Dec 19, 2025
a35e471
Starting/stopping the component profiler instead of the global one
pchakraborty Dec 19, 2025
af35510
logger%debug -> logger%info
pchakraborty Dec 19, 2025
d166b3c
Merge pull request #4273 from GEOS-ESM/bugfix/pchakrab/outermetacomp-…
pchakraborty Dec 19, 2025
e46da29
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Dec 19, 2025
0fa589e
Timing read/write of restarts
pchakraborty Dec 19, 2025
881bbea
Feature/#4259 2nd attempt (#4263)
tclune Dec 19, 2025
b6ab41e
Merge branch 'release/MAPL-v3' into feature/pchakrab/user-routine-ins…
pchakraborty Dec 19, 2025
36f9264
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 19, 2025
9f6aadc
Merge branch 'release/MAPL-v3' into feature/pchakrab/user-routine-ins…
mathomp4 Dec 19, 2025
2428319
Merge pull request #4240 from GEOS-ESM/feature/pchakrab/user-routine-…
pchakraborty Dec 19, 2025
6d2e124
Begin implementing test for FrequencyAspect coupling
darianboggs Dec 19, 2025
55c0b45
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
darianboggs Dec 19, 2025
987d26d
Workaround for profile copy issue. (#4278)
tclune Dec 23, 2025
1633aeb
Some code cleanup.
tclune Dec 23, 2025
d8c8527
Fixed merge conflict.
tclune Dec 23, 2025
24da4b3
Comment out missing markdown
mathomp4 Dec 23, 2025
4aa03d2
Merge pull request #4279 from GEOS-ESM/bugfix/#4277-nag-failure
mathomp4 Dec 23, 2025
703699e
Sort of fixes #4277 (#4280)
tclune Dec 24, 2025
5a18c58
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 30, 2025
4d89b3f
Merge branch 'develop' into release/MAPL-v3
mathomp4 Dec 31, 2025
5ee7097
First commit of utilities containing array utilities MaxMin and AreaMean
pchakraborty Jan 2, 2026
d6104d3
Merge branch 'release/MAPL-v3' into bugfix/aoloso/demo_thread
mathomp4 Jan 5, 2026
17a8df5
Possible fix for demo_thread
mathomp4 Jan 5, 2026
d346be7
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
darianboggs Jan 5, 2026
0e31289
Added tests for array utilities AreaMean and MaxMin
pchakraborty Jan 6, 2026
998503a
Added regex to utilities
pchakraborty Jan 6, 2026
4e9f3be
Use MAX_PES 2, and get communicator from the instance of MpiTestMethod
pchakraborty Jan 6, 2026
1275995
AreaMean - q and area should have the some dims
pchakraborty Jan 6, 2026
cfb88cd
Test TypekindAspect coupling
darianboggs Jan 6, 2026
0c8ea13
Restore FrequencyAspect since it is going away.
darianboggs Jan 6, 2026
b63e778
Merge pull request #4298 from GEOS-ESM/feature/pchakrab/utilities-max…
pchakraborty Jan 7, 2026
9f2a1c6
Added MAPL_MemInfoWrite
pchakraborty Jan 8, 2026
c6f8f11
Fixes #3961 statistics gridcomp (#4285)
tclune Jan 8, 2026
53266ef
Reduce memory info over all ranks. Updated test
pchakraborty Jan 8, 2026
ed72625
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Jan 8, 2026
fb911cd
test_typekind passes.
darianboggs Jan 8, 2026
82cbd4b
Fixed the module name
pchakraborty Jan 8, 2026
5fa5b51
Test for typekind_couplin
darianboggs Jan 8, 2026
752cb1e
Add oversubscribe for Open MPI
mathomp4 Jan 9, 2026
2e3f970
Merge branch 'bugfix/aoloso/demo_thread' into bugfix/aoloso/demo_thre…
mathomp4 Jan 9, 2026
0467972
Merge branch 'release/MAPL-v3' into bugfix/aoloso/demo_thread
mathomp4 Jan 9, 2026
c71f0ce
Merge branch 'bugfix/aoloso/demo_thread' into bugfix/aoloso/demo_thre…
mathomp4 Jan 9, 2026
e3309ac
Merge pull request #4297 from GEOS-ESM/bugfix/aoloso/demo_thread-tryfix
mathomp4 Jan 9, 2026
17d6300
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
darianboggs Jan 9, 2026
3134b2d
Update CHANGELOG.md
darianboggs Jan 9, 2026
8d28966
Feature/#4299 cleanup modify (#4302)
tclune Jan 11, 2026
5f3deda
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
tclune Jan 11, 2026
acd29da
Merge branch 'develop' into release/MAPL-v3
mathomp4 Jan 12, 2026
baa35b6
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
darianboggs Jan 12, 2026
591c345
Remove unnecessary pointer initialization.
darianboggs Jan 12, 2026
1d14918
Moved HorizontalDimsSpec from generic3g/specs to esmf_utils
pchakraborty Jan 12, 2026
03a1760
Merge branch 'release/MAPL-v3' into feature/pchakrab/move-horizontal-…
pchakraborty Jan 12, 2026
297a783
Merge pull request #4306 from GEOS-ESM/feature/pchakrab/move-horizont…
pchakraborty Jan 12, 2026
71216dd
Add optional argument horizontal_dims_spec to FieldSet/Get and to Fie…
pchakraborty Jan 12, 2026
4d80499
GeomAspect's update_payload and update_from_payload transfer horz dim…
pchakraborty Jan 12, 2026
2078f69
Merge pull request #4307 from GEOS-ESM/feature/pchakrab/#4304-capture…
pchakraborty Jan 12, 2026
33aee21
Merge branch 'release/MAPL-v3' into feature/wdboggs/test_additional_c…
darianboggs Jan 12, 2026
188de68
Merge pull request #4301 from GEOS-ESM/feature/wdboggs/test_additiona…
darianboggs Jan 12, 2026
ae29af0
Merge branch 'release/MAPL-v3' into feature/pchakrab/utilities-meminfo
pchakraborty Jan 12, 2026
93a0c60
MemInfo - some cleanup
pchakraborty Jan 13, 2026
ed227f9
Removed test for MemInfoWrite from the ESSENTIAL list
pchakraborty Jan 13, 2026
4845b03
Working around gfortran
pchakraborty Jan 13, 2026
312b93d
Merge pull request #4309 from GEOS-ESM/feature/pchakrab/utilities-mem…
pchakraborty Jan 13, 2026
a95332c
Adding some files
pchakraborty Jan 14, 2026
e650d09
Fixes #4312 (#4314)
tclune Jan 15, 2026
002885e
Merge branch 'develop' into release/MAPL-v3
mathomp4 Jan 16, 2026
e8681b5
Feature/cleanup (#4315)
tclune Jan 17, 2026
08941d2
Fixes $4319 (#4320)
tclune Jan 17, 2026
e83d2ec
Feature/#4321 style and consistency (#4322)
tclune Jan 17, 2026
d07e64e
Porting ArrayGather and ArrayScatter to MAPL3
pchakraborty Jan 20, 2026
2879065
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Jan 20, 2026
539b624
Added Comm's API.F90
pchakraborty Jan 20, 2026
e6f689b
Merge pull request #4326 from GEOS-ESM/feature/pchakrab/port-comms
pchakraborty Jan 20, 2026
27f99fd
Fixes #4325. Cleanup generic3g cmake
mathomp4 Jan 20, 2026
5c58eb1
Added CommsAllGather and CommsAllGatherV
pchakraborty Jan 21, 2026
3fc88be
Added MAPL_AM_I_ROOT. Some cleanup
pchakraborty Jan 21, 2026
e723171
Switching to using MAPL_Am_I_Root from mapl3g_Comms
pchakraborty Jan 21, 2026
ca5c5a1
Added CommsAllReduceMin/Max/Sum. Some cleanup
pchakraborty Jan 21, 2026
9a1f2f1
Style change, CamelCase to snake_case
pchakraborty Jan 21, 2026
132eb5e
Added MAPL_NPES
pchakraborty Jan 21, 2026
ce930bb
Feature/enhanced profiler (#4324)
tclune Jan 21, 2026
c13dc2d
Added MAPL_CommsSend, MAPL_CommsRecv and MAPL_CommsSendRecv
pchakraborty Jan 22, 2026
d52ab2b
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Jan 22, 2026
1153d7b
Merge pull request #4328 from GEOS-ESM/feature/pchakrab/port-comms
pchakraborty Jan 22, 2026
9e6bb00
Added MAPL_FieldBundleGetPointer
pchakraborty Jan 22, 2026
ab97d64
Merge pull request #4330 from GEOS-ESM/feature/pchakrab/bundle-get-po…
pchakraborty Jan 23, 2026
f1fbb09
Added unit tests, generated by copilot, for mapl3g_Comms module
pchakraborty Jan 24, 2026
584c106
Merge branch 'develop' into release/MAPL-v3
mathomp4 Jan 27, 2026
7c73b66
Feature/#4335 refactor state item extension (#4336)
tclune Jan 27, 2026
28d09ea
Added test for MAPL_Comms, generated by copilot. The generated test f…
pchakraborty Jan 28, 2026
b9a15dc
Merge remote-tracking branch 'origin/release/MAPL-v3' into feature/pc…
pchakraborty Jan 28, 2026
779db7b
Merge branch 'release/MAPL-v3' into bugfix/4325-cleanup-cmake
mathomp4 Jan 28, 2026
2bf127e
Merge branch 'release/MAPL-v3' into bugfix/aoloso/demo_thread
mathomp4 Jan 28, 2026
5bda4f0
Fixes #4338 Feature/#4338 reduce warnings (#4342)
tclune Jan 28, 2026
45d9413
Merge branch 'release/MAPL-v3' into bugfix/4325-cleanup-cmake
mathomp4 Jan 28, 2026
13dd317
Merge pull request #4327 from GEOS-ESM/bugfix/4325-cleanup-cmake
mathomp4 Jan 28, 2026
6366b1a
Merge branch 'release/MAPL-v3' into feature/pchakrab/add-unit-tests-c…
pchakraborty Jan 29, 2026
182f122
Merge branch 'develop' into release/MAPL-v3
mathomp4 Jan 29, 2026
9aff737
Merge branch 'develop' into release/MAPL-v3
mathomp4 Jan 29, 2026
f5c4499
Fixes #4345 Feature/#4345 complex service service (#4350)
tclune Jan 30, 2026
eeb2510
Merge branch 'release/MAPL-v3' into feature/pchakrab/add-unit-tests-c…
pchakraborty Feb 2, 2026
67dfe14
Formatting/cleanup
pchakraborty Feb 2, 2026
d81a058
Feature/#4352 geommanager locstream (#4353)
tclune Feb 2, 2026
8e5eea6
Formatting/cleanup
pchakraborty Feb 2, 2026
c4b6d70
Pulling assertEqual's out of the loops
pchakraborty Feb 2, 2026
658a2f6
Merge branch 'release/MAPL-v3' into feature/pchakrab/add-unit-tests-c…
pchakraborty Feb 2, 2026
413d9b7
Merge pull request #4340 from GEOS-ESM/feature/pchakrab/add-unit-test…
pchakraborty Feb 2, 2026
df5b9ae
Fixes #4356 - missing TARGET attribute (#4357)
tclune Feb 2, 2026
d817e77
Activating unit test (generated mostly by copilot) for FieldBundleGet…
pchakraborty Feb 2, 2026
7afda7e
Reduced compiler warnings in generic3g/specs by marking unused dummy …
pchakraborty Feb 3, 2026
67fa91a
Reduced compiler warnings in generic3g/transform by marking unused du…
pchakraborty Feb 3, 2026
88bbe25
Reduced compiler warnings in generic3g/vertical by marking unused dum…
pchakraborty Feb 3, 2026
e037d92
Reduced compiler warnings in generic3g/registry by marking unused dum…
pchakraborty Feb 3, 2026
19ded62
Reduced compiler warnings in rest of generic3g by marking unused dumm…
pchakraborty Feb 3, 2026
5c5a3e9
Add comprehensive unit tests for TypekindAspect update_payload and up…
tclune Jan 22, 2026
4d824d8
Add TypekindAspect tests, fix FieldBundleInfo
tclune Jan 22, 2026
a3cb7cd
Merged.
tclune Jan 22, 2026
0571f29
Add comprehensive test suites for UngriddedDimsAspect and UnitsAspect
tclune Jan 22, 2026
e2cd7bc
Remove file that was accidentally added
darianboggs Jan 22, 2026
cf0e8a4
Tests pass except bundle update_payload empty
darianboggs Jan 28, 2026
da51370
All tests pass.
darianboggs Jan 29, 2026
b0d043b
Remove unnecessary trim function
darianboggs Jan 30, 2026
54d113d
New path with a key to indicate no units
darianboggs Feb 3, 2026
8ab0f50
Merge pull request #4358 from GEOS-ESM/refactor/pchakrab/reduce-compi…
pchakraborty Feb 4, 2026
c784b83
Reduced compiler warnings in GeomIO, component, field, field_bundle a…
pchakraborty Feb 4, 2026
0d21e8a
Creating empty field per #4361
pchakraborty Feb 4, 2026
12fdf18
Merge pull request #4362 from GEOS-ESM/feature/pchakrab/reduce-compil…
pchakraborty Feb 4, 2026
e90ec7d
Reduced compiler warnings in geom, by marking unused dummy arguments,…
pchakraborty Feb 4, 2026
5037668
Reduced compiler warnings in generic3g/specs by marking unused dummy …
pchakraborty Feb 3, 2026
f15c448
Reduced compiler warnings in generic3g/transform by marking unused du…
pchakraborty Feb 3, 2026
abe9bf7
Reduced compiler warnings in generic3g/vertical by marking unused dum…
pchakraborty Feb 3, 2026
3d5ca37
Reduced compiler warnings in generic3g/registry by marking unused dum…
pchakraborty Feb 3, 2026
4c92ce8
Reduced compiler warnings in rest of generic3g by marking unused dumm…
pchakraborty Feb 3, 2026
c6486da
Reduced compiler warnings in GeomIO, component, field, field_bundle a…
pchakraborty Feb 4, 2026
00a0839
Creating empty field per #4361
pchakraborty Feb 4, 2026
dbe6aa6
Changed key for mirror
darianboggs Feb 4, 2026
cebe0d6
Merge branch 'release/MAPL-v3' into feature/wdboggs/#4287-more-aspect…
darianboggs Feb 4, 2026
108041a
Reduced compiler warnings in esmf_utils, by marking unused dummy argu…
pchakraborty Feb 5, 2026
f6bc1e4
Reduced compiler warnings in gridcomps/cap3g, by marking unused dummy…
pchakraborty Feb 5, 2026
2e3c3fe
Reduced compiler warnings in gridcomps/configurable, by marking unuse…
pchakraborty Feb 5, 2026
2b37c8e
Reduced compiler warnings in gridcomps/History3G, by marking unused d…
pchakraborty Feb 5, 2026
39934e6
Reduced compiler warnings in state, by marking unused dummy arguments…
pchakraborty Feb 5, 2026
2d20264
Merge pull request #4363 from GEOS-ESM/feature/pchakrab/reduce-compil…
pchakraborty Feb 5, 2026
d3940ae
Merge branch 'develop' into release/MAPL-v3
mathomp4 Feb 5, 2026
853b917
Merge branch 'release/MAPL-v3' into feature/wdboggs/#4287-more-aspect…
darianboggs Feb 5, 2026
9208d3c
Merge pull request #4347 from GEOS-ESM/feature/wdboggs/#4287-more-asp…
darianboggs Feb 5, 2026
9510875
Reduced compiler warnings in gridcomps/ExtData3G, by marking unused d…
pchakraborty Feb 5, 2026
41dbbe4
Reduced compiler warnings in gridcomps/StatisticsGridComp, by marking…
pchakraborty Feb 5, 2026
1baedef
Reduced compiler warnings in profiler, by marking unused dummy argume…
pchakraborty Feb 5, 2026
ce45676
Reduced compiler warnings in utilities, by marking unused dummy argum…
pchakraborty Feb 5, 2026
ca216f4
Merge pull request #4368 from GEOS-ESM/feature/pchakrab/reduce-compil…
pchakraborty Feb 6, 2026
28c8859
Reduced compiler warnings in hconfig_utils, by marking unused dummy a…
pchakraborty Feb 6, 2026
7db242a
Reduced compiler warnings in pfunit, by marking unused dummy argument…
pchakraborty Feb 6, 2026
6552274
Reduced compiler warnings in regridder_mgr, by marking unused dummy a…
pchakraborty Feb 6, 2026
745f6e5
Reduced compiler warnings in shared, by marking unused dummy argument…
pchakraborty Feb 6, 2026
47c70f3
Reduced compiler warnings in vertical, by marking unused dummy argume…
pchakraborty Feb 6, 2026
d61657c
Reduced compiler warnings in vm, by marking unused dummy arguments, a…
pchakraborty Feb 6, 2026
e17eca6
Reduced compiler warnings in udunits2f, by marking unused dummy argum…
pchakraborty Feb 6, 2026
b2a3d28
Merge branch 'release/MAPL-v3' into bugfix/aoloso/demo_thread
mathomp4 Feb 7, 2026
cb172b5
Fix for hybrid_demo
mathomp4 Feb 9, 2026
193eab6
Merge pull request #4208 from GEOS-ESM/bugfix/aoloso/demo_thread
mathomp4 Feb 10, 2026
602b7f1
Merge branch 'release/MAPL-v3' into feature/pchakrab/reduce-compiler-…
pchakraborty Feb 10, 2026
b29a310
Merge branch 'develop' into release/MAPL-v3
mathomp4 Feb 10, 2026
eed1b7b
Merge branch 'release/MAPL-v3' into feature/pchakrab/reduce-compiler-…
pchakraborty Feb 10, 2026
dd0c30a
Merge pull request #4370 from GEOS-ESM/feature/pchakrab/reduce-compil…
pchakraborty Feb 11, 2026
11ef05c
Added MAPL_Pack/UnpackTime to utilities
pchakraborty Feb 11, 2026
456006e
Renamed module mapl3g_utilities to mapl3g_Utilities, for consistency
pchakraborty Feb 11, 2026
ac49917
Merge pull request #4380 from GEOS-ESM/feature/pchakrab/pack-unpack-t…
pchakraborty Feb 11, 2026
4c3f41f
Make Test_MemInfoWrite Linux-only (#4379)
tclune Feb 11, 2026
ee0d26e
Merge branch 'develop' into release/MAPL-v3
mathomp4 Feb 11, 2026
f00e5c4
Fix spelling of 'AddConnection' in MAPL3 (#4378)
tclune Feb 11, 2026
16ade78
Feature/#4376 support rotated vectors (#4384)
tclune Feb 12, 2026
59cbbd3
Feature/#4386 vectorbracket basis kind (#4387)
tclune Feb 12, 2026
b710652
Add default for missing vector_basis_kind metadata (#4389)
tclune Feb 12, 2026
aa61b94
Add descriptive failure messages for MAPL3G_Comp_Test_case* tests (#4…
tclune Feb 12, 2026
c9d835f
Add integration tests for vector_basis_kind and fix GridVectorBasis b…
tclune Feb 12, 2026
e387d99
Use merge_hconfig from mapl3g_HConfigUtilities instead
pchakraborty Feb 13, 2026
7dfc921
Using ESMF_HConfigAdd instead of ESMF_HConfigSet to add a non-duplica…
pchakraborty Feb 13, 2026
7eca41a
Temporary fix for StateClassAspect, that provides support for ESMF_St…
pchakraborty Feb 13, 2026
013ab64
Merge branch 'develop' into release/MAPL-v3
mathomp4 Feb 13, 2026
4352c4b
Merge branch 'release/MAPL-v3' into bugfix/pchakrab/hconfig-merge
pchakraborty Feb 13, 2026
cd27fbf
Merge pull request #4398 from GEOS-ESM/bugfix/pchakrab/hconfig-merge
pchakraborty Feb 13, 2026
86013c9
Merge branch 'release/MAPL-v3' into bugfix/pchakrab/mapl-stateitem-state
pchakraborty Feb 13, 2026
57ffc69
Merge pull request #4399 from GEOS-ESM/bugfix/pchakrab/mapl-stateitem…
pchakraborty Feb 13, 2026
a507c4a
Merge branch 'develop' into release/MAPL-v3
mathomp4 Feb 13, 2026
96a7884
Add vertical alignment support for coordinate direction handling
tclune Feb 14, 2026
1cc528c
Add implementation plan and updated build skill
tclune Feb 14, 2026
a85a609
Fix module persistence warning - affects ALL compilers, not just gfor…
tclune Feb 14, 2026
8b4604d
Merge branch 'feature/#4377-vertical-alignment' into feature/#4407-de…
tclune Feb 14, 2026
ead0973
Refactor VerticalRegridTransform constructor to use VerticalRegridParam
tclune Feb 15, 2026
b0bafa5
Support vertical regridding for same grid with different alignments
tclune Feb 15, 2026
b359b87
Implement full vertical regridding with alignment support
tclune Feb 15, 2026
b3b92dc
Add YAML parsing for vertical_alignment in ExtData
tclune Feb 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
162 changes: 90 additions & 72 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,39 +33,43 @@ workflows:
- docker-hub-creds
matrix:
parameters:
compiler: [ifort]
compiler: [gfortran, ifort, ifx]
cmake_generator: ['Unix Makefiles']
build_type: ['Debug']
baselibs_version: *baselibs_version
repo: MAPL
mepodevelop: false
run_unit_tests: true
ctest_options: "-L 'ESSENTIAL' --output-on-failure"
persist_workspace: true # Needed for MAPL tutorials
persist_workspace: false # Needed for MAPL tutorials

# Run MAPL Tutorials
- ci/run_mapl_tutorial:
name: run-<< matrix.tutorial_name >>-Tutorial-with-<< matrix.compiler >>-built-with-<< matrix.build_type >>
context:
- docker-hub-creds
matrix:
parameters:
compiler: [ifort]
build_type: ['Debug']
tutorial_name:
- hello_world
- parent_no_children
- parent_one_child_import_via_extdata
- parent_one_child_no_imports
- parent_two_siblings_connect_import_export
# We will only run the tutorials with GNU make. No need to double up as Ninja is a build test only
requires:
- build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-Unix Makefiles
baselibs_version: *baselibs_version
# Tutorials have been removed (for now) from MAPL3
# NOTE: When we restore tutorials, change persist_workspace to true above!!!
###################################################################################################################
# # Run MAPL Tutorials #
# - ci/run_mapl_tutorial: #
# name: run-<< matrix.tutorial_name >>-Tutorial-with-<< matrix.compiler >>-built-with-<< matrix.build_type >> #
# context: #
# - docker-hub-creds #
# matrix: #
# parameters: #
# compiler: [ifort] #
# build_type: ['Debug'] #
# tutorial_name: #
# - hello_world #
# - parent_no_children #
# - parent_one_child_import_via_extdata #
# - parent_one_child_no_imports #
# - parent_two_siblings_connect_import_export #
# # We will only run the tutorials with GNU make. No need to double up as Ninja is a build test only #
# requires: #
# - build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-Unix Makefiles #
# baselibs_version: *baselibs_version #
###################################################################################################################

# Builds MAPL like UFS does (no pFlogger, fargparse, pfunit, static)
# Builds MAPL without pFlogger and fargparse and pFUnit
- ci/build:
name: build-UFS-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>
name: build-MAPL-without-pFlogger-and-fArgParse-and-pFUnit-as-<< matrix.build_type >>-on-<< matrix.compiler >>
context:
- docker-hub-creds
matrix:
Expand All @@ -78,11 +82,13 @@ workflows:
remove_flap: true
remove_pflogger: true
remove_pfunit: true
extra_cmake_options: "-DBUILD_WITH_FLAP=OFF -DBUILD_WITH_PFLOGGER=OFF -DBUILD_WITH_FARGPARSE=OFF -DUSE_EXTDATA2G=OFF -DBUILD_SHARED_MAPL=OFF"
extra_cmake_options: "-DBUILD_WITH_PFLOGGER=OFF -DBUILD_WITH_FARGPARSE=OFF"
run_unit_tests: true
ctest_options: "-L 'ESSENTIAL' --output-on-failure"

build-and-run-GEOSgcm:
# MAPL3 will soon break GEOSgcm builds. We believe it can build, but not currently run
#build-and-run-GEOSgcm:
build-GEOSgcm:
jobs:
# Build GEOSgcm
- ci/build:
Expand All @@ -91,60 +97,71 @@ workflows:
- docker-hub-creds
matrix:
parameters:
# ifx 2025.1 cannot build FMS, 2025.2 can, but fails with yafyaml
#compiler: [gfortran, ifort, ifx]
compiler: [gfortran, ifort]
baselibs_version: *baselibs_version
repo: GEOSgcm
checkout_fixture: true
mepodevelop: true
fixture_branch: release/MAPL-v3
mepodevelop: false
# MAPL3 GEOSgcm should have the right branches in its components.yaml
# so we do not need to checkout MAPL3 release branches
checkout_mapl3_release_branch: false
checkout_mapl_branch: true
persist_workspace: true # Needs to be true to run fv3/gcm experiment, costs extra, retained for one day

# Run GCM (1 hour, no ExtData)
- ci/run_gcm:
name: run-GCM-on-<< matrix.compiler >>
context:
- docker-hub-creds
matrix:
parameters:
compiler: [gfortran, ifort]
requires:
- build-GEOSgcm-on-<< matrix.compiler >>
repo: GEOSgcm
baselibs_version: *baselibs_version
bcs_version: *bcs_version
######################################################
# # Run GCM (1 hour, no ExtData) #
# - ci/run_gcm: #
# name: run-GCM-on-<< matrix.compiler >> #
# context: #
# - docker-hub-creds #
# matrix: #
# parameters: #
# compiler: [gfortran, ifort, ifx] #
# requires: #
# - build-GEOSgcm-on-<< matrix.compiler >> #
# repo: GEOSgcm #
# baselibs_version: *baselibs_version #
# bcs_version: *bcs_version #
# #
# # Run Coupled GCM (1 hour, no ExtData) #
# - ci/run_gcm: #
# name: run-coupled-GCM-on-<< matrix.compiler >> #
# context: #
# - docker-hub-creds #
# matrix: #
# parameters: #
# compiler: [gfortran, ifort] #
# requires: #
# - build-GEOSgcm-on-<< matrix.compiler >> #
# repo: GEOSgcm #
# baselibs_version: *baselibs_version #
# bcs_version: *bcs_version #
# gcm_ocean_type: MOM6 #
# change_layout: false #
######################################################

# Run Coupled GCM (1 hour, no ExtData)
- ci/run_gcm:
name: run-coupled-GCM-on-<< matrix.compiler >>
context:
- docker-hub-creds
matrix:
parameters:
compiler: [ifort]
requires:
- build-GEOSgcm-on-<< matrix.compiler >>
repo: GEOSgcm
baselibs_version: *baselibs_version
bcs_version: *bcs_version
gcm_ocean_type: MOM6
change_layout: false

build-GEOSldas:
jobs:
# Build GEOSldas
- ci/build:
name: build-GEOSldas-on-<< matrix.compiler >>
context:
- docker-hub-creds
matrix:
parameters:
compiler: [gfortran, ifort]
baselibs_version: *baselibs_version
repo: GEOSldas
mepodevelop: false
checkout_fixture: true
fixture_branch: develop
checkout_mapl_branch: true
#########################################################
# build-GEOSldas: #
# jobs: #
# # Build GEOSldas #
# - ci/build: #
# name: build-GEOSldas-on-<< matrix.compiler >> #
# context: #
# - docker-hub-creds #
# matrix: #
# parameters: #
# compiler: [gfortran, ifort] #
# baselibs_version: *baselibs_version #
# repo: GEOSldas #
# mepodevelop: false #
# checkout_fixture: true #
# fixture_branch: release/MAPL-v3 #
# checkout_mapl3_release_branch: false #
# checkout_mapl_branch: true #
#########################################################

######################################################################
# build-GEOSadas: #
Expand All @@ -161,7 +178,8 @@ workflows:
# baselibs_version: *baselibs_version #
# repo: GEOSadas #
# checkout_fixture: true #
# fixture_branch: feature/mathomp4/mapldevelop #
# fixture_branch: release/MAPL-v3 #
# checkout_mapl3_release_branch: false #
# checkout_mapl_branch: true #
# mepodevelop: false #
# rebuild_procs: 4 #
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/changelog-enforcer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ jobs:
# Enforces the update of a changelog file on every pull request
changelog:
runs-on: ubuntu-latest
# We only want to run this job if the base_ref of the PR is *NOT*
# release/MAPL-v3
if: "!startsWith(github.base_ref, 'release/MAPL-v3')"
steps:
- uses: dangoslen/changelog-enforcer@v3
with:
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/mapl3docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: mapl3docs

on:
push:
branches:
- release/MAPL-v3
workflow_dispatch:

permissions:
contents: write

jobs:
build-and-deploy-mapl3-docs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
filter: blob:none

- name: Build and Deploy Dev Docs
uses: ./.github/actions/deploy-ford-docs
with:
# Due to a bug in ford, for now we do *not* want to use
# the full path to the ford input file. Rather, the
# action will cd into docs/Ford and then run ford
# relative path to the ford input file.
ford-input: mapl3docs-with-remote-esmf.md
doc-folder: docs/Ford/mapl3-doc
target-folder: mapl3-doc
deploy-token: ${{ secrets.DOCS_DEPLOY_PAT }}

##############################################################################
# build-and-deploy-mapl3-dev-docs: #
# runs-on: ubuntu-latest #
# steps: #
# - name: Checkout #
# uses: actions/checkout@v4 #
# with: #
# fetch-depth: 0 #
# filter: blob:none #
# #
# - name: Build and Deploy Dev Docs #
# uses: ./.github/actions/deploy-ford-docs #
# with: #
# # Due to a bug in ford, for now we do *not* want to use #
# # the full path to the ford input file. Rather, the #
# # action will cd into docs/Ford and then run ford #
# # relative path to the ford input file. #
# ford-input: mapl3docs-with-remote-esmf.public_private_protected.md #
# doc-folder: docs/Ford/mapl3-dev-doc #
# target-folder: mapl3-dev-doc #
# deploy-token: ${{ secrets.DOCS_DEPLOY_PAT }} #
##############################################################################
1 change: 1 addition & 0 deletions .github/workflows/spack-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@ jobs:
use-esmf-develop: ${{ matrix.use-esmf-develop }}
run-tests: ${{ matrix.run-tests }}
run-mepo-develop: false
patch-esmf: true
4 changes: 3 additions & 1 deletion .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:
fail-fast: false
matrix:
cmake-build-type: [Debug, Release]
cmake-generator: [Unix Makefiles]
cmake-generator: [Unix Makefiles, Ninja]
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -151,3 +151,5 @@ jobs:
compiler: ${{ matrix.compiler }}
cmake-build-type: ${{ matrix.build-type }}
fixture-repo: GEOS-ESM/GEOSgcm
fixture-ref: release/MAPL-v3
run-mepo-develop: false
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ CMakeUserPresets.json
# If you build with spack libraries, you can get spack log files
spack*.log

# Nightly tests have log.* files
log.*

*.swp
*.swo
.DS_Store
Expand All @@ -28,6 +31,11 @@ spack*.log

/gFTL/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

*.mod

*.log
Expand Down
Loading
Loading