Escript  Revision_4320
Public Attributes | List of all members
Paso_SystemMatrix Struct Reference

#include <SystemMatrix.h>

Public Attributes

Paso_SystemMatrixType type
Paso_SystemMatrixPatternpattern
dim_t reference_counter
dim_t logical_row_block_size
dim_t logical_col_block_size
dim_t row_block_size
dim_t col_block_size
dim_t block_size
Paso_Distributionrow_distribution
Paso_Distributioncol_distribution
Esys_MPIInfompi_info
Paso_Couplercol_coupler
Paso_Couplerrow_coupler
Paso_SparseMatrixmainBlock
Paso_SparseMatrixcol_coupleBlock
Paso_SparseMatrixrow_coupleBlock
Paso_SparseMatrixremote_coupleBlock
bool_t is_balanced
double * balance_vector
index_tglobal_id
index_t solver_package
void * solver_p
void * trilinos_data

Member Data Documentation

double* Paso_SystemMatrix::balance_vector
dim_t Paso_SystemMatrix::block_size
dim_t Paso_SystemMatrix::col_block_size
Paso_SparseMatrix* Paso_SystemMatrix::col_coupleBlock

Referenced by ripley::RipleyDomain::addToSystemMatrix(), Dudley_Assemble_addToSystemMatrix(), Finley_Assemble_addToSystemMatrix(), Paso_FCT_FluxLimiter_addLimitedFluxes_Complete(), Paso_FCT_FluxLimiter_addLimitedFluxes_Start(), Paso_FCT_setAntiDiffusionFlux_BE(), Paso_FCT_setAntiDiffusionFlux_CN(), Paso_FCT_setAntiDiffusionFlux_linearCN(), Paso_FCT_setLowOrderOperator(), Paso_FCT_Solver_setMuPaLu(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_setClassicProlongation(), Paso_Preconditioner_AMG_setClassicProlongation_Block(), Paso_Preconditioner_AMG_setDirectProlongation(), Paso_Preconditioner_AMG_setDirectProlongation_Block(), Paso_Preconditioner_AMG_setStrongConnections(), Paso_Preconditioner_AMG_setStrongConnections_Block(), Paso_Solver_solveGSMPI(), Paso_SparseMatrix_getBorderNodes(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_balance(), Paso_SystemMatrix_CalcBorderMIS(), Paso_SystemMatrix_copyColCoupleBlock(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_fillWithGlobalCoordinates(), Paso_SystemMatrix_free(), Paso_SystemMatrix_getGlobalSize(), Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrix_nullifyRows(), Paso_SystemMatrix_nullifyRowsAndCols(), Paso_SystemMatrix_print(), Paso_SystemMatrix_rowSum(), Paso_SystemMatrix_setValues(), and paso::SystemMatrixAdapter::Print_Matrix_Info().

Paso_Coupler* Paso_SystemMatrix::col_coupler
Paso_Distribution* Paso_SystemMatrix::col_distribution
index_t* Paso_SystemMatrix::global_id
bool_t Paso_SystemMatrix::is_balanced
dim_t Paso_SystemMatrix::logical_col_block_size
dim_t Paso_SystemMatrix::logical_row_block_size
Paso_SparseMatrix* Paso_SystemMatrix::mainBlock

Referenced by ripley::RipleyDomain::addToSystemMatrix(), Dudley_Assemble_addToSystemMatrix(), Finley_Assemble_addToSystemMatrix(), Paso_FCT_FluxLimiter_addLimitedFluxes_Complete(), Paso_FCT_FluxLimiter_addLimitedFluxes_Start(), Paso_FCT_setAntiDiffusionFlux_BE(), Paso_FCT_setAntiDiffusionFlux_CN(), Paso_FCT_setAntiDiffusionFlux_linearCN(), Paso_FCT_setLowOrderOperator(), Paso_FCT_Solver_initialize(), Paso_FCT_Solver_setMuPaLu(), Paso_FCT_Solver_update_LCN(), Paso_MergedSolver_alloc(), Paso_MergedSolver_mergeSystemMatrix(), Paso_Preconditioner_alloc(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_Root_alloc(), Paso_Preconditioner_AMG_Root_solve(), Paso_Preconditioner_AMG_setClassicProlongation(), Paso_Preconditioner_AMG_setClassicProlongation_Block(), Paso_Preconditioner_AMG_setDirectProlongation(), Paso_Preconditioner_AMG_setDirectProlongation_Block(), Paso_Preconditioner_AMG_setStrongConnections(), Paso_Preconditioner_AMG_setStrongConnections_Block(), Paso_Preconditioner_AMG_solve(), Paso_Preconditioner_BoomerAMG_alloc(), Paso_Preconditioner_BoomerAMG_solve(), Paso_Preconditioner_Smoother_alloc(), Paso_Preconditioner_Smoother_solve(), Paso_Preconditioner_Smoother_solve_byTolerance(), Paso_Preconditioner_solve(), Paso_solve(), Paso_solve_free(), Paso_Solver_GS_local(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_balance(), Paso_SystemMatrix_borrowMainDiagonalPointer(), Paso_SystemMatrix_CalcBorderMIS(), Paso_SystemMatrix_copyBlockFromMainDiagonal(), Paso_SystemMatrix_copyBlockToMainDiagonal(), Paso_SystemMatrix_copyFromMainDiagonal(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_copyToMainDiagonal(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_fillWithGlobalCoordinates(), Paso_SystemMatrix_free(), Paso_SystemMatrix_getGlobalSize(), Paso_SystemMatrix_getMIS(), Paso_SystemMatrix_getNumCols(), Paso_SystemMatrix_getNumRows(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrix_makeZeroRowSums(), Paso_SystemMatrix_MatrixVector(), Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrix_nullifyRows(), Paso_SystemMatrix_nullifyRowsAndCols(), Paso_SystemMatrix_print(), Paso_SystemMatrix_rowSum(), Paso_SystemMatrix_saveHB(), Paso_SystemMatrix_saveMM(), Paso_SystemMatrix_setValues(), and paso::SystemMatrixAdapter::Print_Matrix_Info().

Esys_MPIInfo* Paso_SystemMatrix::mpi_info

Referenced by Paso_Function_LinearSystem_alloc(), Paso_MergedSolver_alloc(), Paso_MergedSolver_mergeSystemMatrix(), Paso_Preconditioner_alloc(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_Root_alloc(), Paso_Preconditioner_AMG_setClassicProlongation(), Paso_Preconditioner_AMG_setClassicProlongation_Block(), Paso_Preconditioner_AMG_setStrongConnections(), Paso_Preconditioner_AMG_setStrongConnections_Block(), Paso_Preconditioner_BoomerAMG_alloc(), Paso_Preconditioner_BoomerAMG_solve(), Paso_Preconditioner_Smoother_alloc(), Paso_Preconditioner_Smoother_solve_byTolerance(), Paso_solve(), Paso_Solver(), Paso_Solver_BiCGStab(), Paso_Solver_GMRES(), Paso_Solver_MINRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_borrowMainDiagonalPointer(), Paso_SystemMatrix_copyColCoupleBlock(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_fillWithGlobalCoordinates(), Paso_SystemMatrix_free(), Paso_SystemMatrix_getGlobalSize(), Paso_SystemMatrix_MatrixVector(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrix_nullifyRowsAndCols(), Paso_SystemMatrix_print(), Paso_SystemMatrix_saveHB(), Paso_SystemMatrix_saveMM(), and paso::SystemMatrixAdapter::Print_Matrix_Info().

Paso_SystemMatrixPattern* Paso_SystemMatrix::pattern
dim_t Paso_SystemMatrix::reference_counter
Paso_SparseMatrix* Paso_SystemMatrix::remote_coupleBlock
dim_t Paso_SystemMatrix::row_block_size
Paso_SparseMatrix* Paso_SystemMatrix::row_coupleBlock
Paso_Coupler* Paso_SystemMatrix::row_coupler
Paso_Distribution* Paso_SystemMatrix::row_distribution
void* Paso_SystemMatrix::solver_p
index_t Paso_SystemMatrix::solver_package
void* Paso_SystemMatrix::trilinos_data
Paso_SystemMatrixType Paso_SystemMatrix::type

The documentation for this struct was generated from the following file: