Skip to content

The app illustrates the technique of block spin renormalization using React, CSS grid, and javascript array methods.

Notifications You must be signed in to change notification settings

dataseyo/renormalization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Renormalization

Live at https://dataseyo.github.io/renormalization/. The app is unfinished, but I'm building it to learn: css grid, javascript array methods, react-spring, framer motion, css keyframe animations, and of course more react.

Renormalization is a technique from statistical mechanics and high energy physics that has recently been exported into other fields in physics and even biology. This app shows the process of block spin renormalization (nicely illustrated in Wilson Scientific American) by way of a slightly modified majority rule, where:

  • a random grid of blocks with two spin values is generated
  • in step (1), the grid is sliced into groups of 4 blocks, whose spin values are averaged and replaced by the majority spin (or by a random spin if there's a tie)
  • as the user continues to click the "coarse grain" button, step (1) is repeated until only one block remains, and a new random grid is generated

Future plans: options for replacing +/- spins with colored blocks. Other renormalization techniques illustrated. More accurately mapping out the block spin technique and including relevant observables from the ising model. About page. Integration with ArXiv API to display renormalization papers (for fun).

About

The app illustrates the technique of block spin renormalization using React, CSS grid, and javascript array methods.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published