Go to the source code of this file.
|
template<typename MatrixType = SparseMatrix<double>, typename VectorType = Vector<typename MatrixType::value_type>, typename PreconditionerType = TrilinosWrappers::PreconditionAMG> |
void | UtilitiesAL::create_augmented_block (const MatrixType &A, const MatrixType &Ct, const VectorType &scaling_vector, const double gamma, MatrixType &augmented_matrix) |
|
template<int spacedim, typename VectorType> |
void | UtilitiesAL::set_null_space (Teuchos::ParameterList ¶meter_list, std::unique_ptr< Epetra_MultiVector > &ptr_distributed_modes, const Epetra_RowMatrix &matrix, const std::vector< VectorType > &modes) |
| Set the null space of the matrix using a pre-computed set of vectors. Needed for the AMG preconditioner to work properly with linear elasticity. In particular, parameter_list will be filled by this function.
|
|
◆ augmented_lagrangian_prec_h
#define augmented_lagrangian_prec_h |