4 #ifndef DUNE_PDELAB_CONSTRAINTSPARAMETERS_HH 5 #define DUNE_PDELAB_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_CONSTRAINTSPARAMETERS_HH FluxFromDirichletConstraintsAdapter(DirichletConstraintsParameters &dirichletConstraintsParameters)
Definition: constraintsparameters.hh:222
DirichletFromFluxConstraintsAdapter(FluxConstraintsParameters &fluxConstraintsParameters)
Definition: constraintsparameters.hh:274
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:134
void setTime(const T &time)
Definition: constraintsparameters.hh:175
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:199
Definition: constraintsparameters.hh:156
Definition: adaptivity.hh:27
void setTime(const T &time)
Definition: constraintsparameters.hh:269
Definition: constraintsparameters.hh:79
Definition: constraintsparameters.hh:243
void setTime(const T &time)
Definition: constraintsparameters.hh:145
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:208
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:38
void setTime(const T &time)
Definition: constraintsparameters.hh:68
void setTime(const T &time)
Definition: constraintsparameters.hh:107
Definition: constraintsparameters.hh:24
void setTime(const T &time)
Definition: constraintsparameters.hh:217
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:260
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:87
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:56
Definition: constraintsparameters.hh:191
Definition: constraintsparameters.hh:293
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:164
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:251
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::dimension-1 > &coord) const
Definition: constraintsparameters.hh:96
Definition: constraintsparameters.hh:120