EAS3
ای اے ایس 3 (ای اے ایس = این-آسگیب-سسٹم) جیومیٹری کی معلومات کے ساتھ ساختہ بائنری ڈیٹا کو پڑھنے اور لکھنے اور ان ڈیٹا کی پوسٹ پروسیسنگ کے لیے ایک سافٹ ویئر ٹول کٹ ہے۔ اس کا مقصد مختلف کمپیوٹرز کے درمیان آئی ای ای ای معیار کے مطابق فلوٹنگ پوائنٹ ڈیٹا کا تبادلہ کرنا، ان میں ترمیم کرنا یا انہیں فائل کے دوسرے فارمیٹس میں تبدیل کرنا ہے۔ اسے ہر قسم کے ساختی ڈیٹا سیٹوں کے لیے استعمال کیا جا سکتا ہے۔ یہ بنیادی طور پر براہ راست عددی تخروپن کے میدان میں استعمال ہوتا ہے۔ EAS3 پیکیج مکمل پیکیج لائبریریوں پر مشتمل ہوتا ہے جو اپنے کوڈز میں استعمال کے لیے ہوتے ہیں اور ایک علیحدہ کمانڈ لائن ٹول ہوتا ہے۔ یہ فورٹرن اور سی میں لکھا گیا ہے اور تمام پوزیکس آپریٹنگ سسٹمز پر چلتا ہے۔ لائبریریوں میں بائنری ای اے ایس 3 فائل فارمیٹ میں فائلوں کو پڑھنے اور لکھنے کے لیے مختلف عددی الگورتھم اور ذیلی روٹین شامل ہیں۔ پڑھنے/لکھنے کے معمولات فورٹرن اور سی میں فراہم کیے گئے ہیں۔ نافذ کردہ عددی طریقوں میں، مثال کے طور پر، فاسٹ فورئیر ٹرانسفارم، تھامس الگورتھم اور انٹرپولیشن معمولات شامل ہیں۔ لائبریریاں ویکٹر کمپیوٹرز کے لیے بھی موزوں ہیں۔ ہسٹری ای اے ایس 3 کو اسٹٹ گارٹ یونیورسٹی کے انسٹی ٹیوٹ فار ایروڈینامک اینڈ گیسڈائنامک (آئی اے جی) میں تیار کیا گیا ہے۔ پچھلے ورژن (ای اے ایس، ای اے ایس 2) 1980 کی دہائی کے آخر تک ہیں، جب کمپیوٹر پاور نے پہلی مقامی ڈی این ایس کمپیوٹیشن کی اجازت دی تھی۔ اعداد و شمار کی آنے والی مقدار کو موثر ہینڈلنگ اور پوسٹ پروسیسنگ کی ضرورت ہوتی ہے۔ عام طور پر، سمیلیشنز تھے، اور آج بھی ہیں، ایک اعلی کارکردگی والے کمپیوٹر پر انجام دیئے جاتے ہیں اور اس کے بعد مخالف اینڈیئننیس کی دوسری مشینوں پر پوسٹ پروسیسنگ کی جاتی ہے۔ اس کے لیے ڈیٹا ہینڈلنگ کے لیے ایک اینڈیئنس آزاد فائل فارمیٹ کی ضرورت تھی۔ 1999 میں ای اے ایس 3 کی اشاعت کے بعد سے، سافٹ ویئر کو متعلقہ اداروں کے اراکین نے مسلسل تیار کیا ہے۔ 2007 سے ای اے ایس 3 ہیز سافٹ ویئر ڈائرکٹری کے ذریعے بھی دستیاب ہے۔ EAS3 کا استعمال یورپی PRACE پروجیکٹ کے اندر ایپلی کیشنز کے ذریعے کیا جاتا ہے۔ موجودہ ورژن نمبر اپریل 2009 سے 1.6.7 ہے۔ فائل فارمیٹ ای اے ایس 3 فائل فارمیٹ کا استعمال فلوٹنگ پوائنٹ ڈیٹا کو آئی ای ای ای فارمیٹ میں ذخیرہ کرنے اور مختلف کمپیوٹر آرکیٹیکچرز (لٹل/بگ اینڈین) کے درمیان فائلوں کے تبادلے کے لیے کیا جاتا ہے۔ اعداد و شمار کو پیرامیٹرز کے طور پر منظم کیا جاتا ہے جس میں ایک پیرامیٹر ایک، دو یا تین جہتی فلوٹنگ پوائنٹ صف ہوتا ہے۔ ان میں سے کئی پیرامیٹرز کو ایک وقت کے مرحلے میں جوڑا جا سکتا ہے۔ یہ پانچ جہتی صفوں کو ذخیرہ کرنے کی اجازت دیتا ہے۔ ڈیٹا کو واحد صحت سے متعلق (32 بٹ)، ڈبل صحت سے متعلق (64 بٹ) یا چوگنی صحت سے متعلق (128 بٹ) میں لکھا جا سکتا ہے۔ مختلف سمتوں کے لیے جیومیٹری کی معلومات فائل کے ہیڈر میں محفوظ کی جاتی ہیں۔ وہاں صارف کی وضاحت کردہ صفوں میں اضافی معلومات کو ذخیرہ کرنا بھی ممکن ہے۔ فائل کا سائز صرف کمپیوٹر کے ذریعہ محدود ہونے کے ساتھ (مثال کے طور پر۔ فائل سسٹم)، ای اے ایس 3 فائلیں بڑے تخروپن کے لیے موزوں ہیں اور اس طرح اعلی کارکردگی والی کمپیوٹنگ کے لیے موزوں ہیں۔ فنکشنلٹی اصل ای اے ایس 3 قابل عمل ای اے ایس 3 فائلوں کی تبدیلی کے لیے ایک کمانڈ لائن انٹرفیس ہے۔ نافذ کردہ کمانڈوں کی حد بنیادی کارروائیوں سے ہوتی ہے، مثال کے طور پر۔ سادہ کمپیوٹیشنز، فائل آپریشنز، بلکہ پیچیدہ آپریشنز جیسے فورئیر ٹرانسفارمیشن یا مشتقات کی کمپیوٹیشن۔ ڈی این ایس ڈیٹا کے لیے مخصوص کمانڈز بھی دستیاب ہیں، جیسے۔ لیمبڈا 2 ورٹیکس معیار۔ چونکہ کمانڈز کو معیاری ان پٹ سے پڑھا جاتا ہے، اس لیے ای اے ایس 3 کو خودکار کالز کے لیے شیل اسکرپٹ میں استعمال کیا جا سکتا ہے۔ اہم فنکشنز فائل مینجمنٹ کا خاکہ: دوبارہ ترتیب دینا، دو فائلوں کو جوڑنا، دیگر فائل فارمیٹس (اے ایس سی آئی آئی، کوویز، ٹیک پلاٹ) ریاضیاتی کارروائیوں میں تبدیلی کو کم کرنا: بنیادی کارروائیاں، لوگرتھم وغیرہ۔ مشتقات اور انضمام انٹرپولیشن ڈیٹا میں کمی: اوسط اقدار، آر ایم ایس-اقدار، وغیرہ۔ فورئیر ٹرانسفارمیشن: سنگل/ڈبل، ریئل/کمپلیکس ڈی این ایس مخصوص: ورٹیکس معیار کی تنصیب ذرائع کو براہ راست سی وی ایس ذخیرہ سے حاصل کیا جا سکتا ہے یا کوئی زپڈ ٹار فائل ڈاؤن لوڈ کر سکتا ہے۔ مختلف مشین کی اقسام کے لیے میک فائلیں شامل ہیں، جو ایک آسان تالیف فراہم کرتی ہیں۔ چونکہ مختلف فورٹرن مرتب کرنے والوں کے ساتھ بنائی گئی آبجیکٹ فائلوں کو جوڑنا مسائل کا باعث بن سکتا ہے، بائنری پیکیجز (آر پی ایم،. ڈیب) ابھی تک پیش نہیں کیے گئے ہیں۔ فوائد اور نقصانات پروگرامر کے لیے بنیادی منافع بڑے (> 2 جی بی) بائنری ڈیٹا سیٹوں کو پڑھنے/لکھنے کا آسان نفاذ ہے۔ لائبریری فراہم کرتی ہے کہ ڈیٹا ہمیشہ بگ اینڈین لکھا جاتا ہے۔ نتیجے میں پلیٹ فارم کی آزادی مختلف ہارڈ ویئر آرکیٹیکچرز کے درمیان ڈیٹا کے تبادلے کی اجازت دیتی ہے، جیسے۔ سپر کمپیوٹر۔ صارفین پوسٹ پروسیسنگ کے لیے فراہم کردہ مختلف طریقوں سے فائدہ اٹھاتے ہیں، جنہیں شیل اسکرپٹ کا استعمال کرتے ہوئے خودکار کیا جا سکتا ہے۔ نقصانات ساختہ گرڈ پر مہارت حاصل کرنا کچھ صارفین کے لیے ایک مسئلہ ہو سکتا ہے۔ اب تک، صرف کارٹیشین گرڈ یا سپیکٹرم اسپیس میں ڈیٹا کی نمائندگی نافذ کی جاتی ہے۔ ڈیٹا صف بندی کی دیگر اقسام میں ڈیٹا، مثال کے طور پر۔ سلنڈریکل کوآرڈینیٹس، EAS3 فائلوں میں محفوظ کیے جا سکتے ہیں لیکن موجودہ پوسٹ پروسیسنگ کمانڈز استعمال نہیں کیے جا سکتے ہیں۔ چونکہ عام طور پر استعمال ہونے والے بصری پروگرام براہ راست ای اے ایس 3 فائل فارمیٹ کی حمایت نہیں کرتے ہیں، اس لیے اکثر ڈیٹا کو متعلقہ فائل فارمیٹ میں تبدیل کرنا ضروری ہوتا ہے۔ ای اے ایس 3 پروگرام میں کمانڈز ٹیکسٹ انٹرفیس کے ذریعے دی جاتی ہیں، گرافیکل یوزر انٹرفیس موجود نہیں ہے۔ ای اے ایس 3 کمانڈ لائن میں کمانڈوں کی تکمیل انٹرایکٹو استعمال کے لیے مدد فراہم کرتی ہے لیکن وسیع مدد کے لیے ویب پیج پر تفصیل ضروری ہے۔ لائسنس ای اے ایس 3 ایم آئی ٹی لائسنس کے تحت شائع کیا گیا ہے۔ ایم آئی ٹی لائسنس ایک مفت سافٹ ویئر لائسنس ہے جس کی ابتدا میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی (ایم آئی ٹی) سے ہوئی ہے۔ خاص طور پر، یہ ایک جی پی ایل سے مطابقت رکھنے والا اجازت نامہ ہے، جس کا مطلب ہے کہ یہ ملکیتی سافٹ ویئر کے اندر اس شرط پر دوبارہ استعمال کی اجازت دیتا ہے کہ لائسنس اس سافٹ ویئر کے ساتھ تقسیم کیا جائے۔ یونیورسٹی آف اسٹٹ گارٹ کے انسٹی ٹیوٹ آف ایروڈینامکس اینڈ گیسڈائنامکس (آئی اے جی) میں یوزج ٹرانزیشن گروپ: یونیورسٹی آف ایریزونا کی کمپیوٹیشنل فلوڈ ڈائنامکس لیبارٹری: https://web.archive.org/web/19971222125309/http:// cfd. am. arizona. edu/انسٹی ٹیوٹ آف فلوڈ ڈائنامکس، عیدجینوسشے ٹیکنیشے ہوکسچول زیورخ: http://www.ifdmavt.ethz.ch تکنیکی یونیورسٹی میونخ میں لہرسٹول فر ایروڈینامک (تیز رفتار ایروڈینامکس گروپ): http://www.aer.mw.tum.de متعلقہ فائل فارمیٹس کامن ڈیٹا فارمیٹ (CDF) CGNS (CFD جنرل نوٹیشن سسٹم) FITS (لچکدار امیج ٹرانسپورٹ سسٹم)