דיאש

קוד Matlab פשוט עבור דור של משולש משולש ו tetrahedral meshes
הורד עכשיו

דיאש דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • שם המפרסם:
  • Per-Olof Persson
  • מערכות הפעלה:
  • Windows All
  • גודל הקובץ:
  • 37 KB

דיאש תגים


דיאש תיאור

Distmesh נועד להיות קוד פשוט של Matlab לדור של משולש משולש ו tetrahedral meshes. סיבה אחת כי הקוד הוא קצר ופשוט היא כי הגיאומטריות צוין על ידי פונקציות מרחק חתום. אלה נותנים את המרחק הקצר ביותר מכל נקודה בחלל לגבול של התחום. השלט הוא שלילי בתוך האזור וחיובי בחוץ. דוגמה פשוטה היא מעגל היחידה 2-D, אשר יש את תפקוד המרחק D = R-1, כאשר r הוא המרחק מהמקור. לקבלת גיאומטריות מסובכות יותר את פונקציית המרחק יכול להיות מחושב על ידי אינטרפולציה בין ערכים ברשת, ייצוג משותף עבור שיטות קבוצה ברמה. עבור דור רשת בפועל, DistMesh משתמשת בשגרה triangulation delaunay ב matlab ומנסה לייעל את מיקומי הצומת על ידי הליך החלקה מבוסס כוח. הטופולוגיה מתעדכנת באופן שוטף על ידי Delaunay. נקודות הגבול מותרות רק לנוע משיקית לגבול על ידי תחזיות באמצעות פונקציית המרחק. הליך זה iterative בדרך כלל תוצאות בצורת היטב. המטרה שלנו עם קוד זה היא פשטות, כך שכולם יכולים להבין את הקוד ולשנות אותו לפי הצרכים שלהם. הקוד אינו חזק לחלוטין (כלומר, זה לא יכול לסיים ולהחזיר רשת בצורת היטב), וזה איטי יחסית. עם זאת, המחקר הנוכחי שלנו מראה כי בעיות אלה ניתן לפתור בקוד אופטימיזציה C + +, ואנו מאמינים קוד פשוט שלנו Matlab חשוב להפגנה של העקרונות הבסיסיים.


דיאש תוכנה קשורה