VisIt
विज़िट वैज्ञानिक डेटा देखने के लिए एक मुक्त-स्रोत संवादात्मक समानांतर दृश्य और चित्रमय विश्लेषण उपकरण है। इसका उपयोग 2डी और 3डी संरचित और असंरचित जाली पर परिभाषित स्केलर और वेक्टर क्षेत्रों की कल्पना करने के लिए किया जा सकता है। विसइट को टेरास्केल रेंज में बड़े डेटा सेट आकार और किलोबाइट रेंज में छोटे डेटा सेट को संभालने के लिए डिज़ाइन किया गया था। हिस्ट्री विज़िट को ऊर्जा विभाग (डी. ओ. ई.) एडवांस्ड सिमुलेशन एंड कम्प्यूटिंग इनिशिएटिव (ए. एस. सी. आई.) द्वारा टेरास्केल सिमुलेशन के परिणामों की कल्पना और विश्लेषण करने के लिए विकसित किया गया था। इसे कस्टम क्षमताओं को जोड़ने और नई दृश्य प्रौद्योगिकियों को तेजी से तैनात करने के लिए एक रूपरेखा के रूप में विकसित किया गया था। एक प्रारंभिक प्रोटोटाइप प्रयास के बाद, विज़िट पर काम 2000 की गर्मियों में शुरू हुआ, और विज़िट का प्रारंभिक संस्करण 2002 के पतन में जारी किया गया था। हालांकि विज़िट के विकास के पीछे प्राथमिक प्रेरक शक्ति अत्यधिक बड़े डेटा की कल्पना करने के लिए थी, यह डेस्कटॉप सिस्टम पर विशिष्ट सिमुलेशन से डेटा की कल्पना करने के लिए भी अच्छी तरह से उपयुक्त है। टेरास्केल डेटा को देखने से परे इसकी प्रयोज्यता के कारण, विज़िट को स्वतंत्र रूप से उपलब्ध कराया गया है। 2005 में इसने आर एंड डी 100 पुरस्कार जीता। मुक्त वैज्ञानिक कम्प्यूटिंग द्वारा उत्पन्न बड़े डेटासेट के विश्लेषण और कल्पना में सहायता के लिए विज़िट को अब डी. ओ. ई. के साइडेक (साइंटिफिक डिस्कवरी थ्रू एडवांस्ड कंप्यूटिंग) कार्यक्रम द्वारा समर्थित किया जाता है। इस प्रकार, अब इसे कई संगठनों द्वारा आंशिक रूप से विकसित किया गया है, जिसमें ओक रिज राष्ट्रीय प्रयोगशाला, लॉरेंस बर्कले राष्ट्रीय प्रयोगशाला और कैलिफोर्निया विश्वविद्यालय, डेविस शामिल हैं। चूंकि विज़िट ओपन सोर्स है और बीएसडी लाइसेंस के तहत जारी किया गया है, इसलिए कई अन्य लोगों ने भी योगदान दिया है। सारांश विज़िट बड़े पैमाने पर नकली और प्रयोगात्मक डेटा सेट के लिए एक खुला स्रोत, महत्वपूर्ण अनुप्रयोग है। इसका चार्टर सुंदर चित्रों से परे है; अनुप्रयोग अत्यंत विशाल डेटा सेटों के समानांतर, सामान्य पोस्ट-प्रोसेसिंग के लिए एक बुनियादी ढांचा है। लक्षित उपयोग के मामलों में डेटा अन्वेषण, तुलनात्मक विश्लेषण, दृश्य डिबगिंग, मात्रात्मक विश्लेषण और प्रस्तुति ग्राफिक्स शामिल हैं। विज़िट उत्पाद एक ही पैकेज में कई सॉफ्टवेयर डेवलपर्स के प्रयासों को पूरा करता है। सबसे पहले, विज़िट कई तीसरे पक्ष के पुस्तकालयों का लाभ उठाता हैः अपने उपयोगकर्ता इंटरफेस के लिए क्यूटी विजेट पुस्तकालय, एक कमांड लाइन दुभाषिया के लिए पायथन प्रोग्रामिंग भाषा, और अपने डेटा मॉडल के लिए विज़ुअलाइज़ेशन टूलकिट (वीटीके) पुस्तकालय और इसके कई विज़ुअलाइज़ेशन एल्गोरिदम। इसके अलावा, अतिरिक्त पचास मानव-वर्ष का प्रयास विज़िट के विकास के लिए समर्पित किया गया है। विज़िट-विशिष्ट प्रयास काफी हद तक बड़े डेटा सेट, उपयोगकर्ता इंटरफेस, कस्टम डेटा विश्लेषण दिनचर्या को लागू करने, गैर-मानक डेटा मॉडल (जैसे अनुकूली जाल परिशोधन (ए. एम. आर.) और मिश्रित सामग्री क्षेत्र) को संबोधित करने और एक मजबूत समग्र उत्पाद बनाने पर केंद्रित रहा है। विज़िट में कोड की डेढ़ मिलियन से अधिक पंक्तियाँ हैं, और इसके तीसरे पक्ष के पुस्तकालयों में कोड की अतिरिक्त दस लाख पंक्तियाँ हैं। इसे विंडोज, मैक और कई यूनिक्स संस्करणों में पोर्ट किया गया है, जिसमें ए. आई. एक्स., आई. आर. आई. एक्स., सोलारिस, ट्रु64 और लिनक्स शामिल हैं, जिसमें एस. जी. आई. के आल्टिक्स, क्रे के एक्स. टी. 4 और कई जिंस समूहों के लिए पोर्ट शामिल हैं। मूल डिजाइन एक क्लाइंट-सर्वर मॉडल है, जहाँ सर्वर समानांतर होता है। क्लाइंट-सर्वर पहलू दूरस्थ सेटिंग में प्रभावी विज़ुअलाइज़ेशन की अनुमति देता है, जबकि सर्वर का समानांतरकरण सबसे बड़े डेटा सेट को उचित रूप से अंतःक्रियात्मक रूप से संसाधित करने की अनुमति देता है। इस उपकरण का उपयोग कई बड़े डेटा सेटों की कल्पना करने के लिए किया गया है, जिसमें सत्ताईस अरब डेटा बिंदु संरचित ग्रिड, एक अरब बिंदु कण अनुकरण और सैकड़ों लाखों से अरबों तत्वों के साथ वक्ररेखीय, असंरचित और ए. एम. आर. जाली शामिल हैं। सर्वर का सबसे आम रूप एक स्वतंत्र प्रक्रिया के रूप में है जो फ़ाइलों से डेटा में पढ़ता है। हालाँकि, एक वैकल्पिक रूप मौजूद है जहाँ एक सिमुलेशन कोड "लिब-विज़िट" में लिंक कर सकता है और स्वयं सर्वर बन सकता है, जिससे इन सीटू विज़ुअलाइज़ेशन और विश्लेषण की अनुमति मिलती है। विज़िट एक डेटा प्रवाह नेटवर्क प्रतिमान का अनुसरण करता है जहाँ पारस्परिक विश्लेषण करने के लिए इंटरऑपरेबल मॉड्यूल जुड़े होते हैं। मॉड्यूल विज़िट के पाँच प्राथमिक यूजर इंटरफेस अमूर्तताओं से आते हैं और प्रत्येक के कई उदाहरण हैं। बीस "प्लॉट्स" (डेटा प्रस्तुत करने के तरीके), बयालीस "ऑपरेटर" (डेटा में हेरफेर करने के तरीके), पचासी फ़ाइल प्रारूप पाठक, पचास से अधिक "प्रश्न" (मात्रात्मक जानकारी निकालने के तरीके), और एक सौ से अधिक "अभिव्यक्तियाँ" (व्युत्पन्न मात्रा बनाने के तरीके) हैं। इसके अलावा, एक प्लगइन क्षमता नए प्लॉट, ऑपरेटर और डेटाबेस मॉड्यूल को गतिशील रूप से शामिल करने की अनुमति देती है। ये प्लगइन आंशिक रूप से कोड उत्पन्न किए जा सकते हैं, यहां तक कि क्यूटी और पायथन उपयोगकर्ता इंटरफेस की स्वचालित पीढ़ी भी शामिल है। विज़िट परियोजना की शुरुआत लॉरेंस लिवरमोर राष्ट्रीय प्रयोगशाला में ऊर्जा विभाग (डी. ओ. ई.) राष्ट्रीय परमाणु सुरक्षा एजेंसी के उन्नत अनुकरण और संगणना (ए. एस. सी.) कार्यक्रम के हिस्से के रूप में हुई थी, लेकिन यह कई समूहों द्वारा विकसित की जा रही एक वितरित परियोजना बन गई है। परियोजना के लिए प्रमुख केंद्र आते हैंः वीएसीईटी, डीओई के विज्ञान कार्यालय से वैज्ञानिक खोज (उन्नत कम्प्यूटिंग के माध्यम से वैज्ञानिक खोज) कार्यक्रम से प्रौद्योगिकियों को सक्षम करने के लिए एक केंद्र, एएससी से, और जीएनईपी (डीओई के परमाणु ऊर्जा कार्यालय से वैश्विक परमाणु ऊर्जा साझेदारी) से। इस परियोजना में कई संगठनों और विश्वविद्यालयों के बीस विकासकर्ता हैं, जिनमें पाँच डी. ओ. ई. प्रयोगशालाएँ शामिल हैं। विज़िट को 2005 में आर एंड डी 100 पुरस्कार मिला और इसे प्रति वर्ष लगभग पच्चीस हजार बार डाउनलोड किया जाता है। विशेषताओं में स्केलर, वेक्टर और टेंसर फील्ड विज़ुअलाइज़ेशन के लिए समृद्ध विशेषताएँ हैं। विज़िट 2डी और 3डी डेटा को समान रूप से अच्छी तरह से संभालता है। विज़िट में डेटा को सजीव करने की क्षमता भी है, जिससे उपयोगकर्ता अपने डेटा के समय विकास को देख सकते हैं। गुणात्मक और मात्रात्मक दृश्य और विश्लेषण प्रदान करता है। विसइट व्युत्पन्न क्षेत्रों के लिए समर्थन प्रदान करता है, जो मौजूदा क्षेत्रों का उपयोग करके नए क्षेत्रों की गणना करने की अनुमति देता है। उदाहरण के लिए, यदि एक डेटासेट में एक वेग क्षेत्र है, तो एक नए क्षेत्र को परिभाषित करना संभव है जो वेग परिमाण है। यह एक सामान्यीकृत क्वेरी इंटरफेस का भी समर्थन करता है, जो आपको आयतन या सतह क्षेत्र जैसी व्युत्पन्न मात्राओं को क्वेरी करने की अनुमति देता है। कई जाल प्रकारों का समर्थन करता है। विसइट कम्प्यूटेशनल जाल की एक विस्तृत श्रृंखला के लिए समर्थन प्रदान करता है, जिसमें दो-और तीन-आयामी बिंदु, रेक्टिलिनियर, वक्ररेखीय और असंरचित जाल शामिल हैं। इसके अलावा, विज़िट संरचित ए. एम. आर. जाल और सी. एस. जी. जाल का समर्थन करता है। शक्तिशाली, पूर्ण विशेषताओं वाला ग्राफिकल यूजर इंटरफेस। विज़इट का ग्राफिकल यूजर इंटरफेस नौसिखिया उपयोगकर्ताओं को जल्दी से अपने डेटा की कल्पना शुरू करने की अनुमति देता है, साथ ही साथ बिजली उपयोगकर्ताओं को उन्नत सुविधाओं तक पहुंच प्रदान करता है। यह स्वचालित रूप से डेटा सेट से समय-आधारित एनिमेशन बनाता है जिसमें कई समय चरण होते हैं। इसमें एक कीफ्रेम एनीमेशन क्षमता भी है जो उपयोगकर्ताओं को परिष्कृत एनीमेशन बनाने की अनुमति देती है। विज़िट उपयोगकर्ताओं को माउस का उपयोग करके वस्तुओं को पैन, ज़ूम और इंटरैक्टिव रूप से घुमाने की अनुमति देता है। यह उपयोगकर्ताओं को विमान और गोले जैसी ज्यामितीय वस्तुओं को अंतरक्रियात्मक रूप से आकार और स्थिति देने की क्षमता भी देता है। समानांतर और वितरित वास्तुकला। विज़िट अत्यधिक बड़े डेटा सेटों को अंतःक्रियात्मक रूप से संभालने के लिए एक वितरित और समानांतर वास्तुकला को नियोजित करता है। विज़इट की प्रतिपादन और डेटा प्रसंस्करण क्षमताओं को दर्शक और इंजन घटकों में विभाजित किया गया है जिन्हें कई मशीनों में वितरित किया जा सकता हैः दर्शक प्रतिपादन के लिए जिम्मेदार है और आमतौर पर स्थानीय डेस्कटॉप या विज़ुअलाइज़ेशन सर्वर पर चलाया जाता है ताकि यह अत्यंत शक्तिशाली ग्राफिक्स कार्ड का लाभ उठा सके। इंजन डेटा प्रोसेसिंग और इनपुट/आउटपुट के बड़े हिस्से के लिए जिम्मेदार है और आमतौर पर एक दूरस्थ मशीन पर चलाया जाता है जहां डेटा स्थित होता है। यह डेटा को स्थानांतरित करने की आवश्यकता को समाप्त करता है और इसके लिए उच्च-स्तरीय गणना और आई/ओ संसाधन उपलब्ध कराता है। इंजन को एक ही प्रोसेसर पर क्रमिक रूप से या हजारों प्रोसेसर पर समानांतर रूप से चलाया जा सकता है। सी + +, पायथन और जावा के साथ इंटरफेस। सी + + और जावा इंटरफेस विज़िट के लिए वैकल्पिक उपयोगकर्ता इंटरफेस प्रदान करना संभव बनाते हैं या मौजूदा सी + + या जावा अनुप्रयोगों को दृश्य समर्थन जोड़ने की अनुमति देते हैं। पायथन स्क्रिप्टिंग इंटरफेस उपयोगकर्ताओं को स्क्रिप्टिंग भाषा का उपयोग करके प्रक्रिया डेटा को बैच करने की क्षमता देता है। इस सुविधा का उपयोग अत्यंत परिष्कृत एनिमेशन बनाने या प्रतिगमन सुइट को लागू करने के लिए किया जा सकता है। गतिशील रूप से लोड किए गए प्लग-इन के साथ विस्तार योग्य। विज़इट गतिशील रूप से लोड किए गए प्लगइन्स के उपयोग के माध्यम से विस्तार को प्राप्त करता है। विज़िट के सभी प्लॉट, ऑपरेटर और डेटाबेस रीडर को प्लगइन के रूप में लागू किया जाता है और प्लगइन निर्देशिका से रन-टाइम पर लोड किया जाता है। नए प्लगइन्स को इस निर्देशिका में बस स्थापित करके जोड़ा जा सकता है। विज़इट एक ग्राफिकल प्लगइन निर्माण उपकरण के साथ आता है, जो नए प्लगइन बनाने की प्रक्रिया को बहुत सरल बनाता है। आगामी रिलीज की योजनाएँ देखने के लिए उपलब्ध हैं। पैराव्यू साइंटिफिक विज़ुअलाइज़ेशन वी. टी. के. संदर्भ बाहरी लिंक विज़िट उपयोगकर्ता समुदाय वेब साइट को विकी, फोरम आदि के साथ भी देखें। आधिकारिक मुख पृष्ठ पर दृश्यों के उदाहरण। फ्री डेटा विज़ुअलाइज़ेशन सॉफ़्टवेयर फ्री प्लॉटिंग सॉफ़्टवेयर फ्री सिमुलेशन सॉफ़्टवेयर प्लॉटिंग सॉफ़्टवेयर पायथन (प्रोग्रामिंग भाषा) सॉफ़्टवेयर सॉफ़्टवेयर जो वीटीके का उपयोग करने वाले बीएसडी लाइसेंस सॉफ़्टवेयर का उपयोग करके क्यूटी सॉफ़्टवेयर का उपयोग करता है