Skip to content

Conversation

@ekluzek
Copy link
Collaborator

@ekluzek ekluzek commented Sep 22, 2025

Description of changes

Merge b4b-dev into master.

Add dask and fortls to ctsm_pylib. Fortls added for using MS VS Code there's also a .vscode directory added with a sample settings template with some recommend settings to use when using VS Code with CTSM. See the README.md file in .vscode for how to use.

Dask is added to lower memory needs with chunking and also allow CTSM tools to run faster by allowing multiple threads to be used on compute.

Add some more PE layouts for mpasa3p75 and tests for them to the uhr_decomp_init test list.

Specific notes

Contributors other than yourself, if any: @samsrabin

PR's involved:

#3492
#3473
#3470

CTSM Issues Fixed (include github issue #):
Fixes #3489
Fixes #3380
Fixes #3381

Are answers expected to change (and if so in what way)? No

Any User Interface Changes (namelist or namelist defaults changes)? Yes

ctsm_pylib environment changed

Does this create a need to change or add documentation? Did you do so? Yes Yes

Documentation around ctsm_pylib was updated.

Testing performed, if any: will do aux_clm

ekluzek and others added 15 commits September 3, 2025 23:28
Add fortls to ctsm_pylib, add a .vscode directory and a couple settings
…, so a standard non strange test-setup is run in the testlist
Add Large PE layouts for mpasa3p75 testing
Change default glcmec_downscale_longwave from true to false for clm6

Changes answers for clm6 by changing glcmec_downscale_longwave to false.

PR ESCOMP#3475
@ekluzek ekluzek self-assigned this Sep 22, 2025
@ekluzek ekluzek added the bfb bit-for-bit label Sep 22, 2025
@github-project-automation github-project-automation bot moved this to Ready to start (or start again) in CTSM: Upcoming tags Sep 22, 2025
@ekluzek ekluzek moved this from Todo to In Progress in LMWG: Sprint Planning Board Sep 22, 2025
@ekluzek ekluzek moved this from Ready to start (or start again) to In progress - master in CTSM: Upcoming tags Sep 22, 2025
@ekluzek ekluzek requested a review from samsrabin September 23, 2025 01:32
@ekluzek
Copy link
Collaborator Author

ekluzek commented Sep 23, 2025

aux_clm is running on Derecho, passes as expected on izumi. The ctsm_pylib environment created fine on both machines.

Copy link
Member

@samsrabin samsrabin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving pending ChangeLog/Sum updates.

@ekluzek ekluzek marked this pull request as ready for review September 24, 2025 06:05
@ekluzek
Copy link
Collaborator Author

ekluzek commented Sep 24, 2025

Derecho testing is as expected

@ekluzek ekluzek merged commit 09e0a21 into ESCOMP:master Sep 24, 2025
6 checks passed
@github-project-automation github-project-automation bot moved this from In progress - master to Done (non release/external) in CTSM: Upcoming tags Sep 24, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in LMWG: Sprint Planning Board Sep 24, 2025
@ekluzek ekluzek deleted the merge-b4bdev-20250922 branch September 24, 2025 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bfb bit-for-bit

Projects

Status: Done (non release/external)
Status: Done

Development

Successfully merging this pull request may close these issues.

Add two more PE layouts for mpasa3p75 Add dask to ctsm_pylib mesh_plotter instructions include nonexistent py_env_create --dask option

2 participants