ExaDG
Loading...
Searching...
No Matches
ExaDG::ConvDiff::MultigridPreconditioner< dim, Number > Member List

This is the complete list of members for ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >, including all inherited members.

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() constExaDG::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 &mg_data, std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings, dealii::FiniteElement< dim > const &fe, PDEOperator const &pde_operator, MultigridOperatorType const &mg_operator_type, bool const mesh_is_moving, Map_DBC const &dirichlet_bc, Map_DBC_ComponentMask const &dirichlet_bc_component_mask)ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >
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_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
level_info (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::ConvDiff::MultigridPreconditioner< dim, Number >)ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >
MultigridPreconditioner(MPI_Comm const &mpi_comm) (defined in ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >)ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >
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
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() finalExaDG::ConvDiff::MultigridPreconditioner< dim, Number >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
vmult(VectorType &dst, VectorType const &src) const override (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >)ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >virtual
~MultigridPreconditioner() (defined in ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >)ExaDG::ConvDiff::MultigridPreconditioner< dim, Number >inlinevirtual
~MultigridPreconditionerBase() (defined in ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >)ExaDG::MultigridPreconditionerBase< dim, Number, MultigridNumber_ >inlinevirtual