Zip!
Docs
Interact
About

You thought particle physics and astronomy were the only big frontiers in physics? Well, you thought wrong. Follow this blog to start discovering some of the wonders of materials all around you, and some of the revolutions that are shocking the field.

Posts are converted jupyter notebooks with Julia code, and are meant for interaction. For additional information, see Interact.

I hate paywalls. Most everyone hates paywalls. Therefore, I haven't put any of my material behind a paywall. I'd like the "15-year old me searching for a challenge", or the "researcher on vacation without their institutional license", or the "student who can't convince anyone to buy that book for them" to also have access to knowledge.

But I have spent many, many hours putting all this together for you. Time I could have spent swimming in the ocean, learning to make millions on the stock market, or finishing my Ph.D. in a more timely manner.

Since you didn't have to head over to Amazon and buy a hundred dollar book, think about hitting that donate button.


Audience Categories

So before you start a post, how might you figure out if it will be understandable for your background? That's where my categories come in.

  • General Audience: Those with some background in programming, math, and physics should be able to follow.
  • Prerequisites Required: I will spell out classes that one should have taken in order to understand the physics of the post. For example, in order to understand calculating the orbitals of a hydrogen-like atom, I will assume you analytically solved the hydrogen atom in a Quantum Mechanics course. Even if you haven't taken the classes, feel free to still look at the posts.
  • Graduate: Advanced Courses are recommended in order to get the most out of the material. That being said, I try to avoid assuming knowledge of vocabulary or notation. I want to bridge the gap between written descriptions of algorithms and full fledged research implementations here.
  • Numerics:Without a specific physics goal. Sometimes I may just want to talk about something programming or numerical method related.
  • Programming:Assorted Julialang topics not to do with numbers.
Title Level Tags
General Audience

Teaching with Code

Intro to Jupyter and Projectile Motion

Computationally Visualizing Crystals Pt. 2

Computationally Visualizing Crystals

Prerequisites Required

Time Evolution Split Operator Method

Phase Transitions

Monte Carlo Ferromagnet

Atomic Orbitals Pt. 2

Atomic Orbitals

Quantum Harmonic Oscillator

Numerics

Runge-Kutta Methods

Monte Carlo Markov Chain

Monte Carlo Calculation of pi

Jacobi Transformation of a Symmetric Matrix

Programming

Gadfly

HDF5 in Julia

Julia with MKL on OSX

Graduate

1D Spin Chain Values and Vectors

Homology Part 1

1D Spin Chain Prerequisites

subscribe via RSS