Go to the source code of this file.
Data Types | |
type | ice_distribution::distrb |
Modules | |
module | ice_distribution |
Functions/Subroutines | |
type(distrb) | ice_distribution::create_distribution (dist_type, nprocs, maxBlock, work_per_block, prob_per_block, blockType, bStats, FixMaxBlock) |
subroutine | ice_distribution::create_local_block_ids (block_ids, distribution) |
subroutine | ice_distribution::proc_decomposition (nprocs, nprocs_x, nprocs_y) |
subroutine | ice_distribution::ice_distributionDestroy (distribution) |
subroutine | ice_distribution::ice_distributionGet (distribution, nprocs, communicator, numLocalBlocks, blockLocation, blockLocalID, blockGlobalID) |
subroutine | ice_distribution::ice_distributionGetBlockLoc (distribution, blockID, processor, localID) |
subroutine | ice_distribution::ice_distributionGetBlockID (distribution, localID, blockID) |
type(distrb) | ice_distribution::create_distrb_cart (nprocs, workPerBlock) |
type(distrb) | ice_distribution::create_distrb_rake (nprocs, workPerBlock) |
type(distrb) | ice_distribution::create_distrb_spacecurve (nprocs, maxBlock, work_per_block, prob_per_block, blockType, bStats, FixMaxBlock) |
subroutine | ice_distribution::TypePartition (blockType, minblocks, maxblocks, blockLocation) |
subroutine | ice_distribution::PartitionCurve (work_per_block, work_per_proc, blockLocation, distance, nproc, max_blocks, Stats, FixMaxBlock, ierr) |
subroutine | ice_distribution::wPartition (cost_per_block, blockLocation, distance, nproc, max_blocks, maxValue, maxDil, amaxBlocks, amaxDil) |
subroutine | ice_distribution::ice_distributionRake (procWork, procID, blockWork, priority, distribution) |
subroutine | ice_distribution::PrintPartitionLB (Location, n, bStats) |
subroutine | ice_distribution::EstimateCost (coeffMatrix, n, Cost) |
subroutine | ice_distribution::ConvertStatsBlock2Proc (Location, bStats, pStats) |
subroutine | ice_distribution::WriteProbabilityStats (coeffMatrix, n) |
subroutine | ice_distribution::WriteIntegerArray (fname, n, array) |
subroutine | ice_distribution::WriteDblArray (fname, n, array) |
Variables | |
integer(int_kind), parameter | ice_distribution::lndType = 0 |
integer(int_kind), parameter | ice_distribution::icefreeType = 1 |
integer(int_kind), parameter | ice_distribution::iceType = 2 |
character(char_len) | ice_distribution::processor_shape |