model.probe()
برای پروبها ویژگیهایی ایجاد و تعریف کنید، که میتوانید آنها را برای نظارت بر مقداری (اعداد با ارزش واقعی یا مختلط) در طول شبیهسازی پارامتریک، دامنه فرکانس یا وابسته به زمان به یک مدل اضافه کنید.
نحو
model.probe().create( <tag> , type );
model.probe( <tag> ).model( <mtag> );
model.probe( <tag> ).set( خاصیت , <value> );
model.probe( <tag> ).create( <etag> , etype );
model.probe( <tag> ).feature( <etag> ).set( eproperty , <evalue> );
model.probe( <tag> ).feature( <etag> ).getAllowedPropertyValues( خاصیت );
model.probe(<tag>).genResult(نمونه رشته)
model.probe(<tag>).image()
شرح
model.probe().create( <tag> , type ) یک پروب از نوع با تگ <tag> ایجاد می کند .
model.probe( <tag> ).model(<mtag>) گره جزء مدل را روی <mtag> تنظیم می کند .
model.probe( <tag> ).set( خاصیت , <value> ) ویژگی را به <value> تنظیم کنید.
model.probe( <tag> ).selection(…) انتخاب را برای probe تنظیم می کند. این برای پروب های انواع Domain , Boundary و Edge امکان پذیر است .
model.probe( <tag> ).create( <etag> , etype ) یک عبارت probe نقطه ای از نوع etype و تگ <tag> ایجاد می کند .
model.probe( <tag> ).feature( <etag> ).set( eproperty , <evalue> ) ویژگی خاصیت را روی عبارت point probe <etag> تنظیم می کند.
model.probe(< tag >).feature(< etag >)).getAllowedPropertyValues(property) مجموعه مقادیر مجاز برای یک ویژگی را برمی گرداند اگر مجموعه مجموعه محدودی از رشته ها باشد. در غیر این صورت، null برمی گرداند.
model.probe( <tag> ).genResult(String sol ) که در آن sol یک تگ دنباله حل کننده است. این تابع برای استفاده از پروب در حین حل یا در حین پس پردازش آماده می شود. هنگامی که یک حل کننده یا مطالعه از دسکتاپ COMSOL برای همه کاوشگرهای فعال اجرا می شود، این فرمان به طور خودکار فراخوانی می شود، اما باید به صراحت هنگام اجرا از طریق API فراخوانی شود. تابع genResult(String sol ) ویژگی های نتیجه را برای ارزیابی کاوشگر مربوطه با استفاده از سلسله دنباله حل کننده تنظیم می کند . اگر از null استفاده شود، دنباله حل کننده پیش فرض برای مجموعه داده راه حل استفاده می شود. وقتی sol هیچی نیستسپس مجموعه داده راه حل پروب مربوطه به هیچ دنباله حل کننده ای اشاره نمی کند. به عنوان مثال، این به این معنی است که مدل فعلی برای انتخاب های مورد استفاده برای این پروب استفاده می شود. هنگامی که یک دنباله حل کننده اجرا می شود، راه حل مورد استفاده برای پروب ها همیشه برای استفاده از حل کننده فعلی بازنشانی می شود.
از متدهای model.probe(<tag>).image() برای ترسیم و صادرات تصاویر طرح پروب استفاده کنید . به ترسیم و صادرات تصاویر مراجعه کنید .
کاوشگرهای مرزی، کاوشگرهای دامنه، پروب های لبه، کاوشگرهای نقطه ای، پروب های متغیر جهانی، و عبارات نقطه کاوشگر
پروب ها می توانند از انواع زیر باشند:
تایپ کنید | شرح |
مرز | پروبی که یک مقدار را به صورت انتگرال، حداکثر، حداقل یا میانگین بر روی مرزها تعریف می کند. |
دامنه | کاوشگر که یک مقدار را به عنوان یک انتگرال، حداکثر، حداقل یا میانگین در دامنه ها تعریف می کند. |
حاشیه، غیرمتمرکز | پروبی که یک مقدار را به صورت انتگرال، حداکثر، حداقل یا میانگین روی لبه ها (در سه بعدی) تعریف می کند. |
نقطه | پروبی که یک مقدار را به صورت انتگرال، حداکثر، حداقل یا میانگین در نقاط تعریف می کند. |
GlobalVariable | پروبی که یک مقدار را با استفاده از یک متغیر سراسری تعریف می کند. |
PointExpr | پروبی که یک مقدار را با درون یابی یک عبارت در یک نقطه کاوشگر تعریف می کند. نقطه پروب توسط والد، یک DomainPoint یا یک BoundaryPoint تعریف می شود. |
کاوشگر نقطه مرزی و پروب نقطه دامنه
نقاط کاوشگر می توانند از انواع زیر باشند:
تایپ کنید | شرح |
نقطه مرزی | یک مختصات کاوشگر را روی یک مرز به صورت سه بعدی تعریف می کند. |
DomainPoint | مختصات پروب را در یک دامنه تعریف می کند. |
پروب ها دارای ویژگی های زیر هستند:
نام | ارزش | پیش فرض | شرح |
توصیف | رشته | توضیحات کاوشگر برای model.result() استفاده می شود. | |
توصیفی | در | خاموش | خاموش | کنترل دستی توضیحات |
expr | رشته | عبارتی که کاوشگر را تعریف می کند. | |
قاب | رشته | قاب فضایی | قاب مورد استفاده برای تعریف پروب. |
سرزده | عدد صحیح | 4 | ترتیب یکپارچه سازی (DomainProbe و BoundaryProbe). |
درون سطحی | بولی | نادرست | انتگرال سطح را برای انواع پروب های متقارن محوری DomainProbe و دو بعدی BoundaryProbe متوسط و انتگرال محاسبه کنید. |
حجم داخلی | بولی | نادرست | محاسبه حجم انتگرال برای دوبعدی متقارن محوری DomainProbe متوسط و انواع پروب انتگرال. |
روش | ادغام | جمع بندی | ادغام | روش استفاده شده (DomainProbe و BoundaryProbe). |
نام نمونه | رشته | برچسب پروب | نام متغیر کاوشگر. |
جدول | رشته | پیش فرض | جدول مورد استفاده برای ارزیابی پروب. |
نوع | متوسط | حداکثر | حداقل | انتگرال | میانگین | نوع پروب (DomainProbe و BoundaryProbe). |
واحد | رشته | واحد expr | واحد برای کاوشگر. برای model.result() استفاده می شود. |
پنجره | رشته | پیش فرض | پنجره نمودار برای استفاده برای کاوشگر. |
یک نقطه کاوشگر از نوع DomainPoint دارای ویژگی های زیر است:
نام | ارزش | پیش فرض | شرح |
bndsnap1 | در | خاموش | خاموش | به نزدیکترین نقطه (1D) ضربه بزنید. |
bndsnap2 | در | خاموش | خاموش | به نزدیکترین نقطه مرزی (2 بعدی) ضربه بزنید. |
bndsnap3 | در | خاموش | خاموش | به نزدیکترین نقطه مرزی (3 بعدی) ضربه بزنید. |
هماهنگی ها | ماتریس دوتایی | مختصات کاوشگر | |
نقطه عمق نرمال | دو برابر | 0 | عمق در امتداد خط با روش pointnormal تعریف شده است. |
جهت نقطه عمق | دو برابر | 0 | عمق در امتداد خط که با روش pointdirection تعریف شده است. |
عمق دو نقطه | دو برابر | 0 | عمق در امتداد خط با روش دو نقطه تعریف شده است. |
بعد، ابعاد، اندازه | 1 | 2 | 3 | 3 | بعد فضایی که نقطه در آن قرار دارد. |
اولین | آرایه دوتایی | مختصات اولین نقطه روی خط کاوشگر. | |
روش | نقطه عادی | جهت نقطه | دو نقطه | هیچ یک | نقطه نرمال | روش ورود به خط |
دومین | آرایه دوتایی | مختصات نقطه دوم (برای روش=دو نقطه) | |
جریان دو نقطه ای | اول | دومین | اولین | انتخابگر نقطه (برای روش=دو نقطه) |
یک نقطه کاوشگر از انواع BoundaryPoint ویژگی های زیر را دارد:
نام | ارزش | پیش فرض | شرح |
هماهنگی ها | آرایه دوتایی | 0,0,0 | مختصات کاوشگر |
خام | آرایه دوتایی | 0,0,0 | مختصات کاوشگر دقیق |
snapcoords | آرایه دوتایی | 0,0,0 | مختصات مرزی. |