Skip to content

cam6_4_155: Fixes to CAM for the ifx compiler#1490

Merged
jimmielin merged 10 commits intoESCOMP:cam_developmentfrom
cacraigucar:cam_ifx
Feb 25, 2026
Merged

cam6_4_155: Fixes to CAM for the ifx compiler#1490
jimmielin merged 10 commits intoESCOMP:cam_developmentfrom
cacraigucar:cam_ifx

Conversation

@cacraigucar
Copy link
Collaborator

closes #1484

cacraigucar and others added 8 commits February 18, 2026 11:34
The MPI_ibsend calls in edyn_mpi were generating MPI tags by concatenating the source and destination PE numbers
which overflows the maximum MPI tag size (~65536) - the original tag numbers were around 10M (e.g., 12341235)

Since communicators in mp_mag_jslot is scoped to the cols_comm sub-communicator for a single
magnetic longitude column (up to nmagtaskj-1), there is no need for globally unique tags.

The code has been updated to use sender rank number which is unique within the sub-communicator
(tij) which is isrc at the receiver end.
Bring in a couple of misc changes: MT and LT ne16pg3 namelist defaults for dycore and inic; remove unused routines
@jimmielin jimmielin merged commit b35f615 into ESCOMP:cam_development Feb 25, 2026
2 checks passed
@github-project-automation github-project-automation bot moved this from Next Tag to Tag in CAM Development Feb 25, 2026
@cacraigucar cacraigucar changed the title Fixes to CAM for the ifx compiler cam6_4_155: Fixes to CAM for the ifx compiler Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Tag

Development

Successfully merging this pull request may close these issues.

2 participants