ChiantiPy jest interfejs Pythona do bazy Chianti dla spektroskopii astrofizycznych atomowej
Co jest CHIANTI
CHIANTI stanowi bazę danych atomowej, które mogą być użyte do interpretowania emisji linii widmowych i Continus emitowanych w wysokich temperaturach, optycznie cienkie źródeł astrofizycznego. Projekt CHIANTI zapewnia zestaw procedur napisanych w języku Interactive Data (IDL), aby uzyskać dostęp do bazy danych i obliczyć różne ilości do wykorzystania w interpretacji widm obserwowane widma lub produkcji syntetycznego.
Pierwsze kroki z ChiantiPy
Wymagania wstępne
& Nbsp; * Python (latext w wersji 2.x, nie jest zgodne z wersji 3.x)
& Nbsp; * Numpy
& Nbsp; * scipy
& Nbsp; * matplotlib
& Nbsp; * [Opcjonalnie] PyQt4 lub wxPython
& Nbsp; * Chianti, do spektroskopii atomowej bazy danych astrofizycznych
Ponadto, moduł FortranFormat od Naukowego Pythonie, opracowany przez Konrada Hinsen Centrum de Biophysique Moleculaire (http://dirac.cnrs-orleans.fr/ScientificPython/), jest w tej dystrybucji dla prostoty.
Instalacja bazy danych CHIANTI
Skompresowane piłka tar dane można pobrać ze strony internetowej CHIANTI
& Nbsp; * umieścić plik w dogodnym katalogu, cd do katalogu i rozpakować plik
& Nbsp; * ChiantiPy używa zmiennej środowiskowej XUVTOP znaleźć bazę danych. Ustaw XUVTOP na nazwę katalogu, w którym dane tar znajdowała CHIANTI. Przykładowo
> Setenv XUVTOP /data1/xuv/directory.where.the.tarball.was.placed
Niektóre witryny mają bazę Chianti utrzymane w ramach dystrybucji SolarSoft. W tym przypadku, po prostu ustawić XUVTOP do katalogu było ono istnieje, zazwyczaj coś jak $ SSW / packages / chianti / dBase
Instalacja pakietu ChiantiPy
Pakiet ChiantiPy można pobrać z ChiantiPy, rozpakuj go, cd do katalogu, w którym został rozpakowany, a następnie, jako root
> Python setup.py install
Jeśli nie masz uprawnień roota, wystarczy umieścić katalog ChiantiPy (nazywana po prostu "chianti") w PYTHONPATH
Uruchamianie ChiantiPy
Dokumentację można znaleźć na jego stronie internetowej ChiantiPy
W szczególności, skrócona instrukcja obsługi jest w cenie co powinno cię i działa dość szybko.
eeping ślad ChiantiPy
Istnieje lista dyskusyjna, które można subskrybować w https://lists.sourceforge.net/lists/listinfo/chiantipy-users. Aby go subskrybować najpierw trzeba założyć konto użytkownika z sourceforge.net. Jest to prosty proces
Co nowego w tym wydaniu:.
- Sposoby i funkcje obliczania odcinek jonizacji krzyż były Nigdy właściwie wdrażane, a ten został skorygowany.
- obliczenie współczynników stóp jonizacji zostały wykonane prawidłowo.
- Błędy w obliczeniach zdjęć wzbudzenia i emisja wymuszona zostały poprawione.
Co nowego w wersji 0.5.1:
- Ta wersja rozwiązuje poważny błąd. Użytkownicy są wysoce zalecane do aktualizacji do tej wersji.
Co nowego w wersji 0.5.0:
- Klasa jonowy ma nową metodę - emissList - dostarczyć listę linii w danym zakresie długości fali.
- ion.intensityRatio ma nowego słowa kluczowego argumentu & quot; wvlRanges & quot; tak, że przez ustawienie wvlRanges = [[100, 200]. [500, 600]], górna liczba linii zostaną skompilowane z pomocą dwóch wymienionych tylko zakresów, czyli 201-499 nie będą uwzględniane.
Co nowego w wersji 0.4.2:.
- Jest to wydanie poprawkowe,
Co nowego w wersji 0.4.0:
- Ta wersja dodaje klasy radLoss do obliczenia strat radiacyjnych i wykreślić wyniki.
- Metoda ion.popPlot teraz działki histogram populacji poziomu, jeśli tylko jedna wartość temperatury i gęstości są określone.
- Wcześniej oczekiwano wiele temperatury lub gęstości.
- liczba poprawek zostały dokonane.
Co nowego w wersji 0.3.1:.
- Różne błędy zostały naprawione,
Co nowego w wersji 0.3:
- Ta wersja dodaje klasę mspectrum, który pozwala użytkownikom korzystać wielu rdzeni procesora dla lokalnych obliczeń widmowych, które mogą być czasochłonne.
- Dodatkowo, istnieją liczne poprawki błędów.
Wymagania :
- Python
Komentarze nie znaleziono