|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
Provides templated implementations for discretizing values, velocities and accelerations from current and previous states. More...
#include <tuple>#include "smith/physics/common.hpp"#include "smith/differentiable_numerics/field_state.hpp"

Go to the source code of this file.
Classes | |
| class | smith::TimeIntegrationRule |
| Abstract time integration rule for discretizing odes in time. More... | |
| class | smith::BackwardEulerFirstOrderTimeIntegrationRule |
| encodes rules for time discretizing first order odes (involving first time derivatives). When solving f(u, u_dot, t) = 0 this class provides the current discrete approximation for u and u_dot as a function of (u^{n+1}, u^n). More... | |
| class | smith::QuasiStaticRule |
| encodes rules for time discretizing first order odes where time derivatives are zero. When solving f(u, t) = 0 this class provides the current discrete approximation for u as a function of u^{n+1}. More... | |
| struct | smith::ImplicitNewmarkSecondOrderTimeIntegrationRule |
| encodes rules for time discretizing second order odes (involving first and second time derivatives). When solving f(u, u_dot, u_dot_dot, t) = 0 this class provides the current discrete approximation for u, u_dot, and u_dot_dot as a function of (u^{n+1},u^n,u_dot^n,u_dot_dot^n). More... | |
| struct | smith::QuasiStaticSecondOrderTimeIntegrationRule |
| encodes rules for time discretizing second order odes (involving first and second time derivatives). When solving f(u, u_dot, u_dot_dot, t) = 0 this class provides the current discrete approximation for u, u_dot, and u_dot_dot as a function of (u^{n+1},u^n,u_dot^n,u_dot_dot^n). More... | |
Namespaces | |
| smith | |
| Accelerator functionality. | |
Typedefs | |
| using | smith::QuasiStaticFirstOrderTimeIntegrationRule = BackwardEulerFirstOrderTimeIntegrationRule |
| Alias for BackwardEulerFirstOrderTimeIntegrationRule for convenience. Quasi-static still should compute velocities (viscosities) using backward Euler. | |
Provides templated implementations for discretizing values, velocities and accelerations from current and previous states.
Definition in file time_integration_rule.hpp.