انتقل إلى المحتوى

!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, ETIME
اسم المتغير السمة الوصف
DTIME R الزيادة الزمنية (الافتراضي: 1/SUBSTEPS)
ETIME R المدى الزمني للخطوة (الافتراضي: 1)

عندما يكون INC_TYPE=AUTO (يُحدد بغض النظر عن TYPE)

(السطر الثاني) DTIME_INIT, ETIME, MINDT, MAXDT
اسم المتغير السمة الوصف
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

مثال

مثال باستخدام زيادات زمنية ثابتة

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

فعّل ضبط الزيادة التلقائي واضبط الزيادة الزمنية الابتدائية على 0.01، والمدى الزمني للخطوة على 2.5، والحد الأدنى للزيادة الزمنية على 1E-5، والحد الأعلى للزيادة الزمنية على 0.3، والحد الأقصى لعدد الخطوات الفرعية على 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

فعّل ضبط الزيادة التلقائي وحدد قائمة نقاط الزمن TP1 كأزمنة الحساب وإخراج النتائج

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

ملاحظات

  • يوجد ثلاثة أنواع من عتبات قرار التقارب. 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