apply_smoother_on_fine_level(VectorTypeMG &dst, VectorTypeMG const &src) const (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | virtual |
constraints (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
do_initialize_dof_handler_and_constraints(bool is_singular, unsigned int const n_components, Map_DBC const &dirichlet_bc, Map_DBC_ComponentMask const &dirichlet_bc_component_mask, dealii::MGLevelObject< std::shared_ptr< dealii::DoFHandler< dim > const > > &dofhandlers, dealii::MGLevelObject< std::shared_ptr< dealii::AffineConstraints< MultigridNumber > > > &constraints) (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
do_initialize_transfer_operators(std::shared_ptr< MultigridTransfer< dim, MultigridNumber, VectorTypeMG > > &transfers, unsigned int const dof_index) (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
dof_handlers (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
for_all_levels(std::function< void(unsigned int const)> const &function_on_level) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | inlineprotected |
for_all_smoothing_levels(std::function< void(unsigned int const)> const &function_on_level) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | inlineprotected |
get_number_of_levels() const | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
get_timings() const override (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | virtual |
grid (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
initialize(MultigridData const &data, std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings, dealii::FiniteElement< dim > const &fe, bool const operator_is_singular, Map_DBC const &dirichlet_bc, Map_DBC_ComponentMask const &dirichlet_bc_component_mask, bool const initialize_preconditioners) (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | |
initialize_dof_handler_and_constraints(bool is_singular, unsigned int const n_components, Map_DBC const &dirichlet_bc, Map_DBC_ComponentMask const &dirichlet_bc_component_mask) (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protectedvirtual |
initialize_mapping() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
initialize_matrix_free_objects() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protectedvirtual |
initialize_transfer_operators() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protectedvirtual |
level_info (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
Map_DBC typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
Map_DBC_ComponentMask typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
matrix_free_data_objects (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
matrix_free_objects (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
multigrid_mappings (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
MultigridNumber typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | |
MultigridPreconditionerBase(MPI_Comm const &comm) (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | |
operators (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
PeriodicFacePairs typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
solve(VectorType &dst, VectorType const &src) const (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | |
transfer_from_fine_to_coarse_levels(std::function< void(unsigned int const, unsigned int const)> const &levelwise_transfer) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | inlineprotected |
transfers (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
update() override (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | virtual |
update_coarse_solver() | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
update_matrix_free_objects() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
update_smoothers() | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
VectorType typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
VectorTypeMG typedef (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | protected |
vmult(VectorType &dst, VectorType const &src) const override (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | virtual |
~MultigridPreconditionerBase() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >) | ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ > | inlinevirtual |