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::dimension-1> & coord)
const 56 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 80 public TypeTree::LeafNode
87 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 96 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 121 public TypeTree::LeafNode
134 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 157 public TypeTree::LeafNode
164 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 190 template<
typename DirichletConstra
intsParameters>
192 public TypeTree::LeafNode
199 bool isDirichlet(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & coord)
const 201 return _dirichletConstraintsParameters.isDirichlet(intersection,coord);
208 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & 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::dimension-1> & coord)
const 253 return !_fluxConstraintsParameters.isNeumann(intersection,coord);
260 bool isNeumann(
const I & intersection,
const FieldVector<typename I::ctype, I::dimension-1> & 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:293
void setTime(const T &time)
Definition: constraintsparameters.hh:175
Definition: constraintsparameters.hh:156
void setTime(const T &time)
Definition: constraintsparameters.hh:217
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:87
void setTime(const T &time)
Definition: constraintsparameters.hh:145
Definition: constraintsparameters.hh:24
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:260
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:164
void setTime(const T &time)
Definition: constraintsparameters.hh:107
Definition: constraintsparameters.hh:243
Definition: constraintsparameters.hh:120
Definition: constraintsparameters.hh:191
void setTime(const T &time)
Definition: constraintsparameters.hh:68
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:56
void setTime(const T &time)
Definition: constraintsparameters.hh:269
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:134
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:96
For backward compatibility – Do not use this!
Definition: adaptivity.hh:27
DirichletFromFluxConstraintsAdapter(FluxConstraintsParameters &fluxConstraintsParameters)
Definition: constraintsparameters.hh:274
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:38
Definition: constraintsparameters.hh:79
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:208
FluxFromDirichletConstraintsAdapter(DirichletConstraintsParameters &dirichletConstraintsParameters)
Definition: constraintsparameters.hh:222
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:199
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:251