استفاده از داده های ابر نقطه ای در مدل COMSOL شما
گاهی اوقات نیاز به گنجاندن دادههای سایر بستههای شبیهسازی در یک مدل COMSOL Multiphysics وجود دارد. روشهای مختلفی برای انجام این کار وجود دارد، اما یکی از سادهترین روشها خواندن دادههای ابر نقطهای از طریق یک فایل متنی با فرمت صفحهگسترده است. در این پست وبلاگ، مراحل خواندن در چنین دادههایی و استفاده از آن در مدل COMSOL را طی میکنیم.
خواندن داده های Point Cloud به عنوان فایل متنی صفحه گسترده
اجازه دهید با نگاهی به برخی از دادههایی که در یک بسته تحلیلی دیگر تولید شدهاند، شروع کنیم:
٪ایکس | Y | ز | VectorX | بردار | VectorZ |
-0.03041 | 0.013353 | 0.138253 | 0.001493 | 0.003518 | -0.00302 |
-0.03862 | 0.01627 | 0.137537 | 0.001332 | 0.003296 | -0.00329 |
-0.0355 . . . | 0.010981 | 0.132823 | 9.60E-04 | 0.00287 | -0.00287 |
اولین خطی که مشاهده می کنید یک هدر برای داده های ستونی است. ما دادههای XYZ داریم و در هر یک از این نقاط مولفههای x، y و z یک بردار را داریم، که نیرویی است که میخواهیم آن را در COMSOL Multiphysics بخوانیم. ردیف های باقی مانده از فایل، داده های ابر نقطه هستند.
برای خواندن این داده ها به مسیر Model > Definitions > Functions بروید و یک تابع Interpolation جدید تعریف کنید . مثل این:
در مرحله بعد می خواهید فرم را مطابق شکل زیر پر کنید:
منبع داده را روی File تنظیم کنید و از دکمه Browse برای پیدا کردن فایل متنی روی دیسک خود استفاده کنید. فرمت داده صفحه گسترده تنظیم پیش فرض است و سایر قالب ها در مستندات توضیح داده شده اند. از آنجایی که ما در اینجا در حال خواندن داده های XYZ هستیم، تعداد آرگومان ها را روی 3 قرار دهید ، و کادر انتخاب استفاده از مختصات فاصله به عنوان آرگومان را تغییر دهید زیرا داده ای که در آن می خوانیم تابعی از موقعیت است. منوی کشویی Frame را به Material تغییر دهید . چرا؟ چون قرار است بارها را برای یک مشکل سازه ای اعمال کنیم و Frame را روی Material قرار دهیم، مشخص می کنیم که بارها در پیکربندی اصلی، تغییر شکل نیافته به جای قاب تغییر شکل یافته یا فضایی اعمال می شوند .
در نهایت، میخواهید یک نام تابع وارد کنید . در اینجا می توانیم از Fx ، Fy و Fz برای اجزای یک بردار نیرو استفاده کنیم. ستون Position in file مشخص می کند که این داده ها در سه ستون بعد از مختصات فاصله قرار دارند. توجه داشته باشید که COMSOL به طور خودکار تشخیص می دهد که سه آرگومان وجود دارد و فیلد Number of arguments را به طور خودکار روی 3 تنظیم می کند .
همچنین به تنظیمات Interpolation و Extrapolation توجه کنید . روش درونیابی خطی به این معنی است که داده های صفحه گسترده به صورت خطی از نقاط مش منبع در فایل داده به مش مقصد در COMSOL Multiphysics نگاشت می شوند. اگر مش COMSOL خارج از فضای تعریف شده توسط داده های خارجی قرار گیرد، از یک برون یابی ثابت استفاده می شود. این پیشفرضها در بیشتر موارد معقول هستند و جزئیات بیشتری در مورد نقشهبرداری در مستندات ارائه شده است.
پس از کلیک بر روی دکمه واردات ، فرم به شکل زیر در می آید:
آیا می خواهید در عوض در یک فایل داده جدید بخوانید؟ شما همچنین گزینه ای برای حذف داده ها دارید.
استفاده از داده های ابر نقطه ای در یک مدل
حال بیایید ببینیم که چگونه از داده های ابر نقطه ای در یک مدل استفاده کنیم. فرض کنید می خواهیم تنش ها را در یک پروانه محاسبه کنیم. بارهای موجود در فایل داده ای که به تازگی در آن خواندیم، بارهای سیال روی سطح پره ها را نشان می دهد. (ما می توانستیم به همین راحتی داده های حجمی را بخوانیم ، اما در این مثال داده های سطحی را خوانده ایم .) مدل پروانه و بارها در زیر نشان داده شده است:
شبیه سازی بار روی پروانه
فلش های آبی نشان دهنده بارهای خوانده شده از فایل هستند. بیایید نگاهی به نحوه تعریف شرط مرزی در اینجا بیندازیم:
و بس! فقط با فراخوانی Fx ، Fy و Fz از بارهای تعریف شده در فایل متنی خود استفاده کرده ایم. در اینجا نتایج، نشان دهنده تنش ها نیز آمده است:
تنش های موجود در پروانه
- لینک دانلود به صورت پارت های 1 گیگابایتی در فایل های ZIP ارائه شده است.
- در صورتی که به هر دلیل موفق به دانلود فایل مورد نظر نشدید به ما اطلاع دهید.
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : پسورد ندارد گزارش خرابی لینک
دیدگاهتان را بنویسید