सिमुलेशन और ग्राफिक्स शाखा निर्माण और संचालन सिमुलेशन की सुविधा के लिए कई सॉफ्टवेयर टूल का उत्पादन करती है। इनमें से कई डाउनलोड करने के लिए उपलब्ध हैं और नीचे जुड़े हुए हैं।
ट्रिक सिमुलेशन वातावरण सिमुलेशन क्षमताओं का एक सामान्य सेट प्रदान करता है जो डोमेन विशेषज्ञों को जॉब ऑर्डर, इनपुट फ़ाइल प्रोसेसिंग या डेटा रिकॉर्डिंग जैसे सिमुलेशन-विशिष्ट कार्यों के बजाय डोमेन-विशिष्ट मॉडल पर ध्यान केंद्रित करने की अनुमति देता है। ट्रिक का लचीला फीचर सेट उपयोगकर्ताओं को शुरुआती वाहन डिजाइन और प्रदर्शन मूल्यांकन, उड़ान सॉफ्टवेयर विकास और परीक्षण, उड़ान वाहन गतिशील लोड विश्लेषण, और वर्चुअल और हार्डवेयर-इन-द-लूप प्रशिक्षण सहित अंतरिक्ष वाहन विकास के सभी चरणों के लिए अनुप्रयोगों का निर्माण करने में सक्षम बनाता है।
सामान्य-उपयोग नोडल नेटवर्क सॉल्वर (गन) एक ऐसा उपकरण है जो नोडल विश्लेषण और हाइड्रोलिक-इलेक्ट्रिक सादृश्य को जोड़ता है जो द्रव, विद्युत और थर्मल प्रवाह प्रणालियों का अनुकरण करता है। यह मध्यम-निष्ठा, चालक दल और उड़ान नियंत्रक प्रशिक्षण के लिए वास्तविक समय सिमुलेशन बनाने के लिए विकसित किया गया था, और तेजी से मॉडल जटिल एकीकृत प्रणालियों के लिए इसकी क्षमता इसे एक आदर्श सिस्टम इंजीनियरिंग उपकरण बनाती है: विस्तृत अवधारणा तुलना को सक्षम करना; आवश्यकता और डिजाइन परिवर्तन प्रभाव आकलन की सुविधा; और विकासात्मक उड़ान सॉफ्टवेयर, उच्च निष्ठा घटक और सबसिस्टम मॉडल, और प्रोटोटाइप, विकासात्मक और प्रमाणन सबसिस्टम हार्डवेयर के परीक्षण के लिए यथार्थवादी वातावरण प्रदान करना। इसमें कोर रन-टाइम मॉडल और कोड के साथ-साथ नेटवर्क डिज़ाइन और रन-टाइम विश्लेषण के लिए ग्राफिकल यूजर इंटरफेस शामिल हैं।
ट्रिकहला सॉफ्टवेयर ट्रिक सिमुलेशन वातावरण के लिए IEEE-1516 हाई लेवल आर्किटेक्चर (HLA) सिमुलेशन इंटरऑपरेबिलिटी स्टैंडर्ड का समर्थन करता है। ट्रिकला सॉफ्टवेयर एचएलए का उपयोग करने के विवरण को दूर करता है, जिससे उपयोगकर्ता को सिमुलेशन पर ध्यान केंद्रित करने की अनुमति मिलती है और एचएलए वितरित सिमुलेशन विशेषज्ञ होने के बारे में चिंता नहीं है। ट्रिकहला सॉफ्टवेयर डेटा संचालित है और एक सरल एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) प्रदान करता है, जिससे मौजूदा ट्रिक सिमुलेशन लेना अपेक्षाकृत आसान हो जाता है और इसे एचएलए वितरित सिमुलेशन बनाता है।
ट्रिक बेस मॉडल और सिमुलेशन के लिए एक कार्यात्मक मॉकअप इंटरफ़ेस (एफएमआई) मानक कार्यान्वयन। एफएमआई मानक यूरोपीय संघ में सरकारी, शैक्षणिक और वाणिज्यिक संस्थाओं के साथ साझेदारी में विकसित किया गया था। इस मानक का उपयोग पूरे यूरोप और संयुक्त राज्य अमेरिका में जटिल प्रणाली सिमुलेशन के लिए घटक मॉडल के आदान -प्रदान का समर्थन करने के लिए किया जाता है। ट्रिक सिमुलेशन का उपयोग पूरे नासा में सिमुलेशन के लिए किया जाता है जो मानव स्पेसफ्लाइट गतिविधियों का समर्थन करते हैं। हालांकि, अब तक, एक ट्रिक आधारित सिमुलेशन में एफएमआई आधारित मॉडल का उपयोग करने का कोई साधन नहीं था या ट्रिक आधारित मॉडल प्रदान करने के लिए एक विधि जो एफएमआई आज्ञाकारी थे। यह सॉफ्टवेयर दोनों करने के लिए कार्यान्वयन सॉफ्टवेयर प्रदान करता है।
TRICKCFS एक सॉफ्टवेयर पैकेज है जो ट्रिक सिमुलेशन कार्यकारी के साथ एक कोर फ्लाइट सॉफ्टवेयर (CFS) सिस्टम को सिंक्रनाइज़ करने के लिए आवश्यक C स्ट्रक्चर्स, C ++ क्लासेस और प्रासंगिक कोड प्रदान करता है। यह CFS- आधारित एप्लिकेशन (APP) डेटा संरचनाओं को शामिल करने की क्षमता भी प्रदान करता है, जो कि CFS APP डेटा को PEEK और POKE के लिए आवश्यक ट्रिक इंटरफ़ेस कोड उत्पन्न करने के लिए है।
आईडीएफ एक सॉफ्टवेयर लाइब्रेरी है जो भौतिक इनपुट उपकरणों के साथ सॉफ्टवेयर को इंटरफेस करने के लिए एक बुनियादी ढांचा प्रदान करता है। सामान्य उपकरणों के उदाहरणों में हैंड कंट्रोलर, जॉयस्टिक, फुट पैडल, कंप्यूटर चूहे, गेम कंट्रोलर आदि शामिल हैं। वैचारिक रूप से, डिजिटल आउटपुट का उत्पादन करने वाले किसी भी डिवाइस का समर्थन करने के लिए फ्रेमवर्क को बढ़ाया जा सकता है। IDF अतिरिक्त रूप से प्रस्तुत करता है, और खुद का एक कार्यान्वयन है, एक डिज़ाइन पद्धति जो एप्लिकेशन डेवलपर्स को विशेष हार्डवेयर उपकरणों के बजाय डोमेन-विशिष्ट इंटरफेस के खिलाफ प्रोग्राम करने के लिए प्रोत्साहित करती है। यह अमूर्तता अंतर्निहित उपकरणों के साथ संचार के विवरण से आवेदन को मुक्त करती है, जिसके परिणामस्वरूप मजबूत और लचीला कोड होता है जो डिवाइस-अज्ञेयिक है। आईडीएफ यह सुनिश्चित करता है कि डिवाइस एप्लिकेशन इंटरफ़ेस आवश्यकताओं को पूरा करते हैं, एप्लिकेशन इंटरफेस और डिवाइस के बीच कई-से-कई संबंधों का समर्थन करते हैं, डिवाइस इनपुट के लचीले और गतिशील व्याख्या के लिए अनुमति देते हैं, और इनपुट को बदलने और संयोजन के तरीके प्रदान करते हैं।
DCAPP (उच्चारण “डीई सी ऐप”) एक डिस्प्ले और कंट्रोल्स सॉफ्टवेयर पैकेज है जो यूनिक्स प्लेटफार्मों, विशेष रूप से मैकओएस और लिनक्स के लिए डिज़ाइन किया गया है।
यह ग्राफिक्स के लिए OpenGL जैसी मानक यूनिक्स प्रौद्योगिकियों पर बनाया गया है, इनपुट फ़ाइल पार्सिंग के लिए libxml2, और फ़ॉन्ट हैंडलिंग के लिए Freetype2। विंडो मैनेजमेंट और इवेंट हैंडलिंग के लिए, यह लिनक्स-आधारित मशीनों के लिए MacOS मशीनों और X11 पर कोको का उपयोग करता है। इसमें बाहरी ट्रिक-आधारित सिमुलेशन और एज/डौग ग्राफिक्स के साथ संवाद करने के लिए बिल्ट-इन संचार पुस्तकालय हैं।
कोविज़ एक सिमुलेशन डेटा विज़ुअलाइज़ेशन टूल है। यह विशेष रूप से ट्रिक मोंटे कार्लो डेटा विश्लेषण के लिए डिज़ाइन किया गया है, सिमुलेशन रन की तुलना करना, डेटा स्पाइक्स का विश्लेषण करना और रिपोर्ट क्वालिटी प्लॉट बुकलेट बनाना। कोविज़ को GUI के माध्यम से अंतःक्रियात्मक रूप से चलाया जा सकता है या बैच में चलाया जा सकता है। कोविज़ ट्रिक बाइनरी डेटा और सीएसवी का समर्थन करता है। कोविज़ ट्रिक रियल-टाइम डेटा रिकॉर्डिंग के लिए एक वास्तविक समय विश्लेषण रिपोर्ट प्रदान करता है। कोविज़ सिमुलेशन डेटा को बदलने के लिए एक प्लगइन जैसी कार्यक्षमता, बाहरी कार्यक्रम भी प्रदान करता है। कोविज़ को वीडियो के साथ भी सिंक किया जा सकता है ताकि कोई संबद्ध डेटा के साथ वीडियो देख सके।
JSC इंजीनियरिंग ऑर्बिटल डायनेमिक्स (JEOD) सॉफ्टवेयर पैकेज एक सिमुलेशन टूल है जिसे नासा ट्रिक सिमुलेशन वातावरण के साथ काम करने के लिए डिज़ाइन किया गया है जो संख्यात्मक गतिशील मॉडल के एक सेट के समाधान द्वारा वाहन प्रक्षेपवक्र उत्पादन प्रदान करता है। इन मॉडलों को चार श्रेणियों में विभाजित किया गया है। वाहन के आसपास की स्थितियों का प्रतिनिधित्व करने वाले पर्यावरण मॉडल हैं, गति के समीकरणों को एकीकृत करने के लिए डायनेमिक्स मॉडल, पर्यावरण के साथ वाहन इंटरैक्शन का प्रतिनिधित्व करने वाले इंटरैक्शन मॉडल और गणितीय और कक्षीय गतिशीलता उपयोगिता मॉडल का एक सेट।
JEOD को कम पृथ्वी की कक्षा से लेकर चंद्र संचालन, इंटरप्लेनेटरी प्रक्षेपवक्र और अन्य गहरे अंतरिक्ष मिशनों तक की उड़ान व्यवस्थाओं में अंतरिक्ष यान प्रक्षेपवक्रों का अनुकरण करने के लिए डिज़ाइन किया गया है। JEOD का उपयोग एक स्टैंड-अलोन अंतरिक्ष यान प्रक्षेपवक्र और दृष्टिकोण की स्थिति का अनुकरण करने के लिए किया जा सकता है, या इसे एक बड़े सिमुलेशन स्थान के साथ हस्तक्षेप किया जा सकता है, जैसे कि अंतरिक्ष यान प्रभावकों और मार्गदर्शन, नेविगेशन और नियंत्रण प्रणालियों के साथ युग्मन। एक से अधिक अंतरिक्ष यान को अलग -अलग केंद्रीय निकायों के बारे में एक केंद्रीय शरीर या अलग अंतरिक्ष यान के बारे में अनुकरण किया जा सकता है।