!DYNAMIC¶
การควบคุมการวิเคราะห์พลวัต
เวลา t ในแต่ละ !AMPLITUDE ที่ระบุด้วย !BOUNDARY, !CLOAD และ !DLOAD ต้องเริ่มจาก 0.0
พารามิเตอร์¶
** ตั้งแต่บรรทัดที่ 2 เป็นต้นไป **
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| idx_eqa | I | วิธีแก้สมการการเคลื่อนที่ (การอินทิเกรตเวลาโดยตรง) (ค่าเริ่มต้น: 1) 1: วิธีโดยนัย (วิธี Newmark-β) 11: วิธีชัดแจ้ง (วิธีผลต่างกึ่งกลาง) |
| idx_resp | I | ชนิดการวิเคราะห์ (ค่าเริ่มต้น: 1) 1: การวิเคราะห์การตอบสนองตามประวัติเวลา 2: การวิเคราะห์การตอบสนองความถี่ |
กรณี idx_resp=1 (การวิเคราะห์การตอบสนองตามประวัติเวลา)¶
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| t_start | R | เวลาเริ่มวิเคราะห์ (ค่าเริ่มต้น: 0.0), ไม่ได้ใช้ |
| t_end | R | เวลาสิ้นสุดการวิเคราะห์ (ค่าเริ่มต้น: 1.0), ไม่ได้ใช้ |
| n_step | I | จำนวนซับสเต็ปเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง (ค่าเริ่มต้น: 1) |
| t_delta | R | อินครีเมนต์เวลาเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง (ค่าเริ่มต้น: 1.0) |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| gamma | R | พารามิเตอร์ γ ของวิธี Newmark-β (ค่าเริ่มต้น: 0.5) |
| beta | R | พารามิเตอร์ β ของวิธี Newmark-β (ค่าเริ่มต้น: 0.25) |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| idx_mas | I | ชนิดเมทริกซ์มวล (ค่าเริ่มต้น: 1) 1: เมทริกซ์มวลแบบ lumped 2: เมทริกซ์มวลแบบ consistent |
| idx_dmp | I | 1: การหน่วง Rayleigh (ค่าเริ่มต้น: 1) |
| ray_m | R | พารามิเตอร์ Rm ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0) |
| ray_k | R | พารามิเตอร์ Rk ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0) |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| nout | I | ไม่ได้ใช้ |
| node_monit_1 | I | หมายเลขโหนดที่มอนิเตอร์ (global) หรือชื่อกลุ่มโหนด |
| nout_monit | I | ช่วงห่างการส่งออกผลการมอนิเตอร์ (ค่าเริ่มต้น: 1) |
หมายเหตุ) สำหรับข้อมูลโหนดมอนิเตอร์ที่ระบุในบรรทัดนี้ ให้หมายเลข global ของโหนดเป็น NID การกระจัดจะส่งออกไปยังไฟล์ <dyna_disp_NID.txt> ตามลำดับ: หมายเลข step, หมายเลข substep, เวลาปัจจุบัน, NID, u1, u2, u3 ความเร็วและความเร่งจะส่งออกไปยัง <dyna_velo_NID.txt> และ <dyna_acce_NID.txt> ตามลำดับเดียวกัน ความเครียดที่โหนดจะส่งออกไปยัง <dyna_strain_NID.txt> ตามลำดับ: หมายเลข step, หมายเลข substep, เวลาปัจจุบัน, NID, e11, e22, e33, e12, e23, e13 ความเค้นที่โหนดจะส่งออกไปยัง <dyna_stress_NID.txt> ตามลำดับ: หมายเลข step, หมายเลข substep, เวลาปัจจุบัน, NID, s11, s22, s33, s12, s23, s13, smises หากระบุการมอนิเตอร์หลายโหนดโดยใช้กลุ่มโหนด ไฟล์แต่ละชนิดข้างต้นจะถูกส่งออกแยกสำหรับแต่ละโหนด นอกจากนี้ เมื่อระบุเอาต์พุตนี้ พลังงานจลน์ พลังงานการเสียรูป และพลังงานรวมของแบบจำลองการวิเคราะห์ทั้งหมดจะถูกส่งออกไปยัง <dyna_energy.txt> ตามลำดับ: หมายเลข step, หมายเลข substep, เวลาปัจจุบัน, พลังงานจลน์, พลังงานการเสียรูป, พลังงานรวม
หมายเหตุ¶
- ในการวิเคราะห์พลวัตตามประวัติเวลา สามารถกำหนด
!STEPหลายรายการเพื่อสลับเงื่อนไขขอบเขตและกลุ่มโหลดในแต่ละสเต็ปได้ - สำหรับการควบคุมเวลาแบบอินครีเมนต์คงที่ แนะนำให้ระบุ
SUBSTEPSของ!STEPและDTIME, ETIMEในบรรทัดที่ 2 อย่างชัดเจนn_stepและt_deltaใช้เป็นค่าเริ่มต้นสำหรับการวิเคราะห์สเต็ปเดียวเมื่อไม่ระบุ!STEPหรือเพื่อความเข้ากันได้ย้อนหลัง - เมื่อระบุ
!STEP, INC_TYPE=AUTOระบบจะทำอินครีเมนต์อัตโนมัติโดยใช้อินครีเมนต์เวลาเริ่มต้น ช่วงเวลาของสเต็ป ขีดจำกัดล่างของอินครีเมนต์เวลา และขีดจำกัดบนของอินครีเมนต์เวลาที่ระบุในบรรทัดที่ 2 ของ!STEPสามารถระบุพารามิเตอร์อินครีเมนต์อัตโนมัติด้วย!AUTOINC_PARAM
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| iout_list(1) | I | การระบุเอาต์พุตการกระจัด (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก 1: ส่งออก |
| iout_list(2) | I | การระบุเอาต์พุตความเร็ว (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก 1: ส่งออก |
| iout_list(3) | I | การระบุเอาต์พุตความเร่ง (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก 1: ส่งออก |
| iout_list(4) | I | การระบุเอาต์พุตแรงปฏิกิริยา (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก 1: ส่งออก |
| iout_list(5) | I | การระบุเอาต์พุตความเครียด (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก (ทั้งแบบอิงเอลิเมนต์และอิงโหนด) 1: ส่งออก 2: ส่งออก (อิงโหนด) 3: ส่งออก (อิงเอลิเมนต์) |
| iout_list(6) | I | การระบุเอาต์พุตความเค้น (ค่าเริ่มต้น: 0) 0: ไม่ส่งออก (ทั้งแบบอิงเอลิเมนต์และอิงโหนด) 1: ส่งออก 2: ส่งออก (อิงโหนด) 3: ส่งออก (อิงเอลิเมนต์) |
ตัวอย่างการใช้งาน¶
!DYNAMIC, TYPE=NONLINEAR
1 , 1
0.0, 1.0, 500, 1.0000e-5
0.5, 0.25
1, 1, 0.0, 0.0
100, 55, 1
0, 0, 0, 0, 0, 0
กรณี idx_resp=2 (การวิเคราะห์การตอบสนองความถี่)¶
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| f_start | R | ความถี่ขีดล่าง |
| f_end | R | ความถี่ขีดบน |
| n_freq | I | จำนวนจุดคำนวณการตอบสนอง |
| f_disp | R | ความถี่ที่วัดการกระจัด |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| t_start | R | เวลาเริ่มการสั่นในเวลาจริง |
| t_end | R | เวลาสิ้นสุดการสั่นในเวลาจริง |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| idx_mas | I | ชนิดเมทริกซ์มวล (กำหนดเป็น 1: เมทริกซ์มวลแบบ lumped) |
| idx_dmp | I | 1: การหน่วง Rayleigh |
| ray_m | R | พารามิเตอร์ Rm ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0) |
| ray_k | R | พารามิเตอร์ Rk ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0) |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| nout | I | จำนวนตัวอย่างในโดเมนเวลา |
| vistype | I | การระบุเอาต์พุตข้อมูลการแสดงภาพ (1: modal space, 2: physical space) |
| nodeout | I | ID โหนดสำหรับมอนิเตอร์ในโดเมนความถี่ |
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| iout_list(1) | I | ควบคุมเอาต์พุต การกระจัด (1: ส่งออก, 0: ไม่ส่งออก) |
| iout_list(2) | I | ควบคุมเอาต์พุต ความเร็ว (1: ส่งออก, 0: ไม่ส่งออก) |
| iout_list(3) | I | ควบคุมเอาต์พุต ความเร่ง (1: ส่งออก, 0: ไม่ส่งออก) |
| iout_list(4) | I | ละเว้น |
| iout_list(5) | I | ละเว้น |
| iout_list(6) | I | ละเว้น |