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:105 Dune::Amg::FirstDiagonal CouplingMetric The coupling metric used in the AMG. Definition: elasticity_preconditioners.hpp:99 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:118 Dune::Amg::AMG< Operator, Vector, Smoother > type Definition: elasticity_preconditioners.hpp:107 Dune::Amg::SymmetricCriterion< Matrix, CouplingMetric > CritBase The coupling criterion used in the AMG. Definition: elasticity_preconditioners.hpp:102 A two-level method with a coarse AMG solver. Definition: elasticity_preconditioners.hpp:159 Dune::Amg::SmootherTraits< Smoother >::Arguments SmootherArgs Definition: elasticity_preconditioners.hpp:169 Dune::Amg::OneStepAMGCoarseSolverPolicy< Operator, Smoother, typename AMG1< Smoother >::Criterion > CoarsePolicy Definition: elasticity_preconditioners.hpp:167 Dune::Amg::LevelTransferPolicy< Operator, Operator > LevelTransferPolicy Definition: elasticity_preconditioners.hpp:164 Dune::Amg::AggregationLevelTransferPolicy< Operator, typename AMG1< Smoother >::Criterion > TransferPolicy AMG transfer policy. Definition: elasticity_preconditioners.hpp:162 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:183 Dune::Amg::TwoLevelMethod< Operator, CoarsePolicy, Schwarz::type > type Definition: elasticity_preconditioners.hpp:171 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:139 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:79 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 |