Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fluids: Refactor boundary condition handling #1563

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jrwrigh
Copy link
Collaborator

@jrwrigh jrwrigh commented Apr 24, 2024

Currently in progress, but open to feedback. Currently, only the wall and symmetry BCs are converted over to the new BCDefinition format. Still deciding exactly how I want to handle the boundary integrals and Ceed-based essential BCs.

TODOs:

  • Make a unified essential BC mask and values vector (for handling time-varying and initial-condition based essential BCs)
  • Add in a setup function for creating IFunction and IJacobian definitions
  • Figure out integration with strong Ceed-based BCs

Addresses the backend parts of #1090

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

Successfully merging this pull request may close these issues.

None yet

1 participant