لیست رایج شامل گره هایی است که بسته به نوع گره، اهداف متفاوتی دارند. زمانی که گره ایجاد می شود، نوع آن اختصاص داده می شود. تمام خصوصیات دیگر با استفاده از متدهای set عمومی و get همانطور که در زیر set() و get* و Selection Access Methods توضیح داده شده است تنظیم شده و قابل دسترسی هستند . انواع مختلف ممکن است از یک انتخاب استفاده کنند یا نه. انواع گره های زیر در حال حاضر تعریف شده اند:
تایپ کنید | هدف | شرح |
ExpressionOperator | ابزار متغیر | عملگر را تعریف کنید که عبارات پارامتری مختلف را در موجودیت های هندسی مختلف ارزیابی می کند |
مشارکت اپراتور | ابزار متغیر | نادیده گرفتن تعریف f |
ماتریس | ابزار متغیر | ماتریسی از متغیرها را تعریف کنید. از یک انتخاب استفاده می کند. |
MatrixInverse | ابزار متغیر | معکوس یک ماتریس را محاسبه کنید. از یک انتخاب استفاده می کند. |
ماتریس قطری | ابزار متغیر | یک ماتریس متقارن 3 در 3 را مورب کنید. از یک انتخاب استفاده می کند. |
تجزیه ماتریس | ابزار متغیر | از SVD برای تجزیه یک ماتریس استفاده کنید. از یک انتخاب استفاده می کند. |
VectorTransform | ابزار متغیر | یک بردار را از یک سیستم مختصات به دیگری تبدیل کنید. |
MatrixTransform | ابزار متغیر | تبدیل شاخص های ماتریس بین سیستم های مختصات. |
StateVariables | ابزار متغیر | متغیرهای حالت و قوانین راه اندازی مجدد را تعریف کنید. |
ControlVariableField | ابزار متغیر | متغیرهای کنترلی تعریف شده بر روی موجودات هندسی. |
عوامل مشارکت | متغیرهای فیزیک | ارزیابی عوامل مشارکت را تنظیم کنید. |
ResponseSpectrum | متغیرهای فیزیک | ارزیابی طیف پاسخ را تنظیم کنید. |
Ambient Properties | متغیرهای فیزیک | با استفاده از داده های هواشناسی شرایط حرارتی محیط را تنظیم کنید. |
GlobalReducedModelInputs | متغیرهای کنترل | متغیرهای کنترل جهانی را برای استفاده به عنوان ورودی کاهش مدل تعریف کنید |
تابع کنترل | بهينه سازي | یک فیلد متغیر کنترلی و یک میدان چگالی فیلتر شده برای بهینه سازی توپولوژی تعریف کنید. |
FixedTopologyDomain | بهينه سازي | یک دامنه توپولوژی ثابت برای بهینه سازی توپولوژی تعریف کنید. |
FixedTopology Boundary | بهينه سازي | یک مرز توپولوژی ثابت برای بهینه سازی توپولوژی تعریف کنید. |
FreeShapeDomain | بهينه سازي | یک دامنه شکل رایگان برای بهینه سازی شکل تعریف کنید. |
FreeShapeBoundary | بهينه سازي | یک مرز شکل آزاد برای بهینه سازی شکل تعریف کنید. |
FreeShapeShell | بهينه سازي | یک پوسته شکل آزاد برای بهینه سازی شکل تعریف کنید. |
چند جمله ای شل | بهينه سازي | یک پوسته چند جمله ای برای بهینه سازی شکل تعریف کنید. |
FreeShapeSymmetry | بهينه سازي | یک شرط تقارن یا غلتکی برای بهینه سازی شکل تعریف کنید. |
FixedShapePoint | بهينه سازي | برای بهینه سازی شکل، یک نقطه شکل ثابت را به صورت دو بعدی تعریف کنید. |
FixedShapeEdge | بهينه سازي | برای بهینه سازی شکل، یک لبه شکل ثابت در سه بعدی تعریف کنید. |
FixedShapeBoundary | بهينه سازي | یک مرز شکل ثابت برای بهینه سازی شکل تعریف کنید. |
GlobalLeastSquaresObjective | بهينه سازي | یک هدف حداقل مربعات جهانی را تعریف کنید. |
MaterialTopologyDomain | بهينه سازي | یک دامنه توپولوژی ماده برای بهینه سازی توپولوژی تعریف کنید. |
مرز مواد توپولوژی | بهينه سازي | یک مرز توپولوژی ماده برای بهینه سازی توپولوژی تعریف کنید. |
مرز چند جمله ای | بهينه سازي | برای بهینهسازی شکل، یک مرز چند جملهای در دو بعدی تعریف کرد. |
VoidTopologyDomain | بهينه سازي | یک دامنه توپولوژی خالی برای بهینه سازی توپولوژی تعریف کنید. |
VoidTopologyBoundary | بهينه سازي | یک مرز توپولوژی خالی برای بهینه سازی توپولوژی تعریف کنید. |
CommonInputDefault | ورودی های مدل پیش فرض | مقادیر پیشفرض مقادیر ورودی مورد نیاز مواد را تنظیم کنید. |
CommonInputDef | ورودی های مدل پیش فرض | نادیده گرفتن مقادیر کمیت های ورودی در موجودیت های انتخاب شده. |
تغییر شکل تجویز شده | مش متحرک و هندسه تغییر شکل یافته | تغییر شکل مش را روی دامنه ها تجویز کنید. از یک انتخاب استفاده می کند. |
MeshVelocity تجویز شده | مش متحرک و هندسه تغییر شکل یافته | سرعت مش مرز دامنه تغییر شکل را تجویز کنید. از یک انتخاب استفاده می کند. |
RotatingDomain | مش متحرک و هندسه تغییر شکل یافته | چرخش دامنه را تجویز کنید. از یک انتخاب استفاده می کند. |
DeformingDomain | مش متحرک و هندسه تغییر شکل یافته | تغییر شکل رایگان دامنه ها را مشخص کنید. از یک انتخاب استفاده می کند. |
FixedBoundary | مش متحرک و هندسه تغییر شکل یافته | جابجایی صفر مرز دامنه تغییر شکل را تجویز کنید. از یک انتخاب استفاده می کند. |
MeshDisplacement تجویز شده | مش متحرک و هندسه تغییر شکل یافته | جابجایی یک مرز دامنه تغییر شکل را تجویز کنید. از یک انتخاب استفاده می کند. |
RescribedNormalMeshVelocity | مش متحرک و هندسه تغییر شکل یافته | سرعت یک مرز دامنه تغییر شکل را تجویز کنید. از یک انتخاب استفاده می کند. |
RescribedNormalMeshDisplacement | مش متحرک و هندسه تغییر شکل یافته | یک جابجایی معمولی از مرز دامنه تغییر شکل دهنده را تجویز کنید. از یک انتخاب استفاده می کند. |
مرز چرخشی | مش متحرک و هندسه تغییر شکل یافته | چرخش یک مرز را تجویز کنید. از یک انتخاب استفاده می کند. |
لیز خوردن | مش متحرک و هندسه تغییر شکل یافته | رفتار لغزش مش یک مرز دامنه تغییر شکل را تجویز کنید. از یک انتخاب استفاده می کند. |
تقارن | مش متحرک و هندسه تغییر شکل یافته | تقارن را روی مرز دامنه تغییر شکل دهنده تجویز کنید. از یک انتخاب استفاده می کند. |
![]() | همه انواع با هدف بهینه سازی به ماژول بهینه سازی نیاز دارند. |
![]() | مش متحرک و ویژگیهای هندسه تغییر شکل یافته در دو نسخه وجود دارند که از نظر نوع ID و فریمی که آنها کنترل میکنند متفاوت هستند، اما در غیر این صورت یکسان هستند. نسخه هندسه تغییر شکل یافته که قاب مواد را کنترل می کند از یک شناسه نوع با DeformedGeometry ضمیمه شده استفاده می کند. |
نحو
model.component( <ctag> ).common().create( <tag> , type );
model.component( <ctag> ).common( <tag> ).set( خاصیت , <value> );
model.component( <ctag> ).common( <tag> ).image()
شرح
model.component( <ctag> ).common().create( <tag> , type ) یک گره ویژگی مشترک با تگ و نوع داده شده ایجاد می کند.
model.component( <ctag> ).common( <tag> .set( خاصیت، <value> ) یک ویژگی با نام را در ویژگی مشترک با تگ <tag> در جزء <ctag> تنظیم می کند .
ExpressionOperator
model.component( <ctag> ).common().create( <tag> , ” ExpressionOperator”) یک ویژگی عملگر عبارت ایجاد می کند. خواص زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
بحث و جدل | آرایه رشته ای | {} | فهرست نام متغیرهای رسمی آرگومان |
ابعاد | آرایه رشته ای | {} | فهرست عبارات واحد برای هر آرگومان |
اصطلاح | رشته | خالی | عبارتی از نظر استدلال های رسمی و سایر متغیرها. |
عبور | آرایه رشته ای روشن یا خاموش | آرایه رشته ای با تمام عناصر تنظیم شده در حالت خاموش . | آرگومان ها را با مرجع (وقتی روی “خاموش” تنظیم شده است ) یا با مقدار (در صورت تنظیم روی “روشن” ) ارسال کنید. |
مشارکت اپراتور
model.component( <ctag> ).common( <exop> .create( <tag> , ” OperatorContribution”) یک ویژگی مشارکت اپراتور را به عنوان یک ویژگی فرعی برای ویژگی Operator Expression با تگ <exop> ایجاد می کند . خواص زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
اصطلاح | رشته | خالی | عبارتی از نظر استدلال های رسمی و سایر متغیرها. |
ماتریس
model.component( <ctag> ).common().create( <tag> , ” Matrix”) یک ویژگی متغیر ماتریس ایجاد می کند. برای تعریف ماتریس، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
قالب | کامل | متقارن | گوشه نشین | پر شده | فرمت ماتریسی |
ماتریس | ماتریس رشته | {{“1″، “0”، “0”}، {“0″، “1”، “0”}، {“0″، “0”، “1”}} | عناصر ماتریس یک ماتریس مربع. |
اندازه | عدد صحیح | 3 | اندازه ماتریس مقادیر معتبر: 1-9، نشان دهنده ماتریس های 1 در 1 تا 9 در 9 است. |
MatrixInverse
model.component( <ctag> ).common().create( <tag> , ” MatrixInverse”) یک ویژگی معکوس ماتریس ایجاد می کند. برای تعریف MatrixInverse، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
قالب | کامل | متقارن | گوشه نشین | پر شده | فرمت ماتریسی |
ماتریس | ماتریس رشته | {{“1″، “0”، “0”}، {“0″، “1”، “0”}، {“0″، “0”، “1”}} | عناصر ماتریس از ماتریس مربع به معکوس. |
اندازه | عدد صحیح | 3 | اندازه ماتریس مقادیر معتبر: 1-9، نشان دهنده ماتریس های 1 در 1 تا 9 در 9 است. |
ماتریس قطری
model.component( <ctag> ).common().create( <tag> , ” MatrixDiagonalization”) یک ویژگی قطری ماتریس ایجاد می کند. برای تعریف MatrixDiagonalization، ویژگی های زیر در دسترس هستند.
ویژگی | ارزش | پیش فرض | شرح |
محاسبه نمایی | واقعی | نادرست | نادرست | محاسبه ماتریس نمایی |
نادیده گرفتن مشارکت های یعقوبی | واقعی | نادرست | درست است، واقعی | وابستگی راه حل ها را نادیده بگیرید. |
ماتریس | ماتریس رشته | {{“1″، “0”، “0”}، {“0″، “1”، “0”}، {“0″، “0”، “1”}} | عناصر ماتریس از ماتریس مربع برای مورب. |
تجزیه ماتریس
model.component( <ctag> ).common().create( <tag> , ” MatrixDecomposition”) یک ویژگی تجزیه ماتریس (SVD) ایجاد می کند. برای تعریف MatrixDecomposition، ویژگی های زیر در دسترس هستند.
ویژگی | ارزش | پیش فرض | شرح |
computeLeftSingularVctors | واقعی | نادرست | درست است، واقعی | بردارهای منفرد چپ را محاسبه کنید. |
computeRightSingularVctors | واقعی | نادرست | درست است، واقعی | بردارهای منفرد راست را محاسبه کنید. |
ComputeRotationMatrix | واقعی | نادرست | درست است، واقعی | محاسبه ماتریس چرخش |
computeStretchMatrix | واقعی | نادرست | درست است، واقعی | محاسبه ماتریس کشش |
قالب | کامل | متقارن | گوشه نشین | پر شده | فرمت ماتریسی |
ماتریس | ماتریس رشته | {{“1″، “0”، “0”}، {“0″، “1”، “0”}، {“0″، “0”، “1”}} | عناصر ماتریس از ماتریس مربع برای تجزیه. |
اندازه | عدد صحیح | 3 | اندازه ماتریس مقادیر معتبر: 1-9، نشان دهنده ماتریس های 1 در 1 تا 9 در 9 است. |
VectorTransform
model.component( <ctag> ).common().create( <tag> , ” VectorTransform” , <component> ) یک ویژگی تبدیل برداری ایجاد می کند که بردارها را از یک سیستم مختصات به دیگری تبدیل می کند. برای تعریف VectorTransform، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
کامپوننت تغییر | هیچکدام | raiseIndex | پایین تر ایندکس | هیچ یک | افزایش یا کاهش شاخص بردار خروجی |
اجزای ورودی | متضاد | کوواریانت | متناقض | نوع جزء ورودی |
inputReferenceFrame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات ورودی نسبی |
سیستم ورودی | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصاتی که اجزای ورودی به آن اشاره دارند. |
inputVolumeReference System | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | مرجع حجم ورودی برای تبدیل های چگالی |
متریک | مواد | فضایی | فضایی | متریک برای افزایش یا کاهش شاخص ها |
outputReferenceFrame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات خروجی نسبی |
خروجی سیستم | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصات به کاربر برای اجزای بردار خروجی |
خروجی حجم مرجع سیستم | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | مرجع حجم خروجی برای تبدیل های چگالی |
تبدیل | بردار | بردار چگالی | scalarFlux | directedAreaElement | بردار | تغییر قانون برای اعمال |
بردار | آرایه رشته ای | {“0″، “0”، “0”} | اجزای بردار ورودی |
MatrixTransform
model.component( <ctag> ).common().create( <tag> , ” MatrixTransform” , <component> ) یک ویژگی تبدیل ماتریس ایجاد می کند که شاخص های ماتریس را از یک سیستم مختصات به دیگری تبدیل می کند. برای تعریف MatrixTransform، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
کامپوننت تغییر | هیچکدام | raiseIndex | پایین تر ایندکس | هیچ یک | افزایش یا کاهش شاخص بردار خروجی |
قالب | کامل | متقارن | پر شده | شکل ماتریس ورودی |
InputColumnComponents | متضاد | کوواریانت | متناقض | نوع مؤلفه شاخص ستون ورودی |
inputColumnReference Frame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم ورودی ستون نسبی |
inputColumnSystem | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصاتی که اجزای ستون ورودی به آن اشاره دارد. |
اجزای ورودی | متضاد | کوواریانت | متناقض | نوع جزء ورودی برای ماتریس متقارن |
inputReferenceFrame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات ورودی متقارن نسبی |
ورودی RowComponents | متضاد | کوواریانت | متناقض | نوع مؤلفه شاخص ردیف ورودی |
inputRowReference Frame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات ورودی ردیف نسبی |
ورودی RowSystem | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصاتی که اجزای ردیف ورودی به آن اشاره دارد. |
سیستم ورودی | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصاتی که اجزای ورودی متقارن به آن اشاره دارند. |
inputVolumeReference System | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | مرجع حجم ورودی برای تبدیل های چگالی |
ماتریس | ماتریس رشته | {{«0»، «0»، «0»}، «0»، «0»، «0»}، «0»، «0»، «0»}} | اجزای ماتریس ورودی |
ستون متریک | مواد | فضایی | فضایی | متریک برای افزایش یا کاهش شاخص های ستون |
ردیف متریک | مواد | فضایی | فضایی | متریک برای افزایش یا کاهش شاخص های ردیف |
outputColumnReferenceFrame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات ستون خروجی نسبی |
خروجی ستون سیستم | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصات به کاربر برای شاخص های ستون ماتریس خروجی |
outputRowReferenceFrame | مش | هندسه | مواد | فضایی | فضایی | چارچوب مرجع برای سیستم مختصات ردیف خروجی نسبی |
خروجی RowSystem | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصات به کاربر برای شاخص های ردیف ماتریس خروجی |
خروجی حجم مرجع سیستم | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | مرجع حجم خروجی برای تبدیل های چگالی |
تبدیل | بردار | تراکم تانسور | vectorFlux | تانسور | تغییر قانون برای اعمال |
StateVariables
model.component( <ctag> ).common().create( <tag> , ” StateVariables”) یک ویژگی تعریف متغیر حالت ایجاد می کند که متغیرهای حالت را اعلام می کند و عبارات اولیه و به روز رسانی را مشخص می کند. برای تعریف StateVariables، ویژگی های زیر در دسترس هستند.
ویژگی | ارزش | پیش فرض | شرح |
مجتمع | جهانی: فضایی | جهانی:مواد | <coordsys_tag> | جهانی: فضایی | سیستم مختصاتی که اجزای ورودی به آن اشاره دارند. |
شرح | آرایه رشته ای | {“0″، “0”، “0”} | اجزای بردار ورودی |
مقدار اولیه | آرایه رشته ای | {} | عبارات ارزش اولیه |
سفارش | 0|2|4|6|8|10|12|14 | 4 | ترتیب امتیاز ادغام |
حالت | آرایه رشته ای | {} | اسامی ایالت ها |
به روز رسانی | قبل از مرحله | بعد از مرحله | فقط مقداردهی اولیه | قبل از مرحله | چه زمانی عبارات به روز رسانی را اعمال کنیم. |
updateExpression | آرایه رشته ای | {} | عبارات را به روز کنید |
ControlVariableField
model.component( <ctag> ).common().create( <tag> , ” ControlVariableField”) یک ویژگی فیلد متغیر کنترلی ایجاد می کند که یک متغیر کنترلی را برای استفاده در تجزیه و تحلیل حساسیت به برخی از موجودیت های هندسی اضافه می کند. برای تعریف فیلد متغیر کنترلی، ویژگیهای زیر علاوه بر انتخابها در دسترس هستند .
ویژگی | ارزش | پیش فرض | شرح |
مقدار اولیه | آرایه رشته ای | {} | عبارات ارزش اولیه |
lbound | دو برابر | 0 | کران پایین. |
سفارش | 1|2|3|4 | 1 | ترتیب عناصر |
مقیاس | دو برابر | 1 | مقیاس بندی متغیر کنترل |
shapeFunctionType | سرباره | دیسک | سرباره | نوع تابع شکل: لاگرانژ یا لاگرانژ ناپیوسته. |
ناپیوسته | دو برابر | 0 | کران بالا. |
useBounds | واقعی | نادرست | درست است، واقعی | برای متغیر کنترل از کران استفاده کنید. |
عوامل مشارکت
model.component( <ctag> ).common().create( <tag> , ” ParticipationFactors”) یک ویژگی عوامل مشارکت ایجاد می کند که متغیرها را برای ارزیابی عوامل مشارکت تنظیم می کند. برای تعریف ParticipationFactors، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
کور | com | کاربر | com | تعریف مرکز چرخش: مرکز جرم یا تعریف شده توسط کاربر. |
نقطه | آرایه رشته ای | {“0″، “0”، “0”} | نقطه مرکز چرخش، اگر cor روی user تنظیم شده باشد . |
ResponseSpectrum
model.component( <ctag> ).common().create( <tag> , ” ResponseSpectrum”) یک ویژگی طیف پاسخ را ایجاد می کند که یک مدل ساختاری را برای ارزیابی طیف پاسخ آماده می کند. برای یک ویژگی طیف پاسخ، ویژگی های زیر در دسترس هستند.
ویژگی | ارزش | پیش فرض | شرح |
eigStudy | رشته | هیچ یک | برچسب یک مطالعه حاوی حداقل یک مرحله مطالعه با فرکانس ویژه یا “هیچ”. |
کمانش نقص
model.component( <ctag> ).common().create( <tag> , ” BucklingImperfection”) یک ویژگی نقص کمانش را ایجاد می کند که یک مدل ساختاری برای انجام تحلیل کمانش با نقص اولیه بر اساس تحلیل کمانش خطی قبلی آماده می کند. برای ویژگی کمانش نقص، ویژگی های زیر در دسترس است:
ویژگی | ارزش | پیش فرض | شرح |
LoadParameter | رشته | هر پارامتر موجود | پارامتر بار برای مطالعه کمانش غیرخطی. |
غیر خطی BucklingStudy | رشته | جدید | برچسب مطالعه برای استفاده به عنوان مطالعه کمانش خطی، یا “جدید” برای ایجاد یک مطالعه جدید. |
مطالعه | رشته | هیچ یک | برچسب مطالعه برای استفاده به عنوان مطالعه کمانش خطی، یا “هیچ”. |
این ویژگی به مجوز برای ماژول مکانیک سازه نیاز دارد.
Ambient Properties
model.component( <ctag> ).common().create( <tag> , ” AmbientProperties”) یک ویژگی ویژگی محیطی ایجاد می کند. ویژگی های محیط را می توان به صورت دستی تنظیم کرد یا از داده های هواشناسی وارد کرد. برای یک ویژگی Ambient Properties، جدول 2-29 ویژگی هایی را که برای تنظیمات پیش فرض ویژگی AmbientData در دسترس هستند فهرست می کند .
ویژگی | ارزش | پیش فرض | شرح |
AmbientData | UserDef | اطلاعات هواشناسی | داده های هواشناسی 2017 | UserDef | منبع داده های محیطی |
T_با | دو برابر | 293.15 [K] | دمای محیط |
p_amb | دو برابر | 1[atm] | فشار مطلق محیطی |
phi_amb | دو برابر | 0 | رطوبت نسبی محیط |
v_amb | دو برابر | 0[m/s] | سرعت باد |
isn_amb | دو برابر | 1000 [W/m^2] | آسمان صاف ظهر پرتو تابش عادی |
Ish_amb | دو برابر | 0[W/m^2] | آسمان صاف ظهر تابش افقی پراکنده |
GlobalReducedModelInputs
model.component( <ctag> .common().create( <tag> , ” GlobalReducedModelInputs”) یک ویژگی ورودی مدل کاهش یافته ایجاد می کند که متغیرهای کنترلی را برای استفاده به عنوان ورودی هنگام آموزش یک مدل کاهش یافته تعریف می کند. برای تعریف ورودی های مدل کاهش یافته جهانی، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
نام | آرایه رشته ای | {} | نام متغیرهای اسکالر جهانی که باید به عنوان ورودی های مدل کاهش یافته در دسترس قرار گیرند. |
اصطلاح | آرایه رشته ای | {} | عبارات ارزش آنلاین، یکی برای هر متغیر در نام . |
CommonInputDefault
ویژگی Common Model Inputs یک ویژگی تکتنه پیشفرض (با برچسب cminpt ) است که قابل حذف نیست. مقادیر پیشفرض مقادیر ورودی مدل را که به عنوان مقادیر ورودی مواد و ویژگیهای فیزیک مورد نیاز است، کنترل میکند. برای تعریف ورودی های مدل معمولی، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
اصلاح شده | ماتریس رشته | {{}} | جفت نام کمیت و عبارت تعریف کننده |
CommonInputDef
model.component( <ctag> ).common().create( <tag> , ” CommonInputDef”) یک ویژگی تعریف ورودی مدل مشترک ایجاد می کند که مقدار یک مقدار ورودی مدل را در یک انتخاب نادیده می گیرد. برای تعریف ورودی مدل، ویژگی های زیر در دسترس است.
ویژگی | ارزش | پیش فرض | شرح |
minpDefName | رشته | بدون بعد | نام مقداری که باید تعریف شود |
minpScalar | رشته | خالی | تعریف اسکالر کمیت جاری |
minpVector | آرایه رشته ای | {“1″، “2”، “3”} | تعریف برداری کمیت جاری |
توجه داشته باشید که تغییر ویژگی minpDefName ، ویژگی مقدار مربوطه را به یک مقدار پیشفرض خاص برای کمیت خاص بازنشانی میکند.
تغییر شکل تجویز شده
model.component( <ctag> ).common().create( <tag> , ” PrescribedDeformation”) یا model.component( <ctag> ).common().create( <tag> , ” PrescribedDeformationDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی تغییر شکل که به ترتیب روی شبکه قاب فضایی یا مادی تأثیر می گذارد. برای تعریف PrescribedDeformation، ویژگی زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
تجویز شده تغییر شکل | آرایه رشته ای | {“0″، “0”، “0”} | بردار تغییر شکل تجویز شده |
MeshVelocity تجویز شده
model.component( <ctag> ).common().create( <tag> , ” PrescribedMeshVelocity”) یا model.component( <ctag> ).common().create( <tag> , ” PrescribedMeshVelocityDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی سرعت مش که به ترتیب بر روی مش قاب فضایی یا مادی اثر می کند. برای تعریف PrescribedMeshVelocity، ویژگی زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
تجویز MeshVelocity | آرایه رشته ای | {“0″، “0”، “0”} | بردار سرعت مش تعیین شده. |
RotatingDomain
model.component( <ctag> ).common().create( <tag> , ” RotatingDomain”) یا model.component( <ctag> ).common().create( <tag> , ” RotatingDomainDeformedGeometry”) یک چرخش ایجاد می کند ویژگی دامنه که به ترتیب بر روی شبکه قاب فضایی یا مادی عمل می کند. برای تعریف RotatingDomain، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
سرعت زاویهای | رشته | 0 | سرعت زاویه ای در هنگام rotationType روی rotationalVelocity تنظیم می شود . |
applicationMoment | رشته | 0 | لحظه اعمال شده که rotationType روی rigidBody تنظیم می شود . |
زاویه اولیه | رشته | 0 | زاویه اولیه زمانی که rotationType روی rotationalVelocity یا rigidBody تنظیم می شود . |
سرعت زاویه ای اولیه | رشته | 0 | سرعت زاویهای اولیه هنگام rotationType روی rigidBody تنظیم میشود . |
ممان اینرسی | رشته | 0 | لحظه اینرسی زمانی که rotationType روی rigidBody تنظیم می شود . |
RevolutionsPerTime | رشته | 0 | چرخش در هر زمان که rotationType روی rotationalVelocity تنظیم شده است . |
زاویه چرخش | رشته | 0 | زاویه چرخش زمانی که rotationType روی userDefined تنظیم شده است . |
محور چرخشی | آرایه رشته ای | {“0″، “0”، “0”} | محور چرخش (فقط 3 بعدی). |
rotationAxisBasePoint | آرایه رشته ای | {“0″، “0”، “0”} (3D); {“0″، “0”} (2D) | نقطه پایه محور چرخش. |
نوع چرخش | userDefined | سرعت چرخشی | بدن سفت و سخت | ||
بیان سرعت چرخشی | generalAngularVelocity | ثابت انگولار سرعت | ثابتRevolutionsPerTime | generalRevolutionsPerTime | سرعت زاویه ای ثابت | عبارت سرعت چرخشی برای استفاده زمانی که rotationType روی rotationalVelocity تنظیم می شود . |
DeformingDomain
model.component( <ctag> ).common().create( <tag> , ” DeformingDomain”) یا
model.component( <ctag> ).common().create( <tag> , ” DeformingDomainDeformedGeometry”) یک ویژگی دامنه تغییر شکل دهنده را ایجاد می کند که به ترتیب روی شبکه قاب فضایی یا ماده ای عمل می کند. برای تعریف DeformingDomain، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
تغییر شکل اولیه | آرایه رشته ای | {“0″، “0”، “0”} | تغییر شکل اولیه دامنه. |
صاف کردن نوع | لاپلاس | وینسلو | هایپرالاستیک | آره | لاپلاس | نوع صاف کننده مش: لاپلاس، وینسلو، هایپرالاستیک یا Yeoh. |
FixedBoundary
model.component( <ctag> ).common().create( <tag> , ” FixedBoundary”) یا model.component( <ctag> ).common().create( <tag> , ” FixedBoundaryDeformedGeometry”) یک ثابت ایجاد می کند ویژگی مرزی که به ترتیب بر روی شبکه قاب فضایی یا مادی تأثیر می گذارد. این ویژگی فقط یک انتخاب مرز دارد.
MeshDisplacement تجویز شده
model.component( <ctag> ).common().create( <tag> , ” PrescribedMeshDisplacement”) یا model.component( <ctag> ).common()
.create( <tag> , ” PrescribedMeshDisplacementDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی جابجایی مش که به ترتیب بر روی مش قاب فضایی یا مادی عمل می کند. برای تعریف PrescribedMeshDisplacement، ویژگی زیر موجود است.
.create( <tag> , ” PrescribedMeshDisplacementDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی جابجایی مش که به ترتیب بر روی مش قاب فضایی یا مادی عمل می کند. برای تعریف PrescribedMeshDisplacement، ویژگی زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
MeshDisplacement تجویز شده است | آرایه رشته ای | {“0″، “0”، “0”} | جابجایی مش تعیین شده |
RescribedNormalMeshDisplacement
model.component( <ctag> ).common().create( <tag> , ” PrescribedNormalMeshDisplacement”) یا model.component( <ctag> ).common()
.create( <tag> , ” PrescribedNormalMeshDisplacementDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی جابجایی مش معمولی که به ترتیب بر روی شبکه قاب فضایی یا مادی عمل می کند. برای تعریف PrescribedNormalMeshDisplacement، ویژگی زیر موجود است.
.create( <tag> , ” PrescribedNormalMeshDisplacementDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی جابجایی مش معمولی که به ترتیب بر روی شبکه قاب فضایی یا مادی عمل می کند. برای تعریف PrescribedNormalMeshDisplacement، ویژگی زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
جابجایی معمولی تجویز شده است | رشته | 0 | جابجایی مش نرمال تجویز شده. |
RescribedNormalMeshVelocity
model.component( <ctag> ).common().create( <tag> , ” PrescribedNormalMeshVelocity”) یا model.component( <ctag> ).common()
.create( <tag> , ” PrescribedNormalMeshVelocityDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی سرعت مش نرمال که به ترتیب بر روی مش قاب فضایی یا مادی اثر می گذارد. برای تعریف PrescribedNormalMeshVelocity، ویژگی زیر موجود است.
.create( <tag> , ” PrescribedNormalMeshVelocityDeformedGeometry”) یک تجویز شده ایجاد می کند ویژگی سرعت مش نرمال که به ترتیب بر روی مش قاب فضایی یا مادی اثر می گذارد. برای تعریف PrescribedNormalMeshVelocity، ویژگی زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
سرعت عادی تجویز شده | رشته | 0 | سرعت مش نرمال تجویز شده |
مرز چرخشی
model.component( <ctag> ).common().create( <tag> , ” RotatingBoundary”) یا model.component( <ctag> ).common().create( <tag> , ” RotatingBoundaryDeformedGeometry”) یک چرخش ایجاد می کند ویژگی مرزی که به ترتیب بر روی شبکه قاب فضایی یا مادی تأثیر می گذارد. برای تعریف RotatingBoundary، ویژگی های زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
سرعت زاویهای | رشته | 0 | سرعت زاویه ای در هنگام rotationType روی rotationalVelocity تنظیم می شود . |
applicationMoment | رشته | 0 | لحظه اعمال شده که rotationType روی rigidBody تنظیم می شود . |
زاویه اولیه | رشته | 0 | زاویه اولیه زمانی که rotationType روی rotationalVelocity یا rigidBody تنظیم می شود . |
سرعت زاویه ای اولیه | رشته | 0 | سرعت زاویهای اولیه هنگام rotationType روی rigidBody تنظیم میشود . |
ممان اینرسی | رشته | 0 | لحظه اینرسی زمانی که rotationType روی rigidBody تنظیم می شود . |
RevolutionsPerTime | رشته | 0 | چرخش در هر زمان که rotationType روی rotationalVelocity تنظیم شده است . |
زاویه چرخش | رشته | 0 | زاویه چرخش زمانی که rotationType روی userDefined تنظیم شده است . |
محور چرخشی | آرایه رشته ای | {“0″، “0”، “0”} | محور چرخش (فقط 3 بعدی). |
rotationAxisBasePoint | آرایه رشته ای | {“0″، “0”، “0”} (3D); {“0″، “0”} (2D) | نقطه پایه محور چرخش. |
نوع چرخش | userDefined | سرعت چرخشی | بدن سفت و سخت | ||
بیان سرعت چرخشی | generalAngularVelocity | ثابت انگولار سرعت | ثابتRevolutionsPerTime | generalRevolutionsPerTime | سرعت زاویه ای ثابت | عبارت سرعت چرخشی برای استفاده زمانی که rotationType روی rotationalVelocity تنظیم می شود . |
لیز خوردن
model.component( <ctag> ).common().create( <tag> , ” Slip”) یا model.component( <ctag> ).common().create( <tag> , ” SlipDeformedGeometry”) یک مش ایجاد می کند ویژگی لغزشی که به ترتیب بر روی شبکه قاب فضایی یا مادی تأثیر می گذارد. این ویژگی فقط یک انتخاب مرز دارد.
تقارن
model.component( <ctag> ).common().create( <tag> , ” Symmetry”) یا model.component( <ctag> ).common().create( <tag> , ” SymmetryDeformedGeometry”) یک تقارن ایجاد می کند مشخصه ای که به ترتیب بر روی شبکه قاب فضایی یا مادی عمل می کند. این ویژگی فقط یک انتخاب مرز دارد.
![]() | The ControlFunction , DensityTopology , FixedTopologyDomain , FixedTopologyBoundary , FreeShapeDomain , FreeShapeBoundary , FreeShapeShell , FreeShapeSymmetry , FixedShapeBoundary , FixedShapeEdge , FixedShapePoint , GlobalLeastSquaresObjective , MaterialTopologyDomain , MaterialTopologyBoundary , PolynomialBoundary , PolynomialShell , VoidTopologyDomain , and VoidTopologyBoundaryویژگی های زیر به ماژول بهینه سازی نیاز دارند. |
تابع کنترل
model.component( <ctag> ).common().create( <tag> , ” ControlFunction”) یک ویژگی تابع کنترل را برای بهینه سازی عمومی ایجاد می کند.
توپولوژی چگالی
model.component( <ctag> ).common().create( <tag> , ” DensityTopology”) یک ویژگی مدل چگالی برای بهینه سازی توپولوژی ایجاد می کند.
FixedTopologyDomain
model.component( <ctag> ).common().create( <tag> , ” FixedTopologyDomain”) یک ویژگی دامنه توپولوژی ثابت برای بهینه سازی توپولوژی ایجاد می کند.
FixedTopology Boundary
model.component( <ctag> ).common().create( <tag> , ” FixedTopologyBoundary”) یک ویژگی مرز توپولوژی ثابت برای بهینه سازی توپولوژی ایجاد می کند.
FreeShapeDomain
model.component( <ctag> .common().create( <tag> , ” FreeShapeDomain”) یک ویژگی دامنه شکل رایگان برای بهینه سازی شکل ایجاد می کند.
دگرگونی
model.component( <ctag> ).common().create( <tag> , ” Transformation”) یک ویژگی تبدیل برای بهینه سازی شکل ایجاد می کند.
FreeShapeBoundary
model.component( <ctag> ).common().create( <tag> , ” FreeShapeBoundary”) یک ویژگی مرز شکل ثابت برای بهینه سازی شکل ایجاد می کند.
FreeShapeShell
model.component( <ctag> ).common().create( <tag> , ” FreeShapeShell”) یک ویژگی پوسته شکل رایگان برای بهینه سازی شکل ایجاد می کند.
چند جمله ای شل
model.component( <ctag> ).common().create( <tag> , ” PolynomialShell”) یک ویژگی پوسته چند جمله ای برای بهینه سازی شکل ایجاد می کند.
FreeShapeSymmetry
model.component( <ctag> ).common().create( <tag> , ” FreeShapeSymmetry”) یک ویژگی تقارن شکل رایگان برای بهینه سازی شکل ایجاد می کند.
FixedShapePoint
model.component( <ctag> ).common().create( <tag> , ” FixedShapePoint”) یک ویژگی نقطه شکل ثابت برای بهینه سازی شکل فقط در دو بعدی ایجاد می کند.
FixedShapeEdge
model.component( <ctag> ).common().create( <tag> , ” FixedShapeEdge”) یک ویژگی لبه شکل ثابت برای بهینه سازی شکل فقط در سه بعدی ایجاد می کند.
FixedShapeBoundary
model.component( <ctag> ).common().create( <tag> , ” FixedShapeBoundary”) یک ویژگی مرز شکل ثابت برای بهینه سازی شکل ایجاد می کند.
GlobalLeastSquaresObjective
model.component( <ctag> ).common().create( <tag> , “GlobalLeastSquaresObjective”) یک هدف حداقل مربعات جهانی ایجاد می کند.
MaterialTopologyDomain
model.component( <ctag> ).common().create( <tag> , ” MaterialTopologyDomain”) یک ویژگی دامنه توپولوژی ماده برای بهینه سازی توپولوژی ایجاد می کند.
مرز مواد توپولوژی
model.component( <ctag> ).common().create( <tag> , ” MaterialTopologyBoundary”) یک ویژگی مرزی توپولوژی ماده برای بهینه سازی توپولوژی ایجاد می کند.
مرز چند جمله ای
model.component( <ctag> ).common().create( <tag> , ” PolynomialBoundary”) یک ویژگی مرز چند جمله ای را برای بهینه سازی شکل فقط در دو بعدی ایجاد می کند.
دگرگونی
model.component( <ctag> ).common().create( <tag> , ” Transformation”) یک ویژگی دامنه شکل خطی برای بهینه سازی شکل ایجاد می کند.
VoidTopologyDomain
model.component( <ctag> ).common().create( <tag> , ” VoidTopologyDomain”) یک ویژگی دامنه توپولوژی خالی برای بهینه سازی توپولوژی ایجاد می کند.
VoidTopologyBoundary
model.component( <ctag> ).common().create( <tag> , ” VoidTopologyBoundary”) یک ویژگی مرز توپولوژی خالی برای بهینه سازی توپولوژی ایجاد می کند.
ویژگی های زیر برای ویژگی های بهینه سازی رایج موجود است.
ویژگی | ارزش | پیش فرض | شرح |
بتا | دو برابر | 8 | شیب طرح ریزی زمانی که projectionType روی TanhProjection تنظیم می شود . |
d0 | آرایه رشته ای | {0,0,0} | جابجایی کنترل اولیه |
گسسته سازی | خطی | ثابت | گسسته سازی: خطی یا ثابت. | |
نوع فیلتر | هلمهولتز | بدون فیلتر | هلمهولتز | نوع فیلتر برای فیلتر کردن چگالی: فیلتر هلمهولتز یا بدون فیلتر. |
filterLengthType | مش | سفارشی | مش | وقتی filterLengthType روی Mesh تنظیم شود L_min به عنوان h در نظر گرفته می شود . |
filterRadiusType | کوچک | متوسط | بزرگ | سفارشی | بزرگ | زمانی که فیلترRadiusType به ترتیب روی Small ، Medium و Large تنظیم شده باشد، L_min برابر با 1 ، 1.5 و 2 برابر حداکثر جابجایی در نظر گرفته می شود . |
fixedDensityType | سفارشی | مواد | خالی | مواد | وقتی fixedDensityType روی Void تنظیم شده باشد theta_fix به عنوان 0 در نظر گرفته می شود و زمانی که fixedDensityType روی Material تنظیم شده است به عنوان 0 در نظر گرفته می شود. |
نوع درون یابی | SIMP | دارسی | Linear_interp | رمپ | سفارشی | SIMP | نوع درونیابی: SIMP، دارسی، خطی، RAMP یا تعریف شده توسط کاربر. |
L_min | رشته | ساعت | شعاع فیلتر هنگامی که filterType روی Helmholtz تنظیم شده است . |
حداکثر جابجایی | دو برابر | 5 درصد از جعبه مرز هندسی | حداکثر جابجایی (در هر جهت مختصات). |
طبیعی | آرایه دوتایی | {0,0,1} | بردار نرمال تجویز شده است. |
سفارش | عدد صحیح مثبت | 2 | ترتیب چند جمله ای |
p_SIMP | دو برابر | 3 | توان SIMP، زمانی که interpolationType روی SIMP تنظیم شده است . |
نوع طرح ریزی | بدون_پروژه | TanhProjection | بدون_پروژه | نوع طرح: بدون برجستگی یا برآمدگی مماس هذلولی. |
q_دارسی | دو برابر | 0.01 | درون یابی دارسی، زمانی که interpolationType روی دارسی تنظیم شده است . |
q_RAMP | دو برابر | 3 | پارامتر RAMP، زمانی که interpolationType روی RAMP تنظیم شده است . |
simpExponentType | خودکار | سفارشی | خودکار | وقتی setsimpExponentType روی Auto تنظیم شده باشد، p_SIMP به عنوان 3 در نظر گرفته می شود . |
تتا0 | دو برابر | 0.5 | مقدار اولیه برای گسسته سازی |
thetaMinType | خودکار | سفارشی | خودکار | وقتی thetaMinType روی Auto تنظیم شده باشد، theta_min به عنوان 0.001 در نظر گرفته می شود . |
تتا_بتا | دو برابر | 0.5 | نقطه طرح زمانی که projectionType روی TanhProjection تنظیم می شود . |
تتا_فیکس | دو برابر | 1 | محدودیت عامل حجم مواد. |
تتا_مین | دو برابر | 0.001 | حداقل کسر حجم جریمه شده، وقتی interpolationType روی SIMP تنظیم شده است . |
theta_u | رشته | 1-dtopo#.theta | درون یابی تعریف شده توسط کاربر |
نوع | برنشتاین | لاگرانژ | برنشتاین | نوع چند جمله ای |