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

!DYNAMIC

การควบคุมการวิเคราะห์พลวัต

เวลา t ในแต่ละ !AMPLITUDE ที่ระบุด้วย !BOUNDARY, !CLOAD และ !DLOAD ต้องเริ่มจาก 0.0

พารามิเตอร์

TYPE = LINEAR    : การวิเคราะห์พลวัตเชิงเส้น
       NONLINEAR : การวิเคราะห์พลวัตไม่เชิงเส้น

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

(บรรทัดที่ 2) idx_eqa, idx_resp
ชื่อตัวแปร คุณลักษณะ เนื้อหา
idx_eqa I วิธีแก้สมการการเคลื่อนที่ (การอินทิเกรตเวลาโดยตรง) (ค่าเริ่มต้น: 1)
1: วิธีโดยนัย (วิธี Newmark-β)
11: วิธีชัดแจ้ง (วิธีผลต่างกึ่งกลาง)
idx_resp I ชนิดการวิเคราะห์ (ค่าเริ่มต้น: 1)
1: การวิเคราะห์การตอบสนองตามประวัติเวลา
2: การวิเคราะห์การตอบสนองความถี่

กรณี idx_resp=1 (การวิเคราะห์การตอบสนองตามประวัติเวลา)

(บรรทัดที่ 3) t_start , t_end , n_step, t_delta
ชื่อตัวแปร คุณลักษณะ เนื้อหา
t_start R เวลาเริ่มวิเคราะห์ (ค่าเริ่มต้น: 0.0), ไม่ได้ใช้
t_end R เวลาสิ้นสุดการวิเคราะห์ (ค่าเริ่มต้น: 1.0), ไม่ได้ใช้
n_step I จำนวนซับสเต็ปเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง (ค่าเริ่มต้น: 1)
t_delta R อินครีเมนต์เวลาเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง (ค่าเริ่มต้น: 1.0)
(บรรทัดที่ 4) gamma , beta
ชื่อตัวแปร คุณลักษณะ เนื้อหา
gamma R พารามิเตอร์ γ ของวิธี Newmark-β (ค่าเริ่มต้น: 0.5)
beta R พารามิเตอร์ β ของวิธี Newmark-β (ค่าเริ่มต้น: 0.25)
(บรรทัดที่ 5) idx_mas ,idx_dmp , ray_m ,ray_k
ชื่อตัวแปร คุณลักษณะ เนื้อหา
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)
(บรรทัดที่ 6) nout, node_monit_1, nout_monit
ชื่อตัวแปร คุณลักษณะ เนื้อหา
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
(บรรทัดที่ 7) iout_list(1), iout_list(2), iout_list(3), iout_list(4), iout_list(5), iout_list(6)
ชื่อตัวแปร คุณลักษณะ เนื้อหา
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 (การวิเคราะห์การตอบสนองความถี่)

(บรรทัดที่ 3) f_start, f_end, n_freq, f_disp
ชื่อตัวแปร คุณลักษณะ เนื้อหา
f_start R ความถี่ขีดล่าง
f_end   R ความถี่ขีดบน
n_freq I จำนวนจุดคำนวณการตอบสนอง
f_disp R ความถี่ที่วัดการกระจัด
(บรรทัดที่ 4) t_start, t_end
ชื่อตัวแปร คุณลักษณะ เนื้อหา
t_start R เวลาเริ่มการสั่นในเวลาจริง
t_end R เวลาสิ้นสุดการสั่นในเวลาจริง
(บรรทัดที่ 5) idx_mas, idx_dmp, ray_m ,ray_k
ชื่อตัวแปร คุณลักษณะ เนื้อหา
idx_mas I ชนิดเมทริกซ์มวล (กำหนดเป็น 1: เมทริกซ์มวลแบบ lumped)
idx_dmp I 1: การหน่วง Rayleigh
ray_m   R พารามิเตอร์ Rm ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0)
ray_k   R พารามิเตอร์ Rk ของการหน่วง Rayleigh (ค่าเริ่มต้น: 0.0)
(บรรทัดที่ 6) nout, vistype, nodeout
ชื่อตัวแปร คุณลักษณะ เนื้อหา
nout I จำนวนตัวอย่างในโดเมนเวลา
vistype I การระบุเอาต์พุตข้อมูลการแสดงภาพ (1: modal space, 2: physical space)
nodeout I ID โหนดสำหรับมอนิเตอร์ในโดเมนความถี่
(บรรทัดที่ 7) iout_list(1), iout_list(2), iout_list(3), iout_list(4), iout_list(5), iout_list(6)
ชื่อตัวแปร คุณลักษณะ เนื้อหา
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 ละเว้น

ตัวอย่างการใช้งาน

!DYNAMIC
  11 , 2
  14000, 16000, 20, 15000.0
  0.0, 6.6e-5
  1, 1, 0.0, 7.2E-7
  10, 2, 1
  1, 1, 1, 1, 1, 1
AI-assisted translation May contain errors Official docs Status