|
| | ABlockOperator () |
| |
| void | clear () override |
| |
| void | reinit (const Mapping< dim > &mapping, const DoFHandler< dim > &dof_handler_v, const DoFHandler< dim > &dof_handler_p, const AffineConstraints< number > &constraints_v, const AffineConstraints< number > &constraints_p, std::shared_ptr< MatrixFree< dim, double >> mf_storage, const unsigned int level=numbers::invalid_unsigned_int) |
| |
| void | set_cell_data (const OperatorCellData< dim, number > &data) |
| |
| void | compute_diagonal () override |
| |
| void | set_diagonal (const ::LinearAlgebra::distributed::Vector< number > &diag) |
| |
| | Base () |
| |
| virtual | ~Base () override=default |
| |
| void | initialize (std::shared_ptr< const MatrixFree< dim, value_type, VectorizedArrayType > > data, const std::vector< unsigned int > &selected_row_blocks=std::vector< unsigned int >(), const std::vector< unsigned int > &selected_column_blocks=std::vector< unsigned int >()) |
| |
| void | initialize (std::shared_ptr< const MatrixFree< dim, value_type, VectorizedArrayType > > data, const MGConstrainedDoFs &mg_constrained_dofs, const unsigned int level, const std::vector< unsigned int > &selected_row_blocks=std::vector< unsigned int >()) |
| |
| void | initialize (std::shared_ptr< const MatrixFree< dim, value_type, VectorizedArrayType > > data_, const std::vector< MGConstrainedDoFs > &mg_constrained_dofs, const unsigned int level, const std::vector< unsigned int > &selected_row_blocks=std::vector< unsigned int >()) |
| |
| size_type | m () const |
| |
| size_type | n () const |
| |
| void | vmult_interface_down (VectorType &dst, const VectorType &src) const |
| |
| void | vmult_interface_up (VectorType &dst, const VectorType &src) const |
| |
| void | vmult (VectorType &dst, const VectorType &src) const |
| |
| void | Tvmult (VectorType &dst, const VectorType &src) const |
| |
| void | vmult_add (VectorType &dst, const VectorType &src) const |
| |
| void | Tvmult_add (VectorType &dst, const VectorType &src) const |
| |
| value_type | el (const unsigned int row, const unsigned int col) const |
| |
| virtual std::size_t | memory_consumption () const |
| |
| void | initialize_dof_vector (VectorType &vec) const |
| |
| std::shared_ptr< const MatrixFree< dim, value_type, VectorizedArrayType > > | get_matrix_free () const |
| |
| const std::shared_ptr< DiagonalMatrix< VectorType > > & | get_matrix_diagonal_inverse () const |
| |
| const std::shared_ptr< DiagonalMatrix< VectorType > > & | get_matrix_diagonal () const |
| |
| void | precondition_Jacobi (VectorType &dst, const VectorType &src, const value_type omega) const |
| |
| void | serialize (Archive &ar, const unsigned int version) |
| |
| unsigned int | n_subscriptions () const |
| |
| unsigned int | n_subscriptions () const |
| |
| void | list_subscribers (StreamType &stream) const |
| |
| void | list_subscribers () const |
| |
| void | list_subscribers (StreamType &stream) const |
| |
| void | list_subscribers () const |
| |
| | EnableObserverPointer () |
| |
| | EnableObserverPointer (const EnableObserverPointer &) |
| |
| | EnableObserverPointer (EnableObserverPointer &&) noexcept |
| |
| virtual | ~EnableObserverPointer () |
| |
| EnableObserverPointer & | operator= (const EnableObserverPointer &) |
| |
| EnableObserverPointer & | operator= (EnableObserverPointer &&) noexcept |
| |
| void | serialize (Archive &ar, const unsigned int version) |
| |
| unsigned int | n_subscriptions () const |
| |
| void | list_subscribers (StreamType &stream) const |
| |
| void | list_subscribers () const |
| |
| unsigned int | n_subscriptions () const |
| |
| void | list_subscribers (StreamType &stream) const |
| |
| void | list_subscribers () const |
| |
|
| typedef typename VectorType::value_type | value_type |
| |
| typedef typename VectorType::size_type | size_type |
| |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
| |
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
| |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
| |
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
| |
| void | preprocess_constraints (VectorType &dst, const VectorType &src) const |
| |
| void | postprocess_constraints (VectorType &dst, const VectorType &src) const |
| |
| void | set_constrained_entries_to_one (VectorType &dst) const |
| |
| virtual void | apply_add (VectorType &dst, const VectorType &src) const =0 |
| |
| virtual void | Tapply_add (VectorType &dst, const VectorType &src) const |
| |
| std::shared_ptr< const MatrixFree< dim, value_type, VectorizedArrayType > > | data |
| |
| std::shared_ptr< DiagonalMatrix< VectorType > > | diagonal_entries |
| |
| std::shared_ptr< DiagonalMatrix< VectorType > > | inverse_diagonal_entries |
| |
| std::vector< unsigned int > | selected_rows |
| |
| std::vector< unsigned int > | selected_columns |
| |
template<int dim, int degree_v, typename number>
class aspect::MatrixFreeStokesOperators::ABlockOperator< dim, degree_v, number >
Operator for the A block of the Stokes matrix. The same class is used for both active and level mesh operators.
Definition at line 451 of file matrix_free_operators.h.