ESYS13
Revision_
|
Go to the source code of this file.
typedef struct Paso_Distribution Paso_Distribution |
PASO_DLL_API Paso_Distribution* Paso_Distribution_alloc | ( | Esys_MPIInfo * | mpi_info, |
index_t * | first_component, | ||
index_t | m, | ||
index_t | b | ||
) |
References Esys_checkPtr(), Esys_MPIInfo_getReference(), Paso_Distribution::first_component, MEMALLOC, Paso_Distribution::mpi_info, Paso_Distribution_free(), Paso_Distribution::reference_counter, and Esys_MPIInfo::size.
Referenced by Dudley_Mesh_createNodeFileMappings(), Finley_Mesh_createNodeFileMappings(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), and Paso_SystemMatrixPattern_unrollBlocks().
PASO_DLL_API double* Paso_Distribution_createRandomVector | ( | Paso_Distribution * | in, |
const dim_t | block | ||
) |
PASO_DLL_API void Paso_Distribution_free | ( | Paso_Distribution * | in | ) |
References Esys_MPIInfo_free(), Paso_Distribution::first_component, MEMFREE, Paso_Distribution::mpi_info, and Paso_Distribution::reference_counter.
Referenced by Dudley_Mesh_createNodeFileMappings(), Dudley_NodeFile_freeTable(), Finley_Mesh_createNodeFileMappings(), Finley_NodeFile_freeTable(), Paso_Distribution_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_SystemMatrix_free(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrixPattern_free(), and Paso_SystemMatrixPattern_unrollBlocks().
References Paso_Distribution::first_component, Paso_Distribution::mpi_info, and Esys_MPIInfo::rank.
Referenced by Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_NodeFile_getFirstNode(), Dudley_NodeFile_getFirstReducedNode(), Finley_Mesh_addPoints(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_NodeFile_getFirstNode(), Finley_NodeFile_getFirstReducedNode(), and Paso_Distribution_getMyNumComponents().
References Paso_Distribution_getMaxGlobalComponents(), and Paso_Distribution_getMinGlobalComponents().
Referenced by Dudley_NodeFile_getGlobalNumNodes(), Dudley_NodeFile_getGlobalNumReducedNodes(), Finley_NodeFile_getGlobalNumNodes(), Finley_NodeFile_getGlobalNumReducedNodes(), Paso_SystemMatrix_getGlobalNumCols(), and Paso_SystemMatrix_getGlobalNumRows().
References Paso_Distribution::first_component, Paso_Distribution::mpi_info, and Esys_MPIInfo::rank.
Referenced by Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_NodeFile_getLastNode(), Dudley_NodeFile_getLastReducedNode(), Finley_Mesh_addPoints(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_NodeFile_getLastNode(), Finley_NodeFile_getLastReducedNode(), and Paso_Distribution_getMyNumComponents().
References Paso_Distribution::first_component, Paso_Distribution::mpi_info, and Esys_MPIInfo::size.
Referenced by Paso_Distribution_createRandomVector(), and Paso_Distribution_getGlobalNumComponents().
References Paso_Distribution::first_component.
Referenced by Paso_Distribution_createRandomVector(), and Paso_Distribution_getGlobalNumComponents().
References Paso_Distribution_getFirstComponent(), and Paso_Distribution_getLastComponent().
Referenced by Dudley_Assemble_CopyNodalData(), Dudley_Assemble_getAssembleParameters(), Dudley_makePattern(), Dudley_NodeFile_getNumDegreesOfFreedom(), Dudley_NodeFile_getNumReducedDegreesOfFreedom(), Finley_Assemble_CopyNodalData(), Finley_Assemble_getAssembleParameters(), Finley_makePattern(), Finley_NodeFile_getNumDegreesOfFreedom(), Finley_NodeFile_getNumReducedDegreesOfFreedom(), and Paso_SystemMatrixPattern_alloc().
References Paso_Distribution::reference_counter.
Referenced by Paso_SystemMatrix_alloc(), Paso_SystemMatrixPattern_alloc(), and Paso_SystemMatrixPattern_unrollBlocks().
PASO_DLL_API dim_t Paso_Distribution_numPositives | ( | const double * | x, |
const Paso_Distribution * | in, | ||
const dim_t | block | ||
) |
References Esys_MPIInfo::comm, Paso_Distribution::first_component, Paso_Distribution::mpi_info, MPI_INT, Paso_Util_numPositives(), and Esys_MPIInfo::rank.
Referenced by Paso_Preconditioner_AMG_CIJPCoarsening().