Skip to content

Conversation

@sbryngelson
Copy link
Member

@sbryngelson sbryngelson commented Nov 18, 2025

User description

User description

Update dependency

PR Type

Enhancement, Other

Description

  • Update cantera dependency to flexible version constraint (>=3.1.0)

  • Switch pyrometheus repository to official bryngelson fork

  • Remove Python 3.13 setup from CI test workflow

Diagram Walkthrough

flowchart LR
  A["Dependencies"] -->|cantera: pinned to flexible| B["cantera>=3.1.0"]
  A -->|pyrometheus: fork update| C["sbryngelson/pyrometheus-bryngelson"]
  D["CI Workflow"] -->|remove setup| E["Python 3.13 step removed"]
Loading

File Walkthrough

Relevant files
Dependencies
pyproject.toml
Update chemistry dependencies and repository sources         

toolchain/pyproject.toml

  • Update cantera from pinned version 3.1.0 to flexible constraint
    >=3.1.0
  • Change pyrometheus repository from wilfonba/pyrometheus-wilfong to
    sbryngelson/pyrometheus-bryngelson
  • Both dependencies maintain the OpenMPTest branch reference
+2/-2     
Configuration changes
test.yml
Remove Python 3.13 from test workflow                                       

.github/workflows/test.yml

  • Remove Python 3.13 setup step from CI matrix configuration
  • Eliminates the actions/setup-python@v5 action for Python 3.13
+0/-5     

CodeAnt-AI Description

Update chemistry dependencies and CI to match modern Python tooling

What Changed

  • Cantera now allows any 3.1+ release and pyrometheus installs from the official repo so chemistry tooling uses the maintained sources.
  • The GitHub Actions test job runs with Python 3.14 in place of the removed 3.13 setup.

Impact

✅ Chemistry stack tracks maintained releases
✅ pyrometheus installs from official repository builds
✅ Tests cover Python 3.14 runtime

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

Summary by CodeRabbit

  • Chores
    • CI updated to use Python 3.14 (replacing 3.13).
    • Minimum supported Python raised (effective minimum bumped to 3.11; some toolchain profiles now use 3.12).
    • Relaxed cantera requirement to allow versions >=3.1.0.
    • Switched pyrometheus dependency to the upstream repository.
    • Toolchain profiles cleaned and standardized: removed legacy/duplicate entries and added updated platform blocks.

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI review requested due to automatic review settings November 18, 2025 14:48
@sbryngelson sbryngelson requested a review from a team as a code owner November 18, 2025 14:48
@codeant-ai
Copy link

codeant-ai bot commented Nov 18, 2025

CodeAnt AI is reviewing your PR.

@qodo-merge-pro
Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Compatibility Risk

Loosening cantera to >=3.1.0 may introduce breaking changes from future minor/patch releases; confirm the codebase and CI cover a range of versions or pin an upper bound to reduce risk.

"cantera>=3.1.0",
#"pyrometheus == 1.0.5",
External Repo Stability

Switching pyrometheus to a Git dependency from a fork can impact reproducibility and supply-chain stability; consider pinning a commit SHA and verifying API compatibility.

"pyrometheus @ git+https://github.com/sbryngelson/pyrometheus-bryngelson.git@OpenMPTest",
CI Coverage Gap

Removing Python 3.13 from CI may reduce forward-compatibility visibility; ensure remaining matrix covers supported versions and platforms given dependency changes.

  fail-fast: false
continue-on-error: true
runs-on: ${{ matrix.os }}-latest

steps:
  - name: Clone
    uses: actions/checkout@v4

  - name: Setup MacOS
    if:   matrix.os == 'macos'
    run:  |
      brew update

@coderabbitai
Copy link

coderabbitai bot commented Nov 18, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Replaced Python 3.13 with 3.14 in CI; loosened cantera version and switched pyrometheus VCS to the upstream repo; removed OLCF Summit block and added OLCF Ascent, updated GT Phoenix and deduplicated CSCS Santis in module definitions; raised minimum Python minor version from 3.9 → 3.11 in the bootstrap script.

Changes

Cohort / File(s) Change Summary
CI / Workflow
\.github/workflows/test.yml
Replaced python-version: '3.13' with python-version: '3.14' and moved the setup step to run prior to the Build step.
Dependency Management
toolchain/pyproject.toml
Relaxed cantera from ==3.1.0>=3.1.0; changed pyrometheus VCS URL from git+https://github.com/wilfonba/pyrometheus-wilfong.git@OpenMPTestgit+https://github.com/pyrometheus/pyrometheus.git.
Platform Modules
toolchain/modules
Removed OLCF Summit block; added OLCF Ascent block with CPU/GPU module lines; updated GT Phoenix Python entries to python/3.12.5; removed duplicate CSCS Santis block; minor formatting/newline adjustments.
Bootstrap Script
toolchain/bootstrap/python.sh
Bumped minimum Python minor version check from 3.93.11 (affects compatibility check and displayed version string).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Files needing extra attention:
    • .github/workflows/test.yml: verify there are no remaining 3.13 references and that setup placement is valid across jobs/steps.
    • toolchain/pyproject.toml: confirm TOML syntax and that the new cantera and pyrometheus specs resolve as intended.
    • toolchain/modules: validate module lines for OLCF Ascent and GT Phoenix, and ensure deduplication of CSCS Santis didn't remove required entries.
    • toolchain/bootstrap/python.sh: confirm version-compatibility logic correctly handles the new minimum (3.11).

Poem

🐰 I hopped from thirteen to fourteen with a grin,

nudged Cantera's leash a tad, then let it roam,
pointed Pyro's path back to the upstream home,
swapped Summit for Ascent and smoothed the tracks,
whiskers twitching, I packed my carrot snacks.

Pre-merge checks and finishing touches

❌ Failed checks (1 warning, 1 inconclusive)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
Description check ❓ Inconclusive The PR description includes a summary of changes, motivation (modern Python tooling, maintained releases), file walkthrough, and diagrams. However, the standard template sections like 'Type of change', 'How Has This Been Tested', and checklist items are missing or not fully completed. Fill out the PR template with Type of change checkboxes, testing details, and verification checklist to ensure compliance with repository standards.
✅ Passed checks (1 passed)
Check name Status Explanation
Title check ✅ Passed The title directly and clearly describes the main changes: updating cantera and pyrometheus dependencies, which aligns with the primary modifications in pyproject.toml and the overall PR objectives.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Comment @coderabbitai help to get the list of available commands and usage tips.

@codeant-ai codeant-ai bot added the size:XS This PR changes 0-9 lines, ignoring generated files label Nov 18, 2025
@codeant-ai
Copy link

codeant-ai bot commented Nov 18, 2025

CodeAnt AI finished reviewing your PR.

Copilot finished reviewing on behalf of sbryngelson November 18, 2025 14:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates chemistry-related Python dependencies by relaxing the Cantera version constraint and switching the Pyrometheus Git repository source.

  • Relaxes Cantera version from ==3.1.0 to >=3.1.0 to allow newer versions
  • Changes Pyrometheus source from wilfonba/pyrometheus-wilfong to sbryngelson/pyrometheus-bryngelson (both using OpenMPTest branch)
  • Removes explicit Python 3.13 setup step from CI workflow (Python still installed via system packages)

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
toolchain/pyproject.toml Updates Cantera version constraint to allow >=3.1.0 and changes Pyrometheus repository source
.github/workflows/test.yml Removes explicit Python 3.13 setup action (Python still installed via brew/apt)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 37560f1 and 13edff8.

📒 Files selected for processing (2)
  • .github/workflows/test.yml (0 hunks)
  • toolchain/pyproject.toml (1 hunks)
💤 Files with no reviewable changes (1)
  • .github/workflows/test.yml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (18)
  • GitHub Check: Oak Ridge | Frontier (CCE) (gpu)
  • GitHub Check: Georgia Tech | Phoenix (NVHPC) (cpu)
  • GitHub Check: Self Hosted (gpu, omp, frontier)
  • GitHub Check: Github (macos, mpi, no-debug, false)
  • GitHub Check: Github (ubuntu, mpi, debug, false)
  • GitHub Check: Github (ubuntu, mpi, no-debug, true)
  • GitHub Check: Self Hosted (cpu, none, gt)
  • GitHub Check: Self Hosted (gpu, acc, gt)
  • GitHub Check: Github (ubuntu, mpi, debug, true)
  • GitHub Check: Github (ubuntu, no-mpi, single, no-debug, false)
  • GitHub Check: Github (macos, mpi, debug, false)
  • GitHub Check: Self Hosted (cpu, none, frontier)
  • GitHub Check: Self Hosted (gpu, omp, gt)
  • GitHub Check: Github (ubuntu, mpi, no-debug, false)
  • GitHub Check: Self Hosted (gpu, acc, frontier)
  • GitHub Check: Coverage Test on CodeCov
  • GitHub Check: Code Cleanliness Check
  • GitHub Check: Build & Publish
🔇 Additional comments (2)
toolchain/pyproject.toml (2)

40-42: Verify compatibility with tested Python versions given Python 3.13 CI removal.

The AI summary mentions that Python 3.13 was removed from the CI workflow. Combined with the dependency updates to cantera and pyrometheus, ensure that:

  1. The remaining tested Python versions (e.g., 3.9, 3.10, 3.11, 3.12) are all compatible with cantera>=3.1.0 and the new pyrometheus-bryngelson fork.
  2. The reason for Python 3.13 removal is documented (incompatibility vs. intentional dropping of support).

Run the following verification to confirm compatibility:

  • Check cantera's official documentation for Python version support for 3.1.0 and later.
  • Check pyrometheus-bryngelson repository for Python version compatibility claims in its pyproject.toml, setup.py, or README.

40-40: Based on my verification of the codebase, I can now provide a definitive assessment:

The codebase uses only stable core Cantera APIs: ct.Solution() for loading solutions from files and ct.ReactorNet() for reactor network analysis. No deprecated APIs—such as setState_* calls, GasKinetics (replaced by BulkKinetics in 3.0), or add_data_directory (deprecated in 3.2.0b1)—are present in the code.

Cantera 3.1.0 already removed features deprecated in 3.0, establishing a clean upgrade path. The APIs used here are fundamental and stable across the 3.x series.

The version constraint loosening from ==3.1.0 to >=3.1.0 is safe for this codebase. No code changes are required, and compatibility with Cantera 3.2.0+ is confirmed.

@wilfonba
Copy link
Collaborator

You should be able to replace Pyro with release 1.0.6. I have a branch to do this, but I didn't finish building on Frontier yet.

@codecov
Copy link

codecov bot commented Nov 18, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 44.36%. Comparing base (cb856f7) to head (e2cf6b1).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1053   +/-   ##
=======================================
  Coverage   44.35%   44.36%           
=======================================
  Files          71       71           
  Lines       20590    20590           
  Branches     1994     1994           
=======================================
+ Hits         9132     9134    +2     
+ Misses      10313    10310    -3     
- Partials     1145     1146    +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sbryngelson
Copy link
Member Author

i want to be compatible with cantera 3.2 since that's compatible with python 3.14, though

@codeant-ai
Copy link

codeant-ai bot commented Nov 27, 2025

CodeAnt AI is running Incremental review

@codeant-ai codeant-ai bot added size:XS This PR changes 0-9 lines, ignoring generated files and removed size:XS This PR changes 0-9 lines, ignoring generated files labels Nov 27, 2025
@codeant-ai
Copy link

codeant-ai bot commented Nov 27, 2025

CodeAnt AI Incremental review completed.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 2 files

@codeant-ai
Copy link

codeant-ai bot commented Nov 27, 2025

CodeAnt AI is running Incremental review

@codeant-ai codeant-ai bot added size:XS This PR changes 0-9 lines, ignoring generated files and removed size:XS This PR changes 0-9 lines, ignoring generated files labels Nov 27, 2025
@codeant-ai
Copy link

codeant-ai bot commented Nov 27, 2025

CodeAnt AI Incremental review completed.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
toolchain/pyproject.toml (1)

40-40: Cantera version constraint allows breaking changes from future releases.

The relaxation from ==3.1.0 to >=3.1.0 provides flexibility but permits future Cantera versions that may introduce breaking API changes. Consider using a pessimistic constraint like ~=3.1.0 if stricter compatibility bounds are needed:

- "cantera>=3.1.0",
+ "cantera~=3.1.0",

However, if your intent is to support Cantera 3.2+ (as mentioned in comments for Python 3.14 compatibility), verify that your codebase is compatible with the latest Cantera versions.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6b545a8 and 167f909.

📒 Files selected for processing (1)
  • toolchain/pyproject.toml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (6)
  • GitHub Check: Coverage Test on CodeCov
  • GitHub Check: Github (macos, mpi, debug, false)
  • GitHub Check: Self Hosted (gpu, omp, gt)
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: Code Cleanliness Check
  • GitHub Check: Build & Publish
🔇 Additional comments (1)
toolchain/pyproject.toml (1)

40-42: I'm unable to verify the review comment due to persistent repository access issues in the sandbox environment. Both the repository clone and GitHub CLI queries have failed, preventing me from:

  1. Accessing the actual PR description/objectives
  2. Reading the current toolchain/pyproject.toml file content
  3. Checking git history (commit 167f909)
  4. Verifying the actual state of the dependency specifications

Pyrometheus dependency discrepancy requires manual verification.

The review raises concerns about an alleged mismatch between PR objectives (referencing sbryngelson/pyrometheus-bryngelson@OpenMPTest) and the actual code (showing pyrometheus/pyrometheus.git with no branch/commit). However, without access to the repository and PR details, I cannot confirm:

  • Whether the stated PR objectives are accurate
  • Whether the code snippet reflects the current state
  • Whether the fork/branch strategy was intentionally reversed or represents a misunderstanding
  • Whether the commit pinning concern ("addressed in commit 167f909") was actually resolved

Required for verification:

  1. Confirm the actual pyrometheus URL and reference in toolchain/pyproject.toml lines 40-42
  2. Verify the stated PR objectives (fork and branch requirements)
  3. Clarify whether switching to the official pyrometheus/pyrometheus.git repo is intentional
  4. Add commit hash pinning if using a VCS URL for reproducibility

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (2)
toolchain/modules (2)

37-41: Unversioned python module on GT Phoenix may affect reproducibility

Switching p-all from a pinned python/<version> to bare python makes the environment follow the cluster’s default Python, which can change over time and potentially drift from what toolchain/pyproject.toml expects (Cantera ≥3.1.0, pyrometheus, and the CI’s 3.14 target).

If you rely on a minimum Python version (e.g., 3.11+ or 3.14-compatible), consider either:

  • pinning to the corresponding python/<version> module, or
  • at least confirming the current default python on Phoenix meets those requirements and documenting that expectation.

89-97: Confirm MFC_CUDA_CC=100 matches hipergator GPU hardware

The new h-gpu line aligns NVHPC_CUDA_HOME with CUDA_HOME and adds MFC_CUDA_CC=100, which looks consistent with other systems’ usage of MFC_CUDA_CC.

Please just verify that:

  • hipergator nodes you target are exclusively compute capability 10.0 (or whatever 100 maps to in your build system), and
  • you don’t still need support for older CCs (e.g., 90) on the same cluster, in which case you might want a comma‑separated list as in the other module blocks.

If the hardware is homogeneous and fully on that architecture, this change is fine as‑is.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 167f909 and d753a2e.

📒 Files selected for processing (1)
  • toolchain/modules (2 hunks)
🧰 Additional context used
🧠 Learnings (3)
📚 Learning: 2025-11-24T21:50:46.879Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .cursor/rules/mfc-agent-rules.mdc:0-0
Timestamp: 2025-11-24T21:50:46.879Z
Learning: Compile with Cray `ftn` or NVIDIA `nvfortran` for GPU offloading; also build CPU-only with GNU `gfortran` and Intel `ifx`/`ifort` for portability

Applied to files:

  • toolchain/modules
📚 Learning: 2025-11-24T21:50:16.684Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-24T21:50:16.684Z
Learning: Applies to src/simulation/**/*.{fpp,f90} : Ensure GPU code compiles with Cray ftn, NVIDIA nvfortran, GNU gfortran, and Intel ifx/ifort compilers

Applied to files:

  • toolchain/modules
📚 Learning: 2025-11-24T21:50:46.879Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .cursor/rules/mfc-agent-rules.mdc:0-0
Timestamp: 2025-11-24T21:50:46.879Z
Learning: Applies to src/simulation/**/*.{fpp,f90} : Do not use OpenACC or OpenMP directives directly; use Fypp macros from `src/common/include/parallel_macros.fpp` instead

Applied to files:

  • toolchain/modules
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (9)
  • GitHub Check: Code Cleanliness Check
  • GitHub Check: Coverage Test on CodeCov
  • GitHub Check: Github (ubuntu, mpi, no-debug, true)
  • GitHub Check: Github (macos, mpi, debug, false)
  • GitHub Check: Github (ubuntu, mpi, no-debug, false)
  • GitHub Check: Github (ubuntu, no-mpi, single, no-debug, false)
  • GitHub Check: Github (ubuntu, mpi, debug, false)
  • GitHub Check: Github (ubuntu, mpi, debug, true)
  • GitHub Check: Build & Publish

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (2)
toolchain/modules (2)

38-41: Potential redundant Python module in GPU line.

python/3.12.5 is specified in both p-all (line 38) and p-gpu (line 40). Since -all modules are loaded as common dependencies, this may be redundant. Other cluster entries (Bridges2, Wombat, Expanse, Delta, Oscar, Santis) only specify Python in their -all line.

If this duplication is intentional for module load ordering on Phoenix, consider adding a comment explaining the reason. Otherwise, remove python/3.12.5 from line 40.


45-46: Same Python duplication pattern on Frontier.

python appears in both f-all (line 45) and f-gpu (line 46). Same concern as GT Phoenix — if -all modules are loaded for all build types, specifying python again in -gpu may be redundant.

The AMD-specific modules (craype-accel-amd-gfx90a, rocprofiler-compute/3.0.0) look appropriate for Frontier's MI250X GPUs.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between aae8d58 and e2cf6b1.

📒 Files selected for processing (1)
  • toolchain/modules (2 hunks)
🧰 Additional context used
🧠 Learnings (3)
📚 Learning: 2025-11-24T21:50:16.684Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-24T21:50:16.684Z
Learning: Applies to src/simulation/**/*.{fpp,f90} : Ensure GPU code compiles with Cray ftn, NVIDIA nvfortran, GNU gfortran, and Intel ifx/ifort compilers

Applied to files:

  • toolchain/modules
📚 Learning: 2025-11-24T21:50:46.879Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .cursor/rules/mfc-agent-rules.mdc:0-0
Timestamp: 2025-11-24T21:50:46.879Z
Learning: Compile with Cray `ftn` or NVIDIA `nvfortran` for GPU offloading; also build CPU-only with GNU `gfortran` and Intel `ifx`/`ifort` for portability

Applied to files:

  • toolchain/modules
📚 Learning: 2025-11-24T21:50:46.879Z
Learnt from: CR
Repo: MFlowCode/MFC PR: 0
File: .cursor/rules/mfc-agent-rules.mdc:0-0
Timestamp: 2025-11-24T21:50:46.879Z
Learning: Applies to src/simulation/**/*.{fpp,f90} : Do not use OpenACC or OpenMP directives directly; use Fypp macros from `src/common/include/parallel_macros.fpp` instead

Applied to files:

  • toolchain/modules
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (15)
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: Code Cleanliness Check
  • GitHub Check: Coverage Test on CodeCov
  • GitHub Check: Github (macos, mpi, debug, false)
  • GitHub Check: Github (ubuntu, no-mpi, single, no-debug, false)
  • GitHub Check: Github (macos, mpi, no-debug, false)
  • GitHub Check: Github (ubuntu, mpi, no-debug, false)
  • GitHub Check: Github (ubuntu, mpi, debug, true)
  • GitHub Check: Github (ubuntu, mpi, debug, false)
  • GitHub Check: Github (ubuntu, mpi, no-debug, true)
  • GitHub Check: Oak Ridge | Frontier (CCE) (gpu)
  • GitHub Check: Georgia Tech | Phoenix (NVHPC) (cpu)
  • GitHub Check: Oak Ridge | Frontier (CCE) (gpu)
  • GitHub Check: Georgia Tech | Phoenix (NVHPC) (gpu)
  • GitHub Check: Build & Publish
🔇 Additional comments (1)
toolchain/modules (1)

85-93: No action required—hipergator is confirmed to have Blackwell B200 GPUs deployed.

HiPerGator has 63 DGX B200 nodes with 8 Blackwell B200 GPUs per node (504 Blackwell GPUs total). MFC_CUDA_CC=100 correctly targets this hardware, and CUDA 12.8.1 is compatible with Blackwell. The configuration is appropriate for the deployed cluster.

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

Labels

Review effort 2/5 size:XS This PR changes 0-9 lines, ignoring generated files

Development

Successfully merging this pull request may close these issues.

2 participants