Research-Stack/2-Search-Space/simulations/heat-2D/heat2D/BoundaryCondition/NeumannBoundaryCondition.hpp

19 lines
No EOL
484 B
C++

#ifndef NEUMANNBOUNDARYCONDITION_HPP
#define NEUMANNBOUNDARYCONDITION_HPP
#include "BoundaryCondition.hpp"
namespace spatial
{
class NeumannBoundaryCondition : public BoundaryCondition
{
public:
NeumannBoundaryCondition(std::function<double (double, double, double)> f)
: BoundaryCondition(f) {};
BoundaryConditionType getType() const override {return BoundaryConditionType::Neumann;};
};
} // namespace
#endif // ifndef NEUMANNBOUNDARYCONDITION_HPP