Citcom
سیٹکام (مینٹل میں کیلیفورنیا انسٹی ٹیوٹ آف ٹیکنالوجی کنویکشن کے لیے) ایک محدود عنصر کوڈ ہے جو جی این یو جنرل پبلک لائسنس کے تحت جاری کردہ زمین کے مینٹل سے متعلق تھرمل کنویکشن کے مسائل کو حل کرنے کے لیے ڈیزائن کیا گیا ہے۔ سی میں لکھا گیا، کوڈ کا تازہ ترین ورژن، CitComS، مختلف متوازی پروسیسنگ کمپیوٹرز پر چلتا ہے، بشمول مشترکہ اور تقسیم شدہ میموری پلیٹ فارم۔ ہسٹری سیٹکام اصل میں 1990 کی دہائی کے اوائل میں لوئس موریسی (موناش یو۔) نے لکھی تھی۔ اگرچہ تین جہتی مسائل کا کوڈ اس کے آغاز سے ہی شامل کیا گیا تھا، لیکن سافٹ ویئر کے ابتدائی ورژن صرف دو جہتی کارٹیسیئن ڈومینز کے اندر وقت پر منحصر کنویکشن کے مسائل کے لیے حل کیے گئے تھے۔ موریسی کا اصل کوڈ ناقابل یقین حد تک ماڈیولر اور آسانی سے قابل توسیع ثابت ہوا۔ نتیجتا، بنیادی محدود عنصر کا بنیادی ڈھانچہ جو لوئس نے لکھا ہے وہ اب بھی اپنی جگہ پر ہے اور موجودہ ریلیز میں موجود زیادہ تر کوڈ کی بنیاد بناتا ہے۔ 1990 کی دہائی کے وسط میں موریسی نے کوڈ کے ایسے ورژن لکھے جنہوں نے تین جہتی کارٹیشین ڈومینز کے اندر مساوات کو حل کیا۔ پھر شیجی ژونگ (کولوراڈو، بولڈر کا یو۔) نے ایک محدود ریلیز انٹیل سپر کمپیوٹر پر پیغام بھیجنے کے معمولات کا استعمال کرتے ہوئے کامیابی کے ساتھ سیٹ کام کو متوازی بنایا۔ اس کے بعد ژونگ نے کوڈ کا ایک کروی ورژن بنایا جسے اس نے CitComS کا نام دیا۔ لیجی ہان (پلینیٹری سائنس انسٹی ٹیوٹ) نے پھر CitComS کا ایک علاقائی ورژن کے ساتھ ساتھ من مانی طور پر بڑی تعداد میں پروسیسرز کے لیے پیغام بھیجنے کا ایک متبادل ورژن بنایا۔ کلنٹ کونراڈ (جانز ہاپکنز) نے کوڈ کا پہلا بیولف نفاذ تخلیق کیا، پھر کونراڈ اور ایہ ٹین (جیوڈینامکس کے لیے کمپیوٹیشنل انفراسٹرکچر) نے مکمل طور پر کروی ورژن کے پیغام کو دوبارہ کوڈ کیا تاکہ مسائل من مانی طور پر بڑی تعداد میں پروسیسرز پر چل سکیں۔ کیلیفورنیا انسٹی ٹیوٹ آف ٹیکنالوجی اور دنیا بھر کے کمپیوٹرز پر سیٹ کام کے مختلف ورژن موجود ہیں۔ نتیجتا، 2002 تک، کوڈ کے اتنے مختلف ورژن تھے کہ کچھ عقلی ترتیب میں تھا۔ سافٹ ویئر کو ورژن کنٹرول سسٹم میں منتقل کر دیا گیا اور ایہ ٹین اور یون سیو چوئی (کیلٹیک) نے سیٹکام ایس کا ایک ورژن بنایا جو بالترتیب مکمل طور پر کروی یا علاقائی ماڈل، سیٹکام ایس فل اور سیٹکام ایس ریجنل تیار کرتا ہے۔ CitComS کو سابقہ جیو فریم ورک پروجیکٹ کے ذریعے ورژن 1 اور 1 کے طور پر کمیونٹی کے لیے جاری کیا گیا تھا۔ 2004 تک، CitComS کی فعالیت کو بڑھانے کے لیے، ڈویلپرز نے کوڈ کو خاص طور پر آبجیکٹ پر مبنی ماحول میں دوبارہ تیار کرنا شروع کر دیا تاکہ یہ پائیر نامی ازگر پر مبنی ماڈلنگ فریم ورک کے ساتھ کام کر سکے۔ سافٹ ویئر کی یہ ریلیز، جسے اب CitComS.py کا نام دیا گیا ہے، بنیادی طور پر ان ری انجینئرنگ کوششوں کی پیداوار ہے۔ ایہ تان CitComS.py کا پرنسپل ڈویلپر تھا، جس میں یون سیو چوئی اور مائیکل ایوازس (کیلٹیک) کی کافی مدد حاصل تھی۔ CitComS سافٹ ویئر کے ایک بڑے مجموعے کا ایک جزو ہے جس میں سابقہ جیو فریم ورک پروجیکٹ شامل ہے، جو کیلٹیک میں سینٹر فار ایڈوانسڈ کمپیوٹنگ ریسرچ (سی اے سی آر) اور سیسمولوجیکل لیبارٹری اور آسٹریلیا میں وکٹورین پارٹنرشپ فار ایڈوانسڈ کمپیوٹنگ کے درمیان تعاون ہے۔ جیو فریم ورک پروجیکٹ نے ارتھ سائنس کے مسائل کے لیے ملٹی اسکیل ڈیفارمیشن ماڈل بنانے کے لیے ٹولز کا ایک مجموعہ تیار کیا۔ یہ کوشش پلیٹ ٹیکٹونکس کے طویل مدتی ارتقاء اور زلزلوں کے دوران اور ان کے درمیان فالٹ کے ارتقاء جیسے قلیل مدتی عمل کے درمیان تعاملات کو سمجھنے کی ضرورت سے متاثر تھی۔ 2005 اور 2006 کے دوران جیو فریم ورک کے تیار کردہ بقیہ سافٹ ویئر کا زیادہ تر حصہ جی پی ایل لائسنس کے تحت جاری کیا گیا تھا اور اسے کمپیوٹیشنل انفراسٹرکچر فار جیوڈینامکس (سی آئی جی) سے دستیاب کرایا گیا تھا۔ CitComS (2.0) کی دوسری بڑی ریلیز میں سافٹ ویئر فریم ورک پائیر، فری سرفیس ماڈلنگ کے طریقے، اور اوپر اور نیچے کی سطحوں پر تناؤ کی حد کے حالات شامل کیے گئے۔ 2005 کے موسم گرما میں، 2.1 ریلیز کے حصے کے طور پر، سی آئی جی نے پرانے تعمیراتی طریقہ کار کو جی این یو بلڈ سسٹم سے تبدیل کر دیا۔ اس کے بعد کی ریلیز، ورژن 2.0.2، 64 بٹ سسٹمز کو مرتب اور چلا سکتی ہے۔ CitComS (2.1) کی تیسری بڑی ریلیز میں نئی خصوصیات اور فعالیت کو شامل کیا گیا، جس میں سب سے اہم ایچ ڈی ایف 5 (ہائیرارکیکل ڈیٹا فارمیٹ کا متوازی ورژن) کا استعمال ہے۔ ایچ ڈی ایف 5 فارمیٹ آپ کو پروڈکشن رن کے لیے بنائے گئے بڑے پیمانے پر ڈیٹا آؤٹ پٹ سے نمٹنے کی اجازت دیتا ہے۔ اس ورژن نے. cfg فائلوں کو ان پٹ پر قبول کیا، جنہیں بنانا اور پڑھنا آسان ہے۔ دیگر بہتریوں میں جیوڈ حسابات کو شامل کرنا شامل تھا جو پہلے کی ریلیزز سے باہر رہ گئے تھے، نیز نئے اسکرپٹ بھی شامل تھے تاکہ نتائج کو جنیرک میپنگ ٹولز (جی ایم ٹی) اور اوپن ڈی ایکس کے علاوہ مایا وی 2 کے ساتھ دیکھا جا سکے۔ کچھ این ایس ایف ٹیرا گرڈ سائٹس پر اس ورژن کو پہلے سے انسٹال شدہ پیکیج کے طور پر استعمال کرنے کی ہدایات فراہم کی گئیں۔ CitComS کی تازہ ترین ریلیز (2.2، 3/27/07) بہاؤ میں ذرات کا سراغ لگانے کی صلاحیت کو شامل کرتی ہے۔ ٹریسر کوڈ 2004 میں ایلن میک نامارا اور شیجی ژونگ نے تیار کیا تھا اور 2007 کے اوائل میں سی آئی جی کو عطیہ کیا تھا۔ ٹریسر کوڈ میں مینٹل کنویکشن میں ایپلی کیشنز کی ایک وسیع رینج ہے۔ اس کا استعمال غیر فعال ذرات کی رفتار کا پتہ لگانے میں، کم چپچپا پٹریوں کی وضاحت کے لیے ذیلی سلیبوں کی اوپری حد کی وضاحت کرنے میں، یا کیمیائی ساخت کے میدان کے ارتقاء کا سراغ لگانے میں کیا جا سکتا ہے۔ حوالہ جات بیرونی روابط CitComS یوزر مینوئل فری سائنس سافٹ ویئر جیولوجی سافٹ ویئر