SystemMatrix.c File Reference

#include "SystemMatrix.h"

Functions

Paso_SystemMatrixPaso_SystemMatrix_alloc (Paso_SystemMatrixType type, Paso_SystemMatrixPattern *pattern, int row_block_size, int col_block_size, const bool_t patternIsUnrolled)
Paso_SystemMatrixPaso_SystemMatrix_getReference (Paso_SystemMatrix *in)
void Paso_SystemMatrix_free (Paso_SystemMatrix *in)
void Paso_SystemMatrix_startCollect (Paso_SystemMatrix *A, const double *in)
double * Paso_SystemMatrix_finishCollect (Paso_SystemMatrix *A)
void Paso_SystemMatrix_startColCollect (Paso_SystemMatrix *A, const double *in)
double * Paso_SystemMatrix_finishColCollect (Paso_SystemMatrix *A)
void Paso_SystemMatrix_startRowCollect (Paso_SystemMatrix *A, const double *in)
double * Paso_SystemMatrix_finishRowCollect (Paso_SystemMatrix *A)
dim_t Paso_SystemMatrix_getTotalNumRows (const Paso_SystemMatrix *A)
dim_t Paso_SystemMatrix_getTotalNumCols (const Paso_SystemMatrix *A)
dim_t Paso_SystemMatrix_getGlobalNumRows (Paso_SystemMatrix *A)
dim_t Paso_SystemMatrix_getGlobalNumCols (Paso_SystemMatrix *A)
dim_t Paso_SystemMatrix_getNumOutput (Paso_SystemMatrix *A)

Function Documentation

Paso_SystemMatrix* Paso_SystemMatrix_alloc ( Paso_SystemMatrixType  type,
Paso_SystemMatrixPattern pattern,
int  row_block_size,
int  col_block_size,
const bool_t  patternIsUnrolled 
)

References Paso_SystemMatrix::block_size, Paso_SystemMatrix::col_block_size, Paso_SystemMatrixPattern::col_connector, Paso_SystemMatrix::col_coupleBlock, Paso_SystemMatrixPattern::col_couplePattern, Paso_SystemMatrix::col_coupler, Paso_SystemMatrix::col_distribution, FALSE, Paso_SystemMatrixPattern::input_distribution, Paso_SystemMatrix::logical_col_block_size, Paso_SystemMatrix::logical_row_block_size, Paso_SystemMatrix::mainBlock, Paso_SystemMatrixPattern::mainPattern, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, MATRIX_FORMAT_SYM, MATRIX_FORMAT_TRILINOS_CRS, MEMALLOC, Paso_SystemMatrixPattern::mpi_info, Paso_SystemMatrix::mpi_info, Paso_SystemMatrix::normalizer, Paso_SystemMatrix::normalizer_is_valid, Paso_SparseMatrix::numCols, Paso_SparseMatrix::numRows, Paso_SystemMatrixPattern::output_distribution, Paso_checkPtr(), Paso_Coupler_alloc(), Paso_Distribution_getReference(), Paso_MPIInfo_getReference(), Paso_noError(), PASO_PASO, Paso_resetError(), Paso_setError(), Paso_SparseMatrix_alloc(), Paso_SystemMatrix_free(), Paso_SystemMatrixPattern_getReference(), Paso_SystemMatrixPattern_unrollBlocks(), Paso_TRILINOS_alloc(), Paso_SystemMatrix::pattern, PATTERN_FORMAT_DEFAULT, PATTERN_FORMAT_OFFSET1, Paso_SystemMatrix::reference_counter, Paso_SystemMatrix::row_block_size, Paso_SystemMatrixPattern::row_connector, Paso_SystemMatrix::row_coupleBlock, Paso_SystemMatrixPattern::row_couplePattern, Paso_SystemMatrix::row_coupler, Paso_SystemMatrix::row_distribution, Paso_SystemMatrix::solver, Paso_SystemMatrix::solver_package, Paso_SystemMatrix::trilinos_data, TRUE, Paso_SystemMatrix::type, Paso_SystemMatrixPattern::type, TYPE_ERROR, and XNOR.

Referenced by finley::MeshAdapter::newSystemMatrix(), Paso_FCTransportProblem_alloc(), Paso_FCTransportProblem_setLowOrderOperator(), Paso_SolverFCT_solve(), Paso_SystemMatrix_loadMM_toCSC(), and Paso_SystemMatrix_loadMM_toCSR().

double* Paso_SystemMatrix_finishColCollect ( Paso_SystemMatrix A  ) 

double* Paso_SystemMatrix_finishCollect ( Paso_SystemMatrix A  ) 

double* Paso_SystemMatrix_finishRowCollect ( Paso_SystemMatrix A  ) 

void Paso_SystemMatrix_free ( Paso_SystemMatrix in  ) 

dim_t Paso_SystemMatrix_getGlobalNumCols ( Paso_SystemMatrix A  ) 

dim_t Paso_SystemMatrix_getGlobalNumRows ( Paso_SystemMatrix A  ) 

dim_t Paso_SystemMatrix_getNumOutput ( Paso_SystemMatrix A  ) 

Paso_SystemMatrix* Paso_SystemMatrix_getReference ( Paso_SystemMatrix in  ) 

dim_t Paso_SystemMatrix_getTotalNumCols ( const Paso_SystemMatrix A  ) 

dim_t Paso_SystemMatrix_getTotalNumRows ( const Paso_SystemMatrix A  ) 

void Paso_SystemMatrix_startColCollect ( Paso_SystemMatrix A,
const double *  in 
)

void Paso_SystemMatrix_startCollect ( Paso_SystemMatrix A,
const double *  in 
)

void Paso_SystemMatrix_startRowCollect ( Paso_SystemMatrix A,
const double *  in 
)


Generated on Mon Aug 10 10:04:44 2009 for ESYS13 by  doxygen 1.5.6