GetFEM++

From alpha
Jump to navigation Jump to search
GetFEM++
मूल लेखकYves Renard, Julien Pommier
Stable release
5.4.2 / July 2022; 1 year ago (2022-07)
रिपॉजिटरीgit.savannah.nongnu.org/git/getfem.git
इसमें लिखा हुआC++
ऑपरेटिंग सिस्टमUnix, Windows, Mac OS X
प्रकारFinite element library
लाइसेंसGNU Lesser General Public License
वेबसाइटgetfem.org

GetFEM++ एक सामान्य परिमित तत्व C++ लाइब्रेरी है जिसमें Python (प्रोग्रामिंग भाषा), मैटलैब और साइलैब के लिए इंटरफेस है। इसका उद्देश्य रैखिक और गैर-रैखिक समस्याओं को संख्यात्मक रूप से हल करने के लिए परिमित तत्व विधियां और प्राथमिक मैट्रिक्स गणना प्रदान करना है। विभिन्न परिमित तत्व सन्निकटन और संख्यात्मक एकीकरण विधियों के बीच चयन करने में इसका लचीलापन इसकी विशिष्ट विशेषताओं में से एक है।[1]


लाइसेंस

GetFEM++ को जीएनयू लेसर जनरल पब्लिक लाइसेंस, संस्करण 3 या बाद के संस्करण, GCC रनटाइम लाइब्रेरी एक्सेप्शन, संस्करण 3.1 या बाद के संस्करण के साथ जारी किया गया है।

घटक

Gmm++ GetFEM++ में शामिल एक सामान्य मैट्रिक्स टेम्पलेट लाइब्रेरी है, जो घने और विरल मैट्रिक्स के साथ प्रारंभिक गणना के लिए उपकरण प्रदान करती है। Gmm++ में कार्यान्वित क्षमताओं के बीच रैखिक समीकरणों के विरल सिस्टम MUMPS (सॉफ़्टवेयर) के लिए लोकप्रिय डायरेक्ट सॉल्वर का एक इंटरफ़ेस भी है।

GetFEM++ में मेश ऑब्जेक्ट में मेश तत्वों के ज्यामितीय परिवर्तन और कनेक्टिविटी के साथ-साथ उपयोगकर्ता द्वारा परिभाषित मेश क्षेत्रों तक पहुंचने के तरीकों के बारे में जानकारी होती है।

परिमित तत्व विधियों को प्रति जाल या प्रति तत्व परिभाषित किया जा सकता है और उनमें शास्त्रीय लैग्रेंज तत्व पी जैसे विकल्पों की एक विस्तृत श्रृंखला शामिल हैk और प्रk मनमाना आयाम और डिग्री के, हर्माइट और आर्गिरिस तत्व, असंतत पीk और प्रk तत्व, वेक्टरियल और पदानुक्रमित आधार तत्व और साथ ही विस्तारित परिमित तत्व विधि तत्व।

एकीकरण विधियों को प्रति जाल या प्रति तत्व भी परिभाषित किया जा सकता है। संभावित विकल्पों में सटीक और अनुमानित तरीके शामिल हैं।

तथाकथित ईंट वस्तुओं का संयोजन, GetFEM++ में गणितीय समीकरणों का प्रतिनिधित्व करने का मानक तरीका है। लोच, हेल्महोल्ट्ज़, डिरिचलेट स्थिति और न्यूमैन स्रोत शर्तों जैसे सामान्य समीकरण शर्तों के अनुरूप ऐसी पूर्वनिर्धारित ईंटें सॉफ्टवेयर में शामिल हैं। अन्य बातों के अलावा, संपर्क यांत्रिकी से संबंधित कई विस्तृत ईंटें भी हैं, जो घर्षण के साथ या बिना घर्षण के संपर्क के विभिन्न फॉर्मूलेशन के अनुरूप हैं।

GetFEM++ में शामिल असेंबलिंग प्रक्रियाओं का उद्देश्य वैश्विक स्पर्शरेखा मैट्रिक्स और समीकरणों की रैखिक प्रणाली के दाहिने हाथ की ओर की अवधि में प्रत्येक ईंट के योगदान की कुशलतापूर्वक गणना करना है।

इनपुट/आउटपुट

GetFEM++ Gmsh, GiD और Ansys जैसे सॉफ़्टवेयर के मूल स्वरूपों में प्रदान किए गए मेश को पढ़ सकता है। यह Gmsh के पुराने POS फ़ाइल स्वरूप, IBM OpenDX फ़ाइल स्वरूप और पुराने VTK फ़ाइल स्वरूप में परिणाम निर्यात कर सकता है।

पुरस्कार

2007 में, GetFEM++ को लेस ट्रॉफ़ीज़ डु लिब्रे प्रतियोगिता में वैज्ञानिक सॉफ़्टवेयर की श्रेणी में दूसरा पुरस्कार मिला।[2]


साहित्य

गेटफेम++ और मम्प्स का उपयोग करके सीएफडी समानांतर सिमुलेशन

संदर्भ

  1. GetFEM++ user documentation
  2. "Les Trophées du Libre". www.tropheesdulibre.org. Archived from the original on 12 December 2007. Retrieved 12 January 2022.


बाहरी संबंध