Liczby takie jak 100 czy 1000 są w pewnym sensie arbitralne — wszechświatu nie zależy, czy kolekcja symulacji kończy się okrągłą cyfrą. Ale kamienie milowe mają znaczenie z innego powodu: tworzą chwile refleksji. Patrząc wstecz na tysiąc interaktywnych modeli, od prostego wahadła i płynu SPH w 2024 roku po dzisiejsze kaskady promieniowania kosmicznego, sieci Boole'a i 3D automaty komórkowe, projekt ewoluował w sposoby, których nie dało się przewidzieć na starcie. Ten devlog jest tyle samo celebracją, co technicznym raportem, i nie przepraszamy za entuzjastyczny ton.
mysimulator.uk hostuje teraz 1000 interaktywnych symulacji naukowych, wszystkie działające natywnie w przeglądarce, bez wtyczek, pobierania i logowania. Każda symulacja jest dostępna po angielsku, ukraińsku i polsku.
Podsumowanie Wave 109: Dwadzieścia Symulacji Fizyki
Devlog #101 opisywał Wave 109 szczegółowo, ale zasługuje na podsumowanie tutaj, ponieważ przygotowała grunt pod kamień milowy. Wydano dwadzieścia symulacji, każda wybrana, by uczynić konkretne równanie widocznym przy interaktywnej prędkości, zamiast po prostu animować zjawisko. Zasada stojąca za projektem zawsze brzmiała: symulacja powinna odpowiadać na pytanie „jak ta formuła naprawdę wygląda w ruchu?". Wave 109 zastosowała tę zasadę do jednych z najtrudniejszych pytań we współczesnej fizyce.
- Długość Debye'aMapa cieplna ekranowania plazmy, λD = √(ε0kBT/nq²)
- Defekty TopologiczneModel 2D XY, rozerwanie wirów BKT
- Rezonans StochastycznyBistabilny Langevin, krzywa dzwonowa SNR
- Jamming GranularnyBidyspersyjne MD, φJ ≈ 0,84
- Dyfrakcja BraggaWzór proszkowy FCC/BCC, nλ = 2d sinθ
- Sieć SprężynowaKryterium Maxwella zc ≈ 4
- Emisja Kropki KwantowejRównanie Brusa, paleta kolorów CdSe
- Siatka SpinówHeisenberg Metropolis MC, Tc
- Dysk Airy'egoBessel J1, kryterium Rayleigha, ImageData
- Front ReakcjiPDE Fishera-KPP, v = 2√(Dr)
- Mieszanie EntropoweΔSmix symulacja cząstek
- Bańka MydlanaRelaksacja Laplace'a Gaussa-Seidela
- 3D Automat KomórkowyThree.js InstancedMesh, siatka 20³
- Sieć Boole'aKauffman NK, faza krytyczna K = 2
- Fala Populacyjna2D Fisher-KPP, efekt Allee
- Perkolacja SieciowaErdős-Rényi, Union-Find
- Wzrost LosowyFraktal Eden + DLA, D ≈ 1,71
- Silnik HallaDryf E×B, Isp, ciąg
- Kaskada Promieniowania KosmicznegoKaskada Heitlera, profil NKG
- Prawa KirchhoffaMacierz MNA, eliminacja Gaussa
Ta fala przyniosła łączną liczbę do 940 symulacji. Sześćdziesiąt pozostało do kamienia milowego. Wave 110 została zaprojektowana, by przekroczyć linię w jednym wydaniu, i wybraliśmy szerokość zamiast głębokości: sześćdziesiąt symulacji w ośmiu tematycznych partiach, zapewniając, że żadna główna dziedzina nauki czy inżynierii nie została bez nowego materiału.
Wave 110: Sześćdziesiąt, Które Zrobiło 1000
Planowanie Wave 110 było ćwiczeniem w priorytetyzacji. Katalog symulacji obejmował już większość fizyki klasycznej i wiele z fizyki nowoczesnej, ale kilka szybko rozwijających się dziedzin — przetwarzanie sygnałów, obliczeniowa neuronauka, matematyka generatywna i współczesna elektronika — było niedostatecznie reprezentowanych w stosunku do swojej ważności. Wave 110 skorygowała ten brak równowagi ośmioma tematycznymi partiami.
Dynamika Płynów
Symulacje płynów należą do najbardziej wymagających obliczeniowo i wizualnie
satysfakcjonujących na platformie. Partia płynów Wave 110 dodała modele fal
uderzeniowych ściśliwych, niestabilności Kelvina-Helmholtza na warstwie ścinającej,
mieszania napędzanego przez niestabilność Rayleigha-Taylora, rotującej konwekcji w
sferycznej powłoce (biurkowy model wnętrz planetarnych) oraz symulacji lepkiego
palcowania Hele-Shawa, odtwarzającej rozgałęziające się wzory widoczne, gdy olej
wypiera wodę w wąskiej komórce. Każdy jest zaimplementowany na 2D siatce za pomocą
różnic skończonych lub metod spektralnych, z renderowaniem przyspieszanym przez GPU
za pomocą API ImageData wszędzie tam, gdzie częstotliwość klatek jest
czynnikiem ograniczającym.
Nauki o Życiu
Biologia zawsze była niedoreprezentowana w symulacjach przeglądarkowych w stosunku do swojego znaczenia naukowego. Partia nauk o życiu Wave 110 zajęła się tym bezpośrednio. Nowe dodatki obejmują wizualizator mitozy z separacją chromosomów faza po fazie, model propagacji potencjału czynnościowego wzdłuż zmielinizowanego aksonu (w tym równania Hodgkina-Huxleya z przewodzeniem skokowym w węzłach Ranviera), sieć regulacji genów pokazującą bistabilność przełącznika toggle i obwody oscylatorowe oraz model metapopulacji drapieżnik-ofiara na przestrzennej siatce, generujący klasyczne cykle Lotki-Volterry wzbogacone o dynamikę rozprzestrzeniania. Te symulacje mają służyć edukacji biologicznej na poziomie szkoły średniej i licencjackim równie bezpośrednio, jak modele fizyczne służą kursom fizyki.
Sztuka Generatywna i Matematyka
Kategoria sztuki generatywnej była jedną z najpopularniejszych na platformie od czasu jej wprowadzenia, a Wave 110 znacząco ją rozszerzyła. Wyróżniki obejmują eksplorator krzywych wypełniających przestrzeń obejmujący krzywe Hilberta, Peano, Gospera i Moore'a przy regulowanej przez użytkownika głębokości iteracji; galerię powierzchni parametrycznych (torus, butelka Kleina, powierzchnia Boya, powierzchnia Steinera) renderowaną z cieniowaniem Phonga WebGL i mapowaniem normalnych; budowniczy diagramów Woronoja z relaksacją Lloyda; oraz eksplorator kafelkowań obejmujący wszystkie siedemnaście grup symetrii tapetowych. Głębia matematyczna tej partii jest prawdziwa: symulacja grup tapetowych oznacza każde kafelkowanie jego notacją orbifoldową i pokazuje wyraźnie domenę fundamentalną.
Elektronika i Przetwarzanie Sygnałów
W nawiązaniu do solvera Kirchhoffa MNA wprowadzonego w Wave 109, Wave 110 dodała rodzinę symulacji elektronicznych obejmujących cyfrowe bramki logiczne z diagramami czasowymi, śledzenie charakterystyk tranzystorów (rodziny BJT IC–VCE), pętlę fazową (PLL) z wizualizacją zakresu blokady oraz potok ADC/DAC demonstrujący jednocześnie szum kwantyzacji i aliasing. Partia przetwarzania sygnałów dodała symulacje filtracji dopasowanej, komunikacji z widmem rozproszonym (DSSS i FHSS), dekompozycji falkowej na dostarczonych przez użytkownika obrazach oraz analizator spektrogramu z regulowanymi funkcjami okna (Hann, Blackman, Kaiser).
Chemia
Dodatki chemiczne Wave 110 koncentrują się na mechanizmach reakcji w skalach od molekularnej po reaktor. Nowe symulacje obejmują przeglądarkę orbitali molekularnych dla cząsteczek dwuatomowych (H2, N2, O2), eksplorator konformacji łańcucha polimerowego wykorzystujący Monte Carlo łańcucha Markowa, symulację izotermy adsorpcji powierzchniowej (Langmuir, Freundlich, BET) oraz model reaktora ze złożem upakowanym pokazujący profile stężenia wzdłuż długości reaktora w funkcji czasu przebywania i liczby Damköhlera. Uzupełniają one symulacje reakcji-dyfuzji Biełousowa-Żabotinskiego i Fishera-KPP już obecne w katalogu.
Nauka o Kosmosie
Bazując na modelach silnika Halla i kaskady promieniowania kosmicznego z Wave 109, dodatki z nauki o kosmosie w Wave 110 obejmują wizualizator dynamiki magnetosfery (topologia pola magnetycznego, magnetopauza, pasy radiacyjne), symulację ogona kometarnego napędzaną ciśnieniem wiatru słonecznego i promieniowaniem, symulację osłony termicznej przy wejściu atmosferycznym wykorzystującą formułę ogrzewania punktu stagnacji Faya-Riddella oraz eksplorator równania stanu gwiazdy neutronowej porównujący modele politropowe, realistyczne materii jądrowej i materii kwarkowej przy gęstościach do 1018 kg m−3. Symulacja gwiazdy neutronowej jest jedną z najbardziej wymagających technicznie na platformie: całkuje równanie Tolmana-Oppenheimera-Volkoffa w czasie rzeczywistym w całym przemiataniu suwaka ciśnienia centralnego.
Sygnały i Sterowanie
Nowoczesna inżynieria jest nierozłączna od sterowania ze sprzężeniem zwrotnym i analizy sygnałów. Wave 110 wprowadziła kreślarkę miejsca pierwiastkowego, aktualizującą się w czasie rzeczywistym wraz ze zmianą wzmocnienia pętli, generator wykresów Bodego dla zdefiniowanych przez użytkownika funkcji transmitancji, wizualizator transformaty Z dla filtrów cyfrowych oraz piaskownicę sterowania predykcyjnego modelu (MPC), gdzie użytkownicy ustawiają długość horyzontu i wagi kosztów dla obiektu podwójnego integratora. Są to narzędzia, których studenci licencjatu na kursach sterowania i przetwarzania sygnałów mogą używać bezpośrednio razem ze swoimi zajęciami.
Neuronauka
Partia neuronaukowa jest chyba najbardziej ambitna w Wave 110. Obejmuje wizualizator spikingowej sieci neuronowej (neurony leaky integrate-and-fire z plastycznością zależną od czasu spike'ów), demonstrację pamięci asocjacyjnej sieci Hopfielda, model selektywności orientacji kory wzrokowej oparty na polach receptywnych typu różnica Gaussianów oraz model podejmowania decyzji oparty na procesie dryfu-dyfuzji z regulowanym stosunkiem sygnału do szumu i wyjściem rozkładu czasu reakcji. Razem dają platformie po raz pierwszy poważne skrzydło obliczeniowej neuronauki.
Wypróbuj Sam
Mając tysiąc symulacji do wyboru, warto mieć punkt startowy. Oto sześć z dwóch fal, reprezentujących szerokość tego, co właśnie się pojawiło:
Pełny katalog jest przeglądalny przez indeks kategorii,
który obejmuje teraz ponad czterdzieści kategorii naukowych i inżynierskich. Strona
wyszukiwania przyjmuje zapytania w języku naturalnym i zwraca
wyniki uszeregowane wg trafności koncepcyjnej. Każda symulacja jest dostępna po angielsku
(/), ukraińsku (/uk/) i polsku (/pl/).
Co Naprawdę Znaczy Tysiąc Symulacji
Warto być konkretnym co do tego, co ten kamień milowy reprezentuje, a czego nie. Tysiąc symulacji nie oznacza tysiąca jednowymiarowych animacji z przyciskiem play. Kryterium, by symulacja pojawiła się na tej platformie, zawsze brzmiało: czy reaguje ona znacząco na dane wejściowe użytkownika, i czy ta reakcja odzwierciedla leżącą u podstaw fizykę lub matematykę, a nie wcześniej nagrane dane? Każdy model na stronie jest albo obliczany analitycznie, albo całkowany numerycznie w czasie działania; żaden nie jest klipem wideo ani animacją opartą na tabeli odniesień.
Szerokość jest prawdziwa. Katalog obejmuje fizykę plazmy, materię skondensowaną, mechanikę kwantową, optykę, akustykę, dynamikę płynów, termodynamikę, chemię, systemy reakcji-dyfuzji, matematyczne modele ekologii i epidemiologii, algorytmy, kryptografię, uczenie maszynowe, elektronikę, teorię sterowania, przetwarzanie sygnałów, obliczeniową neuronaukę, naukę o kosmosie, sztukę generatywną i wizualizację matematyczną. Ten zakres jest celowy: nauka nie dzieli się na silosy, więc platforma symulacji zaprojektowana, by wspierać naukę napędzaną ciekawością, też nie powinna.
Jeśli jesteś nauczycielem lub wykładowcą szukającym konkretnych symulacji do wykorzystania na zajęciach, strona kontaktowa to najlepsza droga do uzyskania rekomendacji dotyczących konkretnych tematów. Kilka symulacji z Wave 109 i 110 zostało zaprojektowanych specjalnie w odpowiedzi na prośby nauczycieli, którzy potrzebowali interaktywnych narzędzi dla koncepcji trudnych do przekazania na tablicy.
Co Dalej
Osiągnięcie 1000 nie oznacza zatrzymania się na 1000. Zaległości pomysłów na symulacje są teraz dłuższe niż na starcie projektu, ponieważ każda nowa symulacja ujawnia sąsiadujące koncepcje, które zasługują na własne interaktywne opracowanie. Wave 111 jest już w planowaniu.
Priorytety krótkoterminowe to poprawa jakości istniejących symulacji: lepsza wydajność na urządzeniach mobilnych, bardziej szczegółowy tekst objaśniający, dodatkowe kontrolki parametrów oraz głębsza integracja z wersjami ukraińską i polską. Kilka symulacji z wczesnych fal zostało zbudowanych, zanim ustalono obecne standardy techniczne, i zostaną przebudowane, a nie po prostu przetłumaczone.
W dłuższej perspektywie platforma bada bogatszą interoperacyjność: możliwość połączenia dwóch symulacji tak, by wyjście jednej stało się wejściem drugiej. Symulacja transformaty Fouriera zasilająca symulację splotu; solver Naviera-Stokesa zasilający model adwekcji skalara pasywnego; sieć regulacji genów zasilająca model genetyki populacyjnej. Podstawowa architektura to wspiera, a pierwsze symulacje kompozytowe mogą pojawić się w Wave 112 lub 113.
Dziękujemy wszystkim, którzy korzystali z platformy, sugerowali symulacje, zgłaszali błędy, tłumaczyli treści lub po prostu udostępnili link. Taki kamień milowy nie jest samotnym osiągnięciem. Symulacje istnieją, bo są potrzebne i wykorzystywane.