include/meltpooldg/linear_algebra/preconditioner_trilinos_wrapper.hpp Source File
|
Developer Documentation
|
preconditioner_trilinos_wrapper.hpp
Go to the documentation of this file.
Definition preconditioner_trilinos_wrapper.hpp:46
DealiiPreconditionerType preconditioner
Definition preconditioner_trilinos_wrapper.hpp:171
const unsigned int dof_idx
Definition preconditioner_trilinos_wrapper.hpp:179
const bool do_matrix_free
Definition preconditioner_trilinos_wrapper.hpp:181
const ScratchData< dim, dim, number > & scratch_data
Definition preconditioner_trilinos_wrapper.hpp:177
void vmult(VectorType &dst, const VectorType &src) const
Definition preconditioner_trilinos_wrapper.hpp:73
dealii::DynamicSparsityPattern dsp
Definition preconditioner_trilinos_wrapper.hpp:173
const OperatorType * eq_operator
Definition preconditioner_trilinos_wrapper.hpp:175
DealiiPreconditionerWrapper(const OperatorType *operator_in, const ScratchData< dim, dim, number > &scratch_data_in, const unsigned dof_idx_in, const bool do_matrix_free=true)
Definition preconditioner_trilinos_wrapper.hpp:56
void reinit()
Definition preconditioner_trilinos_wrapper.hpp:137
void update(const std::any &external_preconditioner_matrix=std::any())
Definition preconditioner_trilinos_wrapper.hpp:99
dealii::TrilinosWrappers::SparseMatrix preconditioner_system_matrix
Definition preconditioner_trilinos_wrapper.hpp:172
Definition preconditioner_trilinos_wrapper.hpp:190
void reinit() const
Definition preconditioner_trilinos_wrapper.hpp:203
void update(const std::any &) const
Definition preconditioner_trilinos_wrapper.hpp:199
void vmult(VectorType &dst, const VectorType &src) const
Definition preconditioner_trilinos_wrapper.hpp:193
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
MPI_Comm get_mpi_comm(const unsigned int dof_idx=0) const
Get the MPI communicator for a given DoFHandler.
Definition scratch_data.cpp:522
const dealii::IndexSet & get_locally_owned_dofs(const unsigned int dof_idx) const
Get the set of locally owned DoFs for a given DoFHandler index.
Definition scratch_data.cpp:529
CutUtil::CutPhaseType get_cut_type(const unsigned int dof_idx) const
Get the cut-cell phase type for a given DoFHandler.
Definition scratch_data.cpp:600
const dealii::DoFHandler< dim, spacedim > & get_dof_handler(const unsigned int dof_idx) const
Get a DoFHandler by index (const overload).
Definition scratch_data.cpp:438
bool is_FE_DGQ(const unsigned int dof_idx, const unsigned int component=0) const
Check whether a given component uses FE_DGQ.
Definition scratch_data.cpp:591
const dealii::AffineConstraints< number > & get_constraint(const unsigned int constraint_index) const
Get a constraint object by index (const overload).
Definition scratch_data.cpp:375
const dealii::IndexSet & get_locally_relevant_dofs(const unsigned int dof_idx) const
Get the set of locally relevant DoFs for a given DoFHandler index.
Definition scratch_data.cpp:536
Definition preconditioner_trilinos_wrapper.hpp:29
Generated by