OwningBlockPreconditioner.hpp
Go to the documentation of this file.
33class OwningBlockPreconditioner : public PreconditionerWithUpdate<typename OriginalPreconditioner::domain_type,
91 return std::make_shared<OwningBlockPreconditioner<OriginalPreconditioner, Comm>>(comm, std::forward<Args>(args)...);
Definition: OwningBlockPreconditioner.hpp:35 typename OriginalPreconditioner::domain_type X Definition: OwningBlockPreconditioner.hpp:44 virtual bool hasPerfectUpdate() const override Definition: OwningBlockPreconditioner.hpp:77 typename OriginalPreconditioner::range_type Y Definition: OwningBlockPreconditioner.hpp:45 virtual void pre(X &x, Y &b) override Definition: OwningBlockPreconditioner.hpp:47 virtual void apply(X &v, const Y &d) override Definition: OwningBlockPreconditioner.hpp:53 virtual void post(X &x) override Definition: OwningBlockPreconditioner.hpp:59 virtual SolverCategory::Category category() const override Definition: OwningBlockPreconditioner.hpp:65 virtual void update() override Definition: OwningBlockPreconditioner.hpp:71 OwningBlockPreconditioner(const Comm &comm, Args &&... args) Definition: OwningBlockPreconditioner.hpp:38 Interface class adding the update() method to the preconditioner interface. Definition: PreconditionerWithUpdate.hpp:32 Definition: fvbaseprimaryvariables.hh:141 std::shared_ptr< OwningBlockPreconditioner< OriginalPreconditioner, Comm > > wrapBlockPreconditioner(const Comm &comm, Args &&... args) Definition: OwningBlockPreconditioner.hpp:89 |