GetDP הוא קוד פתוח ותוכנת פרויקט שורת הפקודה לגמרי בחינם המספק סביבה כללית לטיפול בבעיות בדידות באמצעות מעורבים אלמנטים לdiscretize דה מתחמי Rham-סוג 1, 2, ו -3 ממדים. הוא מציע קירבה בין נתוני הקלט, המגדיר את ביטויים מתמטיים סמליים והבעיות של שורת הפקודה החזקה problems.Offers בהתאמה optionsBeing תכנית שורת הפקודה בדידות, GetDP מגיע עם אפשרויות שורת הפקודה שונות המאפשרות למשתמש לטיפול בבעיות בדידות טוב יותר. בין אלה, אנו יכולים לדבר על אפשרויות עיבוד מראש, עיבוד ולאחר עיבוד, תמיכה בקריאה משתלב בפורמט MSH מקובץ נתון, תמיכה בקריאת נתונים Gmsh, ותמיכה לחידוש עיבוד מתפקידו האחרון.
בנוסף, תוכל להשתמש באפשרויות שורת הפקודה כדי לשמור את תוצאות עיבוד בקבצים נפרדים, כדי לטעון תוצאות עיבוד מקבצים מרובים קובץ או, להשתמש בחוטים כקובץ גנרי, כדי לציין קובץ פרמטר, ליצור קבצי פלט בינארי, ל לקרוא אילוצי הסתגלות מקובץ מסוים, להגביל את סדר אינטרפולציה המרבי, כמו גם למטמון חישובי רשת לדיסק.
כמו כן ניתן להשתמש SLEPc במקום Arpack כeigensolver, כדי ליצור קבצי פלט Gmsh מבוסס רשת, כדי לבדוק באופן אינטראקטיבי המבנה לבעיות, כדי לתקשר עם OneLab באמצעות כתובת שרת או קובץ, להגדיר את המספר ומחרוזת קבועים, ו כדי להגדיר את עדכון מחוון התקדמות והמלל level.Mandatory exampleThe הדוגמא הבאה תיתן לך רעיון על איך לפתור משוואת פואסון div (גראד (v)) = f על D תחום, באמצעות קובץ קלט (".pro" קובץ):
FunctionSpace {
& Nbsp; {שם H1; הקלד Form0;
& Nbsp; BasisFunction {
& Nbsp; & nbsp; {SN שם; NameOfCoef VN; BF_Node פונקציה; D תמיכה; ישות NodesOf [כל]; }
& Nbsp; }
& Nbsp;}
}
ניסוח {
& Nbsp; {שם פואסון; הקלד FemEquation;
& Nbsp; כמות {
& Nbsp; & nbsp; {נ שם; הקלד מקומי; NameOfSpace H1; }
& Nbsp; }
& Nbsp; משוואת {
& Nbsp; Galerkin {[[] * DOF {נ ד}, {נ} ד]; בD; V יעקוביאן; אינטגרציה אני; }
& Nbsp; Galerkin {[ו [], {נ}]; בD; V יעקוביאן; אינטגרציה אני; }
& Nbsp; }
& Nbsp;}
}
מה חדש בהודעה זו:
- הוסיף אפשרות להטביע מתורגמני אוקטב ופייתון;
פונקציות
מה חדש בגרסת 2.4.4:
- יציבות טובה יותר
מה חדש בגרסת 2.4.3:
- תכונת 'שם' ניו חובה להגדיר משתני onelab ב[] ושיתוף DefineConstant; תיקוני באגים קטנים.
מה חדש בגרסת 2.4.2:
- טיעוני פונקציה קבועים בביטויים מקוננים; שיפורים קלים.
מה חדש בגרסת 2.4.0:
- גרסה זו מציגה אילוצי אתחול שני שלבים חדשים, חישובים מהירים יותר ברשת, פעולת עדכון משופרת, תמיכה ביוניקוד, ושיפורים קטנים שונים ותיקוני באגים.
מה חדש בגרסת 2.3.1:
- עדכוני גרסה זו ONELAB ותיקוני באגים שונים <. / Li>
מה חדש בגרסת 2.3.0:
- גרסה זו מציגה מערכת חדשה לבנות על בסיס cmake , משפחה חדשה של פונקציות מולא להשתמש בנתונים מיובאים מGmsh, ויכולות טיפול רשימה השתפרו.
מה חדש בגרסת 2.2.1:.
- גרסה זו כוללת שיפורים קטנים ותיקוני באגים
מה חדש בגרסת 2.1.0:
- גרסה זו מוסיפה תמיכה ברזולוציה מקבילה באמצעות פותרי PETSc , פורמט Gmsh2 פלט, וeigensolvers מבוסס SLEPc הניסיוני.
מה חדש בגרסת 2.0.0:
- ניקוי קוד כללי (ממשק הופרד ממורשת
- קוד; הוסר שונים מתועדים, לא יציב ואחר
- תכונות ניסיוניות; עברתי ל++ C); פורמטים של קבצי קלט מעודכנים;
- פותרי ברירת מחדל עכשיו מבוססים על PETSc; תיקוני באגים קטנים (.res ינארי
- לקרוא, ניומארק -restart).
תגובות לא נמצא