![]() |
deal.II version 9.7.1
|
#include <deal.II/base/function.h>#include <deal.II/base/geometry_info.h>#include <deal.II/base/quadrature.h>#include <deal.II/base/work_stream.h>#include <deal.II/dofs/dof_accessor.h>#include <deal.II/dofs/dof_handler.h>#include <deal.II/dofs/dof_tools.h>#include <deal.II/fe/fe.h>#include <deal.II/fe/fe_values.h>#include <deal.II/grid/tria_iterator.h>#include <deal.II/lac/block_sparse_matrix.h>#include <deal.II/lac/block_vector.h>#include <deal.II/lac/full_matrix.h>#include <deal.II/lac/sparse_matrix.h>#include <deal.II/lac/vector.h>#include <deal.II/numerics/matrix_tools.h>#include <deal.II/lac/petsc_block_sparse_matrix.h>#include <deal.II/lac/petsc_block_vector.h>#include <deal.II/lac/petsc_matrix_base.h>#include <deal.II/lac/petsc_vector_base.h>#include <deal.II/lac/trilinos_block_sparse_matrix.h>#include <deal.II/lac/trilinos_parallel_block_vector.h>#include <deal.II/lac/trilinos_sparse_matrix.h>#include <deal.II/lac/trilinos_vector.h>#include <algorithm>#include <cmath>Go to the source code of this file.
Namespaces | |
| namespace | MatrixTools |
| namespace | MatrixTools::internal |
| namespace | MatrixTools::internal::TrilinosWrappers |
Functions | |
| void | MatrixTools::apply_boundary_values (const std::map< types::global_dof_index, PetscScalar > &boundary_values, PETScWrappers::MatrixBase &matrix, PETScWrappers::VectorBase &solution, PETScWrappers::VectorBase &right_hand_side, const bool eliminate_columns=true) |
| void | MatrixTools::apply_boundary_values (const std::map< types::global_dof_index, PetscScalar > &boundary_values, PETScWrappers::MPI::BlockSparseMatrix &matrix, PETScWrappers::MPI::BlockVector &solution, PETScWrappers::MPI::BlockVector &right_hand_side, const bool eliminate_columns=true) |
| template<typename TrilinosMatrix, typename TrilinosVector> | |
| void | MatrixTools::internal::TrilinosWrappers::apply_boundary_values (const std::map< types::global_dof_index, TrilinosScalar > &boundary_values, TrilinosMatrix &matrix, TrilinosVector &solution, TrilinosVector &right_hand_side, const bool eliminate_columns) |
| template<typename TrilinosMatrix, typename TrilinosBlockVector> | |
| void | MatrixTools::internal::TrilinosWrappers::apply_block_boundary_values (const std::map< types::global_dof_index, TrilinosScalar > &boundary_values, TrilinosMatrix &matrix, TrilinosBlockVector &solution, TrilinosBlockVector &right_hand_side, const bool eliminate_columns) |
| void | MatrixTools::apply_boundary_values (const std::map< types::global_dof_index, TrilinosScalar > &boundary_values, TrilinosWrappers::SparseMatrix &matrix, TrilinosWrappers::MPI::Vector &solution, TrilinosWrappers::MPI::Vector &right_hand_side, const bool eliminate_columns=true) |
| void | MatrixTools::apply_boundary_values (const std::map< types::global_dof_index, TrilinosScalar > &boundary_values, TrilinosWrappers::BlockSparseMatrix &matrix, TrilinosWrappers::MPI::BlockVector &solution, TrilinosWrappers::MPI::BlockVector &right_hand_side, const bool eliminate_columns=true) |