!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)
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| DTIME | R | ช่วงเพิ่มเวลา (ค่าเริ่มต้น: 1/SUBSTEPS) |
| ETIME | R | ช่วงเวลาของสเต็ป (ค่าเริ่มต้น: 1) |
เมื่อ INC_TYPE=AUTO (ต้องระบุโดยไม่ขึ้นกับ TYPE)
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| 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
ตัวอย่างการใช้งาน¶
ตัวอย่างการใช้ช่วงเพิ่มเวลาคงที่
เปิดใช้การปรับช่วงเพิ่มอัตโนมัติ และตั้งช่วงเพิ่มเวลาเริ่มต้นเป็น 0.01 ช่วงเวลาของสเต็ปเป็น 2.5 ขีดจำกัดล่างของช่วงเพิ่มเวลาเป็น 1E-5 ขีดจำกัดบนเป็น 0.3 และจำนวนซับสเต็ปสูงสุดเป็น 200
เปิดใช้การปรับช่วงเพิ่มอัตโนมัติ และระบุรายการจุดเวลา TP1 เป็นเวลาสำหรับการคำนวณและการส่งออกผลลัพธ์
หมายเหตุ¶
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