Distmesh. الترتيب والملخص
- اسم الناشر:
- Per-Olof Persson
- أنظمة التشغيل:
- Windows All
Distmesh. العلامات
Distmesh. وصف
تم تصميم Distmesh لتكون رمز MATLAB بسيط لتوليد شبكات الثلاثي غير المهتملة والبرب. أحد الأسباب التي يكون فيها الرمز قصير وبسيط هو أن يتم تحديد الهندسة من خلال وظائف مسافة موقعة. هذه تعطي أقصر مسافة من أي نقطة في الفضاء إلى حدود المجال. علامة سلبية داخل المنطقة وإيجابية في الخارج. مثال بسيط هو دائرة الوحدة في 2-D، والتي لديها وظيفة المسافة D = R-1، حيث ص هي المسافة من الأصل. بالنسبة إلى هندسة هندسية أكثر تعقيدا، يمكن حساب وظيفة المسافة عن طريق الاستيفاء بين القيم على الشبكة، وهو تمثيل مشترك لطرائق تعيين المستوى. بالنسبة لتوليد الشبكات الفعلية، يستخدم Distmish روتين Delaunay Trangulation في MATLAB وتحاول تحسين مواقع العقدة عن طريق إجراء تجسيد يستند إلى القوة. يتم تحديث الطوبولوجيا بانتظام بواسطة Delaunay. لا يسمح للنقاط الحدودي فقط بالتحرك بشكل واضح إلى حدود التوقعات باستخدام وظيفة المسافة. يؤدي هذا الإجراء التكراري عادة إلى تنسجمات جيدة الشكل. هدفنا مع هذا الرمز هو البساطة، بحيث يمكن للجميع فهم الرمز وتعديله وفقا لاحتياجاتهم. الكود ليس قويا تماما (أي أنه قد لا ينتهي وإرجاع شبكة جيدة الشكل)، وهو بطيء نسبيا. ومع ذلك، فإن بحثنا الحالي يدل على أن هذه المشكلات يمكن حلها في كود C ++ محسن، ونعتقد أن كود Matlab البسيط مهم لإظهار المبادئ الأساسية.
Distmesh. برامج ذات صلة