Physics

MATLAB and Simulink for Condensed Matter Physics

Condensed matter physicists choose MATLAB and Simulink to develop algorithms for various applications. These include simulating classical and quantum many-body systems and using control instruments and lab hardware such as custom microscopes, sensors, and data acquisition systems. They also analyze and post-process data, perform various spectroscopic analyses, and develop AI-enhanced sensors.

Additionally, condensed matter physicists use MATLAB and Simulink to: 

  • Automatically generate HDL and C/C++ code for hardware connectivity
  • Control and acquire data in real time from hardware and instruments
  • Speed up AI and other computationally intensive analytics on GPUs
  • Teach physics using an interactive course curriculum with live scripts

“When you’re doing research, you don’t want to be restricted to the way that somebody else has designed a program to run the machine.”

Andrew Jardine, University of Cambridge

Condensed Matter Community Tools

Community tools include code for shared public access.

Electron Paramagnetic Resonance Spectrum Simulator

EasySpin

Spin Dynamics Simulator

Spinach

Grazing-Incidence X-Ray Scattering Data Visualization and Reduction Tool

GIXSGUI

Metallic Nanoparticles Boundary Element Method-Based Simulator

MNPBEM

Linear Spin Waves Solver

SpinW

Gross-Pitaevskii Equation Solver

GPELab

Momentum-Space Density Functional Theory Toolbox

KSSOLV

Real-Space Density-Functional-Theory Toolbox

M-SPARC

Electromagnetic Simulation of Patterned Multilayer Structures

PPML