Skip to content

merge the JCSDA-internal/mpas-bundle into the public repo.#13

Open
jim-p-w wants to merge 4 commits into
developfrom
feature/merge-V4
Open

merge the JCSDA-internal/mpas-bundle into the public repo.#13
jim-p-w wants to merge 4 commits into
developfrom
feature/merge-V4

Conversation

@jim-p-w
Copy link
Copy Markdown
Collaborator

@jim-p-w jim-p-w commented May 15, 2026

TYPE: enhancement

KEYWORDS: release/v4

LIST OF MODIFIED FILES:
M CMakeLists.txt
M README.md
M env-setup/crontab.sh
M env-setup/gnu-derecho.csh
M env-setup/gnu-derecho.sh
M env-setup/intel-derecho.csh
M env-setup/intel-derecho.sh
M env-setup/mpas-bundle-cron.sh
A env-setup/nvhpc-derecho.csh
A env-setup/nvhpc-derecho.sh
M env-setup/run_make.bundle.sh

TESTS CONDUCTED: Built with gnu compiler double precision and all ctests passed

@jim-p-w jim-p-w self-assigned this May 15, 2026
@jim-p-w
Copy link
Copy Markdown
Collaborator Author

jim-p-w commented May 15, 2026

You should look at the CMakeLists.txt changes with 'ignore whitepace' selected.
Select the files-changed tab, then click settings in the upper right corner (the gear) and choose 'hide whitespace'

You can ignore env-setup/crontab.sh and env-setup/mpas-bundle-cron.sh which are support files for the automated testing and are moving to a different repository.

Comment thread README.md Outdated
Comment thread env-setup/gnu-derecho.csh
Comment thread CMakeLists.txt Outdated
Copy link
Copy Markdown
Collaborator

@byoung-joo byoung-joo left a comment

Choose a reason for hiding this comment

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

Thanks, Jim!

@jim-p-w jim-p-w requested a review from st-ncar May 22, 2026 23:02
Comment thread CMakeLists.txt
Comment on lines +49 to +53
#TODO: When mpas-bundle becomes a public repo, consider changing the default value of BUNDLE_SKIP_ROPP-UFO to "ON"
option(BUNDLE_SKIP_ROPP-UFO "Don't build ROPP-UFO" "ON") # Build ropp-ufo unless user passes -DBUNDLE_SKIP_ROPP-UFO=ON
ecbuild_bundle( PROJECT ropp-ufo GIT "https://github.com/JCSDA-internal/ropp-test.git" BRANCH develop UPDATE )
option(BUNDLE_SKIP_RTTOV "Don't build rttov" "ON") # Skip rttov build unless user passes -DBUNDLE_SKIP_RTTOV=OFF
ecbuild_bundle( PROJECT rttov GIT "https://github.com/JCSDA-internal/rttov.git" BRANCH develop UPDATE )
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Should these lines be removed, if possible? The components don't seem to be built by default and building them requires access to JCSDA-internal, which most users may not have.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I think the comment on line 49 should be deleted.
I think the ability to build ropp should remain, for people (like me:-) who might want to run the ropp tests in the context of a public build. I can easily be persuaded otherwise:-)
@byoung-joo Your thoughts on this?

module load cuda/12.3.2
module load parallel-netcdf/1.14.0
module list

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Do we need to set environment variables at the end of the script, analogous to the GNU and Intel setup scripts? I haven't tested with the nvhpc compilers myself, this comment is just based on a comparison with the other scripts.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

The nvhpc build doesn't need environment variables set. In part because the nvhpc build only builds MPAS-Model; none of the other components get built with the nvhpc compiler.

I have tested this.

module load cuda/12.3.2
module load parallel-netcdf/1.14.0
module list

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Same comment regarding environment variables as in env-setup/nvhpc-derecho.csh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants