Skip to content

vxjnc/Chemical-simulator

 
 

Repository files navigation

LatticeLab logo

Интерактивная симуляция материи на движке LATTICE.

О проекте

LatticeLab — это desktop-приложение, где можно экспериментировать с атомами в реальном времени.

Идея простая:

задать базовые правила взаимодействия частиц и посмотреть, что из этого получится

Без заранее прописанных эффектов.
Только частицы и силы между ними.

Но этого уже достаточно, чтобы система сама начала вести себя как настоящая материя.

LatticeLab demo


Что можно наблюдать

  • самообразование кристаллов
  • диффузию частиц
  • колебания решётки, волны и фононоподобные режимы
  • появление зёрен и границ между доменами
  • дефекты упаковки и локальные искажения решётки
  • зарождение неоднородностей
  • Волны, фононы, интерференция
  • локальное упорядочивание и разрушение структуры
  • поведение, похожее на твёрдые тела, жидкости и переходные состояния
  • релаксацию после столкновений, сжатия или изменения параметров

Планы

  • молекулы и химические реакции
  • заряженные частицы и кулоновские силы
  • металлы и сплавы
  • проводимость и токи
  • более сложные физические модели

Зачем это

Обычно физика — это формулы.

Здесь можно увидеть, как из простых взаимодействий рождается сложное поведение

  • для обучения
  • для экспериментов
  • для понимания материи

Ссылки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 72.5%
  • Python 16.5%
  • HTML 6.7%
  • GLSL 1.8%
  • CMake 1.4%
  • Shell 0.8%
  • C 0.3%