model.shape()

model.shape()

model.shape()
ایجاد و تعریف توابع شکل برای عناصر متغیرهای فیلد.
نحو
model.shape().create( <tag> , <frame> );
model.shape( <tag> ).elementSet( <condition> );
model.shape( <tag> ).frame( <ftag> );
model.shape( <tag> ).create( <ftag> , <func> );
model.shape( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.shape( <tag> ).slits().named( <seltag> );
model.shape( <tag> ).slits().set(…);
model.shape(<tag>).upFlux(<varName>);
model.shape(<tag>).downFlux(<varName>);
model.shape(<tag>).domainFlux(<expressions>,<frame>);
model.shape( <tag> ).elementSet();
model.shape( <tag> ).frame();
model.shape( <tag> ).feature( <ftag> ).shape();
model.shape( <tag> ).feature( <ftag> ).get Type (< خاصیت> );
model.shape( <tag> ).feature( <ftag> ).properties;
model.shape( <tag> ).fieldVariable();
model.shape( <tag> ).slits().named();
model.shape( <tag> ).slits().get Type ();
model.shape(<tag>).upFlux();
model.shape(<tag>).downFlux();
شرح
model.shape( <tag> ) یک تابع شکل را برمی گرداند.
model.shape().create( <tag> <frame> ) یک تابع شکل با تگ <tag> ایجاد می کند و قاب <frame> را به آن اختصاص می دهد.
model.shape( <tag> ).frame( <ftag> ) قاب <ftag> را به تابع shape اختصاص می دهد. برای بحث در مورد قاب پیش فرض () model.frame را ببینید .
model.shape( <tag> ).create( <ftag> <func> ) یک ویژگی شکل با عبارت تابع shape عبارت func ایجاد می کند . func می تواند یک نام تابع شکل ( مثلاً shlag ) یا یک تابع شکل با آرگومان ها ( مثلاً shlag(2,u) باشد ). دومی به عنوان تخصیص برخی از مقادیر دارایی تفسیر می شود.
  model.shape( <tag> ).feature( <ftag> .set( خاصیت <value> ) یک خاصیت را برای تابع shape تنظیم می کند. از انواع داده های فهرست شده در جدول 2-4 ، انواعی که پشتیبانی می شوند برای اعداد صحیح، رشته ها و آرایه های رشته ای هستند. اینکه کدام یک قابل اجرا هستند برای هر ملک متفاوت است.
model.shape( <tag> ).selection().named( <seltag> ) تابع شکل را به انتخاب نامگذاری شده <seltag> اختصاص می دهد .
model.shape( <tag> ).selection().set(…) یک انتخاب محلی را تعریف می کند که تابع شکل را به موجودیت های هندسی اختصاص می دهد. برای فهرست کاملی از روش‌های موجود در انتخاب () ، به انتخاب‌ها مراجعه کنید .
model.shape(<tag>).upFlux(<varName>) و model.shape(<tag>).downFlux(<varName>) نام متغیرهای شار مرزی بالا و پایین را تنظیم می کنند. model.shape(<tag>).domainFlux(<expressions>,<frame>) عباراتی را برای شار دامنه در یک فریم مشخص تنظیم می کند. این برای ایجاد نتایج دقیق از متغیرهای شار مرزی لازم است. فقط توابع شکل لاگرانژ از متغیرهای شار مرزی پشتیبانی می کنند.
model.shape( <tag> ).frame() تگ فریم را به صورت رشته ای برمی گرداند.
  model.shape( <tag> ).feature( <ftag> ).shape() عبارت تابع shape را به صورت رشته ای برمی گرداند.
model.shape( <tag> ).feature( <ftag> .get Type خاصیت ) مقدار خاصیت را برمی گرداند. برای انواع داده های موجود، به دریافت* و روش های دسترسی انتخاب مراجعه کنید .
model.shape( <tag> ).feature( <ftag> ).properties() نام خصوصیات را به عنوان یک آرایه رشته ای برمی گرداند.
model.shape( <tag> ).fieldVariable() متغیرهای فیلدی را که توابع شکل تعریف می کنند برمی گرداند.
model.shape( <tag> ).selection().named() تگ انتخاب را به صورت رشته برمی گرداند.
model.shape( <tag> ).elementSet( <condition> ) شرط مجموعه عنصر را به رشته داده شده تنظیم می کند. شرط باید عبارتی باشد حاوی متغیرهای مجموعه عناصر (تعریف شده در model.elementSet() ) و عملگرهای منطقی && ، ||، و ! . تابع شکل فقط روی عناصر مش که شرط برای آنها درست است (غیر صفر) تعریف می شود.
model.shape( <tag> ).elementSet() شرط مجموعه عنصر را برمی گرداند. یک رشته خالی به معنای عدم وجود شرط است.
model.shape( <tag> .selection(.get Type () اطلاعات دامنه را برمی گرداند. برای روش های موجود، model.selection() را ببینید .
model.shape( <tag> ).slits() انتخابی را برمی گرداند که برای ایجاد شکاف روی شکل استفاده می شود. دقیقاً به عنوان انتخاب کار می کند.
model.shape(<tag>).upFlux() و model.shape(<tag>).downFlux() نام متغیرهای بالا و پایین flux را برمی گرداند (در صورتی که نام متغیرها تنظیم نشده باشد یک رشته خالی است.)
مثال
تابع شکل shlag(2″u”) را تعریف کنید :
کد برای استفاده با جاوا
model.shape().create(“shu”,”f”);
model.shape(“shu”).create(“f1″،”shlag”);
model.shape(“shu”).feature(“f1”).set(“order”,2);
model.shape(“shu”).feature(“f1”).set(“basename”,”u”);
model.shape(“shu”).selection().named(“equ1”);
کد برای استفاده با متلب
model.shape.create(‘shu’,’f’);
model.shape(‘shu’).create(‘f1′,’shlag’);
model.shape(‘shu’).feature(‘f1’).set(‘order’,2);
model.shape(‘shu’).feature(‘f1’).set(‘basename’,’u’);
model.shape(‘shu’).selection.named(‘equ1’);
همچنین برای اطلاعات و مثال های نحوی برای همه توابع شکل (انواع عناصر) به توابع شکل و انواع عناصر مراجعه کنید.
همچنین ببینید
model.coeff() ، model.intRule() ، model.weak() و فصل برنامه ریزی عناصر و تابع شکل .