#include "Distribution.h"
Paso_Distribution* Paso_Distribution_alloc | ( | Paso_MPIInfo * | mpi_info, | |
index_t * | first_component, | |||
index_t | m, | |||
index_t | b | |||
) |
References Paso_Distribution::first_component, MEMALLOC, Paso_Distribution::mpi_info, Paso_checkPtr(), Paso_Distribution_free(), Paso_MPIInfo_getReference(), Paso_Distribution::reference_counter, and Paso_MPIInfo::size.
Referenced by Finley_Mesh_createNodeFileMappings(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), and Paso_SystemMatrixPattern_unrollBlocks().
void Paso_Distribution_free | ( | Paso_Distribution * | in | ) |
References Paso_Distribution::first_component, MEMFREE, Paso_Distribution::mpi_info, Paso_MPIInfo_free(), and Paso_Distribution::reference_counter.
Referenced by Finley_Mesh_createNodeFileMappings(), Finley_NodeFile_freeTable(), Paso_Distribution_alloc(), Paso_SystemMatrix_free(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrixPattern_free(), and Paso_SystemMatrixPattern_unrollBlocks().
index_t Paso_Distribution_getFirstComponent | ( | Paso_Distribution * | in | ) |
dim_t Paso_Distribution_getGlobalNumComponents | ( | Paso_Distribution * | in | ) |
index_t Paso_Distribution_getLastComponent | ( | Paso_Distribution * | in | ) |
dim_t Paso_Distribution_getMaxGlobalComponents | ( | Paso_Distribution * | in | ) |
References Paso_Distribution::first_component, Paso_Distribution::mpi_info, and Paso_MPIInfo::size.
Referenced by Paso_Distribution_getGlobalNumComponents().
dim_t Paso_Distribution_getMinGlobalComponents | ( | Paso_Distribution * | in | ) |
References Paso_Distribution::first_component.
Referenced by Paso_Distribution_getGlobalNumComponents().
dim_t Paso_Distribution_getMyNumComponents | ( | Paso_Distribution * | in | ) |
References Paso_Distribution_getFirstComponent(), and Paso_Distribution_getLastComponent().
Referenced by Assemble_getAssembleParameters(), Finley_Assemble_CopyNodalData(), Finley_makePattern(), Finley_NodeFile_getNumDegreesOfFreedom(), Finley_NodeFile_getNumReducedDegreesOfFreedom(), and Paso_SystemMatrixPattern_alloc().
Paso_Distribution* Paso_Distribution_getReference | ( | Paso_Distribution * | in | ) |
References Paso_Distribution::reference_counter.
Referenced by Paso_SystemMatrix_alloc(), Paso_SystemMatrixPattern_alloc(), and Paso_SystemMatrixPattern_unrollBlocks().