Skip to content

File multigrid_nonlinear.hpp

File List > include > multigrid > multigrid_nonlinear.hpp

Go to the documentation of this file

#pragma once

#include "multigrid/multigrid_base.hpp"

namespace mgrid {

class NonlinearMultigrid : public MultigridBase {
  public:
    explicit NonlinearMultigrid(const Settings &settings)
        : MultigridBase(settings), truncError(settings), rightHandSide(settings) {}

    ~NonlinearMultigrid() override = default;

    void multigrid() override;

  protected:
    Stack truncError;    
    Stack rightHandSide; 
};

} // namespace mgrid