ChiantiPy ist die Python-Schnittstelle zu der CHIANTI Atom Datenbank für astrophysikalische Spektroskopie
Was ist CHIANTI
Der Chianti bietet eine Datenbank von Atomdaten, die verwendet werden können, um die Emission von Spektrallinien und continus von Hochtemperatur, optisch dünnen astrophysikalischen Quellen emittiert interpretieren. Das Chianti-Projekt bietet eine Reihe von Routinen, die in Interactive Data Language (IDL) geschrieben, um auf die Datenbank zugreifen und berechnen unterschiedliche Mengen für den Einsatz in der Interpretation beobachteten Spektren oder Herstellung synthetischer Spektren.
Erste Schritte mit ChiantiPy begonnen
Voraussetzungen
& Nbsp; * Python (latext 2.X-Version; nicht mit Version 3.x kompatibel)
& Nbsp; * Numpy
& Nbsp; * Scipy
& Nbsp; * Matplotlib
& Nbsp; * [Optional] PyQt4 oder wxPython
& Nbsp; * CHIANTI das Atom Datenbank für astrophysikalische Spektroskopie
Darüber hinaus ist die FortranFormat Modul von Scientific Python, von Konrad Hinsen des Centre de Biophysique Moléculaire (http://dirac.cnrs-orleans.fr/ScientificPython/) entwickelt, ist in dieser Verteilung der Einfachheit halber enthalten.
Die Installation des Chianti-Datenbank
Die gzip-Daten Teer Ball aus dem Chianti-Website heruntergeladen werden
& Nbsp; * legen Sie die Datei in einem geeigneten Verzeichnis cd in das Verzeichnis, und entpacken Sie die Datei
& Nbsp; * ChiantiPy verwendet die Umgebungsvariable XUVTOP, um die Datenbank zu finden. Stellen XUVTOP auf den Namen des Verzeichnisses, in dem die Daten CHIANTI Tarball platziert wurde. Zum Beispiel
> Setenv XUVTOP /data1/xuv/directory.where.the.tarball.was.placed
Einige Websites haben das Chianti-Datenbank als Teil einer Solarsoft Verteilung erhalten. In diesem Fall setzen Sie einfach XUVTOP in das Verzeichnis waren vorhanden, in der Regel so etwas wie $ SSW / packages / chianti / dbase
Installieren des ChiantiPy Paket
Die ChiantiPy Paket kann von der ChiantiPy heruntergeladen werden, entpacken Sie es, wechseln Sie in das Verzeichnis, in dem sie ausgepackt, und dann, als root
> Python setup.py install
Wenn Sie keine Root-Rechte haben, setzen Sie einfach die ChiantiPy Verzeichnis (einfach als "Chianti") in Ihrem PYTHONPATH
Ausführen ChiantiPy
Die Dokumentation kann auf seiner Webseite zu finden ChiantiPy
Insbesondere ist eine Kurzanleitung enthalten, die Sie erhalten sollten und ziemlich schnell läuft.
eeping verfolgen ChiantiPy
Es gibt eine Mailingliste, die Sie an an https://lists.sourceforge.net/lists/listinfo/chiantipy-users abonnieren. Um sie zu abonnieren, muss zunächst ein Benutzerkonto aus sourceforge.net zu erhalten. Dies ist ein einfacher Prozess
Was ist neu in dieser Pressemitteilung:.
- Die Methoden und Funktionen für die Ionisation Querschnitt Berechnung waren nicht ordnungsgemäß umgesetzt, und dies wurde korrigiert.
- Die Berechnung der Ionisationsrate Koeffizienten korrekt durchgeführt wurden.
- Fehler bei der Berechnung der Photoanregung und stimulierte Emission wurden korrigiert.
Was ist neu in Version 0.5.1:
- Diese Version behebt einen großen Fehler. Benutzern wird nachdrücklich empfohlen, auf diese Version zu aktualisieren.
Was ist neu in Version 0.5.0:
- Der Ionen Klasse hat eine neue Methode - emissList - um eine Liste von Zeilen in einem gegebenen Wellenlängenbereich bereitzustellen.
- Die ion.intensityRatio hat ein neues Schlüsselwort-Argument & quot; wvlRanges & quot; so dass durch Einstellung wvlRanges = [[100, 200.], [500, 600]], die obere Reihe von Linien werden von den beiden nur angegebenen Bereiche, dh kompiliert werden, von 201 bis 499 werden nicht berücksichtigt.
Was ist neu in Version 0.4.2:.
- Dies ist ein Bugfix-Release
Was ist neu in Version 0.4.0:
- Diese Version bringt die Klasse radLoss um Strahlungsverluste berechnen und zeichnen Sie die Ergebnisse.
- Die Methode ion.popPlot zeichnet nun ein Histogramm der Ebene der Bevölkerung, wenn nur ein einzelner Wert der Temperatur und Dichte angegeben werden.
- Die bisherige Prognose sah es mehrere Temperaturen oder Dichten.
- Eine Reihe von Fehlerkorrekturen vorgenommen wurden.
Was ist neu in Version 0.3.1:.
- Verschiedene Fehler wurden behoben
Was ist neu in Version 0.3:
- Diese Version fügt die mspectrum Klasse, mit der Benutzer verwenden können mehrere lokale CPU-Kerne für die spektrale Berechnungen, die Zeit kann aufwendig.
- Darüber hinaus gibt es zahlreiche Bugfixes.
Anforderungen :
- Python
Kommentare nicht gefunden