Skip to content

EAMxx: IOP create_horiz_remappers to DataInterpolation Class - #8634

Merged
bartgol merged 3 commits into
masterfrom
odiazib/eamxx/iop_logic_to_data_interpolation
Aug 19, 2026
Merged

EAMxx: IOP create_horiz_remappers to DataInterpolation Class #8634
bartgol merged 3 commits into
masterfrom
odiazib/eamxx/iop_logic_to_data_interpolation

Conversation

@odiazib

@odiazib odiazib commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

This PR refactors the IOP logic out of the atmosphere process and into the DataInterpolation class. Since DataInterpolation is instantiated and reused in multiple locations within eamxx-mam4xx, centralizing this logic avoids code duplication.

I will update the eamxx-mam4xx call to create_horiz_remappers(spa_map_file, m_iop_data_manager) in PR #8615

Once PR #8615, PR #8430, and this PR are merged into master, we will be able to run MAM4xx+DPxx.

I will also close PR #8517.

@odiazib
odiazib requested a review from bartgol August 14, 2026 18:12
@odiazib
odiazib marked this pull request as ready for review August 14, 2026 18:12
@odiazib
odiazib requested a review from tcclevenger August 14, 2026 18:12
@odiazib odiazib added BFB PR leaves answers BFB EAMxx C++ based E3SM atmosphere model (aka SCREAM) labels Aug 14, 2026
Comment thread components/eamxx/src/share/algorithm/eamxx_data_interpolation.hpp Outdated
@odiazib

odiazib commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@bartgol can we merge this PR?

bartgol added a commit that referenced this pull request Aug 19, 2026
…t (PR #8634)

This PR refactors the IOP logic out of the atmosphere process and into the DataInterpolation class.
Since DataInterpolation is instantiated and reused in multiple locations within eamxx-mam4xx,
centralizing this logic avoids code duplication.

[BFB]
@bartgol
bartgol merged commit 86172be into master Aug 19, 2026
12 of 13 checks passed
@bartgol
bartgol deleted the odiazib/eamxx/iop_logic_to_data_interpolation branch August 19, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BFB PR leaves answers BFB EAMxx C++ based E3SM atmosphere model (aka SCREAM)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants