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

GridPartitioner #11437

Closed
friedmud opened this issue May 5, 2018 · 0 comments
Closed

GridPartitioner #11437

friedmud opened this issue May 5, 2018 · 0 comments
Assignees
Labels
C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: task An enhancement to the software.

Comments

@friedmud
Copy link
Contributor

friedmud commented May 5, 2018

Rationale

When meshes are extremely simple we might just want to apply a very simple partitioner.

Description

New Partitioner. Here's what it does:

  1. Creates a generated mesh that overlays the domain (use min/max of domain)
  2. Takes user specified number of "elements" in each direction (duh)
  3. For every element in the mesh to be partitioned... look up where the centroid falls in the generated mesh... assign the element ID of the element it falls in from the generated mesh.

In this way... a human can generate pretty great partitionings for any mesh that's fairly "regular". The toughest part is that of course num_procs == nx*ny*nz... so there will be restrictions on the number of processors you can run on.

Will still be useful for certain problems and for scalability runs.

Impact

None: new capability

@friedmud friedmud added C: Framework T: task An enhancement to the software. P: normal A defect affecting operation with a low possibility of significantly affects. labels May 5, 2018
@friedmud friedmud self-assigned this May 5, 2018
friedmud added a commit to friedmud/moose that referenced this issue May 6, 2018
friedmud added a commit to friedmud/moose that referenced this issue May 6, 2018
friedmud added a commit to friedmud/moose that referenced this issue May 6, 2018
friedmud added a commit to friedmud/moose that referenced this issue May 6, 2018
friedmud added a commit to friedmud/moose that referenced this issue May 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Framework 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