|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
encodes rules for static postprocessing fields with zero time derivatives. More...
#include <time_integration_rule.hpp>

Public Member Functions | |
| int | num_args () const override |
| get the number of states required by the rule | |
| template<typename T1 > | |
| SMITH_HOST_DEVICE auto | value (const TimeInfo &, const T1 &field_new) const |
| Return the static field value. | |
| template<typename T1 > | |
| SMITH_HOST_DEVICE auto | dot (const TimeInfo &, const T1 &) const |
| Return zero first derivative for a static field. | |
| template<typename T1 > | |
| SMITH_HOST_DEVICE auto | ddot (const TimeInfo &, const T1 &) const |
| Return zero second derivative for a static field. | |
| template<typename T1 > | |
| SMITH_HOST_DEVICE auto | interpolate (const TimeInfo &t, const T1 &field_new) const |
| Return value, first derivative, and second derivative for a static field. | |
| FieldState | corrected_value (const TimeInfo &t, const std::vector< FieldState > &states) const override |
| update the current value of the independent variable, given the predicted value of the current independent variable, followed by | |
| FieldState | corrected_dot (const TimeInfo &, const std::vector< FieldState > &states) const override |
| update the current value of the independent variable's first time derivative, given the predicted value of the current independent variable, followed by | |
| FieldState | corrected_ddot (const TimeInfo &, const std::vector< FieldState > &states) const override |
| update the current value of the independent variable's second time derivative, given the predicted value of the current independent variable, followed by | |
Public Member Functions inherited from smith::TimeIntegrationRule | |
| virtual | ~TimeIntegrationRule () |
| destructor | |
| virtual bool | requiresInitialAccelerationSolve () const |
| whether this rule needs a cycle-zero initial acceleration solve | |
Static Public Attributes | |
| static constexpr int | num_states = 1 |
| number of states required by this rule (compile-time) | |
encodes rules for static postprocessing fields with zero time derivatives.
Definition at line 159 of file time_integration_rule.hpp.