ParallelRestrictedAdditiveSchwarz.hpp
Go to the documentation of this file.
126template<class Range, class Domain, class ParallelInfo, class SeqPreconditioner=Dune::Preconditioner<Range,Domain> >
148 };
Block parallel preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:128 void apply(Domain &v, const Range &d) Definition: ParallelRestrictedAdditiveSchwarz.hpp:184 ParallelRestrictedOverlappingSchwarz(SeqPreconditioner &p, const communication_type &c) Constructor. Definition: ParallelRestrictedAdditiveSchwarz.hpp:157 virtual void post(Range &x) Clean up. Definition: ParallelRestrictedAdditiveSchwarz.hpp:201 Domain::field_type field_type The field type of the preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:140 Domain domain_type The domain type of the preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:136 Range range_type The range type of the preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:138 @ category The category the precondtioner is part of. Definition: ParallelRestrictedAdditiveSchwarz.hpp:147 ParallelInfo communication_type The type of the communication object. Definition: ParallelRestrictedAdditiveSchwarz.hpp:142 virtual void apply(Domain &v, const Range &d) Apply the preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:178 virtual void pre(Domain &x, Range &b) Prepare the preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:166 Definition: amgcpr.hh:30 Definition: fvbaseprimaryvariables.hh:141 Definition: blackoilboundaryratevector.hh:37 static ParallelRestrictedOverlappingSchwarzPointer construct(Arguments &args) Definition: ParallelRestrictedAdditiveSchwarz.hpp:64 ConstructionTraits< SeqPreconditioner > SeqConstructionTraits Definition: ParallelRestrictedAdditiveSchwarz.hpp:55 DefaultParallelConstructionArgs< SeqPreconditioner, ParallelInfo > Arguments Definition: ParallelRestrictedAdditiveSchwarz.hpp:54 static void deconstruct(Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > *bp) Deconstruct and free a parallel restricted overlapping schwarz preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:74 std::shared_ptr< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > ParallelRestrictedOverlappingSchwarzPointer Construct a parallel restricted overlapping schwarz preconditioner. Definition: ParallelRestrictedAdditiveSchwarz.hpp:61 DefaultSmootherArgs< typename SeqPreconditioner::matrix_type::field_type > Arguments Definition: ParallelRestrictedAdditiveSchwarz.hpp:96 |