ESYS13  Revision_
Functions
AMG_Restriction.c File Reference
#include "Paso.h"
#include "SparseMatrix.h"
#include "PasoUtil.h"
#include "Preconditioner.h"

Functions

Paso_SystemMatrixPaso_Preconditioner_AMG_getRestriction (Paso_SystemMatrix *P)

Function Documentation

References Paso_SystemMatrix::block_size, Paso_SystemMatrix::col_block_size, col_connector, Paso_SystemMatrix::col_coupleBlock, Paso_SystemMatrix::col_coupler, Esys_MPIInfo::comm, Paso_Coupler::connector, Esys_MPIInfo_getReference(), Esys_noError(), FALSE, Paso_Distribution::first_component, Paso_Pattern::index, Paso_SystemMatrixPattern::input_distribution, Paso_SparseMatrix::len, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_DEFAULT, MATRIX_FORMAT_DIAGONAL_BLOCK, MEMALLOC, MEMFREE, MPI_DOUBLE, Paso_SystemMatrix::mpi_info, MPI_INT, Esys_MPIInfo::msg_tag_counter, Paso_SharedComponents::neighbor, Paso_SparseMatrix::numCols, Paso_SharedComponents::numNeighbors, Paso_SparseMatrix::numRows, Paso_SharedComponents::offsetInShared, Paso_SystemMatrixPattern::output_distribution, Paso_comparIndex(), Paso_Connector_alloc(), Paso_Connector_free(), Paso_Distribution_alloc(), Paso_Distribution_free(), Paso_Pattern_alloc(), Paso_Pattern_free(), Paso_SharedComponents_alloc(), Paso_SharedComponents_free(), Paso_SparseMatrix_free(), Paso_SparseMatrix_getTranspose(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_free(), Paso_SystemMatrixPattern_alloc(), Paso_SystemMatrixPattern_free(), Paso_SystemMatrix::pattern, Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Esys_MPIInfo::rank, Paso_Connector::recv, Paso_SystemMatrix::row_block_size, Paso_Connector::send, Paso_SharedComponents::shared, Esys_MPIInfo::size, TMPMEMALLOC, TMPMEMFREE, Paso_SystemMatrix::type, and Paso_SparseMatrix::val.

Referenced by Paso_Preconditioner_AMG_alloc().