elasticity_preconditioners.hpp
Go to the documentation of this file.
Class handling finite element assembly. Helper class with some matrix operations. Dune::MatrixAdapter< Matrix, Vector, Vector > Operator A linear operator. Definition: elasticity_preconditioners.hpp:49 Dune::SeqJac< Matrix, Vector, Vector > JACSmoother GJ AMG smoother. Definition: elasticity_preconditioners.hpp:55 Dune::BCRSMatrix< Dune::FieldMatrix< double, 1, 1 > > Matrix A sparse matrix holding our operator. Definition: matrixops.hpp:27 Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:33 Dune::SeqOverlappingSchwarz< Matrix, Vector, Dune::SymmetricMultiplicativeSchwarzMode, LUSolver > SchwarzSmoother Schwarz + ILU0 AMG smoother. Definition: elasticity_preconditioners.hpp:62 Dune::SeqSSOR< Matrix, Vector, Vector > SSORSmoother SSOR AMG smoother. Definition: elasticity_preconditioners.hpp:52 Dune::SeqILU< Matrix, Vector, Vector > ILUSmoother ILU0 AMG smoother. Definition: elasticity_preconditioners.hpp:58 Definition: ImplicitAssembly.hpp:43 Dune::Amg::CoarsenCriterion< CritBase > Criterion The coarsening criterion used in the AMG. Definition: elasticity_preconditioners.hpp:104 Dune::Amg::FirstDiagonal CouplingMetric The coupling metric used in the AMG. Definition: elasticity_preconditioners.hpp:98 static std::shared_ptr< type > setup(int pre, int post, int target, int zcells, std::shared_ptr< Operator > &op, const Dune::CpGrid &, ASMHandler< Dune::CpGrid > &, bool ©) Setup preconditioner. Definition: elasticity_preconditioners.hpp:117 Dune::Amg::AMG< Operator, Vector, Smoother > type Definition: elasticity_preconditioners.hpp:106 Dune::Amg::SymmetricCriterion< Matrix, CouplingMetric > CritBase The coupling criterion used in the AMG. Definition: elasticity_preconditioners.hpp:101 A two-level method with a coarse AMG solver. Definition: elasticity_preconditioners.hpp:157 Dune::Amg::SmootherTraits< Smoother >::Arguments SmootherArgs Definition: elasticity_preconditioners.hpp:167 Dune::Amg::OneStepAMGCoarseSolverPolicy< Operator, Smoother, typename AMG1< Smoother >::Criterion > CoarsePolicy Definition: elasticity_preconditioners.hpp:165 Dune::Amg::LevelTransferPolicy< Operator, Operator > LevelTransferPolicy Definition: elasticity_preconditioners.hpp:162 Dune::Amg::AggregationLevelTransferPolicy< Operator, typename AMG1< Smoother >::Criterion > TransferPolicy AMG transfer policy. Definition: elasticity_preconditioners.hpp:160 static std::shared_ptr< type > setup(int pre, int post, int target, int zcells, std::shared_ptr< Operator > &op, const Dune::CpGrid &gv, ASMHandler< Dune::CpGrid > &A, bool ©) Setup preconditioner. Definition: elasticity_preconditioners.hpp:180 Dune::Amg::TwoLevelMethod< Operator, CoarsePolicy, Schwarz::type > type Definition: elasticity_preconditioners.hpp:169 static std::shared_ptr< type > setup(int pre, int post, int target, int zcells, std::shared_ptr< Operator > &op, const Dune::CpGrid &gv, ASMHandler< Dune::CpGrid > &A, bool ©) Setup preconditioner. Dune::Amg::FastAMG< Operator, Vector > type Definition: elasticity_preconditioners.hpp:138 Overlapping Schwarz preconditioner. Definition: elasticity_preconditioners.hpp:65 static std::shared_ptr< type > setup(int, int, int, int, std::shared_ptr< Operator > &op, const Dune::CpGrid &gv, ASMHandler< Dune::CpGrid > &A, bool ©) Setup preconditioner. Definition: elasticity_preconditioners.hpp:78 static type * setup2(std::shared_ptr< Operator > &op, const Dune::CpGrid &gv, ASMHandler< Dune::CpGrid > &A, bool ©) Setup preconditioner. Dune::SeqOverlappingSchwarz< Matrix, Vector, Dune::SymmetricMultiplicativeSchwarzMode, LUSolver > type Definition: elasticity_preconditioners.hpp:68 |