4 #ifndef DUNE_PDELAB_CONSTRAINTS_COMMON_CONSTRAINTSPARAMETERS_HH 5 #define DUNE_PDELAB_CONSTRAINTS_COMMON_CONSTRAINTSPARAMETERS_HH 7 #include <dune/common/fvector.hh> 8 #include <dune/typetree/typetree.hh> 25 public TypeTree::LeafNode
38 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 56 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 80 public TypeTree::LeafNode
87 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 96 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 121 public TypeTree::LeafNode
134 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 157 public TypeTree::LeafNode
164 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 190 template<
typename DirichletConstra
intsParameters>
192 public TypeTree::LeafNode
199 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 201 return _dirichletConstraintsParameters.isDirichlet(intersection,coord);
208 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 210 return !_dirichletConstraintsParameters.isDirichlet(intersection,coord);
219 _dirichletConstraintsParameters.setTime(time);
223 : _dirichletConstraintsParameters(dirichletConstraintsParameters)
242 template<
typename FluxConstra
intsParameters>
244 public TypeTree::LeafNode
251 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 253 return !_fluxConstraintsParameters.isNeumann(intersection,coord);
260 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::mydimension> & coord)
const 262 return _fluxConstraintsParameters.isNeumann(intersection,coord);
271 _fluxConstraintsParameters.setTime(time);
275 : _fluxConstraintsParameters(fluxConstraintsParameters)
300 #endif // DUNE_PDELAB_CONSTRAINTS_COMMON_CONSTRAINTSPARAMETERS_HH Definition: constraintsparameters.hh:191
void setTime(const T &time)
Definition: constraintsparameters.hh:269
Definition: constraintsparameters.hh:79
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:134
void setTime(const T &time)
Definition: constraintsparameters.hh:217
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:251
Definition: constraintsparameters.hh:293
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:199
FluxFromDirichletConstraintsAdapter(DirichletConstraintsParameters &dirichletConstraintsParameters)
Definition: constraintsparameters.hh:222
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:38
void setTime(const T &time)
Definition: constraintsparameters.hh:145
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:87
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:260
void setTime(const T &time)
Definition: constraintsparameters.hh:68
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:56
DirichletFromFluxConstraintsAdapter(FluxConstraintsParameters &fluxConstraintsParameters)
Definition: constraintsparameters.hh:274
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:96
Definition: constraintsparameters.hh:156
Definition: constraintsparameters.hh:24
Definition: constraintsparameters.hh:243
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:164
void setTime(const T &time)
Definition: constraintsparameters.hh:175
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:208
Definition: constraintsparameters.hh:120
void setTime(const T &time)
Definition: constraintsparameters.hh:107