!STEP¶
إعدادات خطوة التحليل
مطلوب للتحليل الساكن غير الخطي والتحليل الديناميكي غير الخطي
إذا أُهمل هذا التعريف في التحليلات غير المذكورة أعلاه، تُفعَّل جميع الشروط الحدّية ويُجرى الحساب في خطوة واحدة
للتحليل الساكن مع خواص مادة لزجة مرنة أو زحف، حدد TYPE=VISCO واضبط شروط زمن الحساب
لاحظ أن TYPE (STATIC/VISCO) يحدد نوع الخطوة الذي يقرر ما إذا كانت الزيادة الزمنية تُمرر إلى المادة، وهو مستقل عن نوع التحليل (STATIC/DYNAMIC، إلخ) المحدد بواسطة !SOLUTION (انظر الملاحظات أدناه)
المعلمات¶
TYPE = STATIC(الافتراضي) / VISCO (تحليل شبه ساكن)
SUBSTEPS = عدد خطوات تقسيم الشروط الحدّية (الافتراضي: 1)
CONVERG = عتبة قرار التقارب القائمة على مقاييس المتبقي (الافتراضي: 1.0e-3)
CONVERG_DDISP = عتبة قرار التقارب القائمة على مقاييس التصحيح (الافتراضي: 1.0e-8)
CONVERG_LAG = عتبة قرار التقارب القائمة على تصحيح مضاعفات Lagrange (الافتراضي: 1.0e-2)
MAXITER = الحد الأقصى لعدد الحسابات التكرارية في التحليل غير الخطي (الافتراضي: 50)
AMP = اسم دالة الزمن (تُحدد بواسطة !AMPLITUDE)
AMPLITUDE = RAMP / STEP (توزيع الإزاحة المفروضة على الخطوات الفرعية)
الافتراضي: عند TYPE=STATIC يكون RAMP، وعند TYPE=VISCO يكون STEP
INC_TYPE = FIXED (زيادة ثابتة، الافتراضي) / AUTO (زيادة تلقائية)
MAXRES = إعداد الحد الأقصى للمتبقي المسموح (الافتراضي: 1.0e+10)
TIMEPOINTS = اسم قائمة نقاط الزمن (تُحدد بواسطة !TIME_POINTS, NAME)
AUTOINCPARAM = اسم مجموعة معلمات الزيادة التلقائية (تُحدد بواسطة !AUTOINC_PARAM, NAME)
CONVERGPARAM = اسم مجموعة معلمات قرار التقارب (تُحدد بواسطة !CONVERG_PARAM, NAME)
MAXCONTITER = الحد الأقصى لعدد تكرارات التلامس في تحليل التلامس (الافتراضي: 10)
** السطر الثاني **
عندما يكون INC_TYPE=FIXED (يمكن إهماله عندما TYPE=STATIC)
| اسم المتغير | السمة | الوصف |
|---|---|---|
| DTIME | R | الزيادة الزمنية (الافتراضي: 1/SUBSTEPS) |
| ETIME | R | المدى الزمني للخطوة (الافتراضي: 1) |
عندما يكون INC_TYPE=AUTO (يُحدد بغض النظر عن TYPE)
| اسم المتغير | السمة | الوصف |
|---|---|---|
| DTIME_INIT | R | الزيادة الزمنية الابتدائية |
| ETIME | R | المدى الزمني للخطوة |
| MINDT | R | الحد الأدنى للزيادة الزمنية |
| MAXDT | R | الحد الأعلى للزيادة الزمنية |
** السطر الثالث وما بعده **
BOUNDARY, id id=GRPID المُعرَّف بواسطة !BOUNDARY, !VELOCITY, !ACCELERATION
LOAD, id id=GRPID المُعرَّف بواسطة !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
CONTACT, id id=GRPID المُعرَّف بواسطة !CONTACT
مثال¶
مثال باستخدام زيادات زمنية ثابتة
فعّل ضبط الزيادة التلقائي واضبط الزيادة الزمنية الابتدائية على 0.01، والمدى الزمني للخطوة على 2.5، والحد الأدنى للزيادة الزمنية على 1E-5، والحد الأعلى للزيادة الزمنية على 0.3، والحد الأقصى لعدد الخطوات الفرعية على 200
فعّل ضبط الزيادة التلقائي وحدد قائمة نقاط الزمن TP1 كأزمنة الحساب وإخراج النتائج
ملاحظات¶
- يوجد ثلاثة أنواع من عتبات قرار التقارب.
CONVERGهو عتبة القيمة بعدون الأبعاد الناتجة عن قسمة مقاييس المتبقي على قوة مرجعية (القوة الداخلية، ويشمل في التحليل الديناميكي قوة القصور الذاتي وقوة اللزوجة)، وCONVERG_DDISPهو عتبة القيمة بعدون الأبعاد الناتجة عن قسمة مقاييس تصحيح الإزاحة على مقاييس زيادة الإزاحة المتراكمة داخل الخطوة الفرعية، وCONVERG_LAGهو عتبة القيمة بعدون الأبعاد الناتجة عن قسمة مقاييس تصحيح مضاعفات Lagrange على الأكبر بين مقاييس مضاعفات Lagrange والقوة المرجعية. ويُعتدّ بالتقارب إذا توفرت إحدى عتباتيCONVERGوCONVERG_DDISP، فيما يتطلب تحليل التلامس الذي يستخدم مضاعفات Lagrange (!CONTACT_ALGO, TYPE=SLAGRANGE) إضافةً إلى ذلكCONVERG_LAGدائمًا. ولتعريفات صيغ القرار، راجع معايير التقارب في الدليل النظري - تُجرى مواصفة استخدام كل كمية قرار في القرار من عدمه، والقرار بناءً على الحد الأقصى لمكونات درجات الحرية، بواسطة !CONVERG_PARAM. عند تحديد CONVERGPARAM، يجب تعريف !CONVERG_PARAM المشار إليه قبل بطاقة !STEP. وتتحظى أسطر الكميات والمقاييس المكتوبة في البطاقة المشار إليها بأولوية على
CONVERGوCONVERG_DDISPوCONVERG_LAG TYPE(STATIC/VISCO) هو مفتاح يحدد ما إذا كانت الزيادة الزمنية تُمرر إلى القانون التكويني للمادة في تلك الخطوة، وهو مستقل عن نوع التحليل المحدد بواسطة!SOLUTION. معSTATICلا ترجع المادة إلى الزيادة الزمنية (غير معتمدة على المعدل)؛ ومعVISCOترجع اللزوجة المرنة والزحف إلى الزيادة الزمنية الفعلية. ينطبق هذا التمييز على التحليل الساكن فقط؛ أما في التحليل الديناميكي (!SOLUTION, TYPE=DYNAMIC) فلا يُرجع إلىTYPEوتُعامل الزيادة الزمنية دائمًا كزمن فعلي- عند ضبط الزيادة تلقائيًا، تُعامل SUBSTEPS باعتبارها الحد الأقصى لعدد الخطوات الفرعية
- لتوزيع الإزاحة المفروضة بواسطة
AMPLITUDEواختيار استخدامRAMPأوSTEP، راجع مرجع الوظائف: التحكم بالخطوات - اسم قائمة نقاط الزمن TIMEPOINTS واسم مجموعة معلمات التلامس التلقائي AUTOINCPARAM صالحان فقط عندما INC_TYPE=AUTO
- عند تحديد TIMEPOINTS، يجب تعريف !TIME_POINTS المشار إليه قبل بطاقة !STEP.
- عند تحديد AUTOINCPARAM، يجب تعريف !AUTOINC_PARAM المشار إليه قبل بطاقة !STEP. وإذا أُهملت هذه المعلمة، تُستخدم مجموعة معلمات الزيادة التلقائية الافتراضية
- إذا أُهمل !STEP في التحليل الديناميكي، يُعامل التحليل كتحليل بخطوة واحدة اعتمادًا على
n_stepوt_deltaفي !DYNAMIC، وتُفعَّل الشروط الحدّية والأحمال المعرّفة. يوفر هذا السلوك للتوافق مع الإصدارات السابقة؛ ويوصى بتعريف !STEP للإدخالات الجديدة - بالنسبة إلى الزيادات الثابتة في التحليل الديناميكي، يوصى بتحديد
DTIME, ETIMEفي السطر الثاني من !STEP للتحكم في الزيادة الزمنية والمدى الزمني للخطوة. تُعاملn_stepوt_deltaفي !DYNAMIC كقيم افتراضية عند إهمال !STEP أو لأغراض التوافق مع الإصدارات السابقة - عند تحديد INC_TYPE=AUTO في التحليل الديناميكي، تُتحكم الزيادة الزمنية باستخدام DTIME_INIT وETIME وMINDT وMAXDT في السطر الثاني. تُستخدم الزيادات التلقائية وتقليص الخطوة الزمنية أساسًا في التحليل الديناميكي غير الخطي بطريقة ضمنية
- في التحليل الديناميكي، يمكن تفعيل !BOUNDARY و!VELOCITY و!ACCELERATION خطوة بخطوة باستخدام سطر BOUNDARY، ويمكن تفعيل !CLOAD و!SPRING للطريقة الضمنية خطوة بخطوة باستخدام سطر LOAD