Skip to content
Snippets Groups Projects
Commit 541b4fe6 authored by Peter W. Draper's avatar Peter W. Draper
Browse files

Use an array for the grid size used in the initial partition

parent 9c1fd1dc
No related branches found
No related tags found
1 merge request!564Yaml arrays
...@@ -114,9 +114,7 @@ Restarts: ...@@ -114,9 +114,7 @@ Restarts:
DomainDecomposition: DomainDecomposition:
initial_type: simple_metis # (Optional) The initial decomposition strategy: "grid", initial_type: simple_metis # (Optional) The initial decomposition strategy: "grid",
# "simple_metis", "weighted_metis", or "vectorized". # "simple_metis", "weighted_metis", or "vectorized".
initial_grid_x: 10 # (Optional) Grid size if the "grid" strategy is chosen. initial_grid: [10,10,10] # (Optional) Grid sizes if the "grid" strategy is chosen.
initial_grid_y: 10 # ""
initial_grid_z: 10 # ""
repartition_type: costs/costs # (Optional) The re-decomposition strategy, one of: repartition_type: costs/costs # (Optional) The re-decomposition strategy, one of:
# "none/none", "costs/costs", "counts/none", "none/costs", "counts/costs", # "none/none", "costs/costs", "counts/none", "none/costs", "counts/costs",
......
...@@ -1095,12 +1095,8 @@ void partition_init(struct partition *partition, ...@@ -1095,12 +1095,8 @@ void partition_init(struct partition *partition,
/* In case of grid, read more parameters */ /* In case of grid, read more parameters */
if (part_type[0] == 'g') { if (part_type[0] == 'g') {
partition->grid[0] = parser_get_opt_param_int( parser_get_opt_param_int_array(params, "DomainDecomposition:initial_grid",
params, "DomainDecomposition:initial_grid_x", partition->grid[0]); 3, partition->grid);
partition->grid[1] = parser_get_opt_param_int(
params, "DomainDecomposition:initial_grid_y", partition->grid[1]);
partition->grid[2] = parser_get_opt_param_int(
params, "DomainDecomposition:initial_grid_z", partition->grid[2]);
} }
/* Now let's check what the user wants as a repartition strategy */ /* Now let's check what the user wants as a repartition strategy */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment