Object orientation and visualization of physics in two dimensions
arXiv:cond-mat/9707007 · doi:10.1063/1.168655
Abstract
We present a generalized framework for cellular/lattice based visualizations in two dimensions based on state of the art computing abstractions. Our implementation takes the form of a library of reusable functions written in C++ which hides complex graphical programming issues from the user and mimics the algebraic structure of physics at the Hamiltonian level. Our toolkit is not just a graphics library but an object analysis of physical systems which disentangles separate concepts in a faithful analytical way. It could be rewritten in other languages such as Java and extended to three dimensional systems straightforwardly. We illustrate the usefulness of our analysis with implementations of spin-films (the two-dimensional XY model with and without an external magnetic field) and a model for diffusion through a triangular lattice.
12 pages, 10 figures
References in corpus (7)
- The Flux-Line Lattice in Superconductors
- Vortex Line Fluctuations in Model High Temperature Superconductors
- Vortex Lattice Melting in 2D Superconducting Networks and Films
- Phase Transitions and Vortex Line Entanglement in a Model High Temperature Superconductor
- Finite-Size Scaling in Two-Dimensional Superfluids
- Flux lattice melting and depinning in the weakly frustrated 2D XY model
- Boundaries and junctions in two parity violating models in 2+1 dimensions