![]() |
deal.II version 9.7.0
|
Classes | |
| class | ComputeMatrixScratchData |
Functions | |
| template<int dim, typename Number, typename VectorizedArrayType, typename VectorType, typename VectorType2> | |
| void | compute_diagonal (const MatrixFree< dim, Number, VectorizedArrayType > &matrix_free, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, false > &data_cell, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > &data_face, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > &data_boundary, VectorType &diagonal_global, std::vector< VectorType2 * > &diagonal_global_components) |
| template<int dim, typename Number, typename VectorizedArrayType, typename MatrixType> | |
| void | compute_matrix (const MatrixFree< dim, Number, VectorizedArrayType > &matrix_free, const AffineConstraints< Number > &constraints, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, false > &cell_operation, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > &face_operation, const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > &boundary_operation, MatrixType &matrix) |
| void MatrixFreeTools::internal::compute_diagonal | ( | const MatrixFree< dim, Number, VectorizedArrayType > & | matrix_free, |
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, false > & | data_cell, | ||
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > & | data_face, | ||
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > & | data_boundary, | ||
| VectorType & | diagonal_global, | ||
| std::vector< VectorType2 * > & | diagonal_global_components ) |
Compute the diagonal of a linear operator (diagonal_global), given matrix_free and the local cell, face and boundary integral operation.
| void MatrixFreeTools::internal::compute_matrix | ( | const MatrixFree< dim, Number, VectorizedArrayType > & | matrix_free, |
| const AffineConstraints< Number > & | constraints, | ||
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, false > & | cell_operation, | ||
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > & | face_operation, | ||
| const internal::ComputeMatrixScratchData< dim, VectorizedArrayType, true > & | boundary_operation, | ||
| MatrixType & | matrix ) |
Compute the matrix representation of a linear operator (matrix), given matrix_free and the local cell, face and boundary integral operation.