ข้ามไปที่เนื้อหา

!STEP

การตั้งค่าสเต็ปการวิเคราะห์

จำเป็นสำหรับการวิเคราะห์สถิตไม่เชิงเส้นและการวิเคราะห์พลวัตไม่เชิงเส้น

หากละนิยามนี้ในการวิเคราะห์ประเภทอื่นนอกเหนือจากข้างต้น เงื่อนไขขอบเขตทั้งหมดจะถูกเปิดใช้งานและคำนวณใน 1 สเต็ป

สำหรับการวิเคราะห์สถิตที่คุณสมบัติวัสดุเป็นวิสโคอีลาสติกหรือครีป ให้ระบุ TYPE=VISCO และตั้งค่าเงื่อนไขเวลาคำนวณ

ทั้งนี้ TYPE (STATIC/VISCO) เป็นชนิดสเต็ปที่กำหนดว่าจะส่งช่วงเพิ่มเวลาให้กับวัสดุหรือไม่ และเป็นการกำหนดคนละแกนกับชนิดการวิเคราะห์ (STATIC/DYNAMIC เป็นต้น) ของ !SOLUTION (ดูหมายเหตุด้านล่าง)

พารามิเตอร์

TYPE     = STATIC(ค่าเริ่มต้น) / VISCO (การวิเคราะห์กึ่งสถิต)
SUBSTEPS = จำนวนซับสเต็ปที่แบ่งเงื่อนไขขอบเขต (ค่าเริ่มต้น: 1)
CONVERG  = ค่าเกณฑ์ตัดสินการลู่เข้า (ค่าเริ่มต้น: 1.0e-6)
MAXITER  = จำนวนการวนซ้ำสูงสุดในการวิเคราะห์ไม่เชิงเส้น (ค่าเริ่มต้น: 50)
AMP      = ชื่อฟังก์ชันเวลา (ระบุด้วย !AMPLITUDE)
INC_TYPE = FIXED (ช่วงเพิ่มคงที่, ค่าเริ่มต้น) / AUTO (ช่วงเพิ่มอัตโนมัติ)
MAXRES   = ค่าคงเหลือสูงสุดที่ยอมให้ได้ (ค่าเริ่มต้น: 1.0e+10)
TIMEPOINTS = ชื่อรายการจุดเวลา (ระบุด้วย !TIME_POINTS, NAME)
AUTOINCPARAM = ชื่อชุดพารามิเตอร์ช่วงเพิ่มอัตโนมัติ (ระบุด้วย !AUTOINC_PARAM, NAME)
MAXCONTITER = จำนวนการวนซ้ำการสัมผัสสูงสุดในการวิเคราะห์การสัมผัส (ค่าเริ่มต้น: 10)

** บรรทัดที่ 2 **

เมื่อ INC_TYPE=FIXED (ละได้เมื่อ TYPE=STATIC)

(บรรทัดที่ 2) DTIME, ETIME
ชื่อตัวแปร คุณลักษณะ เนื้อหา
DTIME R ช่วงเพิ่มเวลา (ค่าเริ่มต้น: 1/SUBSTEPS)
ETIME R ช่วงเวลาของสเต็ป (ค่าเริ่มต้น: 1)

เมื่อ INC_TYPE=AUTO (ต้องระบุโดยไม่ขึ้นกับ TYPE)

(บรรทัดที่ 2) DTIME_INIT, ETIME, MINDT, MAXDT
ชื่อตัวแปร คุณลักษณะ เนื้อหา
DTIME_INIT R ช่วงเพิ่มเวลาเริ่มต้น
ETIME R ช่วงเวลาของสเต็ป
MINDT R ขีดจำกัดล่างของช่วงเพิ่มเวลา
MAXDT R ขีดจำกัดบนของช่วงเพิ่มเวลา

** ตั้งแต่บรรทัดที่ 3 เป็นต้นไป **

  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

หมายเหตุ

  • TYPE (STATIC/VISCO) เป็นสวิตช์ที่กำหนดว่าจะส่งช่วงเพิ่มเวลาให้กฎองค์ประกอบของวัสดุในสเต็ปนั้นหรือไม่ และเป็นอิสระจากชนิดการวิเคราะห์ที่ระบุด้วย !SOLUTION เมื่อเป็น STATIC วัสดุจะไม่อ้างอิงช่วงเพิ่มเวลา (ไม่ขึ้นกับอัตรา) ส่วน VISCO วิสโคอีลาสติกและครีปจะอ้างอิงช่วงเพิ่มเวลาจริง ความแตกต่างนี้ใช้ได้เฉพาะการวิเคราะห์สถิตเท่านั้น ส่วนในการวิเคราะห์พลวัต (!SOLUTION, TYPE=DYNAMIC) จะไม่อ้างอิง TYPE และช่วงเพิ่มเวลาจะถือเป็นเวลาจริงเสมอ
  • เมื่อใช้การปรับช่วงเพิ่มอัตโนมัติ SUBSTEPS จะถูกถือเป็นจำนวนซับสเต็ปสูงสุด
  • ชื่อรายการจุดเวลา TIMEPOINTS และชื่อชุดพารามิเตอร์การสัมผัสอัตโนมัติ AUTOINCPARAM มีผลเฉพาะเมื่อ INC_TYPE=AUTO
  • เมื่อระบุ TIMEPOINTS ต้องกำหนด !TIME_POINTS ที่อ้างอิงไว้ก่อนการ์ด !STEP
  • เมื่อระบุ AUTOINCPARAM ต้องกำหนด !AUTOINC_PARAM ที่อ้างอิงไว้ก่อนการ์ด !STEP เช่นกัน หากละพารามิเตอร์นี้ จะใช้ชุดพารามิเตอร์ช่วงเพิ่มอัตโนมัติค่าเริ่มต้น
  • หากละ !STEP ในการวิเคราะห์พลวัต การวิเคราะห์จะถือเป็นการวิเคราะห์ 1 สเต็ปตาม n_step และ t_delta ของ !DYNAMIC และเปิดใช้เงื่อนไขขอบเขตกับโหลดที่กำหนดไว้ พฤติกรรมนี้มีไว้เพื่อความเข้ากันได้ย้อนหลัง และสำหรับอินพุตใหม่แนะนำให้กำหนด !STEP
  • สำหรับช่วงเพิ่มคงที่ในการวิเคราะห์พลวัต แนะนำให้ระบุ DTIME, ETIME ในบรรทัดที่ 2 ของ !STEP เพื่อควบคุมช่วงเพิ่มเวลาและช่วงเวลาของสเต็ป n_step และ t_delta ของ !DYNAMIC จะถือเป็นค่าเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง
  • เมื่อระบุ INC_TYPE=AUTO ในการวิเคราะห์พลวัต จะควบคุมช่วงเพิ่มเวลาด้วย DTIME_INIT, ETIME, MINDT และ MAXDT ในบรรทัดที่ 2 การเพิ่มอัตโนมัติและ cutback ใช้หลัก ๆ ในการวิเคราะห์พลวัตไม่เชิงเส้นแบบอิมพลิซิต
  • ในการวิเคราะห์พลวัต สามารถเปิดใช้ !BOUNDARY, !VELOCITY และ !ACCELERATION ทีละสเต็ปด้วยบรรทัด BOUNDARY และเปิดใช้ !CLOAD กับ !SPRING แบบอิมพลิซิตทีละสเต็ปด้วยบรรทัด LOAD
AI-assisted translation May contain errors Official docs Status