Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
trilinos_sparse_matrix.cc File Reference
#include <deal.II/lac/trilinos_index_access.h>
#include <deal.II/lac/trilinos_sparse_matrix.h>
#include <deal.II/base/trilinos_utilities.h>
#include <deal.II/base/utilities.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <deal.II/lac/la_parallel_vector.h>
#include <deal.II/lac/sparse_matrix.h>
#include <deal.II/lac/sparsity_pattern.h>
#include <deal.II/lac/trilinos_precondition.h>
#include <deal.II/lac/trilinos_sparsity_pattern.h>
#include <boost/container/small_vector.hpp>
#include <EpetraExt_MatrixMatrix.h>
#include <Epetra_Export.h>
#include <Teuchos_RCP.hpp>
#include <ml_epetra_utils.h>
#include <ml_struct.h>
#include <memory>
#include "trilinos_sparse_matrix.inst"

Go to the source code of this file.

Namespaces

namespace  TrilinosWrappers
 
namespace  TrilinosWrappers::internal
 
namespace  TrilinosWrappers::SparseMatrixIterators
 
namespace  TrilinosWrappers::internal::SparseMatrixImplementation
 
namespace  TrilinosWrappers::internals
 
namespace  TrilinosWrappers::internal::LinearOperatorImplementation
 

Typedefs

using TrilinosWrappers::internal::LinearOperatorImplementation::size_type = VectorTraits::size_type
 

Functions

template<typename VectorType >
VectorType::value_type * TrilinosWrappers::internal::begin (VectorType &V)
 
template<typename VectorType >
const VectorType::value_type * TrilinosWrappers::internal::begin (const VectorType &V)
 
template<typename VectorType >
VectorType::value_type * TrilinosWrappers::internal::end (VectorType &V)
 
template<typename VectorType >
const VectorType::value_type * TrilinosWrappers::internal::end (const VectorType &V)
 
template<>
double * TrilinosWrappers::internal::begin (LinearAlgebra::EpetraWrappers::Vector &V)
 
template<>
const double * TrilinosWrappers::internal::begin (const LinearAlgebra::EpetraWrappers::Vector &V)
 
template<>
double * TrilinosWrappers::internal::end (LinearAlgebra::EpetraWrappers::Vector &V)
 
template<>
const double * TrilinosWrappers::internal::end (const LinearAlgebra::EpetraWrappers::Vector &V)
 
template<typename Number >
Number * TrilinosWrappers::internal::begin (LinearAlgebra::TpetraWrappers::Vector< Number > &V)
 
template<typename Number >
const Number * TrilinosWrappers::internal::begin (const LinearAlgebra::TpetraWrappers::Vector< Number > &V)
 
template<typename Number >
Number * TrilinosWrappers::internal::end (LinearAlgebra::TpetraWrappers::Vector< Number > &V)
 
template<typename Number >
const Number * TrilinosWrappers::internal::end (const LinearAlgebra::TpetraWrappers::Vector< Number > &V)
 
template<typename VectorType >
void TrilinosWrappers::internal::SparseMatrixImplementation::check_vector_map_equality (const Epetra_CrsMatrix &, const VectorType &, const VectorType &)
 
void TrilinosWrappers::internal::SparseMatrixImplementation::check_vector_map_equality (const Epetra_CrsMatrix &m, const TrilinosWrappers::MPI::Vector &in, const TrilinosWrappers::MPI::Vector &out)
 
void TrilinosWrappers::internals::perform_mmult (const SparseMatrix &inputleft, const SparseMatrix &inputright, SparseMatrix &result, const MPI::Vector &V, const bool transpose_left)
 
TrilinosPayload TrilinosWrappers::internal::LinearOperatorImplementation::operator+ (const TrilinosPayload &first_op, const TrilinosPayload &second_op)
 
TrilinosPayload TrilinosWrappers::internal::LinearOperatorImplementation::operator* (const TrilinosPayload &first_op, const TrilinosPayload &second_op)