Naive block partitioning
Posted: Mon Nov 30, 2015 3:45 pm
Hello,
I do parallel computation of the flow in a rectangular parallelepiped. For the partitioning, I would like to divide the domain in only one direction. I therefore used the block partitioning, it does the job but the domain is cut in the z-direction (see the attached image) while I would prefer to cut it in the x-direction to decrease the communication. I tried to number differently the elements of my "unv" mesh but it doesn't work.
I did have a look to the cs_partition.c but I do not really understand the part that deals with the block partitioner.
So, is there a simple way to force the block partioner to cut my domain in one direction ?
Thanks a lot
Boris
I do parallel computation of the flow in a rectangular parallelepiped. For the partitioning, I would like to divide the domain in only one direction. I therefore used the block partitioning, it does the job but the domain is cut in the z-direction (see the attached image) while I would prefer to cut it in the x-direction to decrease the communication. I tried to number differently the elements of my "unv" mesh but it doesn't work.
I did have a look to the cs_partition.c but I do not really understand the part that deals with the block partitioner.
So, is there a simple way to force the block partioner to cut my domain in one direction ?
Thanks a lot
Boris