Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • openfoam openfoam
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 425
    • Issues 425
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Development
  • openfoamopenfoam
  • Issues
  • #2145
Closed
Open
Issue created Jul 01, 2021 by Mattijs Janssens@MattijsMaintainer

cyclicPeriodicAMI does not transform contributions

Summary

cyclicPeriodicAMI uses underlying cyclicAMI to do area weighted interpolation. It uses an underlying patch to provide a transform for the geometry to obtain full coverage. It however does not use this transform to do interpolation so non-scalar properties are interpolated incorrectly (if using a rotational periodicity, not for planar periodicity)

Steps to reproduce

tutorial combustion/XiDyMFoam/annularCombustorTurbine

Check any of the tangential components of the velocity.

What is the current bug behaviour?

Discontinuity (in the tangential component) where the target is partially overlapped so it requires another transform to do full coverage.

What is the expected correct behavior?

No discontinuity.

Relevant logs and/or images

Environment information

  • OpenFOAM version : v2106

Possible fixes

Ideas:

  • have multiple AMI, each with their own transformation
  • tag AMI addressing with their transformation
  • interpolate in cylindrical coordinate system (produces slight inconsistency between weights (since from overlap areas calculated in global coordinate system) and values)

@andy @Prashant

Assignee
Assign to
Time tracking