ESYS13
Revision_
|
Functions | |
Paso_SystemMatrixPattern * | Paso_SystemMatrixPattern_alloc (int type, Paso_Distribution *output_distribution, Paso_Distribution *input_distribution, Paso_Pattern *mainPattern, Paso_Pattern *col_couplePattern, Paso_Pattern *row_couplePattern, Paso_Connector *col_connector, Paso_Connector *row_connector) |
Paso_SystemMatrixPattern * | Paso_SystemMatrixPattern_getReference (Paso_SystemMatrixPattern *in) |
void | Paso_SystemMatrixPattern_free (Paso_SystemMatrixPattern *in) |
dim_t | Paso_SystemMatrixPattern_getNumOutput (Paso_SystemMatrixPattern *in) |
Paso_SystemMatrixPattern* Paso_SystemMatrixPattern_alloc | ( | int | type, |
Paso_Distribution * | output_distribution, | ||
Paso_Distribution * | input_distribution, | ||
Paso_Pattern * | mainPattern, | ||
Paso_Pattern * | col_couplePattern, | ||
Paso_Pattern * | row_couplePattern, | ||
Paso_Connector * | col_connector, | ||
Paso_Connector * | row_connector | ||
) |
References Paso_SystemMatrixPattern::col_connector, Paso_SystemMatrixPattern::col_couplePattern, Esys_checkPtr(), Esys_MPIInfo_getReference(), Esys_resetError(), Esys_setError(), Paso_SystemMatrixPattern::input_distribution, Paso_SystemMatrixPattern::mainPattern, MEMALLOC, Paso_Connector::mpi_info, Paso_SystemMatrixPattern::mpi_info, Paso_Distribution::mpi_info, Paso_Pattern::numInput, Paso_Pattern::numOutput, Paso_SharedComponents::numSharedComponents, Paso_SystemMatrixPattern::output_distribution, Paso_Connector_getReference(), Paso_Distribution_getMyNumComponents(), Paso_Distribution_getReference(), Paso_Pattern_getReference(), Paso_Connector::recv, Paso_SystemMatrixPattern::reference_counter, Paso_SystemMatrixPattern::row_connector, Paso_SystemMatrixPattern::row_couplePattern, SYSTEM_ERROR, Paso_Pattern::type, Paso_SystemMatrixPattern::type, and VALUE_ERROR.
Referenced by Dudley_makePattern(), Finley_makePattern(), 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().
void Paso_SystemMatrixPattern_free | ( | Paso_SystemMatrixPattern * | in | ) |
References Paso_SystemMatrixPattern::col_connector, Paso_SystemMatrixPattern::col_couplePattern, Esys_MPIInfo_free(), Paso_SystemMatrixPattern::input_distribution, Paso_SystemMatrixPattern::mainPattern, MEMFREE, Paso_SystemMatrixPattern::mpi_info, Paso_SystemMatrixPattern::output_distribution, Paso_Connector_free(), Paso_Distribution_free(), Paso_Pattern_free(), Paso_SystemMatrixPattern::reference_counter, Paso_SystemMatrixPattern::row_connector, and Paso_SystemMatrixPattern::row_couplePattern.
Referenced by Dudley_Mesh_free(), Finley_Mesh_free(), dudley::MeshAdapter::newSystemMatrix(), finley::MeshAdapter::newSystemMatrix(), dudley::MeshAdapter::newTransportProblem(), finley::MeshAdapter::newTransportProblem(), 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(), and Paso_SystemMatrixPattern_unrollBlocks().
References Paso_SystemMatrixPattern::mainPattern, and Paso_Pattern::numOutput.
Referenced by Paso_SystemMatrix_getNumOutput(), and Paso_SystemMatrix_makeZeroRowSums().