חוֹלִית

ארגז כלים מודולרי לפתרון משוואות דיפרנציאליות חלקיות (PDES) עם שיטות מבוססות רשת
הורד עכשיו

חוֹלִית דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Christian Engwer
  • אתר האינטרנט של המוציא לאור:
  • http://www.dune-project.org
  • מערכות הפעלה:
  • Mac OS X
  • גודל הקובץ:
  • 1.2 MB

חוֹלִית תגים


חוֹלִית תיאור

ארגז כלים מודולרי לפתרון משוואות דיפרנציאליות חלקיות (PDEs) עם שיטות מבוססות רשת DUNE, סביבת תווי נומריים מבוזרת ואחידה תומכת ביישום הקל של שיטות כמו כרכים סופיים (ע"ע), לאלמנטים סופיים (FE) וגם הפרשים סופיים (FD). הרעיון שבבסיס של DUNE הוא ליצור ממשקים דקים המאפשרים ניצול יעיל של מורשה ו / או ספריות חדשות. Modern C ++ טכניקות תכנות לאפשר מימושים שונים מאוד של המושג אותו (למשל רשתות, פותרים, ...) באמצעות ממשק משותף בכול תקורה נמוכה מאוד. לפיכך יעיל מבטיח DUNE ב חישובים מדעיים תומך ביצועים גבוהים מחשוב applications.DUNE מבוסס על העקרונות המרכזיים הבאים: · הפרדת מבני נתונים ואלגוריתמים ידי interfaces.This המופשט מספקת פונקציונאלי יותר עם קוד פחות וגם מבטיח תחזוקה ו הרחבה של יישום מסגרת. · היעיל של ממשקים אלה באמצעות פולימורפיזם הגנרית תכנות techniques.Static מאפשר המהדר לעשות אופטימיזציות יותר, ב inlining פונקציה מסוים, אשר בתורו מאפשר הממשק יש פונקציות קטנות מאוד (מיושם על ידי אחת או כמה הוראות מכונה) ללא בביצועים חמורים. בעיקרו של דבר האלגוריתמים הם parametrized עם מבנה נתונים מסוים ואת הממשק מוסר בזמן ההידור. לכן הקוד שהתקבל הוא יעיל כמו אם זה היה כתוב על המקרה המיוחד. · שימוש חוזר של הקיים חבילות אלמנטים סופיים עם גוף גדול של functionality.In בפרט הקודים אלמנטים סופיים UG, אלברטה, ו ALUGrid הותאמו במסגרת DUNE. לכן, במקביל משתלב אדפטיבית עם סוגי אלמנט מרובים ותקנון עידון זמין. כל החבילות הללו ניתן לקשר יחד הפעלה אחת. המסגרת מורכבת ממספר מודולים שאותם ניתן להוריד חבילות נפרדות. המודולים הליבה הנוכחיים הם: · דיונה-נפוצים: מכיל שיעורים בסיסיים בשימוש על ידי כל-מודולים DUNE. הוא מספק כמה שיעורי תשתית לאיתור באגים ו טיפול בחריגים כמו גם ספרייה להתמודד מטריצות וקטורים צפופות. ·-רשת דיונה: הוא מודול הבשל ביותר. היא מגדירה חורגת, מקונן באופן היררכי, מסוג רב-יסוד, רשתות מקבילות בממדים מרחבים שרירותיים. פלט גרפי עם כמה חבילות נגיש, למשל: פלט קובץ נתונים Explorer IBM ו- VTK (בפורמט XML במקביל לרשתות לא מובנה). חבילת הגרפיקה ענבים כבר משולב במצב אינטראקטיבי. · דיונה-istl (ספריית תבניות Solver איטרטיבי): מספק מטריצה דלילות גנרית / כיתות וקטור ועוד מגוון של פותרים מבוססים על שיעורים אלה. תכונה מיוחדת הוא השימוש בתבניות לנצל את מבנה הבלוק רקורסיבית של מטריצות אלמנטים סופיים בזמן ההידור. פותרי הזמינים כוללים שיטות קרילוב, (לחסימה) decompositions השלם multigrid אלגבריים מבוססי צבירה. הנה כמה תכונות עיקריות של "חולית": יישום רשת: · SGrid: רשת מובנה בממדים n רווח · YaspGrid: מובנית רשת מקבילה בממדים n רווח · UGGrid: מנהל רשת של ארגז הכלים UG · AlbertaGrid: מנהל רשת של ארגז הכלים אלברטה · OneDGrid: רציפים מקומית רשת אדפטיבית בממד החלל אחד · ALUSimplexGrid, ALUCubeGrid: A משושה, tetrahedral, ורשת משולשת עם חורג עידון כולל הַקבָּלָה עם איזון עומסים דינמי. אלגברה ליניארית: · בהפשטות מטריצות בלוק (אחסון בשורה דחוס ומסע לחסום אלכסוני) ו וקטורי בלוק · מבנה בלוק שרירותי nestable · ביצועים גבוהים באמצעות תכנות גנרי · תבניות ביטוי עבור שגרות BLAS1 · מספר פותרים סטנדרטיים נוסחה נצב: · נצב פוסק לכל סוגי אלמנט משותף · כללים היפרקובייה עד כדי 19, עבור simplices עד כדי 12 · גישה נוחה Shape פונקציות: · פונקציות צורה Lagrangrian של עד מסדר שני · פונקציות צורה חַד אֵיבָר סדר שרירותי עבור שיטות discontinous Galerkin · פונקציות צורה orthonormal של עד כדי eigth פלט קלט: · ויזואליזציה באמצעות ענבים · פלט בפורמט הנתונים Explorer · קריאה וכתיבה בפורמט AmiraMesh · קריאת קבצי רשת ב DGF בפורמט רשת רשת העצמאי חולית · רשתות סימפלקס קריאה דרך DGF נבנה באמצעות הכלים Tetgen ובמשולש · Subsampling של פונקציות מסדר גבוה · רשתות ונתונים כתוב במתכונת של Toolkit ויזואליזציה (VTK) מה חדש במהדורה זו: דיונה-נפוץ: · להפוך את ללקט קוד עם g ++ - 4.3.x · קבצים Lapack.M4 ו Pardiso.m4 היו חסרים · תיקוני באגים קטנים Dune-Grid: · הפוך את הקוד לקמפל עם G + - 4.3.x תיקוני באגים ב- vtkwriter · תקן באגים בהדמיה ענבים · תיקוני באגים קטנים ב- Alugrid (בפנים טוענים) Dune-ISTL: · הפוך את הקוד לקמפל עם G + - 4.3.x


חוֹלִית תוכנה קשורה

PhpGedView.

כלי קוד פתוח שיעזור לך להציג ולערוך גנאלוגיה ...

140 5.5 MB

הורד

סינביטי

חינם ותוכנית קוד פתוח שתבצע סימולציות של רשתות ביוכימיות ...

128 185 KB

הורד

X-41.

קוד פתוח HP-41C אמולטור עבור Mac OS X ...

637 717 KB

הורד