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

การทำซ้ำไม่เชิงเส้นและการอินทิเกรตตามเวลา

การวิเคราะห์ของ FrontISTR ดำเนินคำตอบโดยผสานการทำซ้ำไม่เชิงเส้นกับการอินทิเกรตตามเวลาในแต่ละซับสเต็ป ภายใต้การควบคุมส่วนเพิ่มของแต่ละสเต็ป หน้านี้อธิบายโครงสร้างการทำซ้ำที่อยู่ระหว่างการควบคุมสเต็ปชั้นนอกกับตัวแก้สมการเชิงเส้นชั้นใน ได้แก่ การทำซ้ำ Newton-Raphson, การทำซ้ำการสัมผัส, การอินทิเกรตตามเวลาของการวิเคราะห์พลวัต และกรอบของการเดินเวลาและการทำซ้ำไม่เชิงเส้นในการนำความร้อนไม่คงตัว

ภาพรวมของฟังก์ชัน

การแก้ปัญหาไม่เชิงเส้นและการอินทิเกรตตามเวลาภายในสเต็ปมีโครงสร้างลูปซ้อนกันหลายชั้นจากด้านนอกเข้าสู่ด้านใน แต่ละชั้นมีบทบาทดังนี้

ชั้น บทบาท หน้าที่อ้างอิงหลัก
ลูปสเต็ป แบ่งการวิเคราะห์ทั้งหมดเป็นหลายสเต็ป และสลับเงื่อนไขขอบเขต โหลด การสัมผัส และการเปิดใช้งานเอลิเมนต์ การควบคุมสเต็ป
ลูปซับสเต็ป แบ่งหนึ่งสเต็ปเป็นส่วนเพิ่มเวลา และดำเนินด้วยส่วนเพิ่มคงที่หรือส่วนเพิ่มอัตโนมัติ/คัตแบ็ก การควบคุมสเต็ป
การเดินสถานะด้วยการอินทิเกรตตามเวลา ในการวิเคราะห์พลวัตและการนำความร้อนไม่คงตัว คำนวณสถานะเวลาถัดไปจากสถานะสเต็ปก่อนหน้า หน้านี้
ลูปค้นหาสถานะการสัมผัส ในการวิเคราะห์การสัมผัส ค้นหาการเปลี่ยนสถานะสัมผัส (ติด/แยก) และอัปเดตโครงสร้างเมทริกซ์ความแข็ง หน้านี้
การทำซ้ำชั้นนอกแบบ Augmented Lagrange สำหรับการสัมผัส ALAGRANGE ปรับปรุงความแม่นยำของข้อจำกัดการสัมผัสเป็นลำดับ หน้านี้
การทำซ้ำ Newton แก้สมการสมดุลไม่เชิงเส้นซ้ำด้วยวิธี Newton-Raphson หน้านี้
การแก้ระบบสมการเชิงเส้น ในแต่ละการทำซ้ำ Newton แก้ระบบเชิงเส้นที่อิงเมทริกซ์ความแข็งแทนเจนต์ ตัวแก้สมการและการปรับสภาพล่วงหน้า

ชั้นที่ใช้จริงจะแตกต่างกันตามชนิดการวิเคราะห์

ชนิดการวิเคราะห์ การอินทิเกรตตามเวลา การค้นหาสถานะการสัมผัส การทำซ้ำชั้นนอก การทำซ้ำ Newton
การวิเคราะห์สถิตเชิงเส้น
การวิเคราะห์สถิตไม่เชิงเส้น (ไม่มีการสัมผัส) มี
การวิเคราะห์สถิตไม่เชิงเส้น (การสัมผัส SLAGRANGE) มี มี
การวิเคราะห์สถิตไม่เชิงเส้น (การสัมผัส ALAGRANGE) มี มี มี
การวิเคราะห์พลวัต วิธีโดยปริยาย Newmark-β มี (เมื่อไม่เชิงเส้น)
การวิเคราะห์พลวัต วิธีโดยชัดแจ้ง วิธีผลต่างกลาง
การวิเคราะห์การตอบสนองความถี่ การซ้อนทับโหมด
การนำความร้อนไม่คงตัว Crank-Nicolson / Backward Euler มี (เมื่อสมบัติวัสดุขึ้นกับอุณหภูมิ)
การนำความร้อนคงตัว มี (เมื่อสมบัติวัสดุขึ้นกับอุณหภูมิ)

สำหรับวิธีเลือกชนิดการสัมผัสและอัลกอริทึม โปรดดู การสัมผัสและการฝังตัว หน้านี้เน้นว่าอัลกอริทึมที่เลือกถูกจัดเป็นลูปการทำซ้ำอย่างไร

วิธีเลือกวิธีแก้

โครงสร้างการทำซ้ำจะถูกกำหนดโดยอัตโนมัติจากชนิดการวิเคราะห์ (ชนิดการวิเคราะห์) การมีหรือไม่มีความไม่เชิงเส้น (เรขาคณิต วัสดุ การสัมผัส) และอัลกอริทึมการสัมผัส (SLAGRANGE หรือ ALAGRANGE) สิ่งที่ผู้ใช้ปรับโดยตรงคือจำนวนรอบสูงสุดและเกณฑ์การลู่เข้า

แนวทางการปรับมีดังนี้

  • สำหรับการวิเคราะห์มาตรฐาน จำนวนรอบสูงสุดมักใช้ค่าเริ่มต้นได้ หากปัญหาลู่เข้ายากและจบด้วย “ไม่ลู่เข้าเพราะถึงจำนวนรอบสูงสุด” ให้ใช้คัตแบ็ก (การควบคุมสเต็ป) ก่อน และเพิ่มขีดจำกัดเมื่อยังไม่ดีขึ้น
  • ปรับเกณฑ์การลู่เข้าโดยสมดุลระหว่างเสถียรภาพของการวิเคราะห์กับเวลาคำนวณ เกณฑ์ที่เข้มงวดขึ้นเพิ่มความแม่นยำของสมดุลแต่เพิ่มจำนวนรอบ สำหรับการวิเคราะห์การสัมผัสหรือกรณีที่มีตัวคูณ Lagrange การใช้เกณฑ์ส่วนเพิ่มการกระจัดและเกณฑ์ Lagrange ร่วมกับเกณฑ์เศษเหลืออาจช่วยเพิ่มเสถียรภาพ
  • สำหรับพารามิเตอร์การอินทิเกรตตามเวลาของการวิเคราะห์พลวัต (สัมประสิทธิ์ Newmark-β) ให้เริ่มจากชุดค่ามาตรฐานและปรับเมื่อจำเป็นต้องเปลี่ยนลักษณะการหน่วงเชิงตัวเลข ของการตอบสนองการสั่น
  • สำหรับการอินทิเกรตตามเวลาของการนำความร้อนไม่คงตัว ใช้ Crank-Nicolson เมื่ออุณหภูมิเปลี่ยนอย่างราบรื่น และใช้ Backward Euler เมื่อให้ความสำคัญกับเสถียรภาพภายใต้การเปลี่ยนแปลงฉับพลันหรือการวิเคราะห์เวลานาน

การทำซ้ำ Newton-Raphson สำหรับการวิเคราะห์สถิต

ในการวิเคราะห์สถิตไม่เชิงเส้น สมการสมดุลที่มีความไม่เชิงเส้นทางเรขาคณิตหรือวัสดุจะถูกแก้ซ้ำด้วยวิธี Newton-Raphson แต่ละรอบดำเนินดังนี้

  1. ประเมินเวกเตอร์เศษเหลือ \(\boldsymbol{R}\) จากคำตอบปัจจุบัน
  2. ประกอบเมทริกซ์ความแข็งแทนเจนต์ \(\boldsymbol{K}_T\)
  3. แก้ระบบเชิงเส้น \(\boldsymbol{K}_T \Delta \boldsymbol{u} = -\boldsymbol{R}\) เพื่อหาค่าส่วนแก้การกระจัด \(\Delta \boldsymbol{u}\)
  4. อัปเดตคำตอบด้วย \(\boldsymbol{u} \leftarrow \boldsymbol{u} + \Delta \boldsymbol{u}\)
  5. เปรียบเทียบกับเกณฑ์การลู่เข้า หากลู่เข้าแล้วให้จบรอบ หากยังไม่ลู่เข้าให้กลับไปขั้นตอน 1

การแก้ระบบเชิงเส้น (ขั้นตอน 3) ทำโดยตัวแก้สมการเชิงเส้น สำหรับการเลือกตัวแก้สมการและการปรับสภาพล่วงหน้า โปรดดู ตัวแก้สมการและการปรับสภาพล่วงหน้า

ควบคุมการทำซ้ำด้วยพารามิเตอร์ควบคุมสเต็ปของ !STEP ค่าหลักมีดังนี้

บทบาท พารามิเตอร์
จำนวนรอบสูงสุด หากถึงขีดจำกัดและยังไม่ลู่เข้าจะเป็นเป้าหมายของคัตแบ็ก MAXITER
เกณฑ์การลู่เข้าจากค่าสัมพัทธ์ของนอร์มเศษเหลือ CONVERG
เกณฑ์การลู่เข้าจากอัตราส่วนนอร์มของส่วนแก้การกระจัด ใช้ร่วมกับเกณฑ์เศษเหลือเพื่อเพิ่มเสถียรภาพ CONVERG_DDISP
เกณฑ์ตรวจการลู่ออกของนอร์มเศษเหลือ เมื่อเกินค่านี้จะยุติการทำซ้ำ MAXRES

จำนวนการทำซ้ำ Newton สูงสุดที่ใช้ตัดสินส่วนเพิ่มอัตโนมัติและคัตแบ็ก ใน การควบคุมสเต็ป หมายถึงจำนวนการทำซ้ำ Newton ที่กล่าวในหน้านี้ ระบบส่วนเพิ่มอัตโนมัติจะเพิ่มส่วนเพิ่มเวลาหลังซับสเต็ปที่ใช้รอบน้อย และลดส่วนเพิ่มเวลาหลังซับสเต็ปที่ใช้รอบมาก

การทำซ้ำการสัมผัสสำหรับการวิเคราะห์สถิต

ในการวิเคราะห์การสัมผัส สถานะการสัมผัสเปลี่ยนระหว่างการทำซ้ำเนื่องจากการติด การแยก และการลื่นของผิวสัมผัส ดังนั้นการทำซ้ำ Newton จึงทำงานร่วมกับการอัปเดตสถานะการสัมผัส โครงสร้างลูปแตกต่างตามอัลกอริทึมแก้การสัมผัส

ทั้งสองอัลกอริทึมมี ลูปค้นหาสถานะการสัมผัส อยู่ชั้นนอกสุด ในแต่ละรอบ หลังทำให้การทำซ้ำ Newton ชั้นในลู่เข้าแล้ว จะประเมินสถานะการสัมผัส (ติด/แยก) ใหม่ หากสถานะเปลี่ยนจะอัปเดตโครงสร้างเมทริกซ์ความแข็ง แล้วรันการทำซ้ำชั้นในอีกครั้ง ลูปจะจบเมื่อสถานะการสัมผัสไม่เปลี่ยนจากครั้งก่อนและผ่านเกณฑ์การลู่เข้าของการสัมผัส (แรงสัมผัส/ตัวคูณ Lagrange) จำนวนรอบสูงสุดกำหนดด้วย MAXCONTITER ของ !STEP

สำหรับการสัมผัส SLAGRANGE องศาอิสระของการสัมผัสจะถูกรวมในระบบเชิงเส้นด้วยวิธีตัวคูณ Lagrange มาตรฐาน และมีโครงสร้างสองชั้นโดยวางการทำซ้ำ Newton โดยตรงภายในลูปค้นหาสถานะการสัมผัส ไม่มีการทำซ้ำ Augmented Lagrange

สำหรับการสัมผัส ALAGRANGE จะมีการทำซ้ำ Augmented Lagrange เพิ่มภายในลูปค้นหาสถานะการสัมผัส และการทำซ้ำ Newton อยู่ภายในอีกชั้น จึงเป็นโครงสร้างสามชั้น ในแต่ละการทำซ้ำ Augmented Lagrange จะประเมินข้อจำกัดการสัมผัสใหม่ด้วยการรวมพจน์เพนัลตีและตัวคูณ Lagrange เพื่อปรับปรุงความแม่นยำของข้อจำกัดทีละขั้น จำนวนรอบสูงสุดกำหนดด้วย AUGITER ของ !CONTACT_ALGO

ค่าควบคุมการทำซ้ำการสัมผัสมีดังนี้

บทบาท ตำแหน่งที่กำหนด
จำนวนรอบสูงสุดของลูปค้นหาสถานะการสัมผัส ใช้ทั้ง SLAGRANGE / ALAGRANGE MAXCONTITER ของ !STEP
จำนวนรอบสูงสุดของ การทำซ้ำ Augmented Lagrange ใช้เฉพาะ ALAGRANGE AUGITER ของ !CONTACT_ALGO
เกณฑ์การลู่เข้าสำหรับส่วนแก้ของตัวคูณ Lagrange ใช้ร่วมกับเกณฑ์เศษเหลือในการวิเคราะห์ที่มีการสัมผัส CONVERG_LAG ของ !STEP

จำนวนการทำซ้ำการสัมผัสที่อ้างอิงในการตัดสินส่วนเพิ่มอัตโนมัติของ การควบคุมสเต็ป หมายถึงจำนวนรอบที่รวมการอัปเดตสถานะการสัมผัสตามที่อธิบายในหน้านี้ การวิเคราะห์ที่เกิดการติด/แยกบ่อยมีแนวโน้มใช้การทำซ้ำการสัมผัสมากขึ้นและส่งผลต่อการตัดสินส่วนเพิ่มอัตโนมัติและคัตแบ็ก สำหรับชนิดการสัมผัส นิยามคู่สัมผัส และการเลือกอัลกอริทึม โปรดดู การสัมผัสและการฝังตัว และสำหรับการแก้ระบบเชิงเส้นที่มีองศาอิสระของการสัมผัส โปรดดู ตัวแก้สมการและการปรับสภาพล่วงหน้า

การอินทิเกรตตามเวลาของการวิเคราะห์พลวัต (วิธีโดยปริยาย)

วิธีโดยปริยาย สำหรับการวิเคราะห์พลวัตใช้วิธี Newmark-β เชื่อมโยงการกระจัด ความเร็ว และความเร่ง ณ เวลาถัดไปในแต่ละก้าวเวลา แล้วใช้ร่วมกับสมการการเคลื่อนที่เพื่อหาสถานะที่เวลา \(t + \Delta t\) ข้อจำกัดด้านเสถียรภาพต่อก้าวเวลา \(\Delta t\) ค่อนข้างผ่อนคลาย จึงแก้การตอบสนองโครงสร้างที่องค์ประกอบความถี่ต่ำเด่นได้อย่างมีประสิทธิภาพ

พารามิเตอร์ของการอินทิเกรตตามเวลา มี 2 ค่า

พารามิเตอร์ บทบาท
\(\beta\) สัมประสิทธิ์ที่เกี่ยวข้องกับการประมาณตามเวลาของการกระจัด
\(\gamma\) สัมประสิทธิ์ที่เกี่ยวข้องกับการประมาณตามเวลาของความเร็ว

ชุด \(\beta = 1/4\) และ \(\gamma = 1/2\) เรียกว่าวิธี ความเร่งเฉลี่ย เป็นตัวเลือกมาตรฐานที่เสถียรแบบไม่มีเงื่อนไขและไม่มี การหน่วงเชิงตัวเลข หากต้องการเพิ่ม การหน่วงเชิงตัวเลข ให้กำหนด \(\gamma\) มากกว่า \(1/2\) สำหรับรายละเอียดทางคณิตศาสตร์ของชุดค่าพารามิเตอร์ เสถียรภาพ และคุณลักษณะความคลาดเคลื่อน โปรดดูคู่มือทฤษฎี

เมื่อมีความไม่เชิงเส้น (เรขาคณิต วัสดุ หรือการสัมผัส) จะทำการทำซ้ำ Newton ภายในแต่ละก้าวเวลา แก้ระบบเชิงเส้นในแต่ละรอบและอัปเดตสถานะ เกณฑ์การลู่เข้าใช้ค่าเดียวกับการวิเคราะห์สถิต เช่น CONVERG สำหรับการวิเคราะห์พลวัตที่มีการสัมผัส โครงสร้างการทำซ้ำเดียวกับ การทำซ้ำการสัมผัสสำหรับการวิเคราะห์สถิต จะถูกฝังในก้าวเวลา

ก้าวเวลาของการวิเคราะห์พลวัตควบคุมโดยอิงเงื่อนไขเวลาของ !STEP สำหรับส่วนเพิ่มคงที่ ให้กำหนด DTIME ของ !STEP เป็นก้าวเวลา และ ETIME เป็นช่วงเวลาของสเต็ป n_step และ t_delta ของ !DYNAMIC ใช้เป็นค่าเริ่มต้นเมื่อไม่ระบุ !STEP หรือเพื่อความเข้ากันได้ย้อนหลัง สำหรับวิธีโดยปริยายไม่เชิงเส้น สามารถเปิดใช้ส่วนเพิ่มอัตโนมัติและคัตแบ็กด้วย INC_TYPE=AUTO ของ !STEP เพื่อเพิ่มหรือลดก้าวเวลาตามสถานะของการทำซ้ำ Newton และการทำซ้ำการสัมผัส ไม่ว่าจะใช้ส่วนเพิ่มคงที่หรืออัตโนมัติ ควรกำหนดก้าวเวลาโดยพิจารณาทั้งการลู่เข้าและความแม่นยำที่ต้องการ

การอินทิเกรตตามเวลาของการวิเคราะห์พลวัต (วิธีโดยชัดแจ้ง)

วิธีโดยชัดแจ้งสำหรับการวิเคราะห์พลวัตใช้วิธีผลต่างกลางเพื่อคำนวณสถานะเวลาถัดไปโดยตรงจากข้อมูลการกระจัด ความเร็ว และความเร่งของเวลาก่อนหน้า เนื่องจากไม่แก้ระบบสมการพร้อมกัน ต้นทุนต่อสเต็ปจึงต่ำ แม้มีความไม่เชิงเส้นก็เป็นการอัปเดตขั้นเดียวในแต่ละก้าวเวลา โดยไม่มีการทำซ้ำ Newton

ก้าวเวลา มีขีดจำกัดบนจากเงื่อนไขเสถียรภาพ (เงื่อนไข CFL) ซึ่งอิงคาบธรรมชาติที่สั้นที่สุดของระบบ หากก้าวเวลา เกินขีดจำกัดนี้ คำตอบเชิงตัวเลขจะลู่ออก จึงไม่สามารถใช้ก้าวเวลาใหญ่เหมือนวิธีโดยปริยาย ได้ วิธีโดยชัดแจ้ง มีข้อได้เปรียบสำหรับปรากฏการณ์ที่ต้องใช้ก้าวเวลาเล็กอยู่แล้ว เช่น การกระแทก การแพร่คลื่น และการสัมผัสความเร็วสูง

เมื่อมีการสัมผัส จะจัดการข้อจำกัดการสัมผัสด้วยวิธี Forward Increment Lagrange และประเมินแรงสัมผัสให้สอดคล้องกับการอัปเดตขั้นเดียวของวิธีโดยชัดแจ้ง

วิธีแก้การวิเคราะห์การตอบสนองความถี่

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

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

การเดินเวลาและการทำซ้ำไม่เชิงเส้นของการนำความร้อนไม่คงตัว

การนำความร้อนไม่คงตัวมีลูปเวลาของตัวเองที่ทำงานครบภายใน !HEAT โดยควบคุมก้าวเวลา ผ่านเส้นทางที่แยกจาก !STEP และ !AUTOINC_PARAM ของการวิเคราะห์โครงสร้าง และจะทำการทำซ้ำไม่เชิงเส้นภายในแต่ละก้าวเวลา เมื่อสมบัติวัสดุขึ้นกับอุณหภูมิ

เลือก แบบแผนการอินทิเกรตตามเวลา ด้วยพารามิเตอร์ \(\beta\) ของ !HEAT

\(\beta\) แบบแผน ลักษณะ
0.5 วิธี Crank-Nicolson ความแม่นยำอันดับ 2 เหมาะกับปัญหาที่อุณหภูมิเปลี่ยนอย่างราบรื่น
1.0 วิธี Backward Euler ความแม่นยำอันดับ 1 เสถียรแบบไม่มีเงื่อนไขและรักษาเสถียรภาพได้ง่ายสำหรับการวิเคราะห์เวลานานหรืออุณหภูมิเปลี่ยนฉับพลัน

ก้าวเวลาถูกควบคุมแบบปรับตัวโดยใช้ร่วมกันระหว่างก้าวเวลาเริ่มต้น ก้าวเวลาต่ำสุด และการเปลี่ยนอุณหภูมิสูงสุดต่อหนึ่งสเต็ป หากหลังคำนวณแต่ละก้าวเวลา การเปลี่ยนอุณหภูมิเกิน DELTMX จะลดก้าวเวลา และคำนวณใหม่ หากก้าวเวลาต่ำกว่า DTMIN จะยุติการวิเคราะห์

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

บทบาท พารามิเตอร์
จำนวนรอบไม่เชิงเส้นสูงสุด ITMAX ของ !HEAT
เกณฑ์การลู่เข้า EPS ของ !HEAT

ในการนำความร้อนคงตัวจะไม่ใช้ก้าวเวลา และจะทำเฉพาะการทำซ้ำไม่เชิงเส้นเมื่อวัสดุขึ้นกับอุณหภูมิ เนื่องจากการควบคุมเวลาของการวิเคราะห์การนำความร้อนแยกจาก !STEP ของการวิเคราะห์โครงสร้าง หากต้องปรับก้าวเวลา ให้ตรวจสอบการกำหนดใน !HEAT

หัวข้อที่เกี่ยวข้อง

AI-assisted translation May contain errors Official docs Status