وارد كردن

وارد كردن

وارد كردن
مش را از یک فایل، از یک دنباله مش بندی دیگر، از یک دنباله هندسی، یا از مجموعه داده فیلتر (مجموعه داده) یا پارتیشن وارد کنید . می توانید مش را از فایل COMSOL Multiphysics و فایل Sectionwise وارد کنید. در حالت سه بعدی، می توانید مش ها را از فایل های 3MF، NASTRAN، PLY، STL و VRML وارد کنید. در دوبعدی، می‌توانید مش‌ها را از NASTRAN (پس مختصات سوم باید برای همه نقاط مش یکسان باشد) و فرمت‌های اصلی COMSOL وارد کنید.
از یک مشخصه Transform برای موقعیت، چرخش یا مقیاس بندی مش وارد شده استفاده کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Import”);
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> ).importData();
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Import”) برای وارد کردن یک مش به دنباله مش بندی که مدل هندسی خود را تعریف می کند، استفاده کنید . برای اطلاعات بیشتر به بخش مدل هندسی مراجعه کنید. اگر دنباله از قبل دارای مش باشد، مش وارد شده به مش موجود اضافه می شود.
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).importData() برای وارد کردن مجدد فایل استفاده کنید .
فرمت های مش زیر پشتیبانی می شوند:
جدول 4-1: فرمت های مش پشتیبانی شده.
قالب
فرمت فایل
فایل متنی COMSOL Multiphysics
mphtxt
فایل باینری COMSOL Multiphysics
.mphbin
فایل NASTRAN
.nas .bdf .که
فایل به صورت بخش
txt
فایل متنی STL
stl
فایل باینری STL
stl
فایل متنی PLY
لایه
فایل باینری PLY
لایه
فایل 3MF
0.3mf
فایل VRML
.wrl vrml
املاک موجود در جداول زیر آمده است. جدول 4-2 ویژگی های رایج برای بسیاری از منابع وارداتی را فهرست می کند:
جدول 4-2: ویژگی های موجود برای واردات مش
ویژگی
ارزش های
پیش فرض
شرح
منبع
3mf فایل ژئوم دنباله مجموعه داده نسترن بومی لایه stl vrml به صورت مقطعی
فایل
منبع واردات فایل مقدار هر نوع فایل پشتیبانی شده را مشخص می کند. مقدار native وارد کردن فایل COMSOL Multiphysics را مشخص می کند.
پارتیشن چهره
خودکار حداقل تشخیص چهره کتابچه راهنمای
خودکار
الگوریتم پارتیشن بندی مرزی detectfaces فقط به صورت سه بعدی و دستی فقط به صورت دو بعدی در دسترس است. زمانی در دسترس است که منبع بومی , nastran , stl , sectionwise , ply , 3mf , vrml و مجموعه داده باشد .
نام فایل
رشته
زمانی که منبع فایل , بومی , nastran , stl , sectionwise , ply , یا 3mf باشد نام فایل را مشخص کنید .
جداول زیر بسته به اینکه کدام ویژگی منبع استفاده می شود، ویژگی های اضافی را فهرست می کند.
جدول 4-3: ویژگی های اضافی هنگامی که منبع ناستران است
ویژگی
ارزش های
پیش فرض
شرح
allowhellpartition
در خاموش
بر
مشخص می کند که آیا موجودیت های مرزی که بر اساس داده های موجود در فایل تعریف می شوند، می توانند به قسمت های کوچکتر تقسیم شوند یا خیر.
داده ها
همه مش
همه
داده هایی را برای وارد کردن از فایل NASTRAN مشخص می کند.
domelemnastran
در خاموش
بر
مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع نسترن است استفاده کنید .
خطی
در خاموش
خاموش
مشخص می کند که آیا عناصر در به عنوان عناصر خطی وارد می شوند. در دو بعدی و سه بعدی موجود است.
مواد تقسیم
در خاموش
بر
مشخص می کند که آیا داده های ماده در فایل NASTRAN برای تعیین پارتیشن بندی دامنه عناصر دامنه استفاده می شود یا خیر.
خودسازی
در خاموش
بر
مشخص می کند که آیا انتخاب های مربوط به گروه های دامنه و عناصر مرزی در فایل NASTRAN باید ایجاد شوند یا خیر.
جدول 4-4: ویژگی های اضافی هنگامی که منبع 3MF، PLY، STL یا VRML باشد
ویژگی
ارزش های
پیش فرض
شرح
ایجاد شده
در خاموش
خاموش
مشخص کنید که برای هر ناحیه خالی محدود (متصل شده) دامنه ایجاد شود. زمانی که منبع 3mf , ply , stl یا vrml است استفاده کنید .
انتخابstl
در خاموش
بر
انتخاب های مرزی را از یک فایل STL ایجاد کنید.
stltolabs
اسکالر مثبت
1e-8
تحمل مطلق برای واردات STL، زمانی که stltoltype روی مطلق تنظیم شده است .
stltolrel
اسکالر مثبت، 1.0 یا کوچکتر
1e-8
تحمل نسبی برای واردات STL، زمانی که stltoltype روی نسبی تنظیم شده است .
stltoltype
خودکار نسبی مطلق
خودکار
نوع تحمل واردات فایل STL: خودکار، نسبی یا مطلق.
جدول 4-5: ویژگی های اضافی زمانی که منبع بومی، مجموعه داده یا از جهت بخش باشد
ویژگی
ارزش های
پیش فرض
شرح
مجموعه داده
رشته
وقتی منبع مجموعه داده است ، برچسب مجموعه داده را مشخص کنید .
گنبد
در خاموش
بر
مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع بومی است استفاده کنید .
domelemdataset
در خاموش
خاموش
مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. هنگامی که منبع مجموعه داده است استفاده کنید .
گنبد از جهت
در خاموش
بر
مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. زمانی استفاده کنید که منبع در جهت بخش باشد .
خطی
در خاموش
خاموش
مشخص می کند که آیا عناصر در به عنوان عناصر خطی وارد می شوند. در صورت بومی بودن منبع به صورت دو بعدی و سه بعدی موجود است .
انتخاب
در خاموش
بر
وقتی منبع بومی یا مجموعه داده است ، انتخاب های مش را وارد کنید .
جدول 4-6: ویژگی های اضافی هنگامی که منبع SEQUENCE است
ویژگی
ارزش های
پیش فرض
شرح
منبع ساخت
در خاموش
مشخص می کند که مش منبع به صورت خودکار بازسازی و وارد شود وقتی منبع توالی است . زمانی که دنباله یک قسمت مش را مشخص می کند ، پیش فرض روشن است و برای سایر دنباله های مش بندی خاموش است .
دنباله گنبدی
در خاموش
بر
مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع توالی است استفاده کنید .
توالی
رشته
وقتی منبع توالی است ، برچسب دنباله مش بندی را مشخص کنید .
نامرتب بودن
در خاموش
خاموش
مشخص می‌کند که آیا دامنه‌های بدون شبکه وارد می‌شوند یا خیر. وقتی منبع توالی است استفاده کنید
جدول 4-7: ویژگی های اضافی زمانی که منبع GEOM باشد
ویژگی
ارزش های
پیش فرض
شرح
جزئیات
خوب عادی درشت
طبیعی
سطح جزئیات مورد استفاده در زمانی که مش تایپ تجسم است را مشخص می کند .
ژئوم
هیچکدام | رشته
هیچ یک
وقتی منبع geom است ، برچسب دنباله هندسی را مشخص کنید .
نوع مش
freetri تجسم
freetri
مثلثی را مشخص می کند که برای سطوح هندسی وقتی منبع geom است استفاده شود .
اندازه مش
1-9
5
اندازه عنصر از پیش تعریف شده را برای استفاده در زمانی که meshtype freetri است مشخص می کند . 1 بهترین و 9 درشت ترین تنظیم اندازه از پیش تعریف شده است.
باریک
در خاموش
بر
مشخص می‌کند که آیا مناطق دامنه باریک توسط مش حل می‌شوند، زمانی که meshtype freetri باشد .
خواص برای واردات فایل STL
ویژگی های stltolabs ، stltolrel ، stltoltype و selectionstl فقط برای وارد کردن فایل های STL استفاده می شوند. اگر Selectstl فعال باشد، تگ های زیر به انتخاب های ایجاد شده اختصاص داده می شود:
اگر انتخابی در فایل نامگذاری شده باشد، برچسب آن نام است.
اگر بدون نام باشد، تگ sel + شماره انتخاب بدون نام (با 1 شروع می شود) را دریافت می کند. اگر فقط یک انتخاب وجود داشته باشد و نامی نداشته باشد، برچسب فقط sel است .
برچسب‌های انتخاب‌های وارد شده را نیز می‌توان با فراخوانی تابع outputSelection() در ویژگی مش واردات به دست آورد.
تگ انتخاب مدل به <برچسب دنباله مش بندی> <تگ گره وارداتی> _ <برچسب انتخاب> تبدیل می شود ، مانند mesh1_imp1_sel .
خواص برای وارد کردن دنباله مش بندی
منبع ساخت ویژگی فقط زمانی استفاده می شود که منبع توالی باشد . اگر buildsource فعال باشد، دنباله منبع همیشه ساخته می شود و نسخه فعلی مش منبع وارد می شود. این مورد در هنگام اجرای یک جاروی پارامتریک که توالی مش بندی منبع را تحت تأثیر قرار می دهد مورد نیاز است. اگر ویژگی غیرفعال است، متد importData() را اجرا کنید تا دنباله مش منبع را به صورت دستی ساخته و دوباره وارد کنید.
ویژگی های وارد کردن فایل NASTRAN
ویژگی‌های linearelem ، Materialplit و داده‌ها فقط برای وارد کردن فایل‌های NASTRAN استفاده می‌شوند. خصوصیات selcreation و allowhellpartition فقط زمانی استفاده می شوند که Materialplit روشن باشد.
خواص اضافی
linearelem مشخص می کند که آیا عناصر موجود در فایل NASTRAN یا COMSOL Multiphysics به عنوان عناصر خطی وارد می شوند یا خیر. اگر مقدار روی تمام عناصر وارد شده باشد خطی هستند. در غیر این صورت، ترتیب عناصر وارد شده از ترتیب عناصر موجود در فایل مشخص می شود. مقدار پیش فرض خاموش است .
Materialplit تعیین می کند که آیا داده های ماده در فایل (در صورت موجود بودن) برای تعیین پارتیشن بندی دامنه عناصر دامنه استفاده می شود یا خیر. اگر مقدار خاموش باشد ، همه عناصر دامنه در مش وارد شده در صورت امکان به همان دامنه تعلق دارند. مقدار پیش فرض خاموش است .
اگر Facepartition را روی حداقل تنظیم کنید ، این عملیات پارتیشن اصلی را از فایل (در صورت وجود) نگه می‌دارد و حداقل پارتیشن‌بندی را برای برآوردن نیازهای توپولوژیکی اضافه می‌کند.
اگر Facepartition را روی دستی تنظیم کنید ، می توانید از ویژگی های زیر استفاده کنید. اگر هر یک از این ویژگی ها را بدون تنظیم facepartition روی دستی تنظیم کنید ، این عملیات به طور خودکار Facepartition را به Manual تغییر می دهد .
جدول 4-8: جفت ویژگی/مقدار معتبر برای پارتیشن چهره = دستی
ویژگی
ارزش
پیش فرض
شرح
شکل دادن
دو برابر
360 درجه
حداکثر زاویه بین هر دو عنصر مرزی در یک وجه.
هواپیمای مناره
دو برابر
0.005
حداقل ناحیه نسبی صورت که باید مسطح در نظر گرفته شود.
سینه زنی
دو برابر
40 درجه
حداکثر زاویه بین یک عنصر مرزی و یک همسایه که باعث می شود عناصر در صورت امکان بخشی از همان دامنه مرزی باشند.
مسطح
در خاموش
بر
تشخیص چهره های مسطح
مسطح
دو برابر
0.6 درجه
حداکثر زاویه بین عنصر مرزی معمولی و یک همسایه که باعث می شود عنصر در صورت امکان بخشی از صفحه مسطح باشد.
هنگامی که Facepartition برای شناسایی چهره ها تنظیم شده باشد ، ویژگی های زیر در سه بعدی موجود است :
جدول 4-9: جفت‌های دارایی/مقدار معتبر برای پارتیشن چهره = شناسایی چهره‌ها
ویژگی
ارزش
پیش فرض
شرح
detectadjfilets
در خاموش
بر
آیا برای تشخیص چهره‌های استوانه‌ای مجاور وجه‌های مسطح شناسایی‌شده.
مسطح تشخیص داده شد
در خاموش
بر
آیا برای تشخیص لبه های مسطح.
مستقیماً تشخیص داده شد
در خاموش
بر
آیا برای تشخیص لبه های مستقیم.
تشخیص چهره مسطح
در خاموش
بر
آیا برای تشخیص چهره های مسطح.
لبه مکس
دو برابر
60 درجه
حداکثر زاویه بین یک عنصر لبه و یک همسایه برای تعلق دو عنصر به یک لبه.
صورت maxangle
دو برابر
40 درجه
حداکثر زاویه قابل تحمل بین عناصر مرزی همسایه در یک وجه.
Minlengthنوع
خودکار نسبی مطلق
خودکار
نوع حداقل طول لبه: خودکار، نسبی یا مطلق.
طول مین
دو برابر
0.01
حداقل طول لبه نسبی، نسبت به اندازه هندسه، اگر minlengthtype = نسبی است .
طول میناب
دو برابر
0
حداقل طول لبه مطلق، اگر minlengthtype = مطلق است .
planardgeparam
دو برابر
0.5
پارامتر برای تشخیص لبه مسطح (0-1).
ماکسونه صفحه مسطح
دو برابر
0.6 درجه
حداکثر زاویه قابل تحمل بین عناصر مرزی همسایه در همان وجه مسطح.
انکسار سطح مسطح صورت
دو برابر
0.005
حداقل مساحت نسبی برای ایجاد یک وجه مسطح.
راسته پارام
دو برابر
0.5
پارامتر برای تشخیص لبه مستقیم (0-1).
جدول زیر ویژگی‌های انتخاب‌هایی را مشخص می‌کند که وقتی منبع فایل ، stl یا مجموعه داده است ، وارد می‌شوند .
جدول 4-10: جفت‌های دارایی/مقدار معتبر زمانی که منبع فایل، STL یا مجموعه داده باشد
ویژگی
ارزش
پیش فرض
شرح
outsel_dom
آرایه رشته ای
نام دامنه های انتخابی
outsel_bnd
آرایه رشته ای
نام انتخاب مرزها
outsel_edg
آرایه رشته ای
نام انتخاب لبه به صورت سه بعدی.
outsel_pnt
آرایه رشته ای
نام نقاط انتخاب شده به صورت سه بعدی و دو بعدی.
مقادیر پیش‌فرض در آرایه‌ها بر اساس نام انتخاب‌های موجود در منبع است. طول آرایه را می توان با استفاده از آن تعیین کرد
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).getStringArray( خاصیت ).length;
اگر انتخابی از یک بعد خاص وارد نشود، طول آرایه مربوطه 0 است .
مقادیر ویژگی های انتخاب را می توان با استفاده از نام های فردی همراه با شاخصی بین 0 و طول-1 تنظیم کرد
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).setIndex( خاصیت , <nname> , <index> );
که در آن <nname> نام جدید برای انتخاب در مکان <index> در آرایه ویژگی است . یک جایگزین این است که کل آرایه رشته را به یکباره تنظیم کنید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <narray> );
که در آن <narray> آرایه جدیدی از رشته ها با طول صحیح است.
مقادیر در هر یک از آرایه های رشته ای باید منحصر به فرد باشند، در حالی که آرایه های رشته ای مختلف ممکن است دارای مقدار یکسانی باشند. مقادیر موجود در آرایه های رشته ای باید خالی باشند.
جدول زیر ورودی های داده انبوه NASTRAN پشتیبانی شده را مشخص می کند.
جدول 4-11: ورودی های داده انبوه NASTRAN پشتیبانی شده.
ورود داده های انبوه
CBAR
CBEAM
CORD2C
CQUAD4
توری
چکسا
CORD2R
CQUAD8
MAT1
MAT10
CORD1C
CORD2S
CTETRA
PSHELL
PSOLID
CORD1R
قرن
CTRIA3
RBE2
RBE3
CORD1S
CPYRAM
CTRIA6
ورودی های RBE (RBE2 و RBE3) یک نقطه ثابت و یک یا چند نقطه وابسته را تعریف می کنند (برای RBE3، تنها اولین مجموعه از نقاط وابسته گرفته می شود). نقاط وابسته که نقاط درجه دوم هستند نادیده گرفته می شوند. یک نقطه انتخاب برای نقاط ثابت هر ورودی RBE ایجاد می شود. علاوه بر این، ممکن است انتخابی از هر سطح موجودیت برای هر ورودی RBE ایجاد شود، به گونه ای که هر عنصر مش، که تمام رئوس مرتبه اول آن نقاط وابسته برای ورودی RBE هستند، بخشی از انتخاب باشد. اگر انتخاب نقطه وابسته مرتبط با ورودی RBE خالی نباشد، نقطه ثابت نیز به انتخاب اضافه می شود.
فرمت داده انبوه NASTRAN از عناصر درجه دوم کاهش یافته استفاده می کند. یعنی گره مرکزی روی وجوه مش چهار ضلعی ( quadNode ) و گره مرکزی عناصر شش وجهی ( hexNode ) وجود ندارد. با وارد کردن یک مش NASTRAN با عناصر درجه دوم، COMSOL Multiphysics مختصات این نقاط گره گمشده را از نقاط گره اطراف با استفاده از فرمول های زیر درون یابی می کند: quadNode = 0.5*quadEdgeNodes – 0.25*quadCornerNodes ، که در آن quadEdgeNodes مجموع مختصات است. اطراف 4 گره لبه و quadCornerNodes مجموع مختصات 4 گره گوشه اطراف است و hexNode = 0.25*hexEdgeNodes-0.25*hexCornerNodes ، که در آنhexEdgeNodes مجموع مختصات 12 گره لبه اطراف و hexCornerNodes مجموع مختصات 8 گره گوشه اطراف است.
 
ویژگی Import فایل‌های NASTRAN را در قالب فیلد آزاد که در آن فیلدهای داده با قسمت‌های خالی جدا می‌شوند، مدیریت نمی‌کند.
سازگاری
مقدار ویژگی منبع stlvrml با مقادیر جداگانه stl و vrml در نسخه 5.5 جایگزین شده است . مقدار stlvrml برای سازگاری با عقب نیز پذیرفته شده است. اگر نام فایلی داده شود و به .vrm l ختم شود، منبع روی vrml تنظیم می شود . در غیر این صورت، منبع روی stl تنظیم می شود .
ویژگی elemsplit از نسخه های قبلی دیگر از نسخه 5.3 موجود نیست.
برای توالی‌های مش‌بندی سه‌بعدی، دفترچه راهنمای تنظیم چهره پارتیشن ویژگی در ویژگی mesh Import، و همچنین تمام ویژگی‌های مرتبط با این تنظیم، از COMSOL 5.1 منسوخ شده‌اند و ممکن است در نسخه بعدی حذف شوند. در COMSOL 5.1، این ویژگی ها همچنان با رفتار بدون تغییر برای سازگاری با عقب در دسترس هستند.
همچنین ببینید
Transform , Ball , Box , CreateVertices , DeleteEntities , DetectFaces , JoinEntities , LogicalExpression , Filter (Dataset) , Partition