partition Interface

interface


Calls

interface~~partition~~CallsGraph interface~partition partition proc~partition partition interface~partition->proc~partition proc~first_block first_block proc~partition->proc~first_block proc~last_block last_block proc~partition->proc~last_block interface~assert assert proc~partition->interface~assert proc~overflow overflow proc~first_block->proc~overflow proc~last_block->proc~first_block proc~last_block->proc~overflow proc~assert assert interface~assert->proc~assert

private module subroutine partition(this, global_block_shape, prototype)

Arguments

Type IntentOptional AttributesName
class(problem_discretization), intent(inout) :: this
integer, intent(in) :: global_block_shape(:)
class(structured_grid), intent(in) :: prototype

Description

Define the distribution of blocks across images for the given shape of the block-structured partitions (impure because of image-control statement in emulated co_sum -- may be pure when replaced by intrinsic co_sum)