Absoft Fortran kompilyatorlari - Absoft Fortran Compilers - Wikipedia

Absoft korporatsiyasi
SanoatDasturiy ta'minot, Dasturlash vositalari
Tashkil etilganBirmingem, Michigan (1980)
Ta'sischilarPiter Jeykobson
Yog'och Lotz
Bosh ofis,
Xizmat ko'rsatiladigan maydon
Butun dunyo bo'ylab
MahsulotlarTuzuvchilar
Xatolarni tuzatuvchilar
IDElar
Veb-saytAbsoft.com

Absoft Fortran kompilyatorlari to'plami mavjud Fortran kompilyatorlar uchun Microsoft Windows, Apple Macintosh va Linux Absoft korporatsiyasi tomonidan ishlab chiqarilgan.[1] Kompilyatorlar platformalar bo'yicha mos keladigan manba kodidir.[2]

  • Absoft Pro Fortran 64 bitli platformalarda 32 bitli va 64 bitli bajariladigan fayllarni qo'llab-quvvatlaydi; foydalanuvchi kompilyator qaysi formatni ishlab chiqarishini tanlaydi.
  • Linux kompilyatorlari 32 bitli yoki 64 bitli versiyalarda mavjud. 32-bitli versiya faqat 32-bitli bajariladigan fayllarni ishlab chiqaradi.

Hammasi grafik tuzatuvchi va integratsiyalashgan rivojlanish muhiti bilan ta'minlangan. Bitta ip va parallel ko'p tarmoqli qo'llab-quvvatlash foydalanuvchi tomonidan boshqariladi va beshta optimallashtirish darajasi, OpenMP, 0 dan 9 gacha bo'lgan tezlik matematikasi darajasi va boshqa rivojlangan imkoniyatlarni o'z ichiga oladi.

Tarix

Kelib chiqishi: MC68000 tizimlari uchun Absoft FORTRAN 77

Absoft direktorlari Piter Jeykobson va Vud Lotz uchrashishdi Michigan universiteti. Ular birgalikda 1975 yilda Absolute Sound audio do'konini tashkil etishdi. 1979 yilda ular 16-bitli mikrokompyuterlar paydo bo'lganligini ta'kidladilar va yuqori sifatli Fortran kompilyatorlari bozorini ko'rdilar va kompilyatorni qurdilar. Western Digital 1980 yilda tijorat maqsadlarida chiqargan WD16 mikroprotsessori. Dastlab Absolute Software nomi ishlatilgan, ammo qisqartirilgan Absoft nomi yanada amaliy savdo belgisi sifatida qabul qilingan.

Macintosh uchun Absoft FORTRAN 77

Absoftning birinchi yirik savdo muvaffaqiyati 500 ming dollarlik shartnoma edi Alfa mikrosistemalari a yordamida AMTR operatsion tizimiga mos keladigan Fortran 77 kompilyatorining dunyo bo'ylab qayta tarqatish huquqlari uchun Motorola 68000 seriyali protsessor. Ayni paytda Absoft hali ham faqat ikkita ta'sischidan iborat edi, shuning uchun bu muvaffaqiyat kompaniyaga mustaqil bo'lib qolishga, xodimlarni qo'shishga va kattaroq ofis binosiga o'tishga imkon berdi. Uniranning turli xil variantlari uchun Fortran kompilyatorlari uchun qo'shimcha OEM shartnomalari tuzildi. Ta'sischilar Absolute Sound-ga menejer yollashdi, u muvaffaqiyatini davom ettirdi va uchta do'konga kengaytirildi; zanjir 1988 yilda kattaroq Hi-Fi zanjiriga sotilgan.

FORTRAN 77 uchun MIL-STD-1753 qo'shimchasi

MIL-STD-1753 ba'zi xususiyatlarini standartlashtirish uchun 1978 yilda DoD tomonidan chiqarildi Sanoat real vaqt rejimidagi Fortran Fortran 77 kengaytmasi sifatida.[3][4] Ushbu kengaytma qo'shildi YO'Q, YO'Q QILING, QILING almashtirish DAVOM ETING oxirigacha bayonot sifatida QILING bitlarni sinash va sozlash uchun ichki funktsiyalar. MIL-STD-1753 ISO / IEC 1539: 1991 standartiga singib ketgan va keyinchalik ISO / IEC standartlari MIL-STD-1753 ga mos keladi va MIL-STD-1753 1995 yilda ortiqcha bo'lib tashlangan.[5]

Apple Macintosh va Windows uchun Absoft FORTRAN 77

Alpha Micro MC68000 asosidagi mikrokompyuterlarini chiqarganda, Absoft o'z takliflarini kengaytirdi Motorola va Macintosh. MD68000 asosidagi mashinalarning mavjudligi 32-bit Unixni kichik mashinalarda yashovchan qildi va Absoft Unix mashinalari uchun Fortran kompilyatorlarini taklif qildi. Ma'lumotlar umumiy, HP, Quyosh mikrosistemalari, Tektronix va boshqalar.

1985 yilda Microsoft mahalliy ANSI FORTRAN 77 kompilyatori va grafik tuzatuvchisidan iborat MacFortran litsenziyasini oldi. Ko'p o'tmay, Microsoft Absoft bilan shartnoma tuzdi va Macintosh uchun Microsoft Fortran-ni va Macintosh-dagi mavjud Microsoft BASIC tarjimoni bilan 100% sintaksisiga mos Microsoft BASIC kompilyatorini ishlab chiqdi. Apple Mac Fortran kompaniyasining birinchi mijozlaridan biri bo'lib, Dreksel universitetiga katta buyurtma bergan. Macintosh uchun Fortran va BASIC kompilyatorlarining o'zgarishlari A / C Fortran va A / C Basic nomi bilan sotilgan. Amiga. Fortran kompilyatorlari Linux /Unix va Microsoft Windows ergashdi.

Mac va Amiga Fortran kompilyatorlari tarkibiga an Integratsiyalashgan rivojlanish muhiti (IDE) va profiler. IDE Windows kompilyatorlariga qo'shilgan va keyingi barcha Absoft Fortran kompilyatorlariga kiritilgan.

Fortran 90 va Internet

1990-yillarda kengaytirilgan mahsulot turlari va Internet Absoft-ga butun dunyo bo'ylab sotuvchilar bazasini yaratishga imkon berdi. 1990-yillarning o'rtalarida bir muncha vaqt davomida Absoft Kaliforniyada doimiy vakolatxonaga ega edi, ammo Internetdan foydalanishni kengayishi ushbu pozitsiyani yo'q qildi va hamma narsaning bitta joydan chiqib ketishiga imkon berdi.

Kompaniyaning muhim bosqichlari

2006 yildan beri amalga oshirilgan muhim voqealar haqida batafsil ma'lumot Absoft veb-saytining Press-relizlar sahifasida keltirilgan.[6]

  • 1980 yilda Absoft tashkil etilgan Birmingem, Michigan.
  • 1981 yil UNIX platformalari uchun dastlabki kompilyatorlar grafik tuzatuvchini o'z ichiga olgan.
  • 1981 yil Alpha Microsystems bilan yirik shartnoma.
  • 1983 Motorola VersaDOS uchun Absoftning birinchi grafik tuzatuvchisi chiqarildi.
  • 1984 yil Absoft Sky Computers-ni qo'llab-quvvatlaydi[7] suzuvchi nuqta tezlatgichi, SKYFFP-V, yoqilgan VME (aka Versabus) va S-100 tizimlar.
  • 1985 yil Absoft Mac Fortran kompilyatorining grafik tuzatuvchisi va IDE bilan chiqarilishi.
  • 1986 yil Absoft Mac BASIC kompilyatorining grafik tuzatuvchisi va IDE bilan chiqarilishi.
  • 1986 yil Amiga Fortranning chiqarilishi
  • 1988 yil Absoft Michigan shtatidagi Rochester-Xillzda yangi rivojlanish inshootini qurdi.
  • 1994 yil Mac PPC uchun Absoft Fortran-ning chiqarilishi (hozir ham mavjud!).
  • Microsoft Windows uchun Fortran-ning 1994 yildagi chiqarilishi.
  • 1997 yil uchun ishlab chiqarilgan Linux Fortran-ning chiqarilishi CERN portga ESPACE Linux uchun kod.
  • 2000 yil Barcha nashrlarda Fortran 90 mavjud
  • 2003 yil 64-bitli bajariladigan fayllarni ishlab chiqaradigan birinchi kompilyator (Linux).
  • 2004 yil Mac OS (PPC) uchun IBM XL Fortran va XL C / C ++ nashrlari.
  • 2004 yil IBM kompaniyasi POWER, POWER4 va POWER5 arxitekturalari uchun HPC SDK-ni ishlab chiqish bo'yicha shartnoma tuzdi.[8][9]
  • 2005 yil Macintosh-da 64 bitli bajariladigan fayllar
  • 2005 yil Barcha nashrlarda Fortran 95 mavjud.
  • 2005 yil 10.0 versiyasi bilan ilgari to'plangan Absoft C / C ++ kompilyatori har bir platformada to'g'ridan-to'g'ri IDE-dan universal mavjud bo'lgan C / C ++ kompilyatorlaridan foydalanish foydasiga bekor qilindi. Profiler va birlashtirilgan C / C ++ kompilyatori tizim C kompilyatorlari va ulagichlari bilan mosligini ta'minlash uchun o'chirildi.
  • 2006 yil Max OS / X Intel Pro Fortran chiqarildi.
  • 2006 yil 64-bitli Intel / AMD Linux uchun IMSL 5.0 chiqdi.
  • 2006 yil AnCAD[10] MATFOR[11] Linux va Windows uchun kutubxonalar chiqarildi.
  • 2007 yil Microsoft Windows va Mac OS / X da 64 bitli bajariladigan dasturlar. Mac OS / X uchun mavjud bo'lgan IMSL.
  • 2007 Absoft Pro Fortran 10.1-ni 32-bitli va 64-bitli bajariladigan dasturlar uchun ko'p yadroli AMD va Xeon protsessorlari uchun sozlash bilan chiqaradi.
  • 2008 yil Clustercorp uchun "SUM" ni chiqardi Toshlar klasterini taqsimlash Absoft Pro Fortran 10.1-ni o'z ichiga oladi va Rocks + 4.3 va uning ochiq manbali dasturiy ta'minot to'plamiga mos keladi.
  • 2008 yil Absoft va Visual Numerics-ning chiqarilishi IMSL kutubxonasi Microsoft-ning HPC platformasiga mos keldi.[12]
  • 2009 IMSL 6.0 Pro Fortran 11 ning bir qismi sifatida chiqarilgan.
  • HPC Code Development uchun 2010 yil Absoft Pro Fortran 11.1, Snow Leopard va Xcode 3.2 versiyasiga mos keladi.
  • 2010 yil CAPS ning HMPP 2.4 protsessori orqali NVIDIA CUDA-ning qo'llab-quvvatlashi chiqarildi.
  • 2011 Absoft va Bradly Associates kompaniyasi Absoft Pro Fortran va GINO GUI quruvchisi to'plamini e'lon qiladi. GINO GUI Lite 2011 yil 20-apreldan keyin Absoft Pro Fortran-ni sotib olish yoki yangilashga qo'shiladi (sotib olish yoki yangilash uchun ushbu kundan 60 kun oldin so'rov bo'yicha mavjud).[13]
  • 2011 IMSL 7.0 chiqarilgan va barcha Absoft Pro Fortran nashrlari bilan birgalikda.
  • 2012 yil Rochester Hills binosini sotdi va Troy, Michigan shtatidagi ofis binosiga ko'chib o'tdi.

Absoft Pro Fortran kompilyatorlari

Absoft Pro Fortran (2018 yil iyun) beshta versiyada mavjud:

  • Microsoft Windows
  • Mac Intel x86_64 (OS X)
  • Mac PPC (OS X PPC G5)
  • Linux 32-bitli Intel x86
  • Linux 64-bitli Intel x86_64

Windows, Mac va 64-bit Linux versiyalari foydalanuvchi tanlovi bo'yicha 32 yoki 64 bitli bajariladigan fayllarni ishlab chiqaradi. Linux 32-bitli versiyasi 32-bitli bajariladigan fayllarni ishlab chiqaradi.

Barcha versiyalar IMSL kutubxonalarini qo'shimcha variant sifatida taqdim etadi.

GINO GUI Lite qo'shimcha xarajatlarsiz ixtiyoriy komponent sifatida mavjud. GINO GUI va grafikalar va Winteracter GUI asboblar to'plami qo'shimcha narxlarda mavjud.

Parallel ishlov berish va optimallashtirish

Tegishli katakchani belgilab, mavjud bo'lgan optimallashtirish va parallel optimallashtirishlarni ko'rsatadigan Absoft IDE-dan ekran tasviri

Absoft Pro Fortan-ni parallellashtirish va optimallashtirish imkoniyatlari tegishli variantlar sahifasining o'ng tomonidagi ekran tasvirida tasvirlangan. Absoft Pro Fortran beshta klassik optimallashtirish va 0 dan 9 gacha bo'lgan tezlikni matematikasi imkoniyatlarini taqdim etadi.

Parallelizatsiya variantlariga ranglarni ajratib ko'rsatish uchun muharrir oynasidagi manba kodidagi muvaffaqiyat darajalarining grafik ko'rsatkichlari bilan tasdiqlash qutisi sifatida avtomatik paralelizatsiya kiradi. OpenMP 3.0 shuningdek tasdiqlash qutisi sifatida mavjud. Tezlik OpenMP mavjud emas yoki 0 dan 5 gacha bo'lgan darajalarda mavjud.

Absoft qo'llab-quvvatlashni taklif qiladi MPI (MPICH 2 va MPI-ni oching ). ScaLAPACK va qora ranglar[14] barcha platformalar bilan birga etkazib beriladi. IMSL 7.0, integratsiya qilingan, ammo 2011 yilda v.0.0 versiyasidan beri alohida litsenziya sifatida mavjud bo'lib, MPICH2-ni etkazib beradi.

Absoft Fortran o'rnatilmagan mashinalarda parallellashtirishdan foydalanadigan dasturlarni bajarish, shu jumladan qilishni talab qiladi pthreadVC2.dll 32-bitli bajariladigan fayllar uchun yoki 64-bitli bajariladigan dasturlar uchun, pthreadVC2_64.dll. Ushbu kutubxona LGPL 2.1 asosida tarqatilgan.

Fortran 2003 va Fortran 2008 kengaytmalari

Ba'zi Fortran 2003 va Fortran 2008[15] kengaytmalar 2014 yil aprel oyidan 14.0.3 versiyasi bilan amalga oshirildi.[16]

Fortran 2003 yil

Ba'zi Fortran 2003 kengaytmalari Absoft Pro Fortranning hozirgi versiyalarida mavjud. Ular orasida:

  • ISO_C_BINDING va ISO_FORTRAN_ENV
  • ACOS, ASINva ATAN generics murakkab dalillarni qabul qiladi
  • COSH, SINHva TANH generics murakkab dalillarni qabul qiladi
  • MOVE_ALLOC bayonot
  • GET_COMMAND, GET_COMMAND_ARGUMENT va COMMAND_ARGUMENT_COUNT
  • GET_ENVIRONMENT_VARIABLE
  • YUZISH bayonot
  • IS_IOSTAT_END va IS_IOSTAT_EOR
  • O'ZBEKISTON va ENUM
  • NEW_LINE
  • REFERAT INTERFACE
  • TARTIBI ko'rsatgichlar
  • rivojlangan TURI boshlash
  • POINTER chegaralarni qayta taqsimlash
  • tan oladi ASINXRON I / U spetsifikatorlari
  • IOMSG =string_variable_for_error_text_string Kiritish-chiqarish bayonotini aniqlovchi
  • IEEE istisnolari
  • Qiymat bayonot va deklaratsiya atributi

Fortran 2008 yil

Fortran 2008-ning bir nechta kengaytmalari 2014 yil aprel oyidan boshlab sotuvga chiqarildi. Yangilanishlar va yangi nashrlar bilan ko'proq ta'minlanadi. Hozir mavjud bo'lganlar quyidagilarni o'z ichiga oladi, lekin ular bilan cheklanmaydi:

  • ACOSH, ASINH, ATANH ichki
  • HYPOT ichki
  • LEADZ va TRAILZ ichki
  • POPCNT va POPPAR ichki
  • bo'sh Tarkibiga kiradi Bo'lim
  • BESSEL_J0, BESSEL_J1va BESSEL_JN ichki funktsiyalar
  • BESSEL_Y0, BESSEL_Y1va BESSEL_YN ichki
  • BGE, BGT, BLEva BLT ichki
  • DSHIFTL va DSHIFTR ichki
  • SHIFTA, SHIFTL va SHIFTR ichki
  • MASKL, MASKR va MERGE_BITS ichki
  • EFC_SCALED, GAMMA va LOG_GAMMA ichki
  • EXECUTE_COMMAND_LINE ichki
  • IS_IOSTAT_END va IS_IOSTAT_EOF ichki
  • SELECTED_CHAR_KIND ichki
  • Olingan turlarning ajratiladigan tarkibiy qismlari (ma'lumotlar tuzilmalari) (qisman amalga oshirish)
  • Ko'rsatkich NIJAT xususiyat

Paketlangan va ixtiyoriy paketlar

Tegishli katakchani belgilab, kompilyatorga qo'shilish uchun mavjud bo'lgan kutubxonalarni ko'rsatadigan Absoft IDE-dan ekran tasviri

Ushbu paketlarning barchasi IDE-ga kiritilgan va kompilyatorga to'liq kiritilgan. Xarajatlar IMSL va GINO yoki Winteracter-dan tashqari, alohida sotiladigan narxlardan tashqari sotib olish narxiga qo'shiladi. O'rnatilgan paketlarni o'ng tomonga ekran tasvirida ko'rsatilgandek, "Project Options" menyusidagi yorliqda katakchalarga o'rnatilishi uchun tanlash mumkin. Ulardan ba'zilari quyida batafsil bayon etilgan.

Absoft FX3 grafik tuzatuvchisi

FX3 grafik tuzatuvchisi barcha Absoft Pro Fortran versiyalari bilan birlashtirilgan. FX3 grafik tuzatuvchisi. Bilan mos keladi GNU kompilyatori to'plami (gcc) (Macintosh va Linux-da), Apple C, Microsoft Visual Studio C / C ++ (faqat Windows) va uchta platformadagi yig'ilish tili.

Fortran uchun GINO va Winteracter ning GUI

JINO[17] va Winteracter[18][19] Fortran dasturlari yordamida murakkab 2D va 3D grafika va GUI dasturlarini yaratish uchun ixtiyoriy uchinchi tomon API-lari. GINO Lite (faqat 32 bitli, ba'zi cheklovlar) Windows uchun Absoft Pro Fortran bilan qo'shimcha to'lovsiz to'plangan va ko'pchilik foydalanuvchilar uchun juda mos keladi. Absoft 64-bitli qo'llab-quvvatlashni o'z ichiga olgan GINO yoki Winteracter-ning to'liq versiyalari uchun barcha platformalarda litsenziyalar taqdim etadi, cheklovlarsiz va Absoft Pro Fortran to'plami bilan birlashtirilgan.

IMSL kutubxonalari

Absoft - bu Fortran-ning yagona sotuvchisi IMSL raqamli kutubxonalari Windows, Mac va Linux uchun Fortran kompilyatorlari bilan to'plamlar. Absoft - bu MacOS uchun yagona IMSL-provayder. Absoft IMSL kutubxonalari va hujjatlarni Absoft o'rnatish dasturidan chiqarishga imkon beruvchi blokirovka kodlari sifatida IMSL va hujjatlar uchun litsenziyalarni sotadi. Joriy nashrlar IMSL 7 bilan birga keladi, eng so'nggi versiyasi.

UNIX va VAX / VMS muvofiqligi kutubxonalari

UNIX yoki VAX tizimlarida yozilgan ko'chirish kodida foydalanish uchun UNIXga xos va VAX ga xos Fortran ichki kitoblarining kutubxonalari Loyiha parametrlari, kutubxonalar / asboblar oynasida katakchani belgilash orqali mavjud. Boshqa platformalardan ko'chirish uchun muhim bo'lgan boshqa kengaytmalar, masalan Cray ko'rsatkichlari, kompilyatorning bir qismi sifatida Absoft Pro Fortran-ga kiritilgan.

LAPACK va BLAS

Lineer algebra to'plami (LAPACK asosiy chiziqli algebra kichik dasturlari bilan (BLAS ) yoki faqat BLAS, bog'lanadigan kutubxonalar sifatida taqdim etiladi.

HDF4, HDF5

Ma'lumotlarning ierarxik formati kutubxonalari HDF4 4.2.8 versiyasi va HDF5 1.8.9 versiyasi Loyiha parametrlari, kutubxonalar / asboblar oynasida katakchani belgilash orqali kiritilishi mumkin.

NetCDF

Tarmoqning umumiy ma'lumot shakli (NetCDF 4.3 versiyasi qutini belgilash orqali mavjud.

CUDA va CAPS

NVIDIA ning massivlaridan foydalanadigan grafik kartalarni ishlab chiqaradi To'liq birlashtirilgan qurilma arxitekturasi (CUDA ) grafik ishlov berish birliklari. Ning maxsus versiyasi BLAS loyiha parametrlari, kutubxonalar / asboblar oynasida katakchani belgilash orqali kutubxonalarni bog'lashga kiritilishi mumkin.

CAPS - hisoblash uchun GPU-da CUDA yadrolari massivlarini ishlatish uchun juda ko'p yadroli kompilyator.

PLplot kutubxonalari

PLplot 5.9 ni "Project Options Libraries / Tools" oynasidagi katakchani belgilash orqali olish mumkin. Bog'lanishlar FORTRAN 77 yoki Fortran 95-dan yoki Microsoft WIN32-dan qo'ng'iroq qilish uchun bitta va ikkita aniqlik uchun mavjud.

DLL va tizim qo'ng'iroqlari

Barcha platformalar uchun tizim, boshqa kompilyatorlar yoki foydalanuvchi tomonidan taqdim etilgan foydalanuvchi statik yoki dinamik kutubxonalaridan Absoft Pro Fortran havolalari. Absoft Pro Fortran statik va dinamik kutubxonalarni yaratish imkoniyatiga ega.

Buyruqning satri va C / C ++ ning o'zaro ishlashi

Barcha Absoft kompilyatorlari chaqirilishi va to'liq boshqarilishi mumkin buyruq satri. Absoft 2005 yildagi 10.0 versiyasidan beri barcha platformalar uchun tizim bog'lovchi formatidan foydalanganligi sababli, C / C ++ ob'ekt fayllari Absoft kompilyatori ob'ekt fayllari bilan bog'lanishi mumkin va eng keng tarqalgan C / C ++ kompilyatorlari bilan integratsiya Absoft IDE-dagi sozlamalar orqali amalga oshiriladi.

Absoft IDE Absoft Fortran kompilyatorlaridan foydalanish uchun qattiq simli va tizim bog'lovchisiga mos keladigan ob'ekt fayllarini ishlab chiqaradigan C / C ++ kompilyatoridan foydalanish uchun moslashtirilgan.

Absoftga xos GUI ixtiyoriy xususiyatlari

Absoftga xos GUI imkoniyatlari sichqoncha yordamida Absoft Pro Fortran bilan tuzilgan dasturlardan va oynali GUI dasturlaridan foydalangan holda pop-uplar bilan ishlashdan foydalanishga imkon beradi. Absoft-ga xos GUI xususiyatlaridan foydalanish har bir platformada Absoft Pro Fortran-dan foydalangan holda platformalar o'rtasida ko'chma, ammo boshqa kompilyatorlar va platformalar ushbu xususiyatlardan foydalana olmaydi va Absoft-ga xos xususiyat kodi boshqa kompilyatorlar tomonidan tan olinmaydi.

MRWE

Microsoft / Macintosh ish vaqti oynasi muhiti (MRWE)[20] variantda Fortran 77 tizimining GUI kutubxonalarini chaqiradigan asosiy dastur ishlatiladi. MRWE muhiti dastur yaratish uchun IDE variantlarida bajariladigan tip sifatida tanlangan. Odatiy MRWE dasturi kirish va chiqishni buyruq irodasiga o'xshash o'tish oynasiga taqqoslaydi, ammo foydalanuvchi barcha natijalarni saqlab qoladi va dastur tugagandan so'ng uni matnli fayl sifatida saqlashi mumkin. MRWE GUI dasturida foydalanuvchi interfeysini yaxshilash uchun Windows tizimidagi qo'ng'iroqlarni qo'shish uchun kancalar taqdim etiladi, bu esa to'liq Fortranda yozilgan to'liq xususiyatli Windows dasturi uchun imkoniyat yaratadi. MRWE manba kodi barcha Fortran Win32 GUI dasturi uchun boshlang'ich nuqtasi sifatida mavjud. MRWE 2012 yilda AWE bilan almashtirildi, ammo eski dasturlar uchun maqsadli muhit sifatida mavjud.

AWE

Absoft oynasi muhiti (AWE[21]) GUI-da dastur turini tanlash orqali taqdim etiladi. Bu amalga oshirilgandan so'ng, fayl AWE_Preferences.f95 loyihangizga qo'shiladi. Ushbu Fortran fayli interaktiv oyna, oynaning kattaligi va xatti-harakatlari va shrift uchun stek hajmini belgilab AWE-ni sozlashni boshlash paytida chaqirilgan kichik protseduralarni o'z ichiga oladi.

AWE dasturi dastur birliklarini bajarish va chiqish uchun ishlatilishi mumkin bo'lgan interfaol konsol oynasi menyusini yaxshilay oladi va interaktiv dastur uchun GUI-ni taqdim etadi. Dastur birliklari pop-uplar, menyular va displey oynalari yordamida ishlashi mumkin, shunda an'anaviy I / O konsol umuman ishlatilmaydi va shu bilan barcha uchta qo'llab-quvvatlanadigan platformalarda Fortran GUI-ga asoslangan dastur ta'minlanadi.

Absoft kompilyatorisiz foydalanish uchun tarqatilgan AWE dasturlari bo'lishi kerak libgomp.dll 32-bitli bajariladigan fayllarga kiritilgan yoki libgompx64.dll 64 bitli bajariladigan fayllar uchun. Ushbu DLL fayllari Bepul dasturiy ta'minot fondi GNU umumiy jamoat litsenziyasi (GCC Library Exception bilan 3-versiya).[22]Interfaol oynalar, grafikalar va elektron jadvallarga bu a AWE_Interfaces-dan foydalaning bayonot. Ushbu funktsiyalar bilan bajariladigan fayllarni taqsimlash qo'shishni talab qiladi QtCore4.dll va QtGui4.dll. Qt[23][24] LGPL v. 2.1 ga muvofiq litsenziyalangan.

Interaktiv konsol oynasi

AWE dasturi sifatida kompilyatsiya qilish standart kiritish va chiqishni buyruq irodasiga o'xshash aylantirish oynasiga taqqoslaydi, lekin foydalanuvchi barcha natijalarni saqlab qoladi va dastur tugagandan so'ng uni matnli fayl sifatida saqlash imkoniyatiga ega. Quyida batafsil tavsiflangan boshqa xususiyatlar AWE dasturidan foydalangan holda yoqiladi. Interfaol konsoldan umuman foydalanmaydigan interaktiv AWE dasturini yozish mumkin, bu oynani ishga tushirish jurnali sifatida foydalanish uchun qoldiradi.

Menyular, ochiladigan xabarlar, dialog oynalari va shakllar

Ushbu funktsiyalar. Protseduralarga qo'ng'iroqlar orqali amalga oshiriladi AWE_Interfaces modul. Kodlash interaktiv buyruq qatori oynasi interfeysi uchun kerak bo'lganidek bir xil.[25]

Ichki grafikalar

Shtrixli diagrammalar, pirog-grafikalar va X-Y jadvallar protseduralarga qo'ng'iroqlar orqali qo'llab-quvvatlanadi AWE_Interfaces modul. Birlamchi sozlamalar soddalashtirilgan foydalanishni ta'minlaydi, ammo agar xohlasangiz, chiqish ranglari, chiziq ranglari va kengliklari, fon va hokazolarda katta moslashuvchanlik mavjud.[26]

Uch o'lchovli uchastkalar

Uch o'lchovli uchastkalar, shu jumladan istiqbolli x-y-z uchastkalari va kontur uchastkalari ham protseduralarga qo'ng'iroqlar orqali qo'llab-quvvatlanadi AWE_Interfaces 2015 yilgi versiyasi va undan keyingi versiyasi.

Elektron jadvallar

2-darajali massivlarni ko'rsatish uchun AWE-da varaqli oynalarni yaratishingiz mumkin. Ichki dasturlar varaqlarni ochish, yopish, o'qish, yozish va yorliqlash uchun taqdim etiladi. Yuqorida tavsiflangan menyu buyruqlari tarqatilgan varaqdagi ma'lumotlarni boshqarish uchun AWE dasturiga qo'shilishi mumkin.[27]

Foydalanuvchilar bazasi

Absoft veb-saytidagi sahifa,[28] 180 dan ortiq korporativ va davlat litsenziyalari foydalanuvchilari ro'yxati. Bular qatoriga Apple kompyuteri, CERN Laboratories, Lawrence Livermore National Laboratories, NASA Lyuis Research Center, Naval Undersea Warfare Center, Naval Research Laboratoriya, Naval Surface Warfare Center, Raytheon Systems Company, Seagate Technology, Toshiba Corporation, USAF Phillips Lab, Boeing Defence va boshqa kompaniyalar kiradi. Space, Canon, Inc., Nikon Corporation, Computer Science Corporation, General Motors, Ford Motor Company, Toyota Motor Company, Hewlett Packard, Mudofaa tahlil instituti, Lockheed Martin, Los Alamos National Laboratories, McDonnell Duglas, MIT Linkoln Laboratories, Mitsubishi Heavy Industries, SRI International, Texas Instruments, AQSh Havo Kuchlari, Wolfram Research, Advanced Micro Devices, Argonne National Laboratories, AT&T Bell Laboratories, Boeing Military Airplane Company, Brookhaven National Laboratory, CSDraper Laboratories, David Sarnoff Research Center, GE Aerospace, IBM TJ Watson Research Center, Intel Corporation, Jet Propulsion Laboratoriyasi, Lawrence Berkeley Laboratories, Loral Space & Range Systems, Mitre Corporation, NASA Langley Research Center va boshqalar.

Galereya

Adabiyotlar

  1. ^ Absoft Corporation veb-sayti
  2. ^ "Absoft Fortran tiliga ma'lumotnoma, 1-bet" (PDF). Arxivlandi asl nusxasi (PDF) 2016-12-20. Olingan 2016-12-06.
  3. ^ FORTRAN 77 standarti: ANSI X3.9 (1978 yil 3 aprel)[1].
  4. ^ MIL-STD-1753, 1978 yil 9-noyabr
  5. ^ MIL-STD-1753 1-xabar, 1996 yil 25 mart, EverySpec.com saytida
  6. ^ "Absoft Press-relizlar sahifasi". Arxivlandi asl nusxasi 2013-12-14 kunlari. Olingan 2014-04-26.
  7. ^ Sky Computers veb-sayti
  8. ^ IBM POWER protsessorga asoslangan tizimlarida Linux uchun HPC Software Developers Kit (oxirgi sahifaning pastki chap qismida joylashgan Absoft logotipiga qarang)[2]
  9. ^ Absoft kompaniyasi POWER klasterlari va serverlarida IBM Linux uchun yuqori samarali hisoblash dasturlarini ishlab chiqaruvchilar to'plamini taqdim etadi [3]
  10. ^ AnCAD veb-sayti
  11. ^ "AnCAD veb-saytidagi MATFOR sahifasi to'g'risida". Arxivlandi asl nusxasi 2005-04-05 da. Olingan 2014-04-26.
  12. ^ "Absoft press-relizi, 2008 yil 15-iyul" (PDF). Arxivlandi asl nusxasi (PDF) 2013 yil 25 martda. Olingan 26 aprel, 2014.
  13. ^ "Absoft press-relizi, 2011 yil 20-may". Arxivlandi asl nusxasi 2013 yil 21 mayda. Olingan 26 aprel, 2014.
  14. ^ BLACS (Basic Lineer Algebra Communication Subprograms) veb-sayti
  15. ^ Zamonaviy Fortran haqida tushuntirish (2011), Maykl Metkalf, Jon Rid va Malkolm Koen, ISBN  978-0-19-960142-4
  16. ^ Kompilyator xususiyatlaridagi Absoft sahifasi; Matnni kengaytirish uchun "New in Pro Fortran 2014" va "F2008-ning qo'llab-quvvatlanadigan xususiyatlari" ni bosing.[4]
  17. ^ GINO veb-sayti
  18. ^ Winteracter veb-sayti
  19. ^ Winteracter-dagi absoft sahifasi
  20. ^ Absoft Pro Fortran-da alohida MRWE qo'llanmasida PDF-fayl sifatida taqdim etilgan hujjatlar mavjud.
  21. ^ Absoft Pro Fortran 17.0 foydalanuvchi qo'llanmasi, 8-bob
  22. ^ GNU Public License, 3-versiya
  23. ^ Sourceforge-da Qt Creator veb-sayti [5].
  24. ^ Sourceforge-da Qt x64 veb-sayti [6].
  25. ^ Absoft Pro Fortran 14.0 foydalanuvchi qo'llanmasi, 8-bob, bo'lim Ajablanadigan menyular.
  26. ^ Absoft Pro Fortran 14.0 foydalanuvchi qo'llanmasi, 8-bob, bo'lim Uchastkalar.
  27. ^ Absoft Pro Fortran 14.0 foydalanuvchi qo'llanmasi, 8-bob, bo'lim Yoyilgan varaqlar
  28. ^ Tanlangan foydalanuvchilarning Absoft sahifasi

Tashqi havolalar