Isaac
NGC 2841
Handcrafted.codes Real computing action!
Physics, numerical programming, data science & more

Subscribe to Handcrafted.codes Physics — Numerical methods in physics have led to new insights into old problems and have long since allowed the consideration of previously unaddressed phenomena. In its current state, computation can be viewed as complementary to the traditional routes of experiment and theory. For many physicists, "computer physics" provides an accessible way of doing physics without the need for substantial experimental resources. Furthermore, computational algorithms provide a way of "discovering" physics in a manner similar to the traditional mode of pure research. Inevitably what follows in this process is the discovery that the same algorithms give the same results. In other words, that physics is phenomenologically unified.

Numerical Programming — Originally written in Fortran, this site is primarily a collection of physics vignettes—in the form of programs—translated into JavaScript. Modern Fortran contains object-oriented characteristics, interoperability with the C language as well as parallel processing capabilities via the Message Passing Interface library, coarrays, or OpenMP.

What's with the name? — This is in reference to my hands-on approach to doing things. I prefer to use a simple text editor and a few plugins to do my coding. This enables to me to produce better results and also gain a deeper understanding of what I'm working on. The name stuck, I guess.

List of Programs

  1. Stopping Power of Electrons
  2. Sternheimer Density Effect Parameters
  3. Stopping Power of Particle Radiation
  4. Kosterlitz-Thouless I. Mean Magnetization
  5. A Miniature Solar System
  6. One-Dimensional Classical Ideal Gas
  7. The Double Pendulum
  8. A Simple Variational Monte Carlo Method
  9. Range-Energy Calculator
  10. Response to External Forces
  11. Higher-Dimensional Models
  12. The Simple Pendulum

Related Content

Other Cool Stuff

Stopping Power of Electrons Isaac
Provides electron stopping power as a function of kinetic energy in a specified target material.
Sternheimer Density Effect Parameters Isaac
Calculates the Sternheimer density effect parameters using the prescription given in The International Journal of Applied Radiation and Isotopes 33(11), 1189 (1982). This utility is a companion to the Range-Energy Calculator.
Stopping Power of Particle Radiation Isaac
Provides stopping power and kinetic energy as a function of depth for a specified projectile-target combination.
Kosterlitz-Thouless Transition in the Planar Model I. Mean Magnetization Isaac
Utilizes the Monte Carlo method to simulate the planar model on a square lattice using periodic boundary conditions.
A Miniature Solar System Isaac
Simulates a miniature Solar system of two planets about a fixed Sun-like star.
One-Dimensional Classical Ideal Gas Isaac
Investigates some of the equilibrium properties of a one-dimensional classical ideal gas.
The Double Pendulum Isaac
Solves the coupled equations of motion of a double pendulum to simulate chaos for large amplitude oscillations.
A Simple Variational Monte Carlo Method Isaac
Applies a simple variational Monte Carlo method to Fermat's principle of least time in geometrical optics.
Range-Energy Calculator Isaac
Provides range, initial kinetic energy, final kinetic energy, or linear energy transfer for a specified projectile-target combination.
Response to External Forces Isaac
Solves the equation of motion of a driven, damped linear oscillator to illustrate how a harmonic system responds to perturbation.
Higher-Dimensional Models Isaac
Obtains a numerical solution to the Lorenz equations via a common fourth-order Runge-Kutta method.
The Simple Pendulum Isaac
Solves the equation for the total energy of a simple pendulum to illustrate conservation of mechanical energy for large oscillations.
back_to_top