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

Periodic boundary conditions in DistributedRectilinearMeshGenerator #15501

Closed
fdkong opened this issue Jun 25, 2020 · 0 comments
Closed

Periodic boundary conditions in DistributedRectilinearMeshGenerator #15501

fdkong opened this issue Jun 25, 2020 · 0 comments
Labels
P: normal A defect affecting operation with a low possibility of significantly affects. T: task An enhancement to the software.

Comments

@fdkong
Copy link
Contributor

fdkong commented Jun 25, 2020

Reason

DistributedRectilinearMeshGenerator should support periodic boundary conditions in a scalable way.

By default, a periodic boundary condition is constructed by gathering all boundaries to every single processor.

Design

Reserve enough ghost elements including paired elements, and avoid calling ghostGhostedBoundaries.

Impact

Improvements

@fdkong fdkong added T: task An enhancement to the software. P: normal A defect affecting operation with a low possibility of significantly affects. labels Jun 25, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 25, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 25, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 26, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 29, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 29, 2020
fdkong added a commit to fdkong/moose that referenced this issue Jun 30, 2020
@fdkong fdkong closed this as completed Jun 30, 2020
milljm pushed a commit to milljm/moose that referenced this issue Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P: normal A defect affecting operation with a low possibility of significantly affects. T: task An enhancement to the software.
Projects
None yet
Development

No branches or pull requests

1 participant