Class PenaltyBarrier1DLessThan¶
Defined in File PenaltyBarrier1D.hh
Inheritance Relationships¶
Base Type¶
public Mechatronix::PenaltyBarrier1Dsubtype
(Class PenaltyBarrier1Dsubtype)
Class Documentation¶
-
class
Mechatronix
::
PenaltyBarrier1DLessThan
: public Mechatronix::PenaltyBarrier1Dsubtype¶
-
Penalty Less Than.
Public Functions
-
inline explicit
PenaltyBarrier1DLessThan
(string const &name)¶
-
Construct the penalty.
-
virtual void
setup
(GenericContainer const &gc) override¶
-
Set parameter for the penalty Less Than. The generic container
gc
must contain”subType” the sub tipe of the wall of teh penalty
”tolerance” the tolerance
”epsilon” the regularization parameter
-
virtual real_type
operator()
(real_type x) const override¶
-
Evaluate penalty \( p(x) \)
\[ p(0) = 1 \]\[ p(-h) = \epsilon \]\[ \lim_{x\to+\infty} p(x) = +\infty \]\[ \lim_{x\to-\infty} p(x) = 0 \]
-
virtual string
info
() const override¶
-
print information about penalty
-
inline explicit