Interp

Interp

Interp
عبارات را در نقاط دلخواه یا مجموعه داده ها با استفاده از درون یابی ارزیابی کنید.
نحو
model.result().numerical().create( <ftag> “Interp”);
model.result().numerical( <ftag> ).set( خاصیت , <value> );
model.result().numerical( <ftag> ).getCoordinates();
model.result().numerical( <ftag> ).getData();
model.result().numerical( <ftag> ).getData( <expressionIndex> );
model.result().numerical( <ftag> ).getImagData();
model.result().numerical( <ftag> ).getImagData( <expressionIndex> );
model.result().numerical( <ftag> ).isComplex();
model.result().numerical( <ftag> ).isComplex( <outersolnum> );
model.result().numerical( <ftag> ).getElements();
model.result().numerical( <ftag> ).getNData();
model.result().numerical( <ftag> ).run();
model.result().numerical( <ftag> ).setInterpolationCoordinates( <value> );
شرح
model.result().numerical().create( <ftag> “Interp”) یک ویژگی درون یابی با نام <ftag> ایجاد می کند .
Interp یک ویژگی است که به طور خاص برای کاربران COMSOL API ساخته شده است و در COMSOL Multiphysics GUI ظاهر نمی شود. Interp نقاط برش و ویژگی های ارزیابی را ترکیب می کند و همچنین امکان ارزیابی مجموعه داده های دلخواه را فراهم می کند. از چندین عبارت و برخی ویژگی های پیشرفته اضافی پشتیبانی می کند که هنگام استفاده از نقاط برش و ویژگی های EvalPoint در دسترس نیستند .
result = model.result().numerical( <ftag> .getData() بخش واقعی نتیجه را برمی گرداند و در صورت لزوم ویژگی را دوباره محاسبه می کند. نتیجه یک نتیجه مرتب شده با ماتریس دو بعدی سه بعدی است [بیان][solnum][مختصات] .
model.result().numerical( <ftag> .getData( <expressionIndex> ) بخش واقعی نتیجه را برای یک عبارت، معادل result[expressionIndex] برمی گرداند.
result = model.result().numerical( <ftag> .getImagData() بخش خیالی نتیجه را برمی گرداند و در صورت لزوم ویژگی را دوباره محاسبه می کند. نتیجه یک نتیجه مرتب شده با ماتریس دو بعدی سه بعدی است [بیان][solnum][مختصات] .
model.result().numerical( <ftag> ).getImagData( <expressionIndex> ) قسمت خیالی نتیجه را برای یک عبارت، معادل نتیجه[expressionIndex] برمی گرداند.
model.result().numerical( <ftag> ).isComplex() اگر نتیجه پیچیده باشد مقدار true را برمی گرداند. مقدار به دست آمده یک اسکالر است که اگر هر یک از عبارات موجود در یک آرایه دارای ارزش پیچیده باشد، درست است.
model.result().numerical( <ftag> ).isComplex( <outersolnum> ) اگر نتیجه برای حل بیرونی داده شده پیچیده باشد، true را برمی گرداند. <outersolnum> فقط برای راه حل های جاروب پارامتریک قابل استفاده است و شاخص هر راه حل پارامتری بیرونی است.
model.result().numerical( <ftag> .getElements() اندیس ها را به ستون های p یک مش سیمپلکس برمی گرداند.
model.result().numerical( <ftag> ).getNData() تعداد نقاط بردار داده را برمی گرداند.
model.result().numerical( <ftag> ).getCoordinates() مختصات درون یابی را برمی گرداند.
model.result().numerical( <ftag> ).setInterpolationCoordinates( <value> ) با model.result().numerical( <ftag> ).set(coord, <value> ) یکسان است، وقتی مقدار از نوع double باشد [][].
ستون های ویژگی coord مختصات امتیاز ارزیابی هستند. اگر تعداد سطرها در coord برابر با بعد فضا باشد، coord مختصات جهانی هستند و انتخاب (یا ویژگی edim ) بعد را تعیین می کند که عبارات در آن ارزیابی می شوند. به عنوان مثال، بعد 2 به این معنی است که عبارات بر روی مرزها در یک مدل سه بعدی ارزیابی می شوند. اگر بعد برای ارزیابی کمتر از بعد فضا باشد، آنگاه نقاط هماهنگ به نزدیکترین نقطه در دامنه آن بعد پیش بینی می شوند. همچنین امکان انتخاب یک موجود هندسی واحد از یک بعد مشخص وجود دارد. اگر چنین است، پس از نزدیکترین نقطه در آن دامنه در بعد داده شده استفاده می شود.
اگر تعداد سطرها در هماهنگی کمتر از بعد فضا باشد، آنگاه این مختصات مقادیر پارامترهای روی یک وجه یا لبه هندسی هستند. در آن صورت، شماره دامنه برای آن چهره یا لبه باید در انتخاب مشخص شود.
برای مجموعه داده هایی که از انتخاب ها پشتیبانی نمی کنند، باید همیشه از ویژگی edim استفاده شود و هیچ انتخابی امکان پذیر نیست.
خواص زیر موجود است:
جدول 7-58: جفت‌های دارایی/مقدار معتبر برای INTERP
نام
ارزش
پیش فرض
شرح
سرگرم کننده پیچیده
در خاموش
بر
از توابع با ارزش پیچیده با ورودی واقعی استفاده کنید
پایان
آرایه رشته ای از جفت ویژگی/مقدار
خالی
پارامترهای مورد استفاده در عبارات
هماهنگی
ماتریس دوگانه
خالی
مختصات برای ارزیابی. مجموعه‌های داده‌ای که درون یابی را به خودی خود تعریف می‌کنند، مانند صفحات برش، چرخش و غیره، می‌توانند مستقیماً در مختصاتی که شکل‌های آن‌ها را مشخص می‌کنند، بدون تعیین هماهنگی ارزیابی شوند.
هماهنگ کننده
در خاموش
بر
اگر روشن باشد، ارزیابی برای مجموعه‌ای از نقاط که همگی خارج از هندسه هستند، منجر به گزارش خطا می‌شود.
داده ها
هیچکدام | نام مجموعه داده
اولین مجموعه داده سازگار
مجموعه داده ای که این ویژگی به آن اشاره دارد.
دیفرانسیل
در خاموش
بر
آیا عبارت باید در نقطه خطی سازی خطی شود یا خیر. فقط در صورتی قابل اجرا است که روش ارزیابی هارمونیک باشد .
انجام دادن
خودکار 3
خودکار
بعد عنصر این برای مجموعه داده های دلخواه استفاده می شود. مجموعه داده‌های راه‌حل، طبق معمول از انتخاب‌ها برای تعیین محل انجام ارزیابی استفاده می‌کنند و ارزش ویژگی edim را نادیده می‌گیرند .
روش ارزیابی
linpoint هارمونیک lintotal lintotalavg lintolrms lintotalpeak
هارمونیک
فقط برای راه حل هایی با نقطه خطی سازی ذخیره شده قابل استفاده است. کنترل می کند که آیا نقطه خطی شدن، اغتشاش یا ترکیبی باید هنگام ارزیابی عبارت استفاده شود.
expr
آرایه رشته ای
وابسته به مدل
عبارات برای ارزیابی
داخلی
بین 0 و 1 دوبرابر
0.1
فاصله برون یابی: چقدر خارج از مش که درونیابی جستجو می کند. مقیاس از نظر اندازه عنصر محلی است.
matherr
در خاموش
خاموش
خطا برای عملیات یا متغیر تعریف نشده
outersolnum
عدد صحیح غیر منفی
1
شاخص محلول های بیرونی برای استفاده. فقط برای مدل های جاروب پارامتریک قابل استفاده است.
فاز
دو برابر
0
راه حل را در این زاویه، بر حسب درجه ارزیابی کنید.
پالودن
خودکار عدد صحیح
خودکار
اصلاح عناصر برای امتیاز ارزیابی.
بهبود می یابند
خاموش pprint ppr
خاموش
روش بازیابی مشتق (خاموش، درون دامنه یا همه جا).
خورشید
آرایه عدد صحیح غیر منفی
همه راه حل ها
راه حل های مورد استفاده
تی
آرایه دوتایی
خالی
زمان استفاده زمانی در دسترس است که راه حل اساسی گذرا باشد.
واحد
رشته
وابسته به مدل
واحد مورد استفاده برای عبارت expr . اگر واحد قدیمی هنگام تغییر عبارت معتبر نباشد، ویژگی unit به حالت پیش فرض بازنشانی می شود.
همچنین ببینید
Eval , Global ( عددی ) , EvalPoint , EvalGlobal