عبارات موجود در دامنه ها را از مجموعه داده هایی که مستقیماً به یک راه حل نگاشت می شوند، ارزیابی کنید.
نحو
model.result().numerical().create( <ftag> “Eval”);
model.result().numerical( <ftag> ).selection(…);
model.result().numerical( <ftag> ).set( خاصیت , <value> );
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> ).getNData();
model.result().numerical( <ftag> ).getCoordinates();
model.result().numerical( <ftag> ).getElements();
model.result().numerical( <ftag> ).getVertexElements();
model.result().numerical( <ftag> ).run();
شرح
model.result().numerical().create( <ftag> “Eval”) یک ویژگی ارزیابی با نام <ftag> ایجاد می کند .
Eval یک ویژگی است که به طور خاص برای کاربران COMSOL API ساخته شده است و در COMSOL Multiphysics GUI ظاهر نمی شود. برای ارزیابی مستقیم نتایج روی محلول استفاده می شود.
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> ).getNData() تعداد نقاط بردار داده را برمی گرداند.
model.result().numerical( <ftag> ).getCoordinates() مختصات نقطه گره را برمی گرداند.
model.result().numerical( <ftag> .getElements() اندیس ها را به ستون های p یک مش سیمپلکس برمی گرداند.
model.result().numerical( <ftag> ).getVertexElements() برای هر نقطه شاخص هایی را به عناصر مش برمی گرداند.
خواص زیر موجود است:
نام | ارزش | پیش فرض | شرح |
پایان | آرایه رشته ای از جفت ویژگی/مقدار | خالی | پارامترهای مورد استفاده در عبارات |
داده ها | هیچکدام | نام مجموعه داده | اولین مجموعه داده سازگار | مجموعه داده ای که این ویژگی به آن اشاره دارد. فقط مجموعه داده های Solution ، Particle ، Shell و Ray پشتیبانی می شوند. |
دیفرانسیل | در | خاموش | بر | آیا عبارت باید در نقطه خطی سازی خطی شود یا خیر. فقط در صورتی قابل اجرا است که روش ارزیابی هارمونیک باشد . |
روش ارزیابی | linpoint | هارمونیک | lintotal | lintotalavg | lintolrms | lintotalpeak | هارمونیک | فقط برای راه حل هایی با نقطه خطی سازی ذخیره شده قابل استفاده است. کنترل می کند که آیا نقطه خطی شدن، اغتشاش یا ترکیبی باید هنگام ارزیابی عبارت استفاده شود. |
expr | آرایه رشته ای | وابسته به مدل | عبارات برای ارزیابی |
سرگرم کننده پیچیده | در | خاموش | بر | از توابع با ارزش پیچیده با ورودی واقعی استفاده کنید. |
gporder | عدد صحیح مثبت | 1 | اگر الگوی گاوس است : ترتیب نقطه گاوس. |
matherr | در | خاموش | خاموش | خطا برای عملیات یا متغیر تعریف نشده. |
outersolnum | عدد صحیح غیر منفی | 1 | شاخص محلول های بیرونی برای استفاده. فقط برای مدل های جاروب پارامتریک قابل استفاده است. |
پالودن | خودکار | عدد صحیح | خودکار | اصلاح عناصر برای امتیاز ارزیابی. |
بهبود می یابند | خاموش | pprint | ppr | خاموش | روش بازیابی مشتق (خاموش، درون دامنه یا همه جا). |
الگو | گاوس | لاگرانژ | لاگرانژ | مشخص می کند که آیا ارزیابی در نقاط لاگرانژ یا در نقاط گاوس انجام می شود. |
فاز | دو برابر | 0 | راه حل را در این زاویه، بر حسب درجه ارزیابی کنید. |
صاف | هیچکدام | مواد | داخلی | همه جا | اصطلاح | مواد | تنظیمات صاف کردن با متریال هموارسازی داخل دامنه ها با همان متریال انجام می شود. با داخلی ، هموارسازی در داخل حوزه های هندسی انجام می شود. با بیان ، هموارسازی بر اساس عبارت smoothexpr است . |
smoothexpr | رشته | dom | عبارتی که برای هموارسازی استفاده میشود وقتی صاف است روی بیان تنظیم شده است . |
تی | آرایه دوتایی | خالی | زمان استفاده زمانی در دسترس است که راه حل اساسی گذرا باشد. |
آستانه | دفترچه راهنما | هیچ یک | هیچ یک | از آستانه صاف کردن استفاده کنید. |
مقدار آستانه | دو برابر | 0.1 | مقدار آستانه (0-1)، اگر آستانه روی دستی تنظیم شده باشد . |
واحد | رشته | وابسته به مدل | واحد مورد استفاده برای عبارت expr . اگر واحد قدیمی هنگام تغییر عبارت معتبر نباشد، ویژگی unit به حالت پیش فرض بازنشانی می شود. |
همچنین ببینید
Interp , Global ( عددی ) , EvalPoint , EvalGlobal