#include "Common.h"
#include "Paso_MPI.h"
Go to the source code of this file.
Classes | |
struct | Paso_Distribution |
Typedefs | |
typedef struct Paso_Distribution | Paso_Distribution |
Functions | |
Paso_Distribution * | Paso_Distribution_alloc (Paso_MPIInfo *mpi_info, index_t *first_component, index_t m, index_t b) |
void | Paso_Distribution_free (Paso_Distribution *in) |
Paso_Distribution * | Paso_Distribution_getReference (Paso_Distribution *in) |
index_t | Paso_Distribution_getFirstComponent (Paso_Distribution *in) |
index_t | Paso_Distribution_getLastComponent (Paso_Distribution *in) |
dim_t | Paso_Distribution_getGlobalNumComponents (Paso_Distribution *in) |
dim_t | Paso_Distribution_getMyNumComponents (Paso_Distribution *in) |
dim_t | Paso_Distribution_getMinGlobalComponents (Paso_Distribution *in) |
dim_t | Paso_Distribution_getMaxGlobalComponents (Paso_Distribution *in) |
typedef struct Paso_Distribution Paso_Distribution |
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().