ChiantiPy è l'interfaccia Python al database atomica CHIANTI per spettroscopia astrofisica
Ciò che è CHIANTI
Il CHIANTI fornisce un database di dati atomico che può essere utilizzato per interpretare l'emissione di linee spettrali e continus emessi da alta temperatura, sorgenti astrofisiche otticamente sottili. Il progetto CHIANTI fornisce una suite di routine scritte in Interactive Data Language (IDL) per accedere al database e calcolare varie quantità per uso nell'interpretazione spettri osservati o produrre spettri sintetici.
Introduzione a ChiantiPy
Prerequisiti
& Nbsp; * Python (versione 2.X latex, non è compatibile con la versione 3.x)
& Nbsp; * Numpy
& Nbsp; * SciPy
& Nbsp; * Matplotlib
& Nbsp; * [Optional] PyQt4 o wxPython
& Nbsp; * CHIANTI, il database atomica per spettroscopia astrofisica
Inoltre, il modulo FortranFormat da Python scientifico, sviluppato da Konrad Hinsen del Centro de Biophysique molecolare (http://dirac.cnrs-orleans.fr/ScientificPython/), è incluso in questa distribuzione per semplicità.
L'installazione del database CHIANTI
La palla tar dati gzip può essere scaricato dal sito web CHIANTI
& Nbsp; * inserire il file in una directory conveniente, cd alla directory e decomprimere il file
& Nbsp; * ChiantiPy utilizza l'ambiente XUVTOP variabile trovare il database. Impostare XUVTOP al nome della directory in cui è stato collocato il dato tarball CHIANTI. Per esempio
> Setenv XUVTOP /data1/xuv/directory.where.the.tarball.was.placed
Alcuni siti hanno il database CHIANTI mantenuto come parte di una distribuzione Solarsoft. In tale caso, è sufficiente impostare XUVTOP alla directory erano esiste, di solito qualcosa come $ SSW / pacchetti / chianti / dBASE
Installazione del pacchetto ChiantiPy
Il pacchetto ChiantiPy può essere scaricato dal ChiantiPy, estrailo, cd alla directory in cui è stato decompresso, e poi, come root
> Python setup.py install
Se non si dispone dei privilegi di root, è sufficiente mettere il directory ChiantiPy (chiamato semplicemente 'chianti') nel PYTHONPATH
Esecuzione ChiantiPy
La documentazione può essere trovato nella sua pagina web ChiantiPy
In particolare, una guida rapida è incluso, che dovrebbe ottenere installato e funzionante abbastanza rapidamente.
eeping traccia di ChiantiPy
C'è una mailing list che è possibile sottoscrivere a https://lists.sourceforge.net/lists/listinfo/chiantipy-users. Per iscriversi è necessario prima di ottenere un account utente da sourceforge.net. Questo è un processo semplice
Cosa c'è di nuovo in questa versione:.
- I metodi e le funzioni per la sezione di ionizzazione calcolo erano mai correttamente attuato, e questo è stato corretto.
- Il calcolo dei coefficienti di tasso di ionizzazione sono state eseguite correttamente.
- Errori nel calcolo di foto-eccitazione e emissione stimolata sono stato corretto.
Cosa c'è di nuovo nella versione 0.5.1:
- Questa versione corregge un bug importante. Gli utenti sono fortemente suggerito per l'aggiornamento a questa versione.
Cosa c'è di nuovo nella versione 0.5.0:
- La classe di ioni ha un nuovo metodo - emissList - per fornire un elenco di linee in un determinato intervallo di lunghezze d'onda.
- Il ion.intensityRatio ha un nuovo argomento parola & quot; wvlRanges & quot; in modo che impostando wvlRanges = [[100, 200]. [500, 600]], il numero superiore di linee saranno compilati con i soli due intervalli specificati, cioè, 201-499 non saranno inclusi.
Cosa c'è di nuovo nella versione 0.4.2:.
- Questa è una versione bugfix
Cosa c'è di nuovo nella versione 0.4.0:
- Questa versione aggiunge la classe radLoss per calcolare le perdite radiative e tracciare i risultati.
- Il metodo ion.popPlot traccia ora un istogramma delle popolazioni di livello se è specificato un solo valore di temperatura e densità.
- In precedenza, si aspettava di più la temperatura o densità.
- sono state apportate una serie di correzioni di bug.
Cosa c'è di nuovo nella versione 0.3.1:.
- sono stati fissati diversi bug
Cosa c'è di nuovo in versione 0.3:
- Questa versione aggiunge la classe mspectrum, che permette agli utenti di utilizzare più core di CPU locali per calcoli spettrali che possono richiedere molto tempo.
- In aggiunta, ci sono numerosi bugfix.
Requisiti :
- Python
I commenti non trovato