Go to the documentation of this file.
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
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:199
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:269
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
void setTime(const T &time)
Definition: constraintsparameters.hh:68
Definition: constraintsparameters.hh:156
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:251
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:134
Definition: constraintsparameters.hh:243
FluxFromDirichletConstraintsAdapter(DirichletConstraintsParameters &dirichletConstraintsParameters)
Definition: constraintsparameters.hh:222
void setTime(const T &time)
Definition: constraintsparameters.hh:107
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:208
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:260
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:56
Definition: constraintsparameters.hh:24
void setTime(const T &time)
Definition: constraintsparameters.hh:175
bool isDirichlet(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:87
Definition: constraintsparameters.hh:191
Definition: constraintsparameters.hh:120
void setTime(const T &time)
Definition: constraintsparameters.hh:145
bool isNeumann(const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const
Definition: constraintsparameters.hh:96
Definition: constraintsparameters.hh:293
DirichletFromFluxConstraintsAdapter(FluxConstraintsParameters &fluxConstraintsParameters)
Definition: constraintsparameters.hh:274
Definition: constraintsparameters.hh:79
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:217