trilinos_helpers.h File Reference
#include "Epetra_Map.h"
#include "Epetra_LocalMap.h"
#include "Epetra_Vector.h"
#include "Epetra_CrsMatrix.h"
#include "EpetraExt_MatrixMatrix.h"
#include "ml_epetra_utils.h"
#include "Epetra_SerialComm.h"
#include "matrices.h"

Go to the source code of this file.

Namespaces

 oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
 oomph::TrilinosEpetraHelpers
 

Functions

Epetra_Vector * oomph::TrilinosEpetraHelpers::create_distributed_epetra_vector (const DoubleVector &oomph_vec)
 
Epetra_Vector * oomph::TrilinosEpetraHelpers::create_distributed_epetra_vector (const LinearAlgebraDistribution *dist_pt)
 
Epetra_Vector * oomph::TrilinosEpetraHelpers::create_epetra_vector_view_data (DoubleVector &oomph_vec)
 
void oomph::TrilinosEpetraHelpers::copy_to_oomphlib_vector (const Epetra_Vector *epetra_vec_pt, DoubleVector &oomph_vec)
 
Epetra_CrsMatrix * oomph::TrilinosEpetraHelpers::create_distributed_epetra_matrix (const CRDoubleMatrix *oomph_matrix_pt, const LinearAlgebraDistribution *dist_pt)
 
Epetra_CrsMatrix * oomph::TrilinosEpetraHelpers::create_distributed_epetra_matrix_for_aztecoo (CRDoubleMatrix *oomph_matrix_pt)
 
void oomph::TrilinosEpetraHelpers::multiply (const CRDoubleMatrix *matrix, const DoubleVector &x, DoubleVector &soln)
 
void oomph::TrilinosEpetraHelpers::multiply (const CRDoubleMatrix &matrix_1, const CRDoubleMatrix &matrix_2, CRDoubleMatrix &matrix_soln, const bool &use_ml=false)
 
Epetra_Map * oomph::TrilinosEpetraHelpers::create_epetra_map (const LinearAlgebraDistribution *const dist)
 create an Epetra_Map corresponding to the LinearAlgebraDistribution More...