Skip to content
Snippets Groups Projects
Commit 3ab527e7 authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Better balance the cell load between ranks

parent b37139f5
No related branches found
No related tags found
No related merge requests found
......@@ -11,15 +11,20 @@ ranks = 16
floatingbytes = 8
# Metaini Calculations
totalmem = {mbperrank} * 1048576 * {ranks} | eval
memperrank = {mbperrank} * 1048576 | eval
dofsperdir = {formcompiler.ufl_variants.degree} + 1 | eval
celldofs = {dofsperdir} ** {dim} | eval
totalcells = {totalmem} / ({floatingbytes} * {celldofs}) | eval
cellsperdir = {totalcells} ** (1/{dim}) | eval | toint
cellsperrank = {memperrank} / ({floatingbytes} * {celldofs}) | eval
cellsperdir = {cellsperrank} ** (1/{dim}) | eval | toint
firstdircells = {ranks} * {cellsperdir} | eval
dimminusone = {dim} - 1 | eval
ones = 1 | repeat {dimminusone}
otherdircells = {cellsperdir} | repeat {dimminusone}
# Setup the grid!
extension = 1.0 | repeat {dim}
cells = {cellsperdir} | repeat {dim}
cells = {firstdircells} {otherdircells}
partitioning = {ranks} {ones}
[wrapper.vtkcompare]
name = {__name}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment