From grimoire
Solves mechanics, fluid dynamics, and electromagnetism problems by applying conservation of energy, momentum, angular momentum, or charge — identifying the system boundary, the conserved quantity, and conservation conditions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:apply-conservation-lawsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Solve physics problems systematically using conservation laws — identifying the conserved quantity, defining the system boundary, confirming conservation conditions are met, and applying the conservation equation to find unknowns.
Solve physics problems systematically using conservation laws — identifying the conserved quantity, defining the system boundary, confirming conservation conditions are met, and applying the conservation equation to find unknowns.
Adopted by: Noether's theorem (1915) established that every symmetry of a physical system corresponds to a conserved quantity — the mathematical foundation of all conservation laws. Conservation laws are the foundation of classical mechanics (Newton-Euler equations), quantum mechanics (commuting observables), special relativity (four-momentum conservation), and particle physics (Standard Model). Impact: Conservation laws reduce multi-variable dynamics problems to algebraic equations — solving what would otherwise require complex differential equations. Goldstein (2002) demonstrates that the Lagrangian/Hamiltonian formalism unifies conservation law application across all classical physics. In engineering, conservation of momentum is the basis for rocket propulsion analysis, jet engine thrust calculation, and hydraulic force calculations — domains where Newton's laws applied directly become intractable.
Match the conservation law to the problem type:
| Conservation law | Applies when | Symmetry |
|---|---|---|
| Energy | No non-conservative forces (friction, drag) OR account for heat/work | Time translation invariance |
| Linear momentum | No net external force on system | Translational invariance |
| Angular momentum | No net external torque on system | Rotational invariance |
| Charge (Kirchhoff's current law) | Always (charge is always conserved) | Gauge invariance |
| Mass (continuity equation) | Non-relativistic fluid flow | — |
| Baryon number / lepton number | Nuclear/particle physics | — |
The conservation law applies to the entire system, not to any part of it:
Mistakes almost always trace to an incorrectly defined system.
Mechanical energy conservation (no friction):
KE₁ + PE₁ = KE₂ + PE₂
½mv₁² + mgh₁ = ½mv₂² + mgh₂
Work-energy theorem (with non-conservative forces):
ΔKE = W_net = W_conservative + W_non-conservative
KE₂ − KE₁ = −ΔPE + W_friction
Energy conservation with heat (first law of thermodynamics):
ΔU = Q − W
Where ΔU = internal energy change, Q = heat added to system, W = work done BY system.
Relativistic energy:
E² = (pc)² + (mc²)²
E = γmc² (total energy, including rest mass)
KE = (γ−1)mc²
Isolated system (no external net force):
Σp_before = Σp_after
m₁v₁ᵢ + m₂v₂ᵢ = m₁v₁f + m₂v₂f
Collisions — combine with energy to classify:
For elastic 1D collision:
v₁f = (m₁−m₂)v₁ᵢ / (m₁+m₂) + 2m₂v₂ᵢ / (m₁+m₂)
v₂f = 2m₁v₁ᵢ / (m₁+m₂) + (m₂−m₁)v₂ᵢ / (m₁+m₂)
Impulse-momentum theorem:
J = FΔt = Δp
For variable force: J = ∫F dt = Δp.
Isolated system (no external net torque):
L_before = L_after
Iω_before = Iω_after (for rigid body about fixed axis)
With changing moment of inertia (figure skater effect): When I decreases (arms pulled in), ω increases: Iᵢωᵢ = Ifωf.
Angular momentum of particle about point O:
L = r × p = mvr·sin(θ)
Where θ = angle between r and v.
Kepler's second law is conservation of angular momentum: as a planet sweeps equal areas in equal times, r×v = constant.
After applying conservation law:
npx claudepluginhub jeffreytse/grimoire --plugin grimoireSolves electromagnetic boundary value problems using Maxwell's equations. Derives wave equations, computes Poynting vector, applies boundary conditions at interfaces.
Applies Buckingham Pi theorem to derive dimensionless groups, check dimensional consistency, and scale physical relationships without solving governing equations.
Performs symbolic mathematics in Python: solving equations, calculus, algebra, matrix manipulation, physics calculations, and code generation. Use for exact symbolic results instead of numerical approximations.