|
constexpr auto | name () const |
| The name of the LoadControl method. More...
|
|
| LoadControl (const std::shared_ptr< NLS > &nonLinearSolver, int loadSteps, const std::array< double, 2 > &tbeginEnd) |
| Constructor for LoadControl. More...
|
|
ControlInformation | run () |
| Executes the LoadControl routine. More...
|
|
NLS & | nonlinearSolver () |
|
void | subscribe (ControlMessages message, std::shared_ptr< IObserver< ControlMessages > > observer) |
| Subscribe an observer to receive notifications for a specific message type. More...
|
|
void | subscribeAll (std::shared_ptr< IObserver< ControlMessages > > observer) |
| Subscribe an observer to receive notifications for all message types. More...
|
|
void | subscribeAll (std::initializer_list< std::shared_ptr< IObserver< ControlMessages > > > observers) |
| Subscribe multiple observers to receive notifications for all message types. More...
|
|
void | unSubscribe (ControlMessages message, std::shared_ptr< IObserver< ControlMessages > > observer) |
| Unsubscribe an observer from receiving notifications for a specific message type. More...
|
|
void | unSubscribeAll (std::shared_ptr< IObserver< ControlMessages > > observer) |
| Unsubscribe an observer from receiving notifications for all message types. More...
|
|
void | notify (ControlMessages message) |
| Notify observers about a specific message type. More...
|
|
void | notify (ControlMessages message, ScalarType val) |
| Notify observers about a specific message type with a floating-point value. More...
|
|
void | notify (ControlMessages message, int val) |
| Notify observers about a specific message type with an integer value. More...
|
|
void | notify (ControlMessages message, const std::string &val) |
| Notify observers about a specific message type with a string value. More...
|
|
void | notify (ControlMessages message, int val1, double val2) |
| Notify observers about a specific message type with an integer and a double value. More...
|
|
void | notify (ControlMessages message, int val1, const std::string &val2) |
| Notify observers about a specific message type with an integer value and a string value. More...
|
|
void | notify (ControlMessages message, Eigen::VectorX< ScalarType > vec) |
| Notify observers about a specific message type with an Eigen::VectorX. More...
|
|
void | notify (MT message) |
|
void | notify (MT message, ScalarType val) |
|
void | notify (MT message, int val) |
|
void | notify (MT message, const std::string &val) |
|
void | notify (MT message, int val1, double val2) |
|
void | notify (MT message, int val1, const std::string &val2) |
|
void | notify (MT message, Eigen::VectorX< ScalarType > vec) |
|
template<typename NLS>
class Ikarus::LoadControl< NLS >
- Template Parameters
-
NLS | Type of the nonlinear solver used in the control routine. |