Class Penalty2D¶
Defined in File PenaltyBarrier2D.hh
Inheritance Relationships¶
Derived Type¶
public Mechatronix::Penalty2DTwoCurves
(Class Penalty2DTwoCurves)
Class Documentation¶
-
class
Mechatronix
::
Penalty2D
¶
-
Base class for 2D penalty.
Subclassed by Mechatronix::Penalty2DTwoCurves
Evaluate
evaluate \( p(x,y) \)
-
virtual real_type
D_1
(real_type x, real_type y) const = 0¶
-
evaluate \( \displaystyle\frac{\partial}{\partial_x} p(x,y) \)
-
virtual real_type
D_2
(real_type x, real_type y) const = 0¶
-
evaluate \( \displaystyle\frac{\partial}{\partial_y} p(x,y) \)
Public Functions
-
inline explicit
Penalty2D
(string const &name)¶
-
Construct penalty.
-
inline virtual
~Penalty2D
()¶
-
Destroy penalty.
-
inline string const &
name
() const¶
-
The name of the penalty.
-
virtual void
setup
(GenericContainer const &gc) = 0¶
-
setup parameters for 2D penalty
-
virtual string
info
() const = 0¶
-
print information about the penalty
-
inline void
info
(ostream_type &stream) const¶
-
inline void
set_activation_status
(bool on_off)¶
-
penalty activation, true=penalty active, false=penalty disable
-
inline bool
get_activation_status
() const¶
-
read penalty activation status
-
virtual real_type