Balance → ODE → DiscretizationConservation of energy with Newtonian convection; both sides of the balance have units of power (W). Assume m, cp, A > 0 and h ≥ 0. In code, cp is cp, T_inf is T∞, and dt = Δt > 0 (s). An illustrative step, not experimental validation.
The method
A traceable path from theory to implementation.
Each investigation keeps its assumptions, equations, algorithms, and evidence connected.
A running program is a beginning. It is not evidence of accuracy.
01
Physical Principles
Identify the system and relevant balance laws. Make units, dimensions, and physical interactions explicit.
02
Mathematical Modeling
State assumptions, variables, parameters, and initial or boundary conditions. Define the model’s domain of validity.
03
Numerical Methods
Choose a discretization appropriate to the governing problem. Examine consistency, stability, and convergence.
04
Implementation
Translate the method into readable Python, with reproducible inputs and time grids consistent with the update rule.
05
Verification & Interpretation
Compare with analytical or independent reference solutions. Quantify error and distinguish numerical verification from physical validation.
Verification checks the calculation. Validation evaluates the model against independent physical evidence.
The investigations
Published projects
One problem. An explicit model. Computation open to inspection.
Computational investigation
Heat Transfer
ODE
Python
Numerical Verification
How Long Does a Hot Sphere Take to Cool?
A lumped-capacitance heat-transfer investigation: deriving the cooling model, implementing explicit Euler integration, and checking analytical agreement, step-size convergence, limiting behavior, and discrete energy balance. This is an idealized teaching model, not an experimental measurement.
Equation to Code is an independent project devoted to translating governing equations into reproducible computational experiments, with particular attention to physical interpretation, numerical accuracy, and engineering relevance.
The detailed work lives in version-controlled notebooks and repositories: assumptions, derivations, implementations, experiments, and their limitations.