Class PenaltyBarrier1Dsubtype¶
Defined in File PenaltyBarrier1D.hh
Inheritance Relationships¶
Base Type¶
public Mechatronix::PenaltyBarrier1D(Class PenaltyBarrier1D)
Derived Types¶
public Mechatronix::PenaltyBarrier1DGreaterThan(Class PenaltyBarrier1DGreaterThan)public Mechatronix::PenaltyBarrier1DInterval(Class PenaltyBarrier1DInterval)public Mechatronix::PenaltyBarrier1DLessThan(Class PenaltyBarrier1DLessThan)
Class Documentation¶
-
class
Mechatronix::PenaltyBarrier1Dsubtype: public Mechatronix::PenaltyBarrier1D¶
-
Base class for 1D penalty.
Subclassed by Mechatronix::PenaltyBarrier1DGreaterThan, Mechatronix::PenaltyBarrier1DInterval, Mechatronix::PenaltyBarrier1DLessThan
Public Functions
-
inline explicit
PenaltyBarrier1Dsubtype(string const &name)¶
-
Construct the penalty.
-
virtual void
update_epsilon(real_type _epsilon) override¶
-
change the epsilon of the control, used in the continuation
-
virtual void
update_tolerance(real_type _tolerance) override¶
-
change the tolerance of the control, used in the continuation
-
void
setup(integer subType, real_type epsilon, real_type tolerance)¶
-
set the kind of growing for 1D penalties
Read associative array
varswhich must containsvars[name+"Tolerance"]\( h \)vars[name+"Epsilon"]\( \epsilon \)-
vars[name+"SubType"]select the type of grow0 Wall Regular
1 Wall smooth
2 Wall piecewise
-
void
setup(GenericContainer const &gc) = 0¶
-
setup parameter for penalty
Protected Functions
-
void
update_parameters()¶
Protected Attributes
-
WallErfPower1
m_wall_erf_power1¶
-
WallErfPower2
m_wall_erf_power2¶
-
WallErfPower3
m_wall_erf_power3¶
-
WallTanhPower1
m_wall_tanh_power1¶
-
WallTanhPower2
m_wall_tanh_power2¶
-
WallTanhPower3
m_wall_tanh_power3¶
-
WallPiecewisePower1
m_wall_piecewise_power1¶
-
WallPiecewisePower2
m_wall_piecewise_power2¶
-
WallPiecewisePower3
m_wall_piecewise_power3¶
-
WallRegular
m_wall_reg¶
-
WallSmooth
m_wall_smooth¶
-
WallPiecewise
m_wall_piecewise¶
-
BarrierLog
m_barrier_Log¶
-
BarrierLogExp
m_barrier_LogExp¶
-
BarrierLog0
m_barrier_Log0¶
-
inline explicit