|
EpetraExt
Development
|
#include <EpetraExt_ConfigDefs.h>#include <EpetraExt_MatrixMatrix.h>#include <EpetraExt_MMHelpers.h>#include <EpetraExt_Transpose_RowMatrix.h>#include <Epetra_Export.h>#include <Epetra_Import.h>#include <Epetra_Util.h>#include <Epetra_Map.h>#include <Epetra_Comm.h>#include <Epetra_CrsMatrix.h>#include <Epetra_Vector.h>#include <Epetra_Directory.h>#include <Epetra_HashTable.h>#include <Epetra_Distributor.h>#include <Epetra_IntSerialDenseVector.h>#include <Teuchos_TimeMonitor.hpp>
Go to the source code of this file.
Namespaces | |
| namespace | EpetraExt |
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix. | |
Functions | |
| static int | EpetraExt::C_estimate_nnz (const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B) |
| static int | EpetraExt::auto_resize (std::vector< int > &x, int num_new) |
| template<typename int_type > | |
| int | EpetraExt::aztecoo_and_ml_compatible_map_union (const Epetra_CrsMatrix &B, const LightweightCrsMatrix &Bimport, Epetra_Map *&unionmap, std::vector< int > &Cremotepids, std::vector< int > &Bcols2Ccols, std::vector< int > &Icols2Ccols) |
| void | EpetraExt::resize_doubles (int nold, int nnew, double *&d) |
| template<typename int_type > | |
| int | EpetraExt::mult_A_B_newmatrix (const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B, const CrsMatrixStruct &Bview, std::vector< int > &Bcol2Ccol, std::vector< int > &Bimportcol2Ccol, std::vector< int > &Cremotepids, Epetra_CrsMatrix &C) |
| template<typename int_type > | |
| int | EpetraExt::mult_A_B_reuse (const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B, CrsMatrixStruct &Bview, std::vector< int > &Bcol2Ccol, std::vector< int > &Bimportcol2Ccol, Epetra_CrsMatrix &C) |
| template<typename int_type > | |
| int | EpetraExt::mult_A_B_general (const Epetra_CrsMatrix &A, CrsMatrixStruct &Aview, const Epetra_CrsMatrix &B, CrsMatrixStruct &Bview, Epetra_CrsMatrix &C, bool call_FillComplete_on_result) |
| template<typename int_type > | |
| int | EpetraExt::jacobi_A_B_reuse (double omega, const Epetra_Vector &Dinv, const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B, CrsMatrixStruct &Bview, std::vector< int > &Bcol2Ccol, std::vector< int > &Bimportcol2Ccol, Epetra_CrsMatrix &C) |
| template<typename int_type > | |
| int | EpetraExt::jacobi_A_B_newmatrix (double omega, const Epetra_Vector &Dinv, const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B, CrsMatrixStruct &Bview, std::vector< int > &Bcol2Ccol, std::vector< int > &Bimportcol2Ccol, std::vector< int > &Cremotepids, Epetra_CrsMatrix &C) |
1.7.6.1