Integrator symplektyczny

W matematyce integrator symplektyczny (SI) jest numerycznym schematem całkowania układów hamiltonowskich . Integratory symplektyczne tworzą podklasę integratorów geometrycznych , które z definicji są przekształceniami kanonicznymi . Są szeroko stosowane w dynamice nieliniowej , dynamice molekularnej , metodach elementów dyskretnych , fizyce akceleratorów , fizyce plazmy , fizyce kwantowej i mechanika nieba .

Wstęp

Integratory symplektyczne są przeznaczone do numerycznego rozwiązywania równań Hamiltona , które czytają

gdzie pozycji, i hamiltonianem Zbiór współrzędnych kanonicznymi . (Zobacz mechanikę Hamiltona , aby uzyskać więcej informacji).

Ewolucja w czasie równań Hamiltona jest symplektomorfizmem , co oznacza, że ​​zachowuje symplektyczną postać 2-formalną. . Schemat numeryczny jest integratorem symplektycznym, jeśli zachowuje również tę formę 2.

Integratory symplektyczne mogą również posiadać, jako wielkość zachowaną, hamiltonian, który jest nieco zaburzony w stosunku do pierwotnego ( prawdziwy tylko dla małej klasy prostych przypadków ). Dzięki tym zaletom schemat SI był szeroko stosowany do obliczeń długoterminowej ewolucji chaotycznych układów hamiltonowskich, począwszy od problemu Keplera po klasyczne i półklasyczne symulacje dynamiki molekularnej .

Większość zwykłych metod numerycznych, takich jak prymitywny schemat Eulera i klasyczny schemat Runge-Kutty , nie jest integratorami symplektycznymi.

Metody konstruowania algorytmów symplektycznych

Metody rozszczepiania hamiltonianów rozłącznych

Powszechnie stosowaną klasę integratorów symplektycznych tworzą metody rozszczepiania.

Załóżmy, że hamiltonian jest separowalny, co oznacza, że ​​można go zapisać w postaci

 

 

 

 

()

Dzieje się tak często w mechanice Hamiltona, gdzie T jest energią kinetyczną , a V energią potencjalną .

Dla uproszczenia notacji wprowadźmy symbol współrzędne kanoniczne, Wtedy podany we wstępie układ równań Hamiltona można wyrazić jednym wyrażeniem jako

 

 

 

 

()

gdzie jest nawiasem Poissona . operator który zwraca Poissona _ _ równanie Hamiltona można jeszcze bardziej uprościć

Formalne rozwiązanie tego układu równań ma postać wykładniczej macierzy :

 

 

 

 

()

Zwróć uwagę na dodatniość macierzy wykładniczej

Gdy hamiltonian ma postać równania ( 1 ), rozwiązanie ( 3 ) jest równoważne

 

 

 

 

()

Schemat 4 _ _ iloczyn operatorów jako

 

 

 

 

()

gdzie są liczbami , rzędem integratora i . Zauważ, że każdy z operatorów i zapewnia odwzorowanie symplektyczne , więc ich iloczyn występujący po prawej stronie ( 5 ) również stanowi odwzorowanie symplektyczne.

ponieważ dla wszystkich możemy stwierdzić, że

 

 

 

 

()

Używając szeregu Taylora, można wyrazić jako

 

 

 

 

()

gdzie rzeczywistą. Łącząc ( 6 ) i ( 7 ) i stosując to samo rozumowanie dla , dla , otrzymujemy

 

 

 

 

()

Konkretnie, daje odwzorowanie

i daje

Zauważ, że obie te mapy są praktycznie obliczalne.

Przykłady

Uproszczona postać równań (w kolejności wykonania) to:

Po przeliczeniu na współrzędne Lagrange'a:

gdzie jest siły w punkcie , za jest wektorem przyspieszenia w punkcie i fa ( x jest skalarną wielkością masy.

Poniżej podano kilka integratorów symplektycznych. Ilustracyjnym sposobem ich wykorzystania jest rozważenie cząstki o położeniu i pędzie .

Aby zastosować krok czasowy o wartościach cząstki, wykonaj następujące czynności: do

iteracyjnie:

  • Zaktualizuj pozycję , dodając do niej jej (wcześniej zaktualizowaną) prędkość przez
  • Zaktualizuj prędkość , dodając do niej jej przyspieszenie (w zaktualizowanej pozycji) pomnożone przez

Przykład pierwszego rzędu

Symplektyczna metoda Eulera jest integratorem pierwszego rzędu ze współczynnikami i współczynnikami

Zauważ, że powyższy algorytm nie działa, jeśli potrzebna jest odwracalność w czasie. Algorytm musi zostać zaimplementowany w dwóch częściach, jednej dla dodatnich kroków czasowych, drugiej dla ujemnych kroków czasowych.

Przykład drugiego rzędu

Metoda Verleta jest integratorem drugiego rzędu ze współczynnikami i współczynnikami

Ponieważ powyższy algorytm jest symetryczny w czasie Algorytm składa się z 3 kroków, a krok 1 i 3 są dokładnie takie same, więc wersja z czasem dodatnim może być użyta dla czasu ujemnego.

Przykład trzeciego rzędu

Całkarka symplektyczna trzeciego rzędu (z ) została odkryta przez Ronalda Rutha w 1983 roku. Jedno z wielu rozwiązań podaje

Przykład czwartego rzędu

Integrator czwartego rzędu (z również odkryty przez Rutha w 1983 roku i rozprowadzany prywatnie wśród ówczesnej społeczności akceleratorów Zostało to opisane w żywym artykule przeglądowym Forest. Ten integrator czwartego rzędu został opublikowany w 1990 roku przez Foresta i Rutha, a także niezależnie odkryty przez dwie inne grupy mniej więcej w tym samym czasie.

Aby określić te współczynniki, można zastosować wzór Bakera – Campbella – Hausdorffa . W szczególności Yoshida podaje eleganckie wyprowadzenie współczynników dla integratorów wyższego rzędu. Później Blanes i Moan dalej rozwijali partycjonowane metody Runge-Kutty do integracji systemów z rozdzielnymi hamiltonianami z bardzo małymi stałymi błędów.

Metody rozszczepiania dla ogólnych hamiltonianów nierozdzielnych

Ogólne nierozdzielne hamiltoniany można również jawnie i symplektycznie zintegrować.

Aby to zrobić, Tao wprowadził ograniczenie, które łączy ze sobą dwie kopie przestrzeni fazowej, aby umożliwić wyraźny podział takich systemów. Chodzi , , którego rozwiązanie jest zgodne z rozwiązaniem w tym sensie, że .

jawnej integracji symplektycznej, ponieważ można go podzielić na sumę trzech sub-hamiltonianów, i . Dokładne rozwiązania wszystkich trzech pod-Hamiltonian można uzyskać jawnie: oba rozwiązania odpowiadają przesunięciom niedopasowanej pozycji i pędu, a odpowiada transformacji liniowej. Aby symplektycznie zasymulować system, po prostu komponuje się te mapy rozwiązań.

Aplikacje

W fizyce plazmy

W ostatnich dziesięcioleciach integrator symplektyczny w fizyce plazmy stał się aktywnym tematem badawczym, ponieważ proste zastosowania standardowych metod symplektycznych nie odpowiadają potrzebom wielkoskalowych symulacji plazmy, które umożliwia sprzęt komputerowy w skali od peta do eksa. Specjalne algorytmy symplektyczne muszą być zwykle projektowane, wykorzystując specjalne struktury badanego problemu fizycznego. Jednym z takich przykładów jest dynamika cząstek naładowanych w polu elektromagnetycznym. W przypadku kanonicznej struktury symplektycznej hamiltonian dynamiki jest

których -zależność i rozdzielne, a standardowe jawne metody symplektyczne nie mają zastosowania. Jednak w przypadku symulacji na dużą skalę na masowo równoległych klastrach preferowane są metody jawne. , możemy zbadać konkretny sposób, w jaki -zależność i -zależności są uwikłane w ten hamiltonian i spróbuj zaprojektować algorytm symplektyczny tylko dla tego lub innego typu problemu. Po pierwsze, zauważamy, że kwadratowa, dlatego symplektyczna metoda Eulera pierwszego rzędu zawarta w jest w rzeczywistości jawna. To właśnie jest używane w kanonicznym symplektycznym cząstek w komórce (PIC). Aby zbudować jawne metody wysokiego rzędu, zauważamy ponadto, i -zależność w tym są rozdzielne iloczynowo, 2. i Wyraźne algorytmy symplektyczne trzeciego rzędu można konstruować za pomocą funkcji generujących, a także jawne integratory symplektyczne wyższego rzędu dla pól elektromagnetycznych zależnych od czasu można również konstruować przy użyciu technik Runge-Kutty.

Bardziej elegancką i wszechstronną alternatywą jest spojrzenie na następującą niekanoniczną symplektyczną strukturę problemu:

Tutaj jest formą symplektyczną. Nie wiadomo, czy istnieje ogólny integrator symplektyczny dla niestałej, niekanonicznej struktury symplektycznej, jawnej lub ukrytej. Jednak dla tego konkretnego problemu można skonstruować rodzinę wyraźnych niekanonicznych integratorów symplektycznych wysokiego rzędu przy użyciu metody rozdzielania He. Podział na 4 części,
nieoczekiwanie odkrywamy, że dla każdego podsystemu, np.
I
mapę rozwiązania można zapisać jawnie i dokładnie obliczyć. Następnie można skonstruować jawne, niekanoniczne algorytmy symplektyczne wysokiego rzędu przy użyciu różnych kompozycji. Niech i oznaczają dokładnie mapy rozwiązań dla 4 podsystemów. Jest to schemat symplektyczny pierwszego rzędu
Symetryczny schemat symplektyczny drugiego rzędu to:
który jest zwyczajowo zmodyfikowanym podziałem Stranga. 2 -tego schematu rzędu można zbudować ze rzędu metodą potrójnego skoku
algorytmach PIC ( geometrycznych cząstek w komórce ) zachowujących strukturę .

Zobacz też

  •   Leimkuhler, Ben; Rzesza, Sebastian (2005). Symulacja dynamiki hamiltonowskiej . Wydawnictwo Uniwersytetu Cambridge. ISBN 0-521-77290-7 .
  •   Włos, Ernst; Lubich, chrześcijanin; Wanner, Gerhard (2006). Geometryczne całkowanie numeryczne: algorytmy zachowujące strukturę dla równań różniczkowych zwyczajnych (wyd. 2). Skoczek. ISBN 978-3-540-30663-4 .
  • Kang, Feng; Qin, Mengzhao (2010). Symplektyczne algorytmy geometryczne dla układów hamiltonowskich . Skoczek.