เกณฑ์การลู่เข้า¶
ในฐานะเงื่อนไขสำหรับยุติการวนซ้ำ Newton-Raphson (วิธี Newton-Raphson) FrontISTR ใช้ปริมาณไร้มิติ 2 ระบบ คือ เกณฑ์นอร์มเศษเหลือ และ เกณฑ์นอร์มส่วนแก้ไข ทั้งสองมีคำนิยามร่วมกันโดยไม่ขึ้นกับชนิดการวิเคราะห์ (การวิเคราะห์สถิต การวิเคราะห์พลวัตวิธีโดยนัย) และการมีหรือไม่มีสัมผัส
การแบ่งปริมาณตัดสิน¶
องศาอิสระของโหนดมีส่วนประกอบที่มีมิติทางกายภาพแตกต่างกันปะปนกัน สำหรับเอลิเมนต์ 6 องศาอิสระ เศษเหลือขององศาอิสระการเลื่อนมีมิติของแรง ส่วนเศษเหลือขององศาอิสระการหมุนมีมิติของโมเมนต์ นอกจากนี้ ในการวิเคราะห์การสัมผัส (การวิเคราะห์การสัมผัส) ด้วยวิธีตัวคูณ Lagrange เวกเตอร์เศษเหลือจะได้รับการเพิ่มแถวที่สอดคล้องกับช่องว่างสัมผัส (มิติของความยาว) เข้าไป
การรวมทั้งหมดนี้เข้าเป็นผลรวมกำลังสองเพียงตัวเดียว จะทำให้ค่าของนอร์มเปลี่ยนไปได้อย่างอิสระตามระบบหน่วยที่เลือกใช้ และความหมายของค่าขีดจำกัดจะไม่แน่นอน ดังนั้น FrontISTR จึงแยกปริมาณตัดสินตามมิติ แล้วทำให้ไร้มิติแต่ละส่วนด้วยปริมาณอ้างอิงที่สอดคล้องกันก่อนจึงตัดสิน
| สัญลักษณ์ | ส่วนประกอบ | มิติ |
|---|---|---|
| \(\tilde{\boldsymbol{R}}_t\) | เศษเหลือขององศาอิสระการเลื่อน (องศาอิสระโหนด 1–3) | แรง |
| \(\tilde{\boldsymbol{R}}_r\) | เศษเหลือขององศาอิสระการหมุน (องศาอิสระโหนด 4–6 เฉพาะเอลิเมนต์ 6 องศาอิสระ) | โมเมนต์ |
| \(d\boldsymbol{\lambda}\) | ส่วนแก้ไขของตัวคูณ Lagrange | แรง |
ไม่รวมองศาอิสระความดันของเอลิเมนต์การเชื่อมโยงของไหล (องศาอิสระโหนด 4 ตัว, \(u,v,w,p\)) ในการตัดสิน
สำหรับเอลิเมนต์คานและเชลล์ 3 องศาอิสระต่อโหนด (641/761/781) การหมุนแทนด้วยองศาอิสระ 1–3 ของโหนดดัมมี่ที่จับคู่กับโหนดการเลื่อน การตัดสินไม่แยกแยะโหนดดัมมี่ ดังนั้นเศษเหลือของโหนดดัมมี่ (โมเมนต์) จึงถูกนับรวมในส่วนประกอบเลื่อน \(\tilde{\boldsymbol{R}}_t\) เช่นเดียวกับเกณฑ์นอร์มส่วนแก้ไขและการตัดสินด้วยค่าสูงสุด
เศษเหลือ \(\tilde{\boldsymbol{R}}\) คือค่าที่ตัดส่วนประกอบขององศาอิสระที่ถูกกำหนดข้อจำกัดการกระจัดออกแล้ว เนื่องจากเศษเหลือที่ปรากฏในองศาอิสระเหล่านี้สอดคล้องกับแรงปฏิกิริยาของข้อจำกัด ไม่ใช่ข้อผิดพลาดของสมดุล (วิธี Newton-Raphson)
เกณฑ์นอร์มเศษเหลือ¶
ทำให้เศษเหลือ \(\tilde{\boldsymbol{R}}_i\) ของการวนซ้ำที่ \(i\) ไร้มิติด้วยขนาดของแรงที่เกิดขึ้นในระบบในขณะนั้น กำหนดให้แรงอ้างอิง \(F_\mathrm{ref}\) ของส่วนประกอบเลื่อน และโมเมนต์อ้างอิง \(M_\mathrm{ref}\) ของส่วนประกอบหมุนเป็น
โดย \(\boldsymbol{Q}\) คือเวกเตอร์แรงภายใน และ \(\boldsymbol{D}\)
คือผลรวมของแรงเฉื่อยและแรงหนืด (การวิเคราะห์พลวัต) และในการวิเคราะห์สถิต \(\boldsymbol{D} = \boldsymbol{0}\) ดัชนี \(t, r\) แทนส่วนประกอบเลื่อนและส่วนประกอบหมุนตามหัวข้อก่อนหน้า ปริมาณตัดสินคือ
เหตุผลที่กำหนดให้แรงอ้างอิงเป็นค่าสูงสุดของนอร์มของแรงภายในและแรงเฉื่อย/แรงหนืด แทนที่จะเป็นผลบวกเวกเตอร์ \(\|\boldsymbol{Q} + \boldsymbol{D}\|\) ของทั้งสองนั้น คือในการสั่นอิสระที่ไม่มีแรงภายนอกกระทำ เมื่ออยู่ในสภาวะสมดุลจะได้ \(\boldsymbol{Q} = -\boldsymbol{D}\) ทำให้ปริมาณอ้างอิงแบบผลบวกเวกเตอร์ลดเหลือ \(0\) หากใช้ค่าสูงสุดของนอร์ม การหักล้างลักษณะนี้จะไม่เกิดขึ้น
เมื่อปริมาณอ้างอิงต่ำกว่าค่าขีดจำกัดล่างที่กำหนดไว้ล่วงหน้า (\(10^{-8}\)) (เช่น การวนซ้ำครั้งแรกที่เริ่มจากสภาวะไม่มีภาระ) จะไม่หารด้วยปริมาณอ้างอิง แต่ใช้นอร์มเศษเหลือเองเป็นปริมาณตัดสิน ในกรณีนี้การตัดสินจะเป็นการตัดสินด้วยค่าสัมบูรณ์ของเศษเหลือ
เกณฑ์นอร์มส่วนแก้ไข¶
ทำให้ส่วนแก้ไข \(d\boldsymbol{u}_i\) ของการวนซ้ำที่ \(i\) ไร้มิติด้วยส่วนเพิ่มการกระจัด \(\Delta\boldsymbol{u}\) ที่สะสมมาแล้วภายในซับสเต็ปนั้น
เมื่อส่วนแก้ไขเล็กมากเมื่อเทียบกับส่วนเพิ่มที่สะสมแล้ว หมายความว่ากระบวนการวนซ้ำหยุดนิ่ง ใช้งานในฐานะเกณฑ์เสริมสำหรับปัญหาที่เศษเหลือลดลงช้า ๆ และกรณีตัวส่วนเป็น \(0\) ถือว่าเกณฑ์นี้ไม่เป็นจริง
เกณฑ์ตัวคูณ Lagrange¶
ในการวิเคราะห์การสัมผัสด้วยวิธีตัวคูณ Lagrange จะรวมเงื่อนไขต่อไปนี้เข้าในการตัดสิน โดยนำส่วนแก้ไขของตัวคูณทำให้ไร้มิติด้วยขนาดของตัวคูณเอง
เนื่องจากข้อจำกัดช่องว่างสัมผัสถูกรวมอยู่ในระบบสมการในฐานะสมการของตัวคูณ Lagrange จึงถือว่าการลู่เข้าของตัวคูณแสดงว่าข้อจำกัดถูกตอบสนอง ส่วนเศษเหลือของช่องว่างเองที่มีมิติของความยาวนั้น ไม่ถูกนับรวมในเกณฑ์นอร์มเศษเหลือ เพราะไม่สามารถบวกกับเศษเหลือของแรงได้
ตัวคูณ Lagrange คือแรงสัมผัส และมีมิติเดียวกับแรงอ้างอิง \(F_\mathrm{ref}\) จึงกำหนดให้ตัวส่วนมีค่าไม่น้อยกว่า \(F_\mathrm{ref}\) หากทำให้ไร้มิติด้วยเพียง \(\|\boldsymbol{\lambda}\|\) การตัดสินจะเข้มงวดขึ้นไม่สิ้นสุดในสภาวะที่การสัมผัสรับภาระแทบไม่เลย และสำหรับโหนดที่เพิ่งเข้าสัมผัส \(\|\boldsymbol{\lambda}\| = 0\) ในขณะที่ \(\|d\boldsymbol{\lambda}_i\| \neq 0\) ทำให้การตัดสินไม่สามารถเป็นจริงได้ การจัดการกรณีที่ตัวส่วนต่ำกว่าค่าขีดจำกัดล่างมีลักษณะเดียวกับเกณฑ์นอร์มเศษเหลือ
การตัดสินด้วยค่าสูงสุด¶
เนื่องจากนอร์ม L2 เป็นผลรวมกำลังสองขององศาอิสระทั้งหมด เศษเหลือที่ตกค้างเฉพาะโหนดบางตัวจึงถูกเจือจางในภาพรวม และถูกประเมินว่าเล็กลงมากเมื่อจำนวนโหนดมากขึ้น เพื่อตรวจจับสภาวะที่สมดุลไม่สำเร็จเฉพาะที่ เช่น โหนดสัมผัส จึงสามารถใช้เกณฑ์ที่ได้จากการแทนที่นอร์ม L2 ในแต่ละเกณฑ์ตั้งแต่หัวข้อก่อนหน้าด้วยค่าสูงสุดของค่าสัมบูรณ์ขององค์ประกอบองศาอิสระควบคู่ไปด้วย
กำหนดให้ค่าสูงสุดของส่วนประกอบเลื่อนของเวกเตอร์ \(\boldsymbol{v}\) สำหรับโหนด \(I\) และองศาอิสระโหนด \(k\) เป็น
ส่วนประกอบหมุน \(\|\boldsymbol{v}_r\|_\infty\) นิยามในทำนองเดียวกันสำหรับ \(k = 4,5,6\) และสำหรับตัวคูณ Lagrange ให้เป็นค่าสูงสุดของค่าสัมบูรณ์ของทุกองค์ประกอบ ปริมาณตัดสินคือค่าที่ได้จากการแทนที่นอร์ม L2 ในแต่ละเกณฑ์ด้วยค่าสูงสุดนี้ทั้งในเศษและส่วน
ส่วนประกอบหมุนก็เป็นในทำนองเดียวกัน การจัดการกรณีที่ปริมาณอ้างอิงต่ำกว่าค่าขีดจำกัดล่าง และกรณีที่ตัวส่วนเป็น \(0\) มีลักษณะเดียวกับเกณฑ์แบบนอร์ม L2
เหตุผลที่กำหนดให้ปริมาณอ้างอิงเป็นค่าสูงสุดรูปเดียวกันนั้น เพื่อให้ขนาดของปริมาณตัดสินมีระดับใกล้เคียงกับเกณฑ์แบบนอร์ม L2 และสามารถใช้ค่าขีดจำกัดในระดับเดียวกันได้ ไม่มีการหารด้วยปริมาณอ้างอิงที่ต่างกันรายองค์ประกอบองศาอิสระ เพราะในทิศที่ไม่ได้รับภาระ ปริมาณอ้างอิงจะเข้าใกล้ \(0\) ทำให้ปริมาณตัดสินสูญเสียความหมาย
ในการตัดสินด้วยค่าสูงสุด จะระบุโหนดและองศาอิสระที่ให้ค่าสูงสุดได้ FrontISTR จะส่งออกโหนดและองศาอิสระเหล่านี้ของเศษเหลือและส่วนแก้ไขลงในการบันทึกของแต่ละรอบการวนซ้ำ
การรวมเกณฑ์การตัดสิน¶
ปริมาณตัดสินแต่ละตัวตั้งแต่หัวข้อก่อนหน้า (ครอบคลุมเศษเหลือ ส่วนแก้ไข และตัวคูณ Lagrange แยกส่วนประกอบเลื่อน/ส่วนประกอบหมุน และแยกนอร์ม L2/ค่าสูงสุด) สามารถกำหนดได้ทีละรายการว่าจะใช้ในการตัดสิน (CHECK) หรือไม่ (SKIP) โดยค่าเริ่มต้น การตัดสินด้วยนอร์ม L2 ทั้งหมดเป็น CHECK และการตัดสินด้วยค่าสูงสุดทั้งหมดเป็น SKIP
เกณฑ์นอร์มเศษเหลือและเกณฑ์นอร์มส่วนแก้ไข ถือว่าลู่เข้าเมื่อตอบสนองข้อใดข้อหนึ่ง ส่วนเกณฑ์ตัวคูณ Lagrange เป็นการยืนยันว่าข้อจำกัดการสัมผัสถูกตอบสนอง จึงต้องตอบสนองเสมอในการวิเคราะห์ที่มีตัวคูณ Lagrange อยู่ และภายในเกณฑ์เดียวกันจะต้องตอบสนองทุกตัวที่เป็น CHECK ทั้งในส่วนประกอบเลื่อน/ส่วนประกอบหมุน และนอร์ม L2/ค่าสูงสุด
เพื่อเขียนเป็นสูตร กำหนดนิยาม 2 ข้อต่อไปนี้สำหรับกลุ่มของปริมาณตัดสิน \(G\)
\(\mathrm{all\_ok}(G)\) เป็นจริงเมื่อไม่มีปริมาณตัดสินที่เป็น CHECK ใน \(G\) เลย เงื่อนไขการลู่เข้าคือ
การติด \(\mathrm{any\_check}\) ให้กลุ่มทั้งสองที่เชื่อมด้วย "หรือ" นั้น เพื่อไม่ให้กลุ่มที่ไม่มีปริมาณตัดสินเป็น CHECK เลยหลุดพ้นจากการตัดสิน ส่วนประกอบหมุนของการวิเคราะห์ที่ไม่มีองศาอิสระการหมุน และเกณฑ์ตัวคูณ Lagrange ของการวิเคราะห์ที่ไม่มีตัวคูณ Lagrange จะไม่ถูกใช้ในการตัดสินแม้จะกำหนดเป็น CHECK ไว้ก็ตาม ในการตั้งค่าเริ่มต้น เงื่อนไขการลู่เข้าคือ
สำหรับการวิเคราะห์ที่มีองศาอิสระการหมุน จะประเมินทั้งส่วนประกอบเลื่อนและส่วนประกอบหมุน ส่วนการวิเคราะห์ที่ไม่มีตัวคูณ Lagrange จะประเมินเงื่อนไขที่ไม่รวมเกณฑ์ตัวคูณ Lagrange
วิธีกำหนดและค่าเริ่มต้นของค่าขีดจำกัด \(\varepsilon_f, \varepsilon_d, \varepsilon_\lambda\) สำหรับการตัดสินด้วยนอร์ม L2 ดูที่ !STEP ส่วนค่าขีดจำกัดสำหรับ CHECK/SKIP และการตัดสินด้วยค่าสูงสุด ดูที่ !CONVERG_PARAM และแนวทางในการเลือกใช้ดูที่ การทำซ้ำไม่เชิงเส้นและการอินทิเกรตตามเวลา
หัวข้อที่เกี่ยวข้อง¶
- วิธี Newton-Raphson — ตัวกระบวนการวนซ้ำ
- การวิเคราะห์พลวัต — คำนิยามของแรงเฉื่อยและแรงหนืด
- การทำซ้ำไม่เชิงเส้นและการอินทิเกรตตามเวลา — แนวทางการเลือกใช้ตัวชี้วัดและค่าเริ่มต้น