☀️ Rozbłysk słoneczny i CME
Rekoneksja magnetyczna na Słońcu uwalnia zmagazynowaną energię jako rozbłysk (klasy A-X według strumienia rentgenowskiego) i koronalny wyrzut masy, który dociera do Ziemi w 1-3 dni, wywołując burze geomagnetyczne i zorze.
Podobne symulacje
O tej symulacji
Ta piaskownica renderuje rozbłyski słoneczne i koronalne wyrzuty masy (CME) wyłącznie za pomocą shadera fragmentów GPU, bez leżącego u podstaw siatkowego solvera magnetohydrodynamiki. Sześciooktawowy fraktalny szum wartościowy (fbm), zniekształcony domenowo przez samego siebie dwukrotnie (plazma), imituje wrzącą granulację fotosferyczną, kolorowaną za pomocą rampy w stylu ciała doskonale czarnego, obciążonej suwakiem Temperatury plazmy. Plama słoneczna zakotwicza kilka parabolicznych łuków pętli magnetycznych — ich liczbę ustala Złożoność pętli — z których każdy jest renderowany poprzez pomiar odległości piksela od paraboli i przekształcenie jej w wykładniczą poświatę. Naciśnięcie przycisku Wybuch! uruchamia pojedynczą, 4-sekundową obwiednię narastania-utrzymania-zaniku, która unosi pętle, zapala błysk rekoneksji i odsłania promienisty pióropusz CME strzelający na zewnątrz. Niezależnie od tego, funkcja potęgowa w JavaScript przelicza suwak Aktywności magnetycznej na rzeczywistą klasyfikację rozbłysku NOAA od A do X.
Co przedstawia
Proceduralnie renderowany obszar aktywny: granulującą plazmę, plamę słoneczną, kilka łuków pętli magnetycznych oraz — po wywołaniu — błysk rekoneksji wraz z wystrzeliwującym na zewnątrz pióropuszem CME, obok bieżącej klasyfikacji rozbłysku A/B/C/M/X obliczanej na podstawie suwaka aktywności.
Jak korzystać
Zwiększ Aktywność magnetyczną, by zgromadzić więcej „energii” (i przesunąć klasę rozbłysku w stronę X), dostosuj Złożoność pętli, by uzyskać więcej łuków, oraz Temperaturę plazmy, by uzyskać rampę kolorów od chłodniejszej do biało-gorącej, a następnie kliknij Wybuch!, by uruchomić 4-sekundową obwiednię erupcji. Reset przywraca wszystkie suwaki do wartości domyślnych.
Czy wiesz, że...
Litery klas rozbłysków (A, B, C, M, X) użyte tutaj to rzeczywista skala strumienia rentgenowskiego NOAA/GOES, w której każda litera oznacza dziesięciokrotny skok szczytowego strumienia — rozbłysk klasy X jest 10 000 razy jaśniejszy w promieniowaniu rentgenowskim niż rozbłysk klasy A.
Najczęściej zadawane pytania
Co właściwie decyduje o klasie rozbłysku pokazanej w panelu statystyk?
Statystyki Klasy rozbłysku i Strumienia rentgenowskiego pochodzą z pojedynczego wzoru JavaScript, a nie z shadera: flux = 10^(-8 + 5·a), gdzie a to suwak Aktywności magnetycznej (0–1), podnoszony dodatkowo o 45% aktualnej obwiedni erupcji podczas odtwarzania Wybuchu!. Ten strumień jest następnie przypisywany do rzeczywistej skali NOAA — od A (10⁻⁸ W/m²) do X (10⁻⁴ W/m²) — gdzie każda litera to dziesięciokrotny krok, dokładnie jak w rzeczywistych klasyfikacjach czujników rentgenowskich GOES.
Czy CME faktycznie porusza się w przestrzeni zgodnie z rzeczywistą fizyką orbitalną?
Nie — w tej piaskownicy CME jest efektem shadera GLSL, a nie obliczeniem mechaniki orbitalnej. Naciśnięcie Wybuch! zwiększa pojedynczą wartość uniformu uFlareTrigger od 0 do 1 i z powrotem w ciągu 4 sekund; ta wartość napędza jasny pióropusz renderowany jako promienista poświata strzelająca od obszaru aktywnego wzdłuż kierunku od plamy słonecznej do środka Słońca. Czas przelotu 1–3 dni i siła burzy w indeksie Kp opisane w panelu informacyjnym to rzeczywiste fakty dotyczące pogody kosmicznej użyte dla kontekstu, ale nie są one obliczane przez kod tej konkretnej symulacji.
Jak dokładnie rysowane są pętle magnetyczne w wizualizacji?
Każda pętla to paraboliczny łuk między dwoma punktami podstawy okalającymi plamę słoneczną, obliczany dla każdego piksela przez funkcję loopArc() w shaderze fragmentów: znajduje ona odległość punktu ekranu od paraboli y = baseY + height·4t(1-t) i przekształca tę odległość w poświatę poprzez wykładniczy zanik. Suwak Złożoności pętli ustala, ile takich łuków jest rysowanych (1–9), każdy o nieco innej wysokości i pulsującej jasności, a ich wysokość dodatkowo rośnie, gdy aktywna jest obwiednia erupcji.
Dlaczego powierzchnia Słońca wygląda, jakby wrzała?
Ta granulacja to proceduralny szum wartościowy, a nie symulacja płynów: funkcja fbm() nakłada sześć oktaw zaszumionego pola szumu wartościowego, a funkcja plasma() zniekształca domenowo ten szum przez samego siebie dwukrotnie, by imitować turbulentny, wirujący przepływ. Wynik jest skalowany przez człon przyciemnienia brzegowego (ciemniejszy blisko krawędzi tarczy, jaśniejszy w kierunku środka) i przepuszczany przez rampę kolorów w stylu ciała doskonale czarnego (hotRamp), której obciążenie ustawia suwak Temperatury plazmy, dlatego podniesienie go przesuwa powierzchnię od głębokiej czerwieni w stronę bieli rozgrzanej do białości.
Co dokładnie dzieje się po kliknięciu Wybuch!?
Wybuch! uruchamia 4-sekundową obwiednię w JavaScript: wartość rośnie liniowo od 0 do 1 przez pierwsze 0,72 s, utrzymuje się na poziomie 1 do 1,8 s, a następnie liniowo zanika do 0 do 4 s, dezaktywując w tym czasie przycisk. Ta pojedyncza liczba (uFlareTrigger) jest przekazywana do shadera, gdzie jednocześnie unosi pętle magnetyczne wyżej, rozjaśnia wykładnicze jądro „błysku rekoneksji” wyśrodkowane na obszarze aktywnym oraz odsłania promienisty pióropusz CME strzelający na zewnątrz — wszystkie trzy efekty włączają się i wyłączają razem, ponieważ dzielą tę samą sterującą wartość.