Category Simulation & Modeling Projects
Implicit vs Explicit Methods: Stability, Accuracy, and When to Use Each
Reading Time: 10 minutesChoosing a time-integration method is one of the most important decisions in a scientific simulation. The method determines how the numerical solution moves from one time level to the next, how small the time step must be, how much each step costs, and whether fast physical processes are resolved or suppressed. The common distinction between […]
Benchmark Suites for Scientific Solvers: SciML, DOE Sparse Solvers, and ASU Mittelmann
Reading Time: 8 minutesBenchmarking is essential when researchers need to compare numerical solvers, machine learning models, sparse linear algebra libraries, or optimization software. A solver that performs well on one equation, matrix, tolerance, or hardware platform may behave very differently under another set of conditions. A useful benchmark should provide repeatable problem definitions, consistent accuracy measurements, controlled computing […]
Spectral Methods for PDE Simulation: Theory, Implementation, and When to Use Them
Reading Time: 10 minutesSpectral methods are high-order numerical techniques for solving partial differential equations. Unlike finite difference methods, which approximate derivatives through local stencils, spectral methods represent the solution with basis functions that extend across the entire computational domain. Common choices include Fourier modes for periodic problems and Chebyshev or Legendre polynomials for bounded, non-periodic domains. When the […]
Error Estimation and Verification Methods: From Truncation Error to Code Verification
Reading Time: 8 minutesKey Takeaways Truncation error is the foundation of all code verification — understanding Taylor series derivation explains why MMS works and why convergence rates match theoretical predictions. The Method of Manufactured Solutions (MMS) is now automated — frameworks like MOOSE and FEniCSx use SymPy to derive source terms symbolically, eliminating the hand-calculation errors that plagued […]
Data Assimilation Methods: A Guide for Computational Scientists
Reading Time: 12 minutesLearn data assimilation methods—EnKF, 3D-Var, 4D-Var, particle filters, and hybrid approaches. A practical guide for computational scientists.
Uncertainty Quantification and Sensitivity Analysis in Scientific Simulation
Reading Time: 11 minutesLearn polynomial chaos expansion, Sobol sensitivity indices, surrogate UQ methods, and the Python ecosystem. A practical guide for computational researchers.
Stiff Problems and Stiff Solvers: When Explicit Methods Fail
Reading Time: 11 minutesWhen explicit simulations blow up, stiffness is usually the culprit. Learn why explicit methods fail, how to diagnose stiffness, and which solvers actually work.
Nonlinear Solver Methods: Newton, Broyden, and Quasi-Newton for PDEs
Reading Time: 10 minutesLearn how to choose between Newton-Raphson, Broyden's quasi-Newton, and Jacobian-free Newton-Krylov methods for solving nonlinear PDE systems. Includes practical Python examples and decision frameworks.
Model Calibration Techniques for Computational Materials Science
Reading Time: 10 minutesLearn Bayesian MCMC, adjoint optimization, surrogate modeling, and practical workflows for calibrating computational materials models.
Inverse Problems and Parameter Estimation for PDE Models
Reading Time: 13 minutesLearn how to estimate unknown parameters from PDE simulations using adjoint methods, Bayesian inversion, and Python packages like TRIPs-Py and dolfin-adjoint.