کیفیت عناصر

کیفیت عناصر

کیفیت عناصر
COMSOL Multiphysics شامل چندین معیار کیفیت مش مختلف است. قدر مطلق کیفیت عنصر مش همیشه بین 0 و 1 است، جایی که 0.0 نشان دهنده یک عنصر منحط و 1.0 نشان دهنده بهترین عنصر ممکن است. یک مقدار منفی به معنای تناقض با قرارداد شماره‌گذاری COMSOL Multiphysics برای رئوس عناصر مش است (به کنوانسیون‌های شماره‌گذاری عنصر مش مراجعه کنید )، و سپس عنصر به عنوان یک عنصر معکوس شناخته می‌شود . معیارهای کیفیت مش زیر در دسترس هستند:
چولگی ( Skewness ) که بر اساس چولگی متساوی المان های مش است .
حداکثر زاویه ( maxangle )، که بر اساس بزرگترین زاویه در عنصر است. اگر هیچ زاویه ای بزرگتر از بزرگترین زاویه عنصر بهینه مربوطه نباشد، کیفیت یک است. در غیر این صورت، اندازه گیری نشان می دهد که زاویه چقدر بزرگتر است. این معیار کیفیت نسبت به ناهمسانگردی عنصر حساس نیست.
حجم در مقابل دور شعاع ( volcircum )، که معیار کیفیت پیش‌فرض است، بر اساس نسبت‌های دایره‌ها یا کره‌های محاط شده و محاط شده برای سیمپلکس مربوط به هر گوشه عنصر است. اگر سیمپلکس را نتوان به وضوح تعیین کرد (مثلاً یک راس هرم)، گوشه مربوطه از بررسی خارج می شود.
حجم در مقابل طول ( ولتاژ )، که بر اساس ضریب طول لبه عنصر و حجم عنصر است. این معیار کیفیت در درجه اول به ناهمسانگردی حساس است.
عدد شرط ( شرط )، که بر اساس بعد عنصر تقسیم بر عدد شرط (در هنجار فروبنیوس) ماتریس است که عنصر را به عنصر مرجع تبدیل می‌کند.
نرخ رشد ( رشد )، که بر اساس نرخ رشد محلی (ناهمسانگرد) عناصر مش است.
چولگی منحنی ( curvedskewness )، که به عنوان حاصلضرب عنصری چولگی و reldetjacmin تعریف می‌شود ، که معیاری برای تغییر شکل هنگام تولید عنصر درجه بالاتر است.
همچنین یک معیار کیفیت سفارشی ( سفارشی ) وجود دارد که بر اساس یک عبارت تعریف شده توسط کاربر برای کیفیت عنصر مش است.
برای بازیابی حداقل کیفیت، استفاده کنید
double model.component( <ctag> ).mesh( <tag> ).stat().getMinQuality( type );
double model.component( <ctag> ).mesh( <tag> ).stat().getMinQuality();
برای بازیابی کیفیت متوسط، استفاده کنید
double model.component( <ctag> ).mesh( <tag> ).stat().getMeanQuality( type );
double model.component( <ctag> ).mesh( <tag> ).stat().getMeanQuality();
برای محاسبه توزیع کیفیت ها، از روش getQualityDistr استفاده کنید .
int[] model.component( <ctag> ).mesh( <tag> ).stat().getQualityDistr( type, <size> );
int[] model.component( <ctag> ).mesh( <tag> ).stat().getQualityDistr( <size> );
پارامتر اندازه یک عدد صحیح مثبت است که تعیین می کند توزیع چقدر دقیق است و با اندازه آرایه خروجی برابر است. می توان از توزیع برای رسم هیستوگرام کیفیت عنصر استفاده کرد. به عنوان مثال، اگر اندازه برابر با 10 باشد، اولین ورودی در آرایه برگشتی تعداد عناصر با کیفیت کمتر از 0.1 و آخرین ورودی تعداد عناصر با کیفیت بهتر از 0.9 است.
روش‌های زیر مستقیماً روی توالی موجود است و آمار کیفیت مش را با استفاده از اندازه‌گیری کیفیت حجم در مقابل شعاع محیطی، برای کل هندسه ارائه می‌کند:
double model.component( <ctag> ).mesh( <tag> ).getMinQuality( type );
double model.component( <ctag> ).mesh( <tag> ).getMinQuality();
double model.component( <ctag> ).mesh( <tag> ).getMeanQuality( type );
double model.component( <ctag> ).mesh( <tag> ).getMeanQuality();
int[] model.component( <ctag> ).mesh( <tag> ).getQualityDistr( type , <size> );
int[] model.component( <ctag> ).mesh( <tag> ).getQualityDistr( <size> );
روش های زیر به ترتیب برای بازیابی و تعیین معیار کیفیت مش موجود است:
String model.component( <ctag> ).mesh( <tag> ).getQualityMeasure();
model.component( <ctag> ).mesh( <tag> ).setQualityMeasure(string measure );