الفلك

ربط برامج FORTRAN للأجواء النموذجية بـ IDL أو Python

ربط برامج FORTRAN للأجواء النموذجية بـ IDL أو Python

أحاول استخدام أجواء نموذجية مثل Kurucz أو MARCS لأول مرة شخصيًا وأتساءل عما إذا كان من الأفضل لفها بـ IDL أو Python من حيث كتابة الكود ، والحصول على القيم التي أردتها من النموذج أجواء في مصفوفات للطباعة في الجداول.

في الأساس ، من الأفضل التعامل مع هذه المشكلة باستخدام IDL أو مع Python ، أم أنها مجرد شيء تفضيلي إن وجدت؟


بعد النظر في الأغلفة والطرق المختلفة التي تعمل بها Python و IDL مع FORTRAN ، توصلت إلى استنتاج مفاده أن اللغة التي تستخدمها تفضل أكثر. ومع ذلك ، نظرًا لأن الناس يضيفون باستمرار دعم علم الفلك إلى Python ، فقد يتغير هذا ، ولكن حتى الآن ، يبدو أنه مسألة تفضيل.


ربط برامج FORTRAN للأجواء النموذجية بـ IDL أو Python - علم الفلك

تاجيما / مقاعد البدلاء / source_e.html
أداء موازي صفحة المقارنة المعيارية: http://www.cs.man.ac.uk/cnc/projects/ecovism/benchmarks.html
معايير وحدة المعالجة المركزية Patrick.Queutey باستخدام أنظمة فرعية مختلفة لـ Fortran: http://www.ec-nantes.fr/DMN/WWW/Hardware/Bench/res_65.html
تقييم الأداء: http://www.spec.org/
معايير وقت التشغيل متعدد الوجوه باستخدام Linux Fortran 90 على Intel و AMD ، نتائج كل من 64 بت و 32 بت: http://www.polyhedron.com/
بمجرد الوصول إلى موقع Polyhedron ، انقر فوق: مقارنات مترجم Linux ثم انظر الرابط:
مجموعة معايير الكمبيوتر الشخصي لـ Roy Longbottoms: http://freespace.virgin.net/roy.longbottom/
مؤسسة تقييم الأداء القياسي (المواصفات) صفحة المعيار: http://www.spec.org/
معايير STREAM: http://www.cs.virginia.edu/stream/
معايير مختلفة لمكتبة اللغات والبرمجيات: http://www.tuco.de/links/program.htm
فلاديمير غالوشكو صفحة تاريخ قياس أداء وحدة المعالجة المركزية: http://field.hypermart.net/CPU/cpu.htm
VTUNE، محلل فورتران من إنتل: http://www.intel.com/software/products/vtune/

البرامج الفرعية والمحولات والأعمال الرئيسية بوابة ACM (الوصول إلى النص الكامل لمنشورات ACM): http://portal.acm.org
أعمال آلان ج. ميلر الشاملة في فورتران: http://jblevins.org/mirror/amiller/
برامج فورتران من آلان ر. ميللر للعلماء والمهندسين:http://www.nmt.edu/

armiller / fortran.htm
يمكن التحايل على برنامج Arjen Markus لتوضيح تسرب الذاكرة الناتج عن الأنواع المشتقة:
http://ftp.aset.psu.edu/pub/ger/fortran/Markus/noleaks.f90رفيقه التعليمي حول كيفية تجنب تسرب الذاكرة:
http://ftp.aset.psu.edu/pub/ger/fortran/Markus/avoiding_memleak.ps و / أو http://ftp.aset.psu.edu/pub/ger/fortran/Markus/avoiding_memleak.pdf
وصفات فنية لأرنود ديسيتر: http://www.fortran-2000.com/ArnaudRecipes/
التحليل الآلي ، التحسين ، الترحيل وإنشاء البرامج: http://www.semdesigns.com/
حزمة الدقة المتعددة لديفيد بيلي (F90) وعمل مكثف: http://www.nersc.gov/

dhbailey / mpdist /
أعمال دان ناجل: http://users.erols.com/dnagle/index.html
حزمة جي إل شونفيلدر متعددة الدقة (F95): http://myweb.lmu.edu/dmsmith/FMLIB.html
مكتبة البرامج الطبية (مركز أندرسون للسرطان) مكتبة البرامج (بما في ذلك إجراءات توليد الأرقام العشوائية): http://odin.mdacc.tmc.edu/anonftp/

cgp /
عالم الكتلة: http://www.clusterworld.com/issues/may-04-preview.shtml
Code Forge - منصة التطوير المتكاملة لنظام التشغيل Unix: http://www.codeforge.com/features.php
مجموعات من شفرة المصدر ذاتية الإنتاج (quine) بلغات برمجة مختلفة (بإذن من William Clodius):
http://lslwww.epfl.ch/

gthompso / quine.htm
طرق الكمبيوتر للحسابات الرياضية بواسطة Forsythe و Malcolm و Moler: http://www.pdas.com/fmm.htm
تحويل من صيغة فورتران 77 إلى فورتران 90
الإصدارات المجانية:
أداة convert.f90 من Michael Metcalf لتحويل كود مصدر f77 إلى f90: ftp://ftp.numerical.rl.ac.uk/pub/MandR/convert.f90
مساعد تحويل آلان ميلر: http://jblevins.org/mirror/amiller/to_f90.f90
راجع أيضًا PreConvert بواسطة Purple Sage: http://users.erols.com/dnagle/preconv.html.
المحولات التجارية:
PlusFort - أدوات Fortran بواسطة Polyhedron: http://www.polyhedron.com/
Vast.77to90: http://www.crescentbaysoftware.com/vast_77to90.html

الحساب العشري العام بواسطة Mike Cowishaw ، IBM: http://www2.hursley.ibm.com/decimal/

إكسبوكيت - مصفوفة الأس: http://www.maths.uq.edu.au/expokit/
F مترجم تحت Windows في ولاية بنسلفانيا: http://ftp.aset.psu.edu/pub/ger/documents/F-Compiler-PSU.html
أدوات تحليل فورتران:
Fortran 90/95 و Ada و C ++ و Java- Scientific Toolworks: http://www.scitools.com/
WinFPT: http://www.simcon.uk.com
PlusFort: http://www.polyhedron.com
الكوبالت الأزرق: http://cobalt-blue.com
FCAT - أداة تحليل تغطية Fortran: http://www.dl.ac.uk/TCSC/UKHEC/FCAT/
FLIBS - مجموعة من وحدات فورتران بواسطة Arjen Markus: http://flibs.sf.net
مخطط التدفق وتحليل الكود لـ Fortran 77: برنامج مخطط التدفق لـ Fortran 77: http://www.netlib.org/floppy/contents.html
إصدار Windows: http://www.netlib.org/floppy/win32/

مقارنة بين IDL و FORTRAN FFT بواسطة Paul van Delst: http://cimss.ssec.wisc.edu/

jbehren / fpx3.html
F90gl وواجهة رسومات OpenGL ثنائية وثلاثية الأبعاد لـ Unix و Windows 9x / NT: http://math.nist.gov/f90gl/ و http://perso.wanadoo.fr/perois/f95gl.html
وتم تجميعه مسبقًا لـ Compaq Fortran: http://www5.compaq.com/fortran/downloads.html#cvf
مكتبة GBYTES / SBYTES بقلم Dennis H. Joseph et al: http://dss.ucar.edu/libraries/gbytes/
خوارزميات آلان جينز (هـ ، ز ، للتكامل المتعدد): http://www.math.wsu.edu/math/faculty/genz/homepage
GMP - حساب بلا حدود - مكتبة متعددة الدقة: http://www.swox.com/gmp
دالة Hash (مكتوبة C) بواسطة Bob Jenkins: http://burtleburtle.net/bob/hash/doobs.html
جداول التجزئة: http://burtleburtle.net/bob/hash/evahash.html و http://www.cris.com/

كنوث /
مكتبة لاهي الموسعة (حساب الفاصل ، مكتبات * PAC ، المزيد): http://www.lahey.com/other.htm و http://www.lahey.com/miscfix.htm
ينشئ Mathcode F90 كود Fortran 90 محسنًا من برامج Mathematica: http://www.wolfram.com/products/applications/mathcodef90/
ماكسيما: http://www.ma.utexas.edu/users/wfs/maxima.html
ملف معلومات مايكل ميتكالف Fortran 90/95 / HPF: http://www.fortran.com/metcalf.htm
مقالات مايكل ميتكالف Fortran 90 CNL: http://wwwinfo.cern.ch/asdoc/f90.html
نصوص Fortran 90 من Michel Olagnon و Fortran 90 Utility Programs (مثل Fortran 90 Splitter): http://www.ifremer.fr/ditigo/molagnon/fortran90/
قائمة Fortran 90 لـ Michel Olagnon: http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html
وطني أداء عالي تبادل البرامج (مستودع في صندوق - RIB): http://www.nhse.org/RIB/
المركز الوطني ل الحوسبة الفائقة التطبيقات - NCSA: http://www.ncsa.uiuc.edu/
Nelson H. F. Beebe الصفحة الرئيسية الممتازة: http://www.math.utah.edu/

بيبي /
NDiff - قارن بين الملفات المتشابهة افتراضيًا ، مع تجاهل الاختلافات الرقمية الصغيرة: http://www.math.utah.edu/

beebe / برنامج / ndiff /
NetMath: http://www.ma.utexas.edu/users/wfs/netmath/netmath.html
كتيب NIST للطرق الإحصائية: http://www.itl.nist.gov/div898/handbook/
الأسئلة الشائعة حول التحليل العددي ودليل موارد الحقول المرتبطة: http://www.mathcom.com/
الطرق العددية للعلماء والمهندسين ، النسخة الثانية ، البرامج: http://www.mines.edu/

مشروع Open Watcom: http://www.openwatcom.org/index.html
بحوث العمليات
مكتبة IBM Optimization Library - تنزيل المصدر المفتوح: http://www.coin-or.org/
الروابط من خلال مشروع الدليل المفتوح: http://dmoz.org/Science/Math/Operations_Research/
روابط أرنولد نيوماير: http://www.mat.univie.ac.at/

نيوم / glopt.html
أكواد مصدر التحسين ، البرامج التعليمية ، بيانات الاختبار ، أشجار القرار - جامعة ولاية أريزونا: http://plato.la.asu.edu/guide.html
صفحات فيليب هيلبيج الممتازة (بما في ذلك إشارات Fortran المرجعية): http://www.palmod.uni-bremen.de/Palmod/palmod_docs/Staff/helbig/phillip.html
كود الوحدات المادية بواسطة Grant Petty: http://rain.aos.wisc.edu/

gpetty / physunits.html
أدوات تطوير QUIBUS Fortran لإعادة تنسيق / إعادة هيكلة / تحليل كود مصدر Fortran: http://www.fortran.com/quibus.html
وحدات البت العشوائية - مصادر البت العشوائية بواسطة سيباستيان إيغنر: http://srfi.schemers.org/srfi-27/
الأرقام العشوائية - المصادر المادية لـ: http://www.randomnumbers.info/ و http://www.randomnumbers.info/content/Link.htm
برنامج اختبار الرقم العشوائي (globals، random_pl، test90): http://george.ph.utexas.edu/

dsteck / code / random_pl.2.0.4 /
صفحات برمجة Windows لـ Rob van der Woude (جميع أنواع البرامج النصية): http://www.robvanderwoude.com/index.html
جمعية الإحصاء الملكية Statlib - الخوارزميات الإحصائية في فورتران 77: http://lib.stat.cmu.edu/apstat/
Shamus Softrware، Ltd - Multiprecision Integer and Rational Arithmetic Library C / C ++ Library - MIRACL: http://indigo.ie/

burkardt / f_src / slatec / slatec.html
StatLib - قسم الإحصاء ، جامعة كارنيجي ميلون: http://lib.stat.cmu.edu/
البرنامج الإحصائي ، مجلة: http://www.jstatsoft.org/
أمثلة على التعامل مع السلاسل بقلم ديفيد فرانك: http://home.earthlink.net/

موارد فورتران الرئيسية ANSI - المعهد الوطني الأمريكي للمعايير: http://www.ansi.org/
التحليلات التطبيقية للأكاديميين والصناعة: http://www.secondmoment.org/
منشورات الحوسبة العلمية لمختبرات بيل: http://netlib.bell-labs.com/cm/cs/doc/nam.html
BLAS - دليل سريع إلى: http://www.netlib.org/lapack/lug/node145.html
حزمة كود C & AEligSAR (لتصميم برنامج واسع النطاق: http://www.lanl.gov/Caesar/Caesar.html
Cobalt Blue، Inc. برنامج Fortran للصيانة والتحويل: http://www.cobalt-blue.com/
Compaq CVF: http://www5.compaq.com/fortran/
أرشيفات COMP.LANG.FORTRAN: http://www.deja.com/group/comp.lang.fortran و http://www.jiscmail.ac.uk/lists/comp-fortran-90.html
مجموعة المناقشة والمحفوظات COMP-FORTRAN-90: http://www.jiscmail.ac.uk/lists/comp-fortran-90.html
مكتبة ضغط للبيانات ذات القيمة الحقيقية على نطاق واسع بواسطة TITech: http://www.gsic.titech.ac.jp/

ال مكتبة فورتران - روابط Fortran: http://www.fortranlib.com
سوق فورتران (يشمل معظم بائعي مترجم فورتران): http://www.fortran.com/fortran/
Fortran Partner & amptrade (FPT) ، أداة شفرة مصدر Fortran بواسطة SimCon و Software Validation Limited: http://www.simcon.uk.com/
مكتبات واجهات Fortran SQL و ADO و VB: http://www.canaimasoft.com/Products.htm

Fortran Resources بواسطة Chivers و Sleightholme: http://www.fortranplus.co.uk/

Fortran 2003 (و 90/95) بواسطة Kings College: http://www.fortranplus.co.uk/
ميزات Fortran 2003 الجديدة بواسطة John Reid: http://www.fortranplus.co.uk/
فورتران 2003 ستاندرد اللجنة الفنية: http://www.j3-fortran.org/
مصادر معايير فورتران: http://members.aol.com/wclodius/fortran_standards.html و
دعم Intel Fortran لمعايير لغة Fortran: http://www.intel.com/support/performancetools/fortran/sb/cs-007846.htm
نصوص Fortran 90/95 بواسطة Bo Einarsson:
http://www.nsc.liu.se/

نيوم / glopt.html
مكتبات GINO والرسومات: http://www.gino-graphics.com/ و http://www.bradassoc.co.uk/
GRG2: http://www.optimalmethods.com/. اتصل أيضًا بالمؤلف المشارك لـ GRG2 (ليون لاسدون) على [email protected]
Harwell Subroutines (الكود المصدري للمكتبة): http://www.fundp.ac.be/

كلاين / التاريخ /
كم عدد الأعداد الأولية هناك: http://www.utm.edu/research/primes/howmany.shtml
مكتبة HSL الرقمية (Harwell سابقًا): http://www.cse.clrc.ac.uk/Activity/HSL
Ian Chivers and Jane Sleightholme Fortran 90 Page (بما في ذلك معلومات معايير Fortran): http://www.fortranplus.co.uk/
آي بي إم فورتران: http://www-3.ibm.com/software/ad/fortran/
الأوصاف الروتينية لمكتبة IMSL Fortran: http://www.vni.com/products/imsl/alphabetized_functions.html
IMSL (عن طريق الأرقام المرئية) أدلة المستخدمين: http://www.vni.com/products/imsl/documentation/index.html
منتجات الهندسة IntegrityWare (NURBS السطحية الملائمة ، IGES ، VDAFS ، STEP ، حلول النمذجة الصلبة (SMLIB): http://www.integrityware.com/iwframe.htm
مترجمي إنتل: http://developer.intel.com/software/products/compilers/
ISO (منظمة المعايير الدولية): http://www.iso.ch
واجهة برنامج تطبيق جافا (JAPI): http://www.japi.de/
مجلة الأساليب الإحصائية التطبيقية الحديثة (JMASMP): http://tbf.coe.wayne.edu/jmasm/
مجلة الرياضيات على الإنترنت: http://www.joma.org/
كينجز كوليدج فورتران (ولغات أخرى): http://www.fortranplus.co.uk/
Lahey LF95: http://www.lahey.com/
حزمة تحسين Lindo / Lingo: http://www.lindo.com/
صفحة معلومات Linux Fortran: http://www.nikhef.nl/

تمبلون / fortran.html
مترجم ماكنتوش ولينكس فورتران: http://www.absoft.com/
MarshallSoft Computing - مكتبات الإنترنت والاتصالات التسلسلية: http://www.marshallsoft.com/
ماتفور - مكتبة رسومات الجيل الجديد لـ Fortran و C ++: http://www.ancad.com/en/products/
Mathtools - بوابة الحوسبة التقنية للعلوم والهندسة: http://www.mathtools.net
الجمعية الأمريكية للرياضيات (AMS) - موضوعات الرياضيات مرتبة أبجديًا: http://www.ams.org/index/mathweb/mi-mathbytopic.html
الأطلس الرياضي: http://www.math.niu.edu/

history / Curves / Curves.html
برنامج GrafEq الذي يرسم وظائف مكتوبة: http://www.peda.com/grafeq/
راجع أيضًا الروابط التالية والروابط على صفحاتهم: http://xahlee.org/SpecialPlaneCurves_dir/specialPlaneCurves.html و
http://www.geom.umn.edu/welcome.html
موقع Math / Science Net ومراجعة الأدب: http://www.ams.org/mathscinet/
MATFOR - التصور المتقدم ثلاثي الأبعاد / ثنائي الأبعاد: http://www.ancad.com/
MatLab Mathworks: http://www.mathworks.com/
مجموعة أدوات MKS (Unix MAKE ، إلخ مع الوثائق): http://www.datafocus.com/products/tk/ds_tkdev.asp
مكتبة العناصر المحدودة المعيارية - الوحدة النمطية F: http://www-rocq.inria.fr/modulef/english.html
منتجات NAG (NAGWARE) Fortran: http://www.nag.co.uk/ وتقارير أبحاث NAG: http://web.comlab.ox.ac.uk/oucl/publications/natr/index.html
مستودع برامج Nag Fortran 90: http://www.nag.co.uk/nagware/Examples.asp
مكتبة NAG العددية: http://www.nag.co.uk/numeric/numerical_libraries.asp
مترجم وأدوات NAS Fortran: http://www.nasoftware.co.uk/
مجموعة NASA COSMIC (التجارية): http://server1.openchannelsoftware.org/cosmic/
Netlib - مصدر العديد من برامج / حزم فورتران (على سبيل المثال ، ACM T.O.M.S.): http://netlib.bell-labs.com/netlib/master/readme.html و http://www.netlib.org
Netnews (Usenet) مجموعة أخبار Fortran: news: //news.psu.edu/comp.lang.fortran
كتيب الإحصاء الهندسي NIST / SEMATECH: http://www.itl.nist.gov/div898/handbook/
دليل NIST (المعهد الوطني للمعايير والتكنولوجيا) للبرامج الرياضية: http://math.nist.gov
صفحة الأعداد الكائنية (مصدر المكتبات العددية): http://oonumerics.org/oon/
قسم الكيمياء بولاية أوهايو صفحة فورتران لمايكل لوفاسو:http://www.chemistry.ohio-state.edu/

rhdt / تنزيل
انظر أيضًا: http://www.nag.co.uk/sc22wg5/IS1539-2.html (ftp://ftp.nag.co.uk/sc22wg5/ISO_VARYING_STRING/)
حجر رشيد ليونيكس (ليزا): http://bhami.com/rosetta.html
سالفورد FTN95: http://www.salfordsoftware.co.uk/
أدوات علمية "تفهم" (للغات مختلفة بما في ذلك فورتران): http://www.scitools.com/
الويب العلمي: http://www.scientificweb.com/sciencee.html
مجموعة أدوات إعادة هندسة البرمجيات (DMS): http://www.semdesigns.com/Products/DMS/DMSToolkit.html
مترجم SGI MipsPro MP Fortran 95: http://www.sgi.com/products/software/irix/tools/mipspro.html
مكتبة SLATEC الرياضية العامة (مجانًا): http://netlib.org/slatec/
سلسلة كتب وكتيبات SIAM: http://www.siam.org/books/index.htm
أرشيف هندسة البرمجيات من قبل جامعة كوينز: http://www.qucis.queensu.ca/Software-Engineering/
الفرز والترتيب و يبحث: اطلب حزمة من ميشيل أولاجون: http://www.fortran-2000.com/
فرز البرامج الفرعية (والاختبارات): http://www.fortran-2000.com/#3.0 راجع أيضًا: Syncsort: http://www.syncsort.com/
Qsort (تصحيح وتنفيذ Fortran 77 لخوارزمية ACM 402 QuickSort): http://ftp.cac.psu.edu/pub/ger/fortran/hdk/testsort.f90
مُنسِّقات كود المصدر بواسطة Semantic Designs: http://www.semdesigns.com/Products/Formatters/index.html
إدارة البرنامج المصدر والتوثيق - Easy SPMD: http://www.omegacomputer.com/
أدوات المصفوفة المتفرقة (مجانا):
برنامج متاح مجانًا للجبر الخطي على الويب بواسطة Jack Dongarra: http://www.netlib.org/utk/people/JackDongarra/la-sw.html
FsPak: http://nce.ads.uga.edu/

ignacy / numpub / fspak /
LaPack (المصفوفات ذات النطاقات) http://www.netlib.org/lapack/
MUMPS - MUltifrontal Massively Parallel Parallel Solver: http://graal.ens-lyon.fr/MUMPS/
SCSL - مكتبة برامج الحوسبة العلمية: http://www.sgi.com/software/scsl.html
سبارسيتي - برنامج Sparse Matrix: http://www.cs.berkeley.edu/

SQL a la F90SQL: http://www.canaimasoft.com/f90sql/index.htm
بدء موقع Fortran: http://fortran.domeintje.net/
StatSoft - تنقيب البيانات الإحصائية ، تحليل البيانات ، مراقبة الجودة: http://www.statsoft.com/
نيست الإحصائية ، بما في ذلك المربعات الصغرى غير الخطية ومجموعات الاختبار والنتائج: http://www.nist.gov/itl/div898/strd/general/bkground.html
SUN FORTE Fortran / HPC: http://www.sun.com/forte/fortran/buy.html
تيكبلوت (أداة التخطيط المستقلة): http://www.amtec.com/
حل توثيق مصدر النص التوأم: http://www.ptlogica.com/TwinText/overview.htm
فهم - أداة تحليل الهندسة العكسية Fortran: http://www.scitools.com/uf.html
جامعة كامبريدج - مرفق الحوسبة عالية الأداء (HPCF) القضية المرفوعة ضد ج: http://www.hpcf.cam.ac.uk/C_rant.html
ملاحظات المستخدم حول برمجة فورتران (UNFP) - دليل عملي تعاوني مفتوح: http://metalab.unc.edu/pub/languages/fortran/unfp.html
Valgrind - أداة تصحيح أخطاء Linux Fortran مفتوحة المصدر: http://www.valgrind.org/
مترجم VAST لنظامي التشغيل Unix و Linux: http://www.crescentbaysoftware.com/end_user.html
المنتجات الرقمية المرئية: http://www.vni.com/index.html
أدوات / مكتبات VMS Migration - Transoft Migr8: http: //www.transoft.com/solutions/application-migration/vms
وينتاكتور Winteracter ، أداة واجهة مستخدم رسومية تم تعيينها لـ Fortran 90/95 بواسطة Interactive Software Services، Ltd: http://www.winteracter.com
XLF90 - IBM AIX Fortran 90: http://www.software.ibm.com/ad/fortran و http://hpcf.nersc.gov/software/ibm/xlf.html
مكتبة XML Fortran (الوصول للقراءة / الكتابة لملفات XML): http://sourceforge.net/projects/libxml2f90/
XP (البرمجة القصوى) موارد الانضباط: http://www.xprogramming.com/xpmag/whatisxp.htm

الحوسبة عالية الأداء مسرد الحوسبة والاتصالات عالي الأداء: http://www.npac.syr.edu/nse/hpccgloss/hpccgloss.html
مجموعة أخبار شركات موازية: http://groups.google.com/group/comp.parallel/topics؟hl=ar
تصميم عالي الأداء بواسطة Equation Technology: http://www.equation.com/
أداء عالي البرمجيات العددية - الحكيم الأرجواني وورش العمل والاستشارات (دان ناجل): http://www.erols.com/dnagle
فورتران 90: http://www.cs.rpi.edu/

burkardt / أوراق / mpi_glossary.html
معالج MPI الأولي لـ C - BEC بواسطة مختبر سانديا الوطني: http://www.cs.sandia.gov/BEC/
MPI Newsgroup، comp.parallel.mpi: http://www-unix.mcs.anl.gov/mpi/
أدوات MPI: Allinea DDT (أداة تصحيح MPI): http://www.allinea.com
برنامج تعليمي MPI مع العديد من الأمثلة (Fortran 90): http://www.csit.fsu.edu/

مترجمين وأدوات وبرامج تعليمية وبرامج فورتران المجانية Abaqus - حلول العناصر المحدودة: http://www.hks.com/products/products_overview.html
Ansus - حلول المحاكاة: http://www.ansys.com/
Tidy - أداة تنظيف لبرامج مصدر Fortran 77: http://www.pdas.com/tidy.htm
قائمة المنتجات الحسابية التجارية بجامعة بيركلي: http://www-berkeley.ansys.com/cfd/CFD_codes_c.html
أكواد مصدر برنامج John Burkard (Fortran ، Matlab ، C ++ ، Perl.) ، البرامج التعليمية ، إلخ: http://www.csit.fsu.edu/

فئة RPozo / C ++ /
رموز مصدر فورتران ديف جيميني: http://home.cfl.rr.com/davegemini/
تصميم وبناء البرامج الموازية ، بقلم إيان فوستر: http://www-unix.mcs.anl.gov/dbpp/
قاموس الخوارزميات وهياكل البيانات: http://www.nist.gov/dads/
برنامج DISLIN العلمي للرسم: http://www.dislin.de أو http://www.linmpi.mpg.de/dislin/
دليل EEVL للهندسة والرياضيات والحوسبة كتب على الإنترنت: http://www.eevl.ac.uk/
المكتبة الإلكترونية (من كود مصدر فورتران): http://elib.zib.de/
كتاب إلكتروني - إحصائيات: http://www.statsoft.com/textbook/stathome.html
مكتبات تكنولوجيا المعادلات عالية الأداء (تنزيل مجاني): http://www.equation.com/ دليل MTask: ftp://ftp.equation.com/mtask/document/mtask.pdf
FFT - مكتبة C لحساب تحويل فورييه المنفصل غير المتساوي في 1 ، 2 ، ثلاثي الأبعاد ، من البيانات المعقدة ذات الحجم التعسفي (مجانًا) بواسطة ستيفان كونيس ودانييل بوتس: http://www.math.mu-luebeck.de/potts/nfft/ و http://www.fftw.org/
تصنيف الفلاش: http://www.neubert.net/FSOIntro.html
محول Fortran to C (ابحث عن "f2c"): http://www.netlib.org/ و http://www.cobalt-blue.com/fc/fcmain.htm
Fortran to Common Lisp: http://www.nhplace.com/kent/Papers/Fortran-to-Lisp.html
محول Fortran إلى Java: http://www.npac.syr.edu/projects/pcrc/f2j.html و http://www.ce.berkeley.edu/

تحويل فورتران 77 إلى 90: ftp://ftp.numerical.rl.ac.uk/pub/MandR/
مشروع فورتران 95 للنقل (دان ناجل): http://users.erols.com/dnagle/port.html
فورتران 77 - نهج عملي (233 صفحة) بقلم إيان دي تشيفرز وجين سلايتولم: http://www.fortranplus.co.uk/
Fortran 90 لمبرمج Fortran 77 - برنامج تعليمي: http://www.star.le.ac.uk/

دليل Fortran 95 لتوافق Fortran 77: http://wwws.sun.com/software/sundev/whitepapers/f77tof95.pdf
دروس Fortran 90/95 - مقالات Fortran 90 CNL لمايكل ميتكالف: http://wwwasdoc.web.cern.ch/wwwasdoc/f90.html
برنامج Fortran 90 التعليمي: http://www.cs.mtu.edu/

ftnchek /
أدوات الترجمة وأدوات الترجمة القديمة المجانية لبرنامج MS Fortran من الأدوات الرجعية لبرنامج EMS Professional: http://www.emsps.com/oldtools/msfor.htm
برنامج مجاني من مكتبة Fortran: http://www.fortranlib.com/freesoft.htm
مؤسسة البرمجيات الحرة: http://gnu.gnusoft.net/
محلل وظيفة Fortran 90 بواسطة Roland Schmehl: http://sourceforge.net/projects/fparser
محلل وظيفة Fortran 90/95 بواسطة Stuart Midgley: http://smidgley.customer.netspace.net.au/fortran/
الثوابت الفيزيائية الأساسية من NIST: http://physics.nist.gov/cuu/Constants/index.html
GhostScript: http://www.cs.wisc.edu/

خان / برنامج / gnu-win32 /
GnuPlot: http://www.gnuplot.info/، http://www.cs.uni.edu/Help/gnuplot/
GnuplotFortran: واجهة Fortran95 لـ Gnuplot: http://gnuplotfortran.sourceforge.net/
هيلسبريث مانور - مونت كارلو ، صفحات عشوائية (بالإضافة إلى معلومات DVD): http://www.helsbreth.org/
ال معيار IEEE لحساب الفاصلة العائمة: http://www.psc.edu/general/software/packages/ieee/ieee.html
مترجم Imagine1's Free "F": http://www.fortran.com/imagine1/
محلل أداء Intel VTune: http://www.intel.com/software/products/vtune/vpa/
واجهة برمجة تطبيقات جافا (JAPI): http://www.japi.de/
صفحات البرمجة لبريان كيرنيغان: http://cm.bell-labs.com/who/bwk/index.html
رمز مصدر الوصول إلى الملف المرتبط (Fortran 77 و 90): http://www.gginc.biz/fort.html#keyed
مكتبات Lahey الشاملة ، والبرامج التعليمية ، وموارد Fortran: http://www.lahey.com/other.htm
Lahey Essential Lahey Fortran 90 مصدر الرموز: http://jblevins.org/mirror/amiller/
محاضرات في علوم الكمبيوتر بواسطة البروفيسور. جيم ديميل, يو سي. بيركلي: http://www.cs.berkeley.edu/

ديميل /. تطبيقات الحاسبات المتوازية - الحاسوب
علوم 267 هناك 29 محاضرة ممتازة عبر الإنترنت وثروة من المواد الأخرى في. http://www.cs.berkeley.edu/

ديميل / cs267 /. على وجه الخصوص ، انظر المحاضرة
28 ، المشكلات الأساسية في حساب الفاصلة العائمة وتحليل الخطأ على الموقع: http://www.cs.berkeley.edu/

karypis / metis / metis / index.html
مقالة Fortran 90 CNL لمايكل ميتكالف (دروس لتعليم لغة فورتران): http://wwwinfo.cern.ch/asdoc/f90.html
نصوص وبرامج Michel Olagnon Fortran 90: http://www.ifremer.fr/ditigo/molagnon/fortran90/
mpiSim - أداة تجريبية لمحاكاة MPI: http://ftp.aset.psu.edu/pub/ger/fortran/mpiSim/mpiSim.html
Mortran3 لنظام التشغيل Windows: http://inprosys.bizland.com/website/mortran.htm
نظام معالجة الصور التفاعلية متعدد الأغراض (MIIPS بواسطة Donald Gudehus): http://www.chara.gsu.edu/

gudehus / miips.html
NA-Net ، شبكة التحليل العددي والملخص: http://www.netlib.org/na-net/na_home.html
رسومات NCAR: http://ngwww.ucar.edu/
دروس NERSC: http://hpcf.nersc.gov/training
مترجم NFortran والبرمجيات بواسطة Einsys: http://www.nfortran.com/
مكتبة الرياضيات الرقمية NIST: http://dlmf.nist.gov/Contents/
NN-Online - رموز مصدر Fortran و C: http://nn-online.org/code/
مجموعة التحليل العددي - المملكة المتحدة: http://www.cse.clrc.ac.uk/Group/CSENAG
كود Fortran لـ الطرق العددية في الفيزياء، بواسطة روجينا: http://cromath.math.hr/

rogina / nmf / nmf.html
كود فورتران من "الطرق العددية للإحصاء" بواسطة جون موناهان: http://www4.stat.ncsu.edu/

monahan / أغسطس 00 / toc.htm
الوصفات الرقمية (كتب مجانية على الإنترنت): http://www.nr.com و http://www.library.cornell.edu/nr/cbookcpdf.html
الحسابات الرقمية للعلوم والهندسة (بما في ذلك مكتبة البرمجيات) بواسطة C.Pozrikidis: http://dehesa.freeshell.org/NCSE/
نومريت بيئة البرمجة: http://www.numerit.com/
مشروع الدليل المفتوح - أكواد مصدر Fortran والمزيد: http://www.dmoz.org/Computers/Programming/Languages/Fortran
أدوات Fortran - مشروع الدليل المفتوح: http://dmoz.org/Computers/Programming/Languages/Fortran/Tools/Code_Analysis/
أوفرتون ، مايكل ل.أعمال ممتازة: http://www.cs.nyu.edu/cs/faculty/overton/
Pacific Sierra Fortran 90 لنظامي Linux و Windows NT: http://www.psrv.com
بحوث الحوسبة الموازية (CRPC): http://www.crpc.rice.edu/
محطة عمل تحليل الفيزياء (كف) مترجم فورتران: http://wwwinfo.cern.ch/asd/paw/
مكتبة روتين الرسومات PGPLOT: http://astro.caltech.edu/

tjp / pgplot /
مكتبة رسومات PLOT: http://plplot.sourceforge.net
PSPLOT: PostScript للرسومات الفنية: http://www.nova.edu/ocean/psplot.html
المعالجات: معالج مسبق كوكو ، المريمية الأرجواني (دان ناجل): http://users.erols.com/dnagle/coco.html
فورتران 90 معالج بواسطة ميشيل اولجنون: http://www.ifremer.fr//ditigo/molagnon/fortran90/contenu.html
دليل المبرمجين المحترفين إلى Fortran77 بواسطة Clive Page (ممتاز لتعلم Fortran): ftp://ftp.star.le.ac.uk/pub/fortran/prof77.doc
مواقع بيربل سيج فورتران (دان ناجل): http://users.erols.com/dnagle/sites.html
بايثون - F2PY: منشئ واجهة Fortran إلى Python: http://cens.ioc.ee/projects/f2py2e/
Redhat Linux البرمجيات الحرة: http://sources.redhat.com/
SLAC - Fortran في SLAC: http://www.slac.stanford.edu/comp/fortran/fortran.html
برنامج Fortran لـ ريتشارد برنت: http://web.comlab.ox.ac.uk/oucl/work/richard.brent/software.html
حزمة المصفوفة المتفرقة للدكتور إرنست إيه ميس ، النرويج: ftp://ftp.ntnu.no/pub/smlib/
طقم Sparse Kit من يوسف سعد: http://www.cs.umn.edu/Research/arpa/SPARSKIT/sparskit.html
Statsoft - كتاب الإحصاء الإلكتروني: http://www.statsoftinc.com/
وثائق SUN والبرامج التعليمية الأخرى: http://docs.sun.com/

Tcl / Tk - الجمع بين Fortran و Tcl في برنامج واحد (بواسطة Arjen Markus): http://wiki.tcl.tk/4004
Tcl / Tk - Fortran - إدارة برامج Fortran التفاعلية عبر Tcl: http://mini.net/tcl/3359

مرتبة (تنظيف فورتران): http://www.unb.ca/chem/ajit/f_tidy.htm
أفضل 500 موقع للحوسبة الفائقة: http://www.top500.org
طولسم - تولي محاكاة ، مجموعة من المولدات المتغيرة العشوائية للدكتور مارلين بوسويل: http://ftp.aset.psu.edu/pub/ger/fortran/tulsim.zip
ملاحظات المستخدم على البرمجة FORTRAN (UNFP) بواسطة Code Tuning c-guide ، 1998 Lahey Fortran Users 'Conference:
http://www.ibiblio.org/pub/languages/fortran
UWIN (AT & ampT Unix لنظام التشغيل Windows): http://www.research.att.com/sw/tools/uwin/
Vast / F90 لنظام التشغيل Linux: http://www.crescentbaysoftware.com/
VFort: http://www.imamod.ru/

وكاهان /
Xeffort ، واجهة المستخدم الرسومية (لـ Visual Fortran) مكتبة مجانية مفتوحة المصدر لبناء تطبيقات واجهة المستخدم الرسومية: http://www.xeffort.com/
XFT - مكتبة أنواع Fortran الموسعة بواسطة Jugoslav Dujic: http://www.geocities.com/jdujic/fortran/xft/xfthome.htm

البرمجة اللغوية المختلطة - برامج Fortran Calling C و C ++ الفرعية

يؤدي خلط C مع Fortran إلى تخريب استخدام مجمعي تصحيح الأخطاء مثل Salford FTN95 FTN77 و Lahey LF95. وبالتالي ، يكون أحدها مفتوحًا على نطاق أوسع للأخطاء الدلالية الدقيقة مثل منخفض خارج النطاق ، وسيطة / متغير غير صالح للبرنامج الفرعي / متغير غير محدد (غير صحيح) ، وما إلى ذلك. بمعنى ما ، فإن خلط اللغات ينتقص من قابلية النقل وسلامة التطبيق.


الضوء والزاوية

كل صورة مخزنة عبارة عن مجموعة من الأرقام ، كل منها يتناسب مع عدد الفوتونات التي تم امتصاصها عند بكسل أثناء التعرض. كلما زاد التعرض ، زاد عدد الفوتونات ، وكان قياس الضوء أفضل. لتحويل هذه المصفوفة إلى صورة ، يقرأ الكمبيوتر الرقم عند كل بكسل ويرفع سطوع شاشة الكمبيوتر بما يتناسب مع الرقم. هذا مثال على صورة نجم.


تم التقاط هذه الصورة المكبرة لنجم واحد بأحد تلسكوباتنا. يكون سطوع الشاشة أكبر مستوى حيث تم قياس معظم الفوتونات. يمكنك أن ترى أن الصورة ليست واضحة تمامًا بسبب الضبابية الناتجة عن الغلاف الجوي. في هذه الصورة بكسل واحد يقابل 0.534 ثانية من القوس ، ومعظم الضوء يقع في نطاق 2 بيكسل أو حوالي ثانية واحدة من القوس. هذا هو الحال بالنسبة للتلسكوب الأرضي الكبير ما لم يصحح بفعالية ضبابية الغلاف الجوي أو يلتقط الصورة المثالية النادرة عندما يكون الهواء ساكنًا بشكل استثنائي.


وبالتالي فإن الأفكار الأساسية هي أن

  • الإشارة عند كل بكسل تقيس الضوء في تلك البقعة في الصورة
  • موضع البكسل يتوافق مع اتجاه في السماء


الاتصال بين الضوء والإشارة بسيط بما فيه الكفاية:

الإشارة = الفوتونات / المنطقة-الوقت x منطقة التلسكوب x الوقت x الكفاءة


كلما كان التلسكوب أكبر وكلما زاد وقت التعرض كلما زادت الإشارة المقاسة. الكفاءة هي جزء يفسر فقدان الفوتونات التي تمر عبر الغلاف الجوي للأرض ، في التلسكوب ، في الاختيار بواسطة المرشحات ، وعندما يتم تحويل الفوتونات إلى إلكترونات في الكاشف. حتى لو لم نعرف هذه العوامل ، يمكننا مقارنة إشارات النجوم المختلفة في نفس الصورة بسهولة ، طالما أن الكاشف يستجيب للضوء بطريقة يمكن التنبؤ بها.


يعتمد الاتصال بين الموضع في الصورة والزاوية في السماء على النظام البصري. في أبسط ترتيب قد يبدو كالتالي:


لرؤية زوايا صغيرة في السماء ، نحتاج إلى أبعاد بؤرية طويلة ووحدات بكسل صغيرة. يعتمد المقياس بالثواني للقوس لكل بكسل على مزيج من التلسكوب والكاميرا. دعونا نرى الآن كيف تترجم هذه الأفكار إلى ممارسة مع برنامج يعرض الصور الفلكية ويعالجها.


احصل على سمات بايثون وقم بتعيينها

بمجرد أن يكون لديك كائن PYTHON (على سبيل المثال من استدعاء Python :: Import أو Python :: Wrap) ، يمكنك استرداد السمات أو تعيينها على هذا الكائن باستخدام تدوين "النقطة". على سبيل المثال ، تحتوي العديد من كائنات Python على سمة __doc__ تحتوي على وصف موجز للفئة. يمكننا الوصول إلى هذا باستخدام الكود التالي:

يمكنك أيضًا تعيين قيم السمات باستخدام تدوين "النقطة". على سبيل المثال ، يمكننا تحديد فئة Python الخاصة بنا ، ثم الحصول على السمات وتعيينها على مثيل من تلك الفئة:


البرامج المتاحة بحرية

طور برنامج ARM ANDX (ARM NetCDF Data eXtract) ، وهي أداة مساعدة لسطر الأوامر مصممة للفحص الروتيني واستخراج البيانات من ملفات netcdf. يمكن عرض البيانات بيانياً (رسم خطي ، مخطط مبعثر ، تراكب ، كثافة اللون ، إلخ) أو استخراجها كبيانات ASCII. سواء تم عرضها بيانياً أو تم استخراجها كـ ASCII ، يمكن حفظ النتائج على القرص أو عرضها على الشاشة.

ANAX (ARM NetCDF ASCII eXtract) is a scaled-down version of ANDX -- it is designed to only extract ASCII data. 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 و ال 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 أنت 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 عوضا عن 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.


      شاهد الفيديو: تعلم لغة بايثون من الصفر الى الاحتراف. كورس كامل (شهر اكتوبر 2021).