اندازه

اندازه

اندازه
مشخصات اندازه مش را مشخص کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Size”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection();
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).get Type ( خاصیت );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> “Size”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).selection();
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).
    set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).get Type ( خاصیت );
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Size”) برای مشخص کردن خصوصیات اندازه عنصر در دنباله استفاده کنید . از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> “Size”) برای مشخص کردن ویژگی های اندازه عنصر برای ویژگی <ftag> استفاده کنید که می تواند یکی از آنها باشد. انواع Edge , FreeQuad , FreeTri , FreeTet , Map , یا Sweep .
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection() یا model.component( <ctag> ).mesh( <tag> ).feature( <ftag> استفاده کنید .feature( <ftag1> .selection() برای تعیین انتخاب موجودیت هندسی. اگر هیچ انتخابی را مشخص نکنید، ویژگی اندازه روی همه موجودات هندسی تعریف شده است. این انتخاب برای ویژگی اندازه پیش‌فرض ، اندازه برچسب‌گذاری شده در دسترس نیست .
خواص زیر موجود است:
جدول 4-29: ویژگی های ویژگی تعریف شده است
ویژگی
ارزش
پیش فرض
شرح
سفارشی
در خاموش
خاموش
سفارشی را روی on تنظیم کنید تا تمام پارامترهای مش فعال شوند.
پوست
1-9
5
وقتی سفارشی خاموش است تنظیمات خودکار را برای همه پارامترهای مش مشخص می کند . 1 بهترین و 9 درشت ترین تنظیم اندازه از پیش تعریف شده است.
hcurve
دو برابر
0.3 0.6
اندازه مش انحنا.
hcurveactive
در خاموش
بر
مشخص می کند که آیا از hcurve استفاده شده است.
hgrad
دو برابر
1.3 1.5
نرخ رشد عنصر
hgradactive
در خاموش
بر
مشخص می کند که از hgrad استفاده شده است یا خیر.
hmax
دو برابر
وابسته به هندسه
حداکثر اندازه عنصر
hmaxactive
در خاموش
بر
مشخص می کند که آیا hmax استفاده می شود.
هوم
دو برابر
وابسته به هندسه
حداقل اندازه عنصر
hminactive
در خاموش
بر
مشخص می کند که آیا hmin استفاده می شود.
تنگ کردن
دو برابر
0.5
تفکیک مناطق باریک.
hnarrowactive
در خاموش
بر
مشخص می کند که آیا از hnarrow استفاده می شود.
جدول
cfd پیش فرض پلاسما نیمه سازگاری درشت
پیش فرض
مشخص می کند که اندازه عنصر برای کدام فیزیک کالیبره شده است.
 
ویژگی هایی با نام هایی که به فعال ختم می شوند برای ویژگی اندازه پیش فرض در دسترس نیستند.
جدول ویژگی ها فیزیک را مشخص می کند که اندازه عنصر برای آن کالیبره شده است.
Hauto یک اسکالر غیر منفی است. این مقدار برای تنظیم چندین پارامتر مش به منظور بدست آوردن یک مش با اندازه دلخواه استفاده می شود. مقادیر کوچکتر hauto مش های ظریف تری را با عناصر بیشتر ایجاد می کند. اعداد صحیح بین 1 و 9 تعبیر خاصی دارد. آنها با تنظیمات مش Normal ، Fine ، Coarse و غیره در COMSOL Multiphysics مطابقت دارند. مقدار 5 مطابق با Normal است . هنگامی که ویژگی hauto را تنظیم می کنید ، تمام ویژگی های دیگر مطابق جداول زیر روی مقدار پیش فرض خود تنظیم می شوند (برای جدول تنظیم شده روی پیش فرض ). سایر مقادیر غیر صحیح پارامترهای مش را ارائه می دهند که از مقادیر موجود در جداول درون یابی می شوند.
جدول 4-30: پارامترهای مش تنظیم شده توسط PROPERTY HAUTO به صورت دو بعدی (برای جدول پیش فرض)
پوست
HMAXFACT
HCURVE
HGRAD
HMINFACT
HNARROW
1
0.01
0.2
1.1
2e-5
1
2
0.02
0.25
1.2
7.5e-5
1
3
0.037
0.25
1.25
1.25e-4
1
4
0.053
0.3
1.3
3e-4
1
5
0.067
0.3
1.3
3e-4
1
6
0.1
0.4
1.4
0.002
1
7
0.13
0.6
1.5
0.006
1
8
0.2
0.8
1.8
0.016
1
9
0.33
1
2
0.05
0.9
جدول 4-31: پارامترهای مش تنظیم شده توسط ویژگی HAUTO به صورت سه بعدی (برای جدول پیش فرض)
پوست
HMAXFACT
HCURVE
HGRAD
HMINFACT
تنگ کردن
1
0.02
0.2
1.3
2e-4
1
2
0.035
0.3
1.35
0.0015
0.85
3
0.055
0.4
1.4
0.004
0.7
4
0.08
0.5
1.45
0.01
0.6
5
0.1
0.6
1.5
0.018
0.5
6
0.15
0.7
1.6
0.028
0.4
7
0.19
0.8
1.7
0.04
0.3
8
0.3
0.9
1.85
0.054
0.2
9
0.5
1
2
0.07
0.1
ویژگی hcurve یک مقدار واقعی است که اندازه مش را به انحنای مرزهای هندسی مرتبط می کند. شعاع انحنای گاوسی در ضریب hcurve ضرب می شود تا اندازه مش در امتداد مرز به دست آید. hcurve مشخص شده فقط در صورتی استفاده می شود که hcurveactive روشن باشد ، در غیر این صورت hcurve از یک ویژگی اندازه قبلی در دنباله گرفته شده است. در ویژگی اندازه پیش‌فرض، با برچسب اندازه ، hcurve همیشه فعال است و هیچ خاصیت hcurveactive وجود ندارد .
ویژگی hgrad نشان می دهد که اندازه عنصر – که به عنوان طول طولانی ترین لبه عنصر اندازه گیری می شود – با چه سرعتی می تواند از یک منطقه با عناصر کوچک به یک منطقه با عناصر بزرگتر رشد کند. اگر دو عنصر یک واحد از هم فاصله داشته باشند، تفاوت در اندازه عنصر حداکثر می تواند hgrad باشد . hgrad مشخص شده فقط در صورتی استفاده می شود که hgradactive روشن باشد ، در غیر این صورت hgrad از یک ویژگی اندازه قبلی در دنباله گرفته شده است. در ویژگی اندازه پیش فرض، hgrad همیشه فعال است و هیچ خاصیت hcurvegrad وجود ندارد .
پارامتر hmax اندازه عناصر در مش را کنترل می کند. هدف الگوریتم ایجاد شبکه ای است که در آن اندازه هیچ عنصری از hmax بیشتر نباشد . مقدار پیش‌فرض hmax hmaxfact * maxdist است که در آن maxdist طولانی‌ترین فاصله موازی محور در هندسه است. hmax مشخص شده فقط در صورتی استفاده می شود که hmaxactive روشن باشد ، در غیر این صورت hmax از یک ویژگی اندازه قبلی در دنباله گرفته شده است. در ویژگی اندازه پیش فرض، hmax همیشه فعال است و هیچ خاصیت hmaxactive وجود ندارد .
برای کنترل حداقل اندازه عناصر می توانید از hmin استفاده کنید. هدف اصلی این پارامتر جلوگیری از تولید بسیاری از عناصر کوچک در نزدیکی قسمت های منحنی کوچک هندسه است. مقدار پیش‌فرض hmin hminfact * maxdist است که در آن maxdist طولانی‌ترین فاصله موازی محور در هندسه است. hmin مشخص شده فقط در صورتی استفاده می شود که hminactive روشن باشد ، در غیر این صورت hmin از یک ویژگی اندازه قبلی در دنباله گرفته شده است. در ویژگی اندازه پیش فرض، hmin همیشه فعال است و هیچ خاصیت hminactive وجود ندارد .
پارامتر hnarrow اندازه عناصر را در مناطق باریک کنترل می کند. با افزایش مقادیر این ویژگی، اندازه عناصر در مناطق باریک کاهش می یابد. اگر مقدار hnarrow کمتر از یک باشد، عناصری که از نظر اندازه ناهمسانگرد هستند ممکن است در مناطق باریک تولید شوند. hnarrow مشخص شده فقط در صورتی استفاده می شود که hnarrowactive روشن باشد ، در غیر این صورت hnarrow از یک ویژگی اندازه قبلی در دنباله گرفته شده است. در ویژگی اندازه پیش فرض، hnarrow همیشه فعال است و هیچ خاصیت hnarrowactive وجود ندارد .
مقادیر hauto ، hcurve ، hgrad ، hmax ، hmin ، و hnarrow اسکالرهای واقعی مثبت یا رشته هایی هستند که با توجه به زمینه ارزیابی ارائه شده توسط model.param() به اسکالرهای واقعی مثبت ارزیابی می شوند .
نمی توان تنظیمات اندازه درشت تر را در مرز دامنه نسبت به دامنه تعیین کرد. تنظیمات دقیق‌تر دامنه توسط مرزها و در سه بعدی لبه‌ها به ارث می‌رسد. هنگامی که تنظیمات با وراثت بازنویسی می شوند، هشدار صادر می شود. اگر می‌خواهید مش درشت‌تری روی یک مرز ایجاد کنید، ابتدا باید مرز را مش کنید و سپس تنظیمات اندازه دقیق‌تر را روی دامنه برای عملیات FreeTet ، FreeTri یا FreeQuad مربوطه اضافه کنید .
همچنین ببینید
توزیع ، مقیاس ، SizeExpression