VisIt
ভিজিট বৈজ্ঞানিক তথ্য দেখার জন্য একটি ওপেন সোর্স ইন্টারেক্টিভ সমান্তরাল ভিজ্যুয়ালাইজেশন এবং গ্রাফিকাল বিশ্লেষণ সরঞ্জাম। এটি 2ডি এবং 3ডি কাঠামোগত এবং কাঠামোগত জালগুলিতে সংজ্ঞায়িত স্কেলার এবং ভেক্টর ক্ষেত্রগুলি কল্পনা করতে ব্যবহার করা যেতে পারে। ভিসইট টেরাস্কেল পরিসরে বড় ডেটা সেট মাপ এবং কিলোবাইট পরিসরে ছোট ডেটা সেট পরিচালনা করার জন্য ডিজাইন করা হয়েছিল। হিস্ট্রি ভিজিট টেরাস্কেল সিমুলেশনের ফলাফলগুলি কল্পনা ও বিশ্লেষণ করার জন্য ডিপার্টমেন্ট অফ এনার্জি (ডিওই) অ্যাডভান্সড সিমুলেশন অ্যান্ড কম্পিউটিং ইনিশিয়েটিভ (এএসসিআই) দ্বারা তৈরি করা হয়েছিল। এটি কাস্টম ক্ষমতা যোগ করার এবং দ্রুত নতুন ভিজ্যুয়ালাইজেশন প্রযুক্তি স্থাপনের জন্য একটি কাঠামো হিসাবে তৈরি করা হয়েছিল। প্রাথমিক প্রোটোটাইপ প্রচেষ্টার পর, 2000 সালের গ্রীষ্মে ভিজিট-এর কাজ শুরু হয় এবং ভিজিট-এর প্রাথমিক সংস্করণ 2002 সালের শরত্কালে মুক্তি পায়। যদিও ভিজিট-এর বিকাশের পিছনে প্রাথমিক চালিকা শক্তি ছিল অত্যন্ত বড় ডেটা ভিজ্যুয়ালাইজ করার জন্য, এটি ডেস্কটপ সিস্টেমে সাধারণ সিমুলেশন থেকে ডেটা ভিজ্যুয়ালাইজ করার জন্যও উপযুক্ত। টেরাস্কেল ডেটা দৃশ্যমান করার বাইরে এর প্রয়োগযোগ্যতার কারণে, ভিজিট বিনামূল্যে উপলব্ধ করা হয়। 2005 সালে এটি একটি আরএন্ডডি 100 পুরস্কার লাভ করে। মুক্ত বৈজ্ঞানিক কম্পিউটিং দ্বারা উত্পন্ন বড় ডেটাসেটগুলির বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনে সহায়তা করার জন্য ভিজিট এখন ডিওই-এর সাইডাচ (সায়েন্টিফিক ডিসকভারি থ্রু অ্যাডভান্সড কম্পিউটিং) প্রোগ্রাম দ্বারা সমর্থিত। এইভাবে, এটি এখন অন্যদের মধ্যে ওক রিজ ন্যাশনাল ল্যাবরেটরি, লরেন্স বার্কলে ন্যাশনাল ল্যাবরেটরি এবং ইউনিভার্সিটি অফ ক্যালিফোর্নিয়া, ডেভিস সহ অনেক সংস্থা দ্বারা আংশিকভাবে বিকশিত হয়েছে। যেহেতু ভিজিট ওপেন সোর্স এবং বিএসডি লাইসেন্সের অধীনে প্রকাশিত, তাই আরও অনেকে অবদান রেখেছেন। ভিজিট একটি ওপেন সোর্স, বড় আকারের সিমুলেটেড এবং পরীক্ষামূলক ডেটা সেটের জন্য টার্নকি অ্যাপ্লিকেশন। এর সনদটি সুন্দর ছবির বাইরেও যায়; অ্যাপ্লিকেশনটি অত্যন্ত বিশাল ডেটা সেটগুলির সমান্তরাল, সাধারণ পোস্ট-প্রসেসিংয়ের জন্য একটি পরিকাঠামো। লক্ষ্য ব্যবহারের ক্ষেত্রে তথ্য অনুসন্ধান, তুলনামূলক বিশ্লেষণ, ভিজ্যুয়াল ডিবাগিং, পরিমাণগত বিশ্লেষণ এবং উপস্থাপনা গ্রাফিক্স অন্তর্ভুক্ত রয়েছে। ভিজিট পণ্যটি একটি একক প্যাকেজে অনেক সফ্টওয়্যার ডেভেলপারের প্রচেষ্টা সরবরাহ করে। প্রথমত, ভিজিট বেশ কয়েকটি তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করেঃ ইউজার ইন্টারফেসের জন্য কিউটি উইজেট লাইব্রেরি, কমান্ড লাইন ইন্টারপ্রেটারের জন্য পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং এর ডেটা মডেলের জন্য ভিজ্যুয়ালাইজেশন টুলকিট (ভিটিকে) লাইব্রেরি এবং এর অনেকগুলি ভিজ্যুয়ালাইজেশন অ্যালগরিদম। তার উপরে, অতিরিক্ত পঞ্চাশটি মানব-বছরের প্রচেষ্টা ভিজিট-এর উন্নয়নে নিবেদিত হয়েছে। ভিজিট-নির্দিষ্ট প্রচেষ্টায় মূলত বড় ডেটা সেট, ইউজার ইন্টারফেস, কাস্টম ডেটা বিশ্লেষণ রুটিন বাস্তবায়ন, অ-মানক ডেটা মডেল (যেমন অভিযোজিত জাল পরিশোধন (এএমআর) এবং মিশ্র উপকরণ অঞ্চল) মোকাবেলা এবং একটি শক্তিশালী সামগ্রিক পণ্য তৈরির উপর দৃষ্টি নিবদ্ধ করা হয়েছে। ভিজিট দেড় মিলিয়নেরও বেশি লাইন কোড নিয়ে গঠিত এবং এর তৃতীয় পক্ষের গ্রন্থাগারগুলিতে অতিরিক্ত মিলিয়ন লাইন কোড রয়েছে। এটি উইন্ডোজ, ম্যাক এবং এআইএক্স, আইআরআইএক্স, সোলারিস, ট্রু64 এবং লিনাক্স সহ অনেক ইউনিক্স ভ্যারিয়েন্টে পোর্ট করা হয়েছে, যার মধ্যে রয়েছে এসজিআই-এর আল্টিক্স, ক্রে-এর এক্সটি4 এবং অনেক পণ্য ক্লাস্টারের পোর্ট। মূল নকশাটি হল একটি ক্লায়েন্ট-সার্ভার মডেল, যেখানে সার্ভারটি সমান্তরাল। ক্লায়েন্ট-সার্ভার দিকটি দূরবর্তী পরিবেশে কার্যকর ভিজ্যুয়ালাইজেশনের অনুমতি দেয়, অন্যদিকে সার্ভারের সমান্তরালকরণ বৃহত্তম ডেটা সেটগুলিকে যুক্তিসঙ্গতভাবে ইন্টারেক্টিভভাবে প্রক্রিয়া করার অনুমতি দেয়। এই সরঞ্জামটি অনেক বড় ডেটা সেট কল্পনা করতে ব্যবহৃত হয়েছে, যার মধ্যে রয়েছে সাতাশ বিলিয়ন ডেটা পয়েন্ট স্ট্রাকচার্ড গ্রিড, এক বিলিয়ন পয়েন্ট পার্টিকল সিমুলেশন এবং শত শত মিলিয়ন থেকে বিলিয়ন উপাদান সহ বক্ররেখা, কাঠামোহীন এবং এএমআর জাল। সার্ভারের সবচেয়ে সাধারণ রূপ হল একটি স্বতন্ত্র প্রক্রিয়া যা ফাইল থেকে প্রাপ্ত তথ্য পড়ে। যাইহোক, একটি বিকল্প ফর্ম বিদ্যমান যেখানে একটি সিমুলেশন কোড "লিব-ভিজিট"-এ লিঙ্ক করতে পারে এবং নিজেই সার্ভার হয়ে উঠতে পারে, যা ইন সিটু ভিজ্যুয়ালাইজেশন এবং বিশ্লেষণের অনুমতি দেয়। ভিজিট একটি ডেটা ফ্লো নেটওয়ার্ক দৃষ্টান্ত অনুসরণ করে যেখানে আন্তঃব্যবহারযোগ্য মডিউলগুলি কাস্টম বিশ্লেষণ সম্পাদনের জন্য সংযুক্ত থাকে। মডিউলগুলি ভিজিট-এর পাঁচটি প্রাথমিক ইউজার ইন্টারফেস বিমূর্ত থেকে আসে এবং প্রত্যেকটির অনেক উদাহরণ রয়েছে। একুশটি "প্লট" (ডেটা রেন্ডার করার উপায়), বিয়াল্লিশটি "অপারেটর" (ডেটা ম্যানিপুলেট করার উপায়), পঁয়ষট্টিটি ফাইল ফরম্যাট রিডার, পঞ্চাশটিরও বেশি "প্রশ্ন" (পরিমাণগত তথ্য বের করার উপায়) এবং একশোরও বেশি "এক্সপ্রেশন" (উদ্ভূত পরিমাণ তৈরি করার উপায়) রয়েছে। উপরন্তু, একটি প্লাগইন ক্ষমতা নতুন প্লট, অপারেটর এবং ডাটাবেস মডিউলগুলির গতিশীল অন্তর্ভুক্তির অনুমতি দেয়। এই প্লাগইনগুলি আংশিকভাবে কোড জেনারেটেড হতে পারে, এমনকি কিউটি এবং পাইথন ইউজার ইন্টারফেসের স্বয়ংক্রিয় প্রজন্ম সহ। ভিজিট প্রকল্পটি লরেন্স লিভারমোর ন্যাশনাল ল্যাবরেটরিতে ডিপার্টমেন্ট অফ এনার্জির (ডিওই) ন্যাশনাল নিউক্লিয়ার সিকিউরিটি এজেন্সির অ্যাডভান্সড সিমুলেশন অ্যান্ড কম্পিউটিং (এএসসি) প্রোগ্রামের অংশ হিসাবে উদ্ভূত হয়েছিল, তবে এটি বেশ কয়েকটি গোষ্ঠী দ্বারা বিকশিত একটি বিতরণ প্রকল্পে পরিণত হয়েছে। এই প্রকল্পের প্রধান কেন্দ্রগুলি হল ভি. এ. সি. ই. টি, যা বিজ্ঞান দফতর থেকে ডি. ও. ই-এর সায়েন্টিফিক ডিসকভারি থ্রু অ্যাডভান্সড কম্পিউটিং প্রোগ্রাম থেকে প্রযুক্তি সক্রিয় করার একটি কেন্দ্র, এ. এস. সি থেকে এবং জি. এন. ই. পি থেকে (ডি. ও. ই-এর পারমাণবিক শক্তি কার্যালয় থেকে গ্লোবাল নিউক্লিয়ার এনার্জি পার্টনারশিপ)। এই প্রকল্পে পাঁচটি ডিওই গবেষণাগার সহ অনেক সংস্থা ও বিশ্ববিদ্যালয়ের কুড়ি জন বিকাশকারী রয়েছেন। ভিজিট 2005 সালে একটি আরএন্ডডি 100 পুরস্কার পায় এবং প্রতি বছর প্রায় পঁচিশ হাজার বার ডাউনলোড করা হয়। বৈশিষ্ট্যগুলিতে স্কেলার, ভেক্টর এবং টেনসর ফিল্ড ভিজ্যুয়ালাইজেশনের জন্য সমৃদ্ধ বৈশিষ্ট্য রয়েছে। ভিজিট 2ডি এবং 3ডি ডেটা সমানভাবে পরিচালনা করে। ভিজিট-এর ডেটা অ্যানিমেট করার ক্ষমতাও রয়েছে, যা ব্যবহারকারীদের তাদের ডেটার সময় বিবর্তন দেখতে দেয়। গুণগত এবং পরিমাণগত দৃশ্যায়ন এবং বিশ্লেষণ প্রদান করে। ভিজিট উদ্ভূত ক্ষেত্রগুলির জন্য সহায়তা প্রদান করে, যা বিদ্যমান ক্ষেত্রগুলি ব্যবহার করে নতুন ক্ষেত্রগুলি গণনা করার অনুমতি দেয়। উদাহরণস্বরূপ, যদি একটি ডেটাসেটে একটি বেগ ক্ষেত্র থাকে, তবে একটি নতুন ক্ষেত্রকে সংজ্ঞায়িত করা সম্ভব যা বেগের মাত্রা। এটি একটি সাধারণীকৃত অনুসন্ধান ইন্টারফেসকেও সমর্থন করে, যা আপনাকে আয়তন বা পৃষ্ঠ এলাকার মতো উদ্ভূত পরিমাণ অনুসন্ধান করতে দেয়। একাধিক জাল প্রকারকে সমর্থন করে। ভিজিট দ্বি-এবং ত্রিমাত্রিক বিন্দু, আয়তাকার, বক্ররেখা এবং কাঠামোগত জাল সহ গণনামূলক জালের বিস্তৃত পরিসরের জন্য সহায়তা প্রদান করে। এছাড়াও, ভিজিট কাঠামোগত এ. এম. আর মেশ এবং সি. এস. জি মেশ সমর্থন করে। শক্তিশালী, পূর্ণ-বৈশিষ্ট্যযুক্ত গ্রাফিক্যাল ইউজার ইন্টারফেস। ভিজিট-এর গ্রাফিক্যাল ইউজার ইন্টারফেস নবীন ব্যবহারকারীদের দ্রুত তাদের ডেটা কল্পনা করা শুরু করার পাশাপাশি পাওয়ার ব্যবহারকারীদের উন্নত বৈশিষ্ট্যগুলিতে অ্যাক্সেসের অনুমতি দেয়। এটি স্বয়ংক্রিয়ভাবে ডেটা সেট থেকে সময়-ভিত্তিক অ্যানিমেশন তৈরি করে যা একাধিক সময় ধাপ ধারণ করে। এটিতে একটি কীফ্রেম অ্যানিমেশন ক্ষমতাও রয়েছে যা ব্যবহারকারীদের পরিশীলিত অ্যানিমেশন তৈরি করতে দেয়। ভিজিট ব্যবহারকারীদের মাউস ব্যবহার করে আন্তঃক্রিয়াশীলভাবে বস্তুগুলিকে প্যান, জুম এবং ঘোরানোর অনুমতি দেয়। এটি ব্যবহারকারীদের সমতল এবং গোলকের মতো জ্যামিতিক বস্তুর আন্তঃক্রিয়াশীল আকার এবং অবস্থান করার ক্ষমতাও দেয়। সমান্তরাল এবং বিতরণকৃত স্থাপত্য। অত্যন্ত বড় ডেটা সেটগুলি ইন্টারেক্টিভভাবে পরিচালনা করার জন্য ভিজিট একটি বিতরণ এবং সমান্তরাল স্থাপত্য নিয়োগ করে। ভিজিট-এর রেন্ডারিং এবং ডেটা প্রসেসিং ক্ষমতা দর্শক এবং ইঞ্জিনের উপাদানগুলিতে বিভক্ত যা একাধিক মেশিনে বিতরণ করা যেতে পারেঃ দর্শক রেন্ডারিংয়ের জন্য দায়বদ্ধ এবং সাধারণত একটি স্থানীয় ডেস্কটপ বা ভিজ্যুয়ালাইজেশন সার্ভারে চালানো হয় যাতে এটি অত্যন্ত শক্তিশালী গ্রাফিক্স কার্ডগুলি কাজে লাগাতে পারে। ইঞ্জিন বেশিরভাগ ডেটা প্রসেসিং এবং ইনপুট/আউটপুটের জন্য দায়ী এবং সাধারণত একটি দূরবর্তী মেশিনে চালানো হয় যেখানে ডেটা অবস্থিত। এটি তথ্য সরানোর প্রয়োজনীয়তা দূর করে এবং এর জন্য উচ্চমানের গণনা এবং আই/ও সংস্থান উপলব্ধ করে। ইঞ্জিনটি একক প্রসেসরে ধারাবাহিকভাবে বা হাজার হাজার প্রসেসরে সমান্তরালভাবে চালানো যেতে পারে। সি + +, পাইথন এবং জাভার সাথে ইন্টারফেস। সি + + এবং জাভা ইন্টারফেসগুলি ভিজিট-এর জন্য বিকল্প ব্যবহারকারী ইন্টারফেস সরবরাহ করা সম্ভব করে তোলে বা বিদ্যমান সি + + বা জাভা অ্যাপ্লিকেশনগুলিকে ভিজ্যুয়ালাইজেশন সমর্থন যোগ করার অনুমতি দেয়। পাইথন স্ক্রিপ্টিং ইন্টারফেস ব্যবহারকারীদের একটি স্ক্রিপ্টিং ভাষা ব্যবহার করে প্রক্রিয়া ডেটা ব্যাচ করার ক্ষমতা দেয়। এই বৈশিষ্ট্যটি অত্যন্ত পরিশীলিত অ্যানিমেশন তৈরি করতে বা রিগ্রেশন স্যুট বাস্তবায়নে ব্যবহার করা যেতে পারে। গতিশীলভাবে লোড করা প্লাগ-ইনগুলির সাথে এক্সটেনসিবল। ভিজিট গতিশীলভাবে লোড করা প্লাগইন ব্যবহারের মাধ্যমে সম্প্রসারণযোগ্যতা অর্জন করে। ভিজিট-এর সমস্ত প্লট, অপারেটর এবং ডাটাবেস রিডার প্লাগইন হিসাবে প্রয়োগ করা হয় এবং প্লাগইন ডিরেক্টরি থেকে রান-টাইমে লোড করা হয়। নতুন প্লাগইনগুলি কেবল এই ডিরেক্টরিতে ইনস্টল করে যুক্ত করা যেতে পারে। ভিজিট একটি গ্রাফিক্যাল প্লাগইন তৈরির সরঞ্জাম নিয়ে আসে, যা নতুন প্লাগইন তৈরির প্রক্রিয়াটিকে ব্যাপকভাবে সহজ করে তোলে। আসন্ন মুক্তির পরিকল্পনা দেখার জন্য উপলব্ধ। আরও দেখুন প্যারাভিউ সায়েন্টিফিক ভিজ্যুয়ালাইজেশন ভিটিকে রেফারেন্স এক্সটার্নাল লিঙ্ক উইকি, ফোরাম ইত্যাদির সাথে ভিজিট ব্যবহারকারী সম্প্রদায়ের ওয়েবসাইট। অফিসিয়াল হোমপেজে দৃশ্যমানকরণের উদাহরণ। ফ্রি ডেটা ভিজ্যুয়ালাইজেশন সফ্টওয়্যার ফ্রি প্লটিং সফ্টওয়্যার ফ্রি সিমুলেশন সফ্টওয়্যার প্লটিং সফ্টওয়্যার পাইথন (প্রোগ্রামিং ভাষা) সফ্টওয়্যার সফ্টওয়্যার যা বিএসডি লাইসেন্স সফ্টওয়্যার ব্যবহার করে কিউটি সফ্টওয়্যার ব্যবহার করে যা ভিটিকে ব্যবহার করে