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.”

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