Skip to content

Add corrected and limitedCorrected snGrad support in NeoFOAM#266

Draft
HendriceH wants to merge 2 commits into
developfrom
feat/snGradLimitedCorrected
Draft

Add corrected and limitedCorrected snGrad support in NeoFOAM#266
HendriceH wants to merge 2 commits into
developfrom
feat/snGradLimitedCorrected

Conversation

@HendriceH
Copy link
Copy Markdown
Collaborator

  • Update NeoN submodule to feat/snGradLimitedCorrected which adds the corrected and limitedCorrected faceNormalGradient schemes

  • Extend mapFvSchemes() compatibility layer with updateSnGradSchemes() to translate OpenFOAM snGrad scheme names to NeoN names: "limited " -> "limitedCorrected " in TokenList entries

  • Add integration test test_snGrad comparing NeoFOAM vs OpenFOAM for uncorrected, corrected, and limitedCorrected schemes on a parallelogram mesh with ~26.6° non-orthogonality so the correction term is non-trivial

  • Add setup_snGrad/ test setup with a skewed blockMesh

@github-actions
Copy link
Copy Markdown

Deployed test documentation to https://exasim-project.com/NeoFOAM/Build_PR_266

- Update NeoN submodule to feat/snGradLimitedCorrected which adds the
  corrected and limitedCorrected faceNormalGradient schemes

- Extend mapFvSchemes() compatibility layer with updateSnGradSchemes()
  to translate OpenFOAM snGrad scheme names to NeoN names:
  "limited <coeff>" -> "limitedCorrected <coeff>" in TokenList entries

- Add integration test test_snGrad comparing NeoFOAM vs OpenFOAM for
  uncorrected, corrected, and limitedCorrected schemes on a parallelogram
  mesh with ~26.6° non-orthogonality so the correction term is non-trivial

- Add setup_snGrad/ test setup with a skewed blockMesh
@HendriceH HendriceH force-pushed the feat/snGradLimitedCorrected branch from acfd28a to 9b916d6 Compare April 30, 2026 09:49
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.

1 participant