30 double , std::array<double, 3> , std::size_t ,
31 std::vector<double>
const& )
const
34 return {
false, std::numeric_limits<double>::quiet_NaN()};
45 virtual std::tuple<bool, double, std::vector<double>>
getFlux(
47 std::array<double, 3> ,
48 std::vector<double>
const& )
const
51 return std::tuple<bool, double, std::vector<double>>{
52 false, std::numeric_limits<double>::quiet_NaN(), {}};
virtual ~PythonBoundaryConditionPythonSideInterface()=default
bool isOverriddenNatural() const
bool isOverriddenEssential() const
bool _overridden_essential
virtual std::tuple< bool, double, std::vector< double > > getFlux(double, std::array< double, 3 >, std::vector< double > const &) const
bool _overridden_natural
Tells if getFlux() has been overridden in the derived class in Python.
virtual std::pair< bool, double > getDirichletBCValue(double, std::array< double, 3 >, std::size_t, std::vector< double > const &) const