calculus
¶
TimeDerivative(expr)
dataclass
¶
Bases: _CalcUnaryMixin, Expr
Time derivative d/dt{expr}. Preserves the type of its inner expression.
Source code in geomech/core/operations/calculus.py
TimeIntegral(expr)
dataclass
¶
Bases: _CalcUnaryMixin, Expr
Time integral ∫{expr}dt. Preserves the type of its inner expression.
Source code in geomech/core/operations/calculus.py
Variation(expr)
dataclass
¶
Bases: _CalcUnaryMixin, Expr
Variation operator δ{expr}. Preserves the type of its inner expression.
Source code in geomech/core/operations/calculus.py
t_diff()
¶
d/dt(δx) — put TimeDerivative on the outside.
δ and d/dt commute, but the expression tree produces TimeDerivative(Variation(x)) when taking the variation of d/dt(x). This override ensures the IBP target matches that structure.