Astronomia

Interfacciamento di programmi FORTRAN per atmosfere modello con IDL o Python

Interfacciamento di programmi FORTRAN per atmosfere modello con IDL o Python

Sto cercando di utilizzare atmosfere modello come Kurucz o MARCS per la prima volta personalmente e mi chiedo se sia meglio avvolgerlo con IDL o Python in termini di scrittura del codice e ottenere i valori che volevo dal modello atmosfere in array per la stampa in tabelle.

In sostanza è meglio affrontare questo problema usando IDL o con Python, o è solo più una cosa preferenziale semmai?


Dopo aver esaminato i vari wrapper e i modi in cui Python e IDL funzionano con FORTRAN, sono giunto alla conclusione che è più una preferenza quale lingua usi. Tuttavia, poiché le persone aggiungono continuamente il supporto per l'astronomia a Python, questo potrebbe cambiare, ma per ora sembra essere una questione di preferenza.


Interfacciamento di programmi FORTRAN per atmosfere modello con IDL o Python - Astronomia

tajima/bench/source_e.html
Prestazioni parallele Pagina di benchmarking: http://www.cs.man.ac.uk/cnc/projects/ecovism/benchmarks.html
Benchmark CPU di Patrick.Queutey utilizzando vari sottosistemi Fortran: http://www.ec-nantes.fr/DMN/WWW/Hardware/Bench/res_65.html
Valutazione delle prestazioni: http://www.spec.org/
Benchmark runtime Polyhedron utilizzando Linux Fortran 90 su Intel e AMD, risultati sia a 64 bit che a 32 bit: http://www.polyhedron.com/
Una volta sul sito Polyhedron, fare clic su: Confronti del compilatore Linux quindi vedere il collegamento:
Raccolta PC Benchmark di Roy Paciock: http://freespace.virgin.net/roy.longbottom/
Società di valutazione delle prestazioni standard (SPEC) Pagina di riferimento: http://www.spec.org/
Benchmark STREAM: http://www.cs.virginia.edu/stream/
Vari benchmark di librerie di lingue e software: http://www.tuco.de/links/program.htm
Vladimir Galouchko Pagina della cronologia dei benchmark CPU: http://field.hypermart.net/CPU/cpu.htm
VTUNE, Intel Fortran Analyzer: http://www.intel.com/software/products/vtune/

Sottoprogrammi, convertitori, lavori chiave Portale ACM (accesso al testo completo delle pubblicazioni ACM): http://portal.acm.org
Le vaste opere di Alan J. Miller in Fortran: http://jblevins.org/mirror/amiller/
Programmi Fortran di Alan R. Miller per scienziati e ingegneri:http://www.nmt.edu/

armiller/fortran.htm
Il programma di Arjen Markus per illustrare le perdite di memoria originate da tipi derivati ​​può essere aggirato:
http://ftp.aset.psu.edu/pub/ger/fortran/Markus/noleaks.f90Il suo tutorial compagno su come evitare perdite di memoria:
http://ftp.aset.psu.edu/pub/ger/fortran/Markus/avoiding_memleak.ps e/o http://ftp.aset.psu.edu/pub/ger/fortran/Markus/avoiding_memleak.pdf
Le ricette tecniche di Arnaud Desitter: http://www.fortran-2000.com/ArnaudRecipes/
Analisi automatizzata, miglioramento, migrazione e generazione di software: http://www.semdesigns.com/
Pacchetto Precisione multipla di David Bailey (F90) e ampio lavoro: http://www.nersc.gov/

dhbailey/mpdist/
Le opere di Dan Nagle: http://users.erols.com/dnagle/index.html
Pacchetto Precisione multipla di J.L.Schonfelder (F95): http://myweb.lmu.edu/dmsmith/FMLIB.html
Biblioteca software biomedica (M.D. Anderson Cancer Center) (incluse le routine per la generazione di numeri casuali): http://odin.mdacc.tmc.edu/anonftp/

cgp/
Cluster World: http://www.clusterworld.com/issues/may-04-preview.shtml
Code Forge - Piattaforma di sviluppo integrata per Unix: http://www.codeforge.com/features.php
Collezioni di codice sorgente autoriproducente (quine) in vari linguaggi di programmazione (per gentile concessione di William Clodius):
http://lslwww.epfl.ch/

gthompso/quine.htm
Metodi informatici per calcoli matematici di Forsythe, Malcolm e Moler: http://www.pdas.com/fmm.htm
CONVERT Dalla sintassi Fortran 77 alla sintassi Fortran 90
Versioni gratuite:
Strumento convert.f90 di Michael Metcalf per convertire il codice sorgente f77 in f90: ftp://ftp.numerical.rl.ac.uk/pub/MandR/convert.f90
Aiuto alla conversione di Alan Miller: http://jblevins.org/mirror/amiller/to_f90.f90
Vedi anche PreConvert di Purple Sage: http://users.erols.com/dnagle/preconv.html.
Convertitori commerciali:
PlusFort - Strumenti Fortran di Polyhedron: http://www.polyhedron.com/
Vast.77to90: http://www.crescentbaysoftware.com/vast_77to90.html

Aritmetica decimale generale di Mike Cowishaw, IBM: http://www2.hursley.ibm.com/decimal/

Expokit - Elevamento a potenza di matrice: http://www.maths.uq.edu.au/expokit/
Compilatore F sotto Windows in Penn State: http://ftp.aset.psu.edu/pub/ger/documents/F-Compiler-PSU.html
Strumenti di analisi Fortran:
Fortran 90/95, Ada, C++, Java-Scientific Toolworks: http://www.scitools.com/
WinFPT: http://www.simcon.uk.com
PlusFort: http://www.polyhedron.com
Blu cobalto: http://cobalt-blue.com
FCAT - Strumento di analisi della copertura Fortran: http://www.dl.ac.uk/TCSC/UKHEC/FCAT/
FLIBS - Una raccolta di moduli Fortran di Arjen Markus: http://flibs.sf.net
Diagramma di flusso e analisi del codice per Fortran 77: Programma di diagrammi di flusso per Fortran 77: http://www.netlib.org/floppy/contents.html
Versione Windows: http://www.netlib.org/floppy/win32/

Confronto tra IDL e FORTRAN FFT di Paul van Delst: http://cimss.ssec.wisc.edu/

jbehren/fpx3.html
F90gl, un'interfaccia grafica OpenGL 2-D e 3-D per Unix e Windows 9x/NT: http://math.nist.gov/f90gl/ e http://perso.wanadoo.fr/perois/f95gl.html
e precompilato per Compaq Fortran: http://www5.compaq.com/fortran/downloads.html#cvf
Libreria GBYTES/SBYTES di Dennis H. Joseph et al: http://dss.ucar.edu/libraries/gbytes/
Algoritmi di Alan Genz (ad es. per l'integrazione multipla): http://www.math.wsu.edu/math/faculty/genz/homepage
GMP - Aritmetica senza limitazioni - Libreria di precisione multipla: http://www.swox.com/gmp
Funzione hash (scritta C) da Bob Jenkins: http://burtleburtle.net/bob/hash/doobs.html
Tabelle hash: http://burtleburtle.net/bob/hash/evahash.html e http://www.cris.com/

knuth/
L'ampia libreria di Lahey (Interval Arithmetic, *PAC Libraries, molto altro): http://www.lahey.com/other.htm e http://www.lahey.com/miscfix.htm
Mathcode F90 genera codice Fortran 90 ottimizzato dai programmi Mathematica: http://www.wolfram.com/products/applications/mathcodef90/
Massimi: http://www.ma.utexas.edu/users/wfs/maxima.html
File di informazioni Fortran 90/95/HPF di Michael Metcalf: http://www.fortran.com/metcalf.htm
Articoli su Fortran 90 CNL di Michael Metcalf: http://wwwinfo.cern.ch/asdoc/f90.html
Testi Fortran 90 di Michel Olagnon e programmi di utilità Fortran 90 (come Fortran 90 Splitter): http://www.ifremer.fr/ditigo/molagnon/fortran90/
Elenco Fortran 90 di Michel Olagnon: http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html
Nazionale Alte prestazioni Software Exchange (Repository in a Box - RIB): http://www.nhse.org/RIB/
Centro nazionale per Supercalcolo Applicazioni - NCSA: http://www.ncsa.uiuc.edu/
L'eccellente home page di Nelson H. F. Beebe: http://www.math.utah.edu/

ape/
NDiff: confronta file presumibilmente simili, ignorando piccole differenze numeriche: http://www.math.utah.edu/

beebe/software/ndiff/
NetMath: http://www.ma.utexas.edu/users/wfs/netmath/netmath.html
Manuale del NIST sui metodi statistici: http://www.itl.nist.gov/div898/handbook/
Domande frequenti sulla guida alle risorse per l'analisi numerica e i campi associati: http://www.mathcom.com/
Metodi numerici per scienziati e ingegneri, seconda edizione, programmi: http://www.mines.edu/

Il progetto Open Watcom: http://www.openwatcom.org/index.html
Ricerche operative
Libreria di ottimizzazione IBM - Download open source: http://www.coin-or.org/
Collegamenti per progetto Open Directory: http://dmoz.org/Science/Math/Operations_Research/
Link di Arnold Neumaier: http://www.mat.univie.ac.at/

neum/glopt.html
Codici sorgente di ottimizzazione, tutorial, dati di test, alberi decisionali - Arizona State University: http://plato.la.asu.edu/guide.html
Le eccellenti pagine di Phillip Helbig (inclusi i segnalibri Fortran): http://www.palmod.uni-bremen.de/Palmod/palmod_docs/Staff/helbig/phillip.html
Codice delle unità fisiche di Grant Petty: http://rain.aos.wisc.edu/

gpetty/physunits.html
Strumenti di sviluppo QUIBUS Fortran per riformattare/ristrutturare/analizzare il codice sorgente Fortran: http://www.fortran.com/quibus.html
Bit casuali - Fonti di bit casuali di Sebastian Egner: http://srfi.schemers.org/srfi-27/
Numeri casuali - Fonti fisiche di: http://www.randomnumbers.info/ e http://www.randomnumbers.info/content/Link.htm
Programma di test con numeri casuali (globali, random_pl, test90): http://george.ph.utexas.edu/

dsteck/code/random_pl.2.0.4/
Windows Scripting di Rob van der Woude (tutti i tipi di script) Pagine: http://www.robvanderwoude.com/index.html
Royal Statistical Society Statlib - Algoritmi statistici in Fortran 77: http://lib.stat.cmu.edu/apstat/
Shamus Softrware, Ltd - Libreria C/C++ per numeri interi a precisione multipla e aritmetica razionale - MIRACL: http://indigo.ie/

burkardt/f_src/slatec/slatec.html
StatLib - Dipartimento di Statistica, Carnegie Mellon University: http://lib.stat.cmu.edu/
Software statistico, Journal of: http://www.jstatsoft.org/
Esempi di gestione delle stringhe di David Frank: http://home.earthlink.net/

Risorse chiave di Fortran ANSI - Istituto nazionale americano per gli standard: http://www.ansi.org/
Analisi applicata per il mondo accademico e industriale: http://www.secondmoment.org/
Pubblicazioni di informatica scientifica dei Bell Labs: http://netlib.bell-labs.com/cm/cs/doc/nam.html
BLAS - Una guida rapida a: http://www.netlib.org/lapack/lug/node145.html
Il pacchetto di codici CÆSAR (per la progettazione di programmi su larga scala: http://www.lanl.gov/Caesar/Caesar.html
Cobalt Blue, Inc. Software di conversione e manutenzione Fortran: http://www.cobalt-blue.com/
Compaq CVF: http://www5.compaq.com/fortran/
COMP.LANG.FORTRAN Archivi Usenet: http://www.deja.com/group/comp.lang.fortran e http://www.jiscmail.ac.uk/lists/comp-fortran-90.html
Gruppo di discussione e archivi COMP-FORTRAN-90: http://www.jiscmail.ac.uk/lists/comp-fortran-90.html
Libreria di compressione per dati reali su larga scala di TITech: http://www.gsic.titech.ac.jp/

Il Biblioteca Fortran - Link Fortran: http://www.fortranlib.com
Il mercato di Fortran (include la maggior parte dei fornitori di compilatori Fortran): http://www.fortran.com/fortran/
Fortran Partner&trade (FPT), strumento di codice sorgente Fortran di SimCon e Software Validation Limited: http://www.simcon.uk.com/
Librerie di interfacce Fortran SQL, ADO e VB: http://www.canaimasoft.com/Products.htm

Risorse Fortran di Chivers e Sleightholme: http://www.fortranplus.co.uk/

Fortran 2003 (e 90/95) del Kings College: http://www.fortranplus.co.uk/
Fortran 2003 Nuove funzionalità di John Reid: http://www.fortranplus.co.uk/
Standard Fortran 2003 Comitato tecnico: http://www.j3-fortran.org/
Fonti degli standard Fortran: http://members.aol.com/wclodius/fortran_standards.html e
Supporto Intel Fortran per gli standard linguistici Fortran: http://www.intel.com/support/performancetools/fortran/sb/cs-007846.htm
Testi Fortran 90/95 di Bo Einarsson:
http://www.nsc.liu.se/

neum/glopt.html
GINO e librerie grafiche: http://www.gino-graphics.com/ e http://www.bradassoc.co.uk/
GRG2: http://www.optimalmethods.com/. Contatta anche il coautore di GRG2 (Leon Lasdon) a [email protected]
Subroutine Harwell (codice sorgente per la libreria): http://www.fundp.ac.be/

kleine/storia/
Quanti numeri primi ci sono: http://www.utm.edu/research/primes/howmany.shtml
Biblioteca numerica HSL (ex Harwell): http://www.cse.clrc.ac.uk/Activity/HSL
Ian Chivers e Jane Sleightholme Fortran 90 Page (incluse le informazioni sugli standard Fortran): http://www.fortranplus.co.uk/
IBM Fortran: http://www-3.ibm.com/software/ad/fortran/
Descrizioni delle routine della libreria IMSL Fortran: http://www.vni.com/products/imsl/alphabetized_functions.html
Guide per gli utenti IMSL (di Visual Numerics): http://www.vni.com/products/imsl/documentation/index.html
Prodotti di geometria IntegrityWare (adattamento della superficie NURBS, IGES, VDAFS, STEP, soluzioni di modellazione solida (SMLIB): http://www.integrityware.com/iwframe.htm
Compilatori Intel: http://developer.intel.com/software/products/compilers/
ISO (Organizzazione internazionale per gli standard): http://www.iso.ch
Java Application Program Interface (JAPI): http://www.japi.de/
Journal of Modern Applied Statistical Methods (JMASMP): http://tbf.coe.wayne.edu/jmasm/
Journal of On-Line Mathematics: http://www.joma.org/
Kings College Fortran (e altre lingue): http://www.fortranplus.co.uk/
Lahey LF95: http://www.lahey.com/
Pacchetto di ottimizzazione Lindo/Lingo: http://www.lindo.com/
Pagina di informazioni su Linux Fortran: http://www.nikhef.nl/

templon/fortran.html
Compilatore Fortran per Macintosh e Linux: http://www.absoft.com/
MarshallSoft Computing - Librerie per comunicazioni seriali e Internet: http://www.marshallsoft.com/
MATFOR - libreria grafica di nuova generazione per Fortran e C++: http://www.ancad.com/en/products/
Strumenti matematici - Portale tecnico informatico per la scienza e l'ingegneria: http://www.mathtools.net
American Mathematical Society (AMS) - Argomenti di matematica in ordine alfabetico: http://www.ams.org/index/mathweb/mi-mathbytopic.html
Atlante matematico: http://www.math.niu.edu/

history/Curve/Curve.html
Software GrafEq che traccia le funzioni digitate: http://www.peda.com/grafeq/
Vedi anche quanto segue e i link sulle loro pagine: http://xahlee.org/SpecialPlaneCurves_dir/specialPlaneCurves.html e
http://www.geom.umn.edu/welcome.html
Sito di Math/Science Net and Literature Review: http://www.ams.org/mathscinet/
MATFOR - Visualizzazione 3D/2D avanzata: http://www.ancad.com/
MatLab Mathworks: http://www.mathworks.com/
MKS Tool Kit (Unix MAKE, ecc. con documentazione): http://www.datafocus.com/products/tk/ds_tkdev.asp
Libreria modulare agli elementi finiti - ModuloF: http://www-rocq.inria.fr/modulef/english.html
Prodotti NAG (NAGWARE) Fortran: http://www.nag.co.uk/ e rapporti di ricerca NAG: http://web.comlab.ox.ac.uk/oucl/publications/natr/index.html
Repository software Nag Fortran 90: http://www.nag.co.uk/nagware/Examples.asp
Libreria numerica NAG: http://www.nag.co.uk/numeric/numerical_libraries.asp
Compilatori e strumenti NAS Fortran: http://www.nasoftware.co.uk/
Collezione NASA COSMIC (commerciale): http://server1.openchannelsoftware.org/cosmic/
Netlib - fonte di molti programmi/pacchetti Fortran (ad es. ACM T.O.M.S.): http://netlib.bell-labs.com/netlib/master/readme.html e http://www.netlib.org
Netnews (Usenet) Fortran Newsgroup: news://news.psu.edu/comp.lang.fortran
Manuale delle statistiche di ingegneria NIST / SEMATECH: http://www.itl.nist.gov/div898/handbook/
Guida al software matematico del NIST (National Institute of Standards and Technology): http://math.nist.gov
Pagina dei numeri orientati agli oggetti (fonte delle librerie numeriche): http://oonumerics.org/oon/
Pagina Fortran di Michael Lufaso del Dipartimento di Chimica dello Stato dell'Ohio:http://www.chemistry.ohio-state.edu/

rhdt/download
Vedere anche: http://www.nag.co.uk/sc22wg5/IS1539-2.html (ftp://ftp.nag.co.uk/sc22wg5/ISO_VARYING_STRING/)
Rosetta Stone per Unix (LISA): http://bhami.com/rosetta.html
Salford FTN95: http://www.salfordsoftware.co.uk/
Strumenti scientifici "Capire" (per varie lingue incluso Fortran): http://www.scitools.com/
Web scientifico: http://www.scientificweb.com/sciencee.html
Semantic Designs, Inc. (DMS) Software Reengineering Toolkit: http://www.semdesigns.com/Products/DMS/DMSToolkit.html
Compilatore SGI MipsPro MP Fortran 95: http://www.sgi.com/products/software/irix/tools/mipspro.html
Biblioteca matematica comune di SLATEC (gratuita): http://netlib.org/slatec/
Libri di testo SIAM e serie di manuali: http://www.siam.org/books/index.htm
Archivi di ingegneria del software della Queens University: http://www.qucis.queensu.ca/Software-Engineering/
Ordinamento, Classifica e ricerca: OrderPack di Michel Olagon: http://www.fortran-2000.com/
Ordinamento di sottoprogrammi (e test): http://www.fortran-2000.com/#3.0 vedere anche: Syncsort: http://www.syncsort.com/
Qsort (correzione e implementazione Fortran 77 di ACM ALgorithm 402 QuickSort): http://ftp.cac.psu.edu/pub/ger/fortran/hdk/testsort.f90
Formattatori del codice sorgente di Semantic Designs: http://www.semdesigns.com/Products/Formatters/index.html
Documentazione e gestione del programma sorgente - Easy SPMD: http://www.omegacomputer.com/
Strumenti a matrice sparsa (gratuito):
Software disponibile gratuitamente per l'algebra lineare sul Web di Jack Dongarra: http://www.netlib.org/utk/people/JackDongarra/la-sw.html
FsPak: http://nce.ads.uga.edu/

ignacy/numpub/fspak/
LaPack (matrici a banda) http://www.netlib.org/lapack/
MUMPS - Risolutore diretto sparso MUltifrontal Massively Parallel: http://graal.ens-lyon.fr/MUMPS/
SCSL - Libreria di software di calcolo scientifico: http://www.sgi.com/software/scsl.html
SPARSITY - Software a matrice sparsa: http://www.cs.berkeley.edu/

SQL alla F90SQL: http://www.canaimasoft.com/f90sql/index.htm
Avvia sito Fortran: http://fortran.domeintje.net/
StatSoft - Statistica Data Mining, Analisi dati, Controllo qualità: http://www.statsoft.com/
NIST Statistiche, inclusi minimi quadrati non lineari, set di test e risultati: http://www.nist.gov/itl/div898/strd/general/bkground.html
SUN FORTE Fortran/HPC: http://www.sun.com/forte/fortran/buy.html
Tecplot (strumento di plottaggio autonomo): http://www.amtec.com/
Soluzione per la documentazione della sorgente di testo gemello: http://www.ptlogica.com/TwinText/overview.htm
Comprendi: uno strumento di analisi e reverse engineering Fortran: http://www.scitools.com/uf.html
Università di Cambridge - Struttura di calcolo ad alte prestazioni (HPCF) Il caso contro C: http://www.hpcf.cam.ac.uk/C_rant.html
Note utente sulla programmazione Fortran (UNFP)- Una guida pratica cooperativa aperta: http://metalab.unc.edu/pub/languages/fortran/unfp.html
Valgrind - Strumento di debug Linux Fortran Open Source: http://www.valgrind.org/
Compilatore VAST per Unix e Linux: http://www.crescentbaysoftware.com/end_user.html
Prodotti numerici visivi: http://www.vni.com/index.html
Strumenti/librerie di migrazione VMS - Transoft Migr8:http://www.transoft.com/solutions/application-migration/vms
attore invernale Winteracter, un set di strumenti GUI per Fortran 90/95 di Interactive Software Services, Ltd.: http://www.winteracter.com
XLF90 - IBM AIX Fortran 90: http://www.software.ibm.com/ad/fortran e http://hpcf.nersc.gov/software/ibm/xlf.html
XML Fortran Library (accesso in lettura/scrittura ai file XML): http://sourceforge.net/projects/libxml2f90/
Risorse sulla disciplina XP (Programmazione estrema): http://www.xprogramming.com/xpmag/whatisxp.htm

Calcolo ad alte prestazioni Glossario sull'informatica e le comunicazioni ad alte prestazioni: http://www.npac.syr.edu/nse/hpccgloss/hpccgloss.html
Comp.parallel News Group: http://groups.google.com/group/comp.parallel/topics?hl=it
Design ad alte prestazioni di Equation Technology: http://www.equation.com/
Alte prestazioni Software Numerico - Purple Sage, Workshop e Consulenza (Dan Nagle): http://www.erols.com/dnagle
Fortran 90 orientato agli oggetti ad alte prestazioni: http://www.cs.rpi.edu/

burkardt/papers/mpi_glossary.html
Preprocessore MPI per C - BEC di Sandia National Lab: http://www.cs.sandia.gov/BEC/
Newsgroup MPI, comp.parallel.mpi: http://www-unix.mcs.anl.gov/mpi/
Strumenti MPI: Allinea DDT (strumento di debug MPI): http://www.allinea.com
Tutorial MPI con molti esempi (Fortran 90): http://www.csit.fsu.edu/

Compilatori Fortran gratuiti, strumenti, tutorial e software Abaqus - Soluzioni agli elementi finiti: http://www.hks.com/products/products_overview.html
Ansus - Soluzioni di simulazione: http://www.ansys.com/
Tidy - un'utilità di pulizia per i programmi sorgente Fortran 77: http://www.pdas.com/tidy.htm
Elenco dei prodotti computazionali commerciali dell'Università di Berkley: http://www-berkeley.ansys.com/cfd/CFD_codes_c.html
Codici sorgente software di John Burkard, (Fortran, Matlab, C++, Perl.), Tutorial, ecc.: http://www.csit.fsu.edu/

RPozo/c++class/
Codici sorgente Fortran di Dave Gemini: http://home.cfl.rr.com/davegemini/
Progettare e costruire programmi paralleli, di Ian Foster: http://www-unix.mcs.anl.gov/dbpp/
Dizionario di algoritmi e strutture dati: http://www.nist.gov/dads/
Software di tracciatura scientifica DISLIN: http://www.dislin.de o http://www.linmpi.mpg.de/dislin/
EEVL Guide to Engineering, Mathematics, Computing Libri in linea: http://www.eevl.ac.uk/
Biblioteca elettronica (del codice sorgente Fortran): http://elib.zib.de/
Libro di testo elettronico - Statistiche: http://www.statsoft.com/textbook/stathome.html
Librerie ad alte prestazioni di Equation Technology (download gratuito): http://www.equation.com/ Manuale di MTask: ftp://ftp.equation.com/mtask/document/mtask.pdf
FFT - Libreria C per calcolare la trasformata discreta di Fourier non equispaziata in 1, 2, 3D, di dati complessi di dimensioni arbitrarie (gratuiti) da Stefan Kunis e Daniel Potts: http://www.math.mu-luebeck.de/potts/nfft/ e http://www.fftw.org/
Ordinamento Flash: http://www.neubert.net/FSOIntro.html
Convertitore da Fortran a C (cerca su "f2c"): http://www.netlib.org/ e http://www.cobalt-blue.com/fc/fcmain.htm
Da Fortran a Common Lisp: http://www.nhplace.com/kent/Papers/Fortran-to-Lisp.html
Convertitore da Fortran a Java: http://www.npac.syr.edu/projects/pcrc/f2j.html e http://www.ce.berkeley.edu/

Conversione da Fortran 77 a 90: ftp://ftp.numerical.rl.ac.uk/pub/MandR/
Progetto di portabilità Fortran 95 (Dan Nagle): http://users.erols.com/dnagle/port.html
Fortran 77 - A Hands on Approach (233 pagine) di Ian D Chivers e Jane Sleightholme: http://www.fortranplus.co.uk/
Fortran 90 per il programmatore Fortran 77 - un tutorial: http://www.star.le.ac.uk/

Guida Fortran 95 alla compatibilità con Fortran 77: http://wwws.sun.com/software/sundev/whitepapers/f77tof95.pdf
Tutorial Fortran 90/95 - Articoli Fortran 90 CNL di Michael Metcalf: http://wwwasdoc.web.cern.ch/wwwasdoc/f90.html
Esercitazione sul Fortran 90: http://www.cs.mtu.edu/

ftnchek/
Vecchi compilatori e strumenti MS Fortran gratuiti da Retro Tools di EMS Professional Software: http://www.emsps.com/oldtools/msfor.htm
Software libero dalla libreria Fortran: http://www.fortranlib.com/freesoft.htm
Fondazione per il software libero: http://gnu.gnusoft.net/
Parser di funzioni Fortran 90 di Roland Schmehl: http://sourceforge.net/projects/fparser
Analizzatore di funzioni Fortran 90/95 di Stuart Midgley: http://smidgley.customer.netspace.net.au/fortran/
Costanti fisiche fondamentali dal NIST: http://physics.nist.gov/cuu/Constants/index.html
GhostScript: http://www.cs.wisc.edu/

khan/software/gnu-win32/
GnuPlot: http://www.gnuplot.info/, http://www.cs.uni.edu/Help/gnuplot/
GnuplotFortran: l'interfaccia di Fortran95 a Gnuplot: http://gnuplotfortran.sourceforge.net/
Helsbreth Manor - Monte Carlo, Pagine casuali (più informazioni sul DVD): http://www.helsbreth.org/
Il Standard IEEE per l'aritmetica in virgola mobile: http://www.psc.edu/general/software/packages/ieee/ieee.html
Compilatore "F" gratuito di Imagine1: http://www.fortran.com/imagine1/
Analizzatore di prestazioni Intel VTune: http://www.intel.com/software/products/vtune/vpa/
Interfaccia di programmazione dell'applicazione Java (JAPI): http://www.japi.de/
Le pagine di programmazione di Brian Kernighan: http://cm.bell-labs.com/who/bwk/index.html
Codice sorgente di accesso ai file con chiave (Fortran 77 e 90): http://www.gginc.biz/fort.html#keyed
Ampie librerie, tutorial e risorse Fortran di Lahey: http://www.lahey.com/other.htm
Codici sorgente Lahey Essential Lahey Fortran 90: http://jblevins.org/mirror/amiller/
lezioni in informatica dal prof. Jim Demmel, U.C. Berkley: http://www.cs.berkeley.edu/

demmel/ . Applicazioni di computer paralleli - Computer
Scienza 267 Ci sono 29 eccellenti lezioni online e una ricchezza di altro materiale su. http://www.cs.berkeley.edu/

demmel/cs267/ . In particolare, vedi Lezione
28, Problemi di base nell'aritmetica in virgola mobile e nell'analisi degli errori all'indirizzo: http://www.cs.berkeley.edu/

karypis/metis/metis/index.html
Articoli su Fortran 90 CNL di Michael Metcalf (tutorial per insegnare Fortran): http://wwwinfo.cern.ch/asdoc/f90.html
Testi e programmi del Fortran 90 di Michel Olagnon: http://www.ifremer.fr/ditigo/molagnon/fortran90/
mpiSim - Uno strumento di simulazione MPI sperimentale: http://ftp.aset.psu.edu/pub/ger/fortran/mpiSim/mpiSim.html
Mortran3 per Windows: http://inprosys.bizland.com/website/mortran.htm
Sistema di elaborazione delle immagini interattivo multiuso (MIIPS di Donald Gudehus): http://www.chara.gsu.edu/

gudehus/miips.html
NA-Net, rete di analisi numerica e digest: http://www.netlib.org/na-net/na_home.html
Grafica NCAR: http://ngwww.ucar.edu/
Tutorial NERSC: http://hpcf.nersc.gov/training
Compilatore e software NFortran di Einsys: http://www.nfortran.com/
Biblioteca matematica digitale del NIST: http://dlmf.nist.gov/Contents/
NN-Online - Codici sorgente Fortran e C: http://nn-online.org/code/
Gruppo di analisi numerica - Regno Unito: http://www.cse.clrc.ac.uk/Group/CSENAG
Codice Fortran per Metodi numerici in fisica, da Rogina: http://cromath.math.hr/

rogina/nmf/nmf.html
Codice Fortran da "Metodi numerici di statistica" da Giovanni Monahan: http://www4.stat.ncsu.edu/

monahan/aug00/toc.htm
Ricette Numeriche (libri online gratuiti): http://www.nr.com e http://www.library.cornell.edu/nr/cbookcpdf.html
Calcoli numerici per la scienza e l'ingegneria (incluse le librerie software) di C. Pozrikidis: http://dehesa.freeshell.org/NCSE/
numero Ambiente di programmazione: http://www.numerit.com/
Progetto Open Directory - Codici Sorgenti Fortran e altro: http://www.dmoz.org/Computers/Programming/Languages/Fortran
Strumenti Fortran - Progetto Open Directory: http://dmoz.org/Computers/Programming/Languages/Fortran/Tools/Code_Analysis/
Overton, Michael L.ottimi lavori di: http://www.cs.nyu.edu/cs/faculty/overton/
Pacific Sierra Fortran 90 per Linux e Windows NT: http://www.psrv.com
Parallel Computing Research (CRPC): http://www.crpc.rice.edu/
Workstation di analisi fisica (ZAMPA) Interprete Fortran: http://wwwinfo.cern.ch/asd/paw/
Libreria di subroutine grafiche PGPLOT: http://astro.caltech.edu/

tjp/pgplot/
Libreria grafica PL PLOT: http://plplot.sourceforge.net
PSPLOT: PostScript per i disegni tecnici: http://www.nova.edu/ocean/psplot.html
Preprocessori: Preprocessore Coco, Purple Sage (Dan Nagle): http://users.erols.com/dnagle/coco.html
Preprocessore Fortran 90 di Michel Olagnon: http://www.ifremer.fr//ditigo/molagnon/fortran90/contenu.html
Guida per programmatori professionisti a Fortran77 di Clive Page (eccellente per l'apprendimento di Fortran): ftp://ftp.star.le.ac.uk/pub/fortran/prof77.doc
Siti di Purple Sage Fortran (Dan Nagle): http://users.erols.com/dnagle/sites.html
pitone - F2PY: generatore di interfaccia da Fortran a Python: http://cens.ioc.ee/projects/f2py2e/
Software gratuito RedHat Linux: http://sources.redhat.com/
SLAC - Fortran allo SLAC: http://www.slac.stanford.edu/comp/fortran/fortran.html
Software Fortran di Richard Brent: http://web.comlab.ox.ac.uk/oucl/work/richard.brent/software.html
Pacchetto matrice sparsa, del Dr. Ernst A. Meese, Norvegia: ftp://ftp.ntnu.no/pub/smlib/
Kit spartano di Yousef Saad: http://www.cs.umn.edu/Research/arpa/SPARSKIT/sparskit.html
Statsoft - Manuale di statistica elettronica: http://www.statsoftinc.com/
SUN e altra documentazione e tutorial: http://docs.sun.com/

Tcl/Tk - Combinazione di Fortran e Tcl in un programma (di Arjen Markus): http://wiki.tcl.tk/4004
Tcl/Tk - Fortran - Gestione di programmi interattivi Fortran P tramite Tcl: http://mini.net/tcl/3359

Tidy (pulizia Fortran): http://www.unb.ca/chem/ajit/f_tidy.htm
Top 500 siti di supercalcolo: http://www.top500.org
TULSIM - Tuley Simulation, un pacchetto di generatori di variabili casuali del Dr. Marllyn Boswell: http://ftp.aset.psu.edu/pub/ger/fortran/tulsim.zip
NOTE PER L'UTENTE SULLA PROGRAMMAZIONE FORTRAN (UNFP) di Code Tuning c-guide, Lahey Fortran Users' Conference 1998:
http://www.ibiblio.org/pub/languages/fortran
UWIN (AT&T Unix per Windows): http://www.research.att.com/sw/tools/uwin/
Vast/F90 per Linux: http://www.crescentbaysoftware.com/
VFort: http://www.imamod.ru/

wkahan/
Xeffort, Una GUI (per Visual Fortran) libreria open source gratuita per la creazione di applicazioni GUI: http://www.xeffort.com/
XFT - Libreria di tipi Fortran estesa di Jugoslav Dujic: http://www.geocities.com/jdujic/fortran/xft/xfthome.htm

Programmazione in linguaggio misto - Fortran che chiama sottoprogrammi C e C++

La combinazione di C con Fortran sovverte l'uso di compilatori di debug come Salford FTN95 FTN77 e Lahey LF95. Quindi si è più aperti a errori semantici sottili come un pedice fuori intervallo, corrispondenza argomento/parametro di sottoprogramma non valido, variabile non definita (digitata erroneamente), ecc. In un certo senso, mescolare le lingue riduce sia la portabilità che l'integrità dell'applicazione.


Luce e angolo

Ogni immagine memorizzata è una matrice di numeri, ciascuno proporzionale al conteggio dei fotoni che sono stati assorbiti in un pixel durante l'esposizione. Più lunga è l'esposizione, più fotoni e migliore è la misurazione della luce. Per convertire questa matrice in un'immagine, un computer legge il numero in corrispondenza di ciascun pixel e aumenta la luminosità dello schermo del computer in proporzione al numero. Ecco un esempio per l'immagine di una stella.


Questa immagine ingrandita di una singola stella è stata scattata con uno dei nostri telescopi. La luminosità del display è massima dove è stata misurata la maggior parte dei fotoni. Si vede che l'immagine non è perfettamente nitida a causa della sfocatura prodotta dall'atmosfera. In questa immagine un singolo pixel corrispondeva a 0,534 secondi di arco e la maggior parte della luce si trova entro due pixel o circa 1 secondo di arco. Questo è tipico di un grande telescopio terrestre a meno che non corregga attivamente la sfocatura atmosferica o catturi la rara immagine perfetta quando l'aria è eccezionalmente ferma.


Le idee di base sono quindi che

  • il segnale ad ogni pixel misura la luce in quel punto dell'immagine
  • la posizione del pixel corrisponde a una direzione nel cielo


Il collegamento tra luce e segnale è abbastanza semplice:

segnale = fotoni/area-tempo x area del telescopio x tempo x efficienza


Più grande è il telescopio e più lungo è il tempo di esposizione, più grande è il segnale misurato. L'efficienza è una frazione che tiene conto della perdita di fotoni che attraversano l'atmosfera terrestre, nel telescopio, nella selezione dei filtri e quando i fotoni vengono convertiti in elettroni nel rivelatore. Anche se non conosciamo questi fattori, possiamo confrontare facilmente i segnali di diverse stelle nella stessa immagine, a patto che il rivelatore risponda alla luce in modo prevedibile.


La connessione tra posizione nell'immagine e angolo nel cielo dipende dal sistema ottico. Nella disposizione più semplice potrebbe apparire così:


Per vedere piccoli angoli nel cielo abbiamo bisogno di lunghezze focali lunghe e pixel piccoli. La scala in secondi di arco per pixel dipende dalla combinazione di telescopio e fotocamera. Vediamo ora come queste idee si traducono in pratica con un programma che visualizza ed elabora le immagini astronomiche.


Ottieni e imposta attributi Python Python

Una volta che hai un oggetto PYTHON (diciamo chiamando Python::Import o Python::Wrap), puoi recuperare o impostare attributi su quell'oggetto usando la notazione "punto". Ad esempio, molti oggetti Python hanno un attributo __doc__ che contiene una breve descrizione della classe. Possiamo accedervi utilizzando il seguente codice:

Puoi anche impostare i valori degli attributi utilizzando la notazione "punto". Ad esempio, possiamo definire la nostra classe Python, quindi ottenere e impostare gli attributi su un'istanza di quella classe:


Software disponibile gratuitamente

Il programma ARM ha sviluppato ANDX (ARM NetCDF Data eXtract), un'utilità della riga di comando progettata per l'esame di routine e l'estrazione di dati dai file netcdf. I dati possono essere visualizzati graficamente (linea, dispersione, sovrapposizione, intensità del colore, ecc.) o estratti come dati ASCII. Sia visualizzati graficamente o estratti come ASCII, i risultati possono essere salvati su disco o visualizzati sullo schermo.

ANAX (ARM NetCDF ASCII eXtract) è una versione ridotta di ANDX: è progettata per estrarre solo dati ASCII. All features of ANDX pertaining to non-graphic data extraction are included in ANAX.

The ARM Program has developed ANTS (ARM NetCDF Tool Suite), a collection of netCDF tools and utilities providing various means of creating and modifying netcdf files. ANTS is based on nctools written by Chuck Denham. The utilities within nctools were modified to compile with version 3.5 of the netCDF library, the command syntax was modified for consistency with other tools, and changes were made to accommodate ARM standard netCDF.

The original functions from nctools were intended mainly for the creation, definition, and copying of fundamental netCDF elements. ARM added others which focus on manipulation of data within existing netCDF files. Additional functions have special support for multi-dimensional data such as "slicing" cross sections from multi-dimensional variable data or joining lesser-dimensional fields to form multi-dimensional structures. Functions have been added to support execution of arithmetic and logical operations, bundling or splitting netCDF files, comparing the structure or content of files, and so on.

Essentially every type of netCDF library function call is exercised in ANTS. In this way then, this open-source collection of tools also represents a library of coding examples for fundamental netCDF tasks. See the website for more information.


What are the most common programming languages for astrophysics?

What are the most common programming languages that are used by astrophysicists who work in the following fields: radio astronomy, SETI, signal detection, signal processing, exobiology, exoplanetology, solar system astronomy and stellar astronomy?

If possible, please sort the languages you list in descending order of popularity.

Thanks in advance for your answers.

Edited by Boros, 13 August 2016 - 04:42 AM.

#2 m1618

These links might provide clues as to popularity and real-world usage.

I'm pretty sure you've run across this page too: Python for Astronomers
http://vivaldi.ll.ia. EmpezandoPython

Knowing IDL looks like the kind of skillset that JPL folks look for:
http://www.harrisgeo. L/Language.aspx

#3 drspff

From first hand experience I can tell you that Python is hot as an astrophysics programing language. Pyraf as a prime example. But I'll admit that it has not caught on with me. I am a little more old-school.

C++ is also popular. The GNU compliers are free so its an easy way to share code. Lots of stuff on brew and Github in C++.

Fortran had its day as the most popular but that is probably 20 years in the past. However, many important software modeling codes originating more than a decade ago are still in Fortran. The devotees to Fortran rightly point out that the compliers for that language are "closer" to machine code than other languages. So a program written, optimized, and complied in Fortran will run faster than anything else. This matters when you need to do lots of calculations fast. Graphical interface is not a priority in Fortran, which is part of why it is so slick for calculations, but probably also contributed to its decline in popularity.

R has some popularity as a good math manipulation language.

IDL has some followers. However the cost of licenses for IDL has been an obstacle to it being a more popular programming language in astrophysics.

SuperMONGO isn't really a programing "language" per-se but as a scripted graphics interface you see astrophysics applications written it from time to time. However the licensing on it can be a pain for some people so it is widely used but not universally used.

#4 Charlie B

From first hand experience I can tell you that Python is hot as an astrophysics programing language. Pyraf as a prime example. But I'll admit that it has not caught on with me. I am a little more old-school.

C++ is also popular. The GNU compliers are free so its an easy way to share code. Lots of stuff on brew and Github in C++.

Fortran had its day as the most popular but that is probably 20 years in the past. However, many important software modeling codes originating more than a decade ago are still in Fortran. The devotees to Fortran rightly point out that the compliers for that language are "closer" to machine code than other languages. So a program written, optimized, and complied in Fortran will run faster than anything else. This matters when you need to do lots of calculations fast. Graphical interface is not a priority in Fortran, which is part of why it is so slick for calculations, but probably also contributed to its decline in popularity.

R has some popularity as a good math manipulation language.

IDL has some followers. However the cost of licenses for IDL has been an obstacle to it being a more popular programming language in astrophysics.

SuperMONGO isn't really a programing "language" per-se but as a scripted graphics interface you see astrophysics applications written it from time to time. However the licensing on it can be a pain for some people so it is widely used but not universally used.

All the tools I used were written in FORTRAN 77 or later (XSPEC, AIPS). AIPS++ was an attempt to move AIPS from FORTRAN to C++ and was moderately successful, but I believe AIPS is still the primary software for Radio Astronomers not working with the Atacama Array.

#5 catalogman

These links might provide clues as to popularity and real-world usage.

Knowing IDL looks like the kind of skillset that JPL folks look for:
http://www.harrisgeo. L/Language.aspx

NASA has an IDL Astronomy User's Library

so it is probably a popular language in astrophysics.

<snip>

IDL has some followers. However the cost of licenses for IDL has been an obstacle to it being a more popular programming language in astrophysics.

<snip>

GDL is a freeware version of IDL:

All the tools I used were written in FORTRAN 77 or later (XSPEC, AIPS). AIPS++ was an attempt to move AIPS from FORTRAN to C++ and was moderately successful, but I believe AIPS is still the primary software for Radio Astronomers not working with the Atacama Array.

<snip>

The IAUSOFA libraries are still written in FORTRAN77. In astrophysics, FORTRAN's most

popular use is probably in parallel computing (OpenMP). Reports of FORTRAN's death have

From first hand experience I can tell you that Python is hot as an astrophysics programing language. Pyraf as a prime example. But I'll admit that it has not caught on with me. I am a little more old-school.

<snip>

Python is notoriously slow:

It can run faster by re-writing the core in much faster 'C' but the hybrid program is more difficult to implement

and debug. This makes Python inappropriate for dealing with the large data sets used in astrophysics, so it


NSO (Boulder) – Community Science Program Post Doc – 2 Research Associate

1 – The NSO is seeking a post-doctoral research associate to work on the validation of science (level-2) data products in the solar chromosphere, in preparation for the first light of the Daniel K. Inouye Solar Telescope (DKIST) of the National Science Foundation (NSO).

The NSO has initiated an effort – funded by the National Science Foundation and led by Dr. Han Uitenbroek – that includes the inversion of spectro-polarimetric observations of the chromosphere with the DKIST, using the newly developed Departure coefficient driven Spectro-polarimetric Inversion with Response functions (DeSIRe) code. DeSIRe solves the Non-Local Thermodynamic (NLTE) problem of the magnetized chromosphere taking into account the line polarization induced by the Zeeman effect. It is expected that scattering polarization and the Hanle effect will also contribute importantly to the polarization of chromospheric signals (the so-called “NLTE of the 2nd kind”), especially above the quiet Sun and for near-the-limb observations. The complexity of the forward model for the scattering polarization in the magnetized chromosphere, unfortunately, makes it very hard to design efficient and reliable inversion schemes that could be used for routinely processing the very large data output that are expected of the DKIST.

Given the present lack of viable tools for inversion of chromospheric signals affected by scattering polarization, a useful first step is to validate the inversion products of DeSIRe and quantify the “errors” caused by neglecting scattering polarization and the Hanle effect. This can be done by using a forward model that includes scattering polarization in order to synthesize the spectral line polarization produced by DeSIRe-inverted atmospheres, and compare it with the original observations. The forward model that we identified for this task is the HanleRT code, which was developed at the High Altitude Observatory of the National Center for Atmospheric Research (HAO-NCAR), also in Boulder. The successful candidate will work under the joint supervision of Dr. Roberto Casini (HAO) and Dr. Han Uitenbroek (NSO), and will be located at HAO. He/she will learn the physics of scattering polarization and the Hanle effect, polarized radiative transfer, and the application of both the DeSIRe and HanleRT code. The main deliverable of this appointment is the development of a data pipeline between the two codes, which will be capable of producing “synthetic maps” of the solar chromosphere using HanleRT, to be compared with the DKIST observations, starting from inverted data products from DeSIRe. An additional outcome will be the conception of a numerical/statistical approach to quantify the errors on the DeSIRe-inverted atmospheres based on the variance between the real and synthetic observations.

The appointment is initially for one year, renewable for a second year, contingent upon satisfactory performance and availability of funds.

Requirements: PhD in Physics, Astrophysics, or related sciences proficiency in Fortran 90, and OpenMPI experience with data visualization methods and tools (e.g., IDL, Python VTK) and high-performance computing will be necessary. Basic knowledge of C is desirable.

The Association of Universities for Research in Astronomy, Inc. (AURA) operates several observatory centers (including the National Optical Astronomy Observatory, the National Solar Observatory (NSO), Large Synoptic Survey Telescope e il Gemini Observatory) in the United States and Chile under cooperative agreements with the National Science Foundation.

2 – The NSO is seeking a post-doctoral research associate to work on the validation of science (level-2) data products in the solar corona, in preparation for the first light of the Daniel K. Inouye Solar Telescope (DKIST) of the National Science Foundation (NSF).

The successful applicant will work with senior scientists to develop a pipeline which will deliver scientifically valuable data for the community, with special emphasis on spectro-polarimetry with at least two of the DKIST first-light instruments. The work will include the development of synthetic models of polarized light from the solar corona, analysis of infrared data from existing instruments such as HAO’s CoMP, and, eventually, unique data from DKIST instruments. The associate will develop skills in cutting edge theoretical and observational solar physics, with direct access to some of the first data from DKIST. The work will be done mostly at NSO’s HQ in Boulder, Colorado, but will likely require travel to Hawaii, and international travel. The corona presents special challenges, and DKIST is the largest coronagraphic community facility devoted to measuring the coronal magnetic field. DKIST therefore offers the opportunity to work with data that break through previous barriers with significant potential for new understanding. The skills developed during the two-year appointment will be attractive to future employers at universities and elsewhere.

The main deliverable of this appointment is the development of data pipelines that will be capable of inverting spectro-polarimetric observations of the Corona into physical values of the coronal magnetic field that can be made available to the solar community.

The successful candidate will work under the joint supervision of Dr. Philip Judge (HAO) and Dr. Han Uitenbroek (NSO), and will be located at NSO. The appointment is initially for one year, renewable for a second year contingent upon satisfactory performance and availability of funds.


IV. IDL

Unique status as a fully interactive, high-level language with a large library of astronomer-written utilities.

    It is currently used across the entire EM spectrum from gamma ray to radio wavelengths. This is unlike most other astronomical software, which is usually confined to one wavelength regime.

    Don't be misled: the capability is there, but you may have put in the effort to make it work, depending on the application.

    For introduction and applications to astronomical image processing, see the Guide to IDL for Astronomers

Key advantages over Fortran, C, etc:

    Fully interactive with embedded graphics and I/O device drivers
    Dynamic memory allocation
    Accelerated computation on arrays
    Large number of built-in interactive functions & utilities
    Large body of public, easily-implemented astronomical utilities
    Writing code with interactive programming/iteration greatly
    enhances efficiency & reliability
    Pre-compilation not required

Key advantages over MATLAB, etc:

    Full high-level programming features
    Oriented toward image processing
    Large suite of astronomical-oriented utilities (e.g. FITS file I/O,
    coordinate systems, astrometry, databasing, etc)

Key advantages over IRAF, etc:

    Full high-level programming features not simply a package of
    pre-defined, specialized programs
    Intended for user customization, adaptation, extension
    Active data stored in RAM, not as files
    (minimizes use of cumbersome file names and
    greatly facilitates computations)
    Greater versatility, transparency, and user control
    Journaling, command recall/edit, & other convenience features
    for increased efficiency
    Source code for applications routines available and modifiable on demand
    Writing code with interactive programming/iteration greatly
    enhances efficiency & reliability
    Pre-compilation not required
    IDL is an interpreted piuttosto che compiled language:
      Compiled languages execute more rapidly and use memory more efficiently. The differences will be invisible for most computations up to moderate scale. But for large-scale computing, Fortran and C are a better choice.

    Topics to be covered (provided it fits in the time):

    • learn about basics of radiative transfer theory and the problem of non-locality: LTE versus non-LTE.
    • learn more about radiative processes, beyond the basics what one typically learns in a course on theoretical astrophysics:
      • Dust continuum radiative transfer (emission, absorption, scattering Mie scattering, Rayleigh scattering)
      • Gas line radiative transfer (LTE, non-LTE atomic, forbidden, recombination, molecular rovibrational, molecular rotational)
      • Photoionizing radiation, photodissociating radiation
      • Thompson scattering, compton scattering
      • Polarized radiation
      • Quantum-heating of tiny particles
      • Methods for integrating the formal transfer equation, including subtleties with complex gridding
      • Methods for solving non-LTE transfer problems (Monte Carlo versus discrete ordinate methods Lambda Iteration, Accelerated Lambda Iteration, Ng-acceleration)
      • Approximate methods (Escape probability, Large Velocity Gradient)
      • Basics of the code
      • How to set up problems
      • How to gather the required opacities and atomic/molecular data
      • How to create spectra, images, visibilities (for interferometers) etc.
      • How to post-process these and compare to observations
      • Stellar / planetary atmospheres
      • Molecular clouds
      • HII regions
      • Protoplanetary disks

      Updated 06 Oct 2013 HEALPix

      HEALPix is a set of scientific tools implementing the Hierarchical Equal Area isoLatitude Pixelation of the sphere. As suggested in the name, this pixelation produces a subdivision of a spherical surface in which every single pixel covers the same surface area. HEALPix provides various programs and libraries in C, C++, Fortran, GDL/IDL, Java, and Python which facilitate discretization, simulation, processing, analysis, and visualization of data on the sphere up to very high resolution. It is the state-of-the-art program used in astronomy and cosmology to deal with massive full-sky data sets.