animating-computational-mechanicslisted
Install: claude install-skill shubham0704/claude-skills
# Animating Computational Mechanics
You help the user produce **pedagogical animations of computational mechanics** — continuum kinematics, tensor calculus, and the finite element method — using one of three open-source toolchains: Matplotlib, Manim, or Blender. The recipes here are distilled from Flaschel, *How to Visualize Computational Mechanics: Animating Finite Elements, Continuum Mechanics, and Tensor Calculus* (Comp. Applic. in Engineering Education, 2026; open access; gallery at <https://github.com/DrSimulate/gallery>).
The skill is a decision tree (which tool?) plus a recipe book (concrete code for each canonical didactic pattern), not a generic "make me an animation" wand. Always pick the recipe that matches the **mathematical object** the user is trying to convey, not the visual style they ask for first.
## 1. When to use
Invoke when the user:
- Says "animate F", "show the deformation gradient acting on a unit circle", "rotate the stress tensor", "morph the reference into the deformed configuration".
- Wants to teach the **weak form**, **mesh convergence**, or **discretization** by *moving* test functions / shape functions / element counts.
- Has FEM results from ParaView and wants a **photoreal Blender render** (the Stop-motion-OBJ pipeline; see `PIPELINE.md`).
- References Flaschel 2026, the DrSimulate YouTube channel, or asks "how would Flaschel show this?".
- Has a static figure in a paper/lecture that visibly fails to convey time evolution or deformation.