กลับไปหน้าบทความ

อ่าน 12 นาที

ไม่มีชื่อบทความ

การสร้างตาข่าย คือการปฏิบัติในการสร้าง ตาข่าย ซึ่งเป็นการแบ่งย่อยพื้นที่ทางเรขาคณิตต่อเนื่องออกเป็นเซลล์ทางเรขาคณิตและโทโพโลยีที่ไม่ต่อเนื่อง [ 1 ]...

การสร้างตาข่าย

ตาข่ายไฟไนต์เอเลเมนต์ของรูปสี่เหลี่ยมในโดเมนโค้ง

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

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

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

ซอฟต์แวร์สร้างแบบจำลองตาข่ายจำนวนมากเชื่อมต่อกับระบบ CADเพื่อกำหนดข้อมูลนำเข้า และซอฟต์แวร์จำลองเพื่อรับข้อมูลส่งออก ข้อมูลนำเข้าอาจแตกต่างกันไปมาก แต่รูปแบบทั่วไป ได้แก่แบบจำลองของแข็งแบบจำลองทางเรขาคณิต NURBS B - rep STL หรือกลุ่มจุด

ศัพท์เฉพาะ

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

หน้าของตาข่าย (เซลล์, เอนทิตี) มีชื่อเรียกแตกต่างกันไป ขึ้นอยู่กับมิติและบริบทที่จะใช้ตาข่ายนั้น ในวิธีไฟไนต์เอเลเมนต์ เอนทิตีของตาข่ายที่มีมิติสูงสุดเรียกว่า "เอเลเมนต์" "ขอบ" คือ 1 มิติ และ "โหนด" คือ 0 มิติ ถ้าเอเลเมนต์เป็น 3 มิติ เอนทิตี 2 มิติจะเรียกว่า "หน้า" ในเรขาคณิตเชิงคำนวณ จุด 0 มิติเรียกว่าจุดยอด รูปทรงสี่เหลี่ยมด้านเท่ามักย่อว่า "เตต" สามเหลี่ยมคือ "ไตร" สี่เหลี่ยมคือ "ควอด" และทรงหกเหลี่ยม (ลูกบาศก์เชิงทอพอโลยี) คือ "เฮกเซ"

เทคนิค

การแบ่งย่อย พื้นผิวแบบแคทมัลล์-คลาร์ก
การสร้างสามเหลี่ยมของพื้นผิว โดยปริยาย

เทคนิคการสร้างตาข่ายจำนวนมากสร้างขึ้นบนหลักการของการสร้างสามเหลี่ยมเดลาเนย์ร่วมกับกฎสำหรับการเพิ่มจุดยอด เช่นอัลกอริทึมของรูเพิร์ตคุณลักษณะที่โดดเด่นคือการสร้างตาข่ายหยาบเริ่มต้นของพื้นที่ทั้งหมด จากนั้นจึงเพิ่มจุดยอดและสามเหลี่ยม ในทางตรงกันข้ามอัลกอริทึมแบบก้าวหน้าจะเริ่มต้นจากขอบเขตของโดเมน และเพิ่มองค์ประกอบทีละน้อยจนเติมเต็มส่วนภายใน เทคนิคแบบผสมผสานจะทำทั้งสองอย่าง เทคนิคแบบก้าวหน้าประเภทพิเศษจะสร้างชั้นขอบเขต บาง ๆ ขององค์ประกอบสำหรับการไหลของของเหลว ในการสร้างตาข่ายแบบมีโครงสร้าง ตาข่ายทั้งหมดจะเป็นกราฟแบบแลตติสเช่น ตารางสี่เหลี่ยมจัตุรัสปกติ ในการสร้างตาข่ายแบบบล็อกที่มีโครงสร้าง โดเมนจะถูกแบ่งออกเป็นพื้นที่ย่อยขนาดใหญ่ ซึ่งแต่ละพื้นที่ย่อยจะเป็นตาข่ายแบบมีโครงสร้าง วิธีการโดยตรงบางวิธีเริ่มต้นด้วยตาข่ายแบบบล็อกที่มีโครงสร้าง จากนั้นจึงย้ายตาข่ายให้สอดคล้องกับอินพุต ดูการสร้างตาข่ายหกเหลี่ยมอัตโนมัติ[ 3 ]โดยอิงจากโพลีคิวบ์วิธีการโดยตรงอีกวิธีหนึ่งคือการตัดเซลล์ที่มีโครงสร้างโดยขอบเขตของโดเมน ดูประติมากรรมที่อิงตามMarching cubes [ 4 ]

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

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

วิธีการทางพีชคณิต

รูปทรงหัวฉีด
โครงข่ายคำนวณในพื้นที่ทางกายภาพ

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

สำหรับหัวฉีดที่มีฟังก์ชันอธิบายy=x2{\displaystyle y=x^{2}}สามารถสร้างตารางได้ง่ายๆ โดยใช้การแบ่งแบบสม่ำเสมอใน ทิศทาง yด้วยช่วงเพิ่มขึ้นที่เว้นระยะห่างเท่ากันใน ทิศทาง xซึ่งอธิบายได้ดังนี้

ξ=x{\displaystyle \xi =x\,}
η=yyสูงสุด{\displaystyle \eta ={\frac {y}{y_{\สูงสุด }}}\,}

ที่ไหนyสูงสุด{\displaystyle y_{\max }}แสดงถึงพิกัด y ของผนังหัวฉีด สำหรับค่าที่กำหนดของ (ξ{\displaystyle \xi },η{\displaystyle \eta }) ค่าของ (x{\displaystyle x},y{\displaystyle y}) สามารถกู้คืนได้ง่าย

วิธีการสมการเชิงอนุพันธ์

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

แผนผังวงรี

โดยทั่วไปแล้ว สมการเชิงอนุพันธ์ย่อยแบบวงรีจะมีคำตอบที่ราบเรียบมาก ทำให้ได้เส้นโค้งที่ราบเรียบ การใช้ความราบเรียบนี้เป็นข้อได้เปรียบทำให้สามารถใช้ สมการ ของลาปลาส ได้ เนื่องจาก พบว่าเมทริกซ์จาโคเบียน มีค่าเป็นบวก อันเป็นผลมาจากหลักการสูงสุดสำหรับ ฟังก์ชันฮาร์มอนิกหลังจากงานมากมายที่ดำเนินการโดย Crowley (1962) และ Winslow (1966) [ 6 ]เกี่ยวกับสมการเชิงอนุพันธ์ย่อยโดยการแปลงโดเมนทางกายภาพเป็นระนาบการคำนวณในขณะที่ทำการแมปโดยใช้สมการของปัวซง Thompson et al. (1974) [ 7 ]ได้ทำงานอย่างกว้างขวางเกี่ยวกับสมการเชิงอนุพันธ์ ย่อยแบบวงรี เพื่อสร้างกริด ในตัวสร้างกริดของปัวซง การแมปจะสำเร็จได้โดยการทำเครื่องหมายจุดกริดที่ต้องการ(x,y){\displaystyle (x,y)}บนขอบเขตของโดเมนทางกายภาพ โดยการกระจายจุดภายในจะถูกกำหนดผ่านการแก้สมการที่เขียนไว้ด้านล่าง

ξxx+ξyy=พี(ξ,η){\displaystyle \xi _{xx}+\xi _{yy}=P(\xi ,\eta )}
ηxx+ηyy=คิว(ξ,η){\displaystyle \eta _{xx}+\eta _{yy}=Q(\xi ,\eta )}

ที่ไหน,(ξ,η){\displaystyle (\xi ,\eta )}โดยที่ คือพิกัดในโดเมนการคำนวณ ในขณะที่ P และ Q รับผิดชอบระยะห่างระหว่างจุดภายใน D การแปลงสมการข้างต้นในพื้นที่การคำนวณจะได้ชุด สมการเชิงอนุพันธ์ ย่อยแบบวงรี สองชุด ในรูปแบบดังนี้

αxξξ2เบต้าxξη+γxηη=ฉัน2(พีxξ+คิวxη){\displaystyle \alpha x_{\xi \xi }-2\beta x_{\xi \eta }+\gamma x_{\eta \eta }=-I^{2}(Px_{\xi }+Qx_{\eta })}
αyξξ2เบต้าyξη+γyηη=ฉัน2(พีyξ+คิวyη){\displaystyle \alpha y_{\xi \xi }-2\beta y_{\xi \eta }+\gamma y_{\eta \eta }=-I^{2}(Py_{\xi }+Qy_{\eta })}

ที่ไหน

α=xη2+yη2เบต้า=xηxξ+yξyηγ=xξ2+yξ2ฉัน=δ(x,y)δ(ξ,η)=yηxξyξxη{\displaystyle {\begin{aligned}\alpha &=x_{\eta }^{2}+y_{\eta }^{2}\\\beta &=x_{\eta }x_{\xi }+y_{\xi }y_{\eta }\\\gamma &=x_{\xi }^{2}+y_{\xi }^{2}\\I&={\frac {\delta (x,y)}{\delta (\xi ,\eta )}}=y_{\eta }x_{\xi }-y_{\xi }x_{\eta }\end{aligned}}}

ระบบสมการเหล่านี้ได้รับการแก้ไขในระนาบการคำนวณบนตารางที่มีระยะห่างสม่ำเสมอ ซึ่งทำให้เราได้ผลลัพธ์ดังนี้(x,y){\displaystyle (x,y)}พิกัดของแต่ละจุดในพื้นที่ทางกายภาพ ข้อดีของการใช้PDE วงรีคือคำตอบที่เชื่อมโยงกับสมการเหล่านั้นจะเรียบ และกริดที่ได้ก็จะเรียบเช่นกัน แต่การระบุ P และ Q กลายเป็นงานที่ยากลำบาก จึงทำให้มีข้อเสียเพิ่มขึ้น นอกจากนี้ กริดจะต้องคำนวณหลังจากแต่ละขั้นตอนเวลา ซึ่งทำให้เวลาในการคำนวณเพิ่มขึ้น[ 8 ]

แผนการไฮเปอร์โบลิก

แผนการสร้างกริดนี้โดยทั่วไปใช้ได้กับปัญหาที่มีโดเมนเปิดที่สอดคล้องกับประเภทของPDEที่อธิบายปัญหาทางกายภาพ ข้อดีที่เกี่ยวข้องกับPDE แบบไฮเปอร์โบลิกคือสมการควบคุมจำเป็นต้องได้รับการแก้ไขเพียงครั้งเดียวสำหรับการสร้างกริด การกระจายจุดเริ่มต้นพร้อมกับเงื่อนไขขอบเขตโดยประมาณก่อให้เกิดอินพุตที่จำเป็น และจากนั้นจึงดำเนินการแก้ปัญหาออกไป Steger และ Sorenson (1980) [ 9 ]เสนอวิธีการตั้งฉากปริมาตรที่ใช้ PDE แบบไฮเปอร์โบลิกสำหรับการสร้างตาข่าย สำหรับปัญหา 2 มิติ พิจารณาพื้นที่การคำนวณที่กำหนดโดยΔξ=Δη=1{\displaystyle \Delta \xi =\Delta \eta =1}โดยที่เมทริกซ์ผกผันของเมทริกซ์จาโคเบียนกำหนดโดย

xξyηxηyξ=ฉัน{\displaystyle x_{\xi }y_{\eta }-x_{\eta }y_{\xi }=I}

ที่ไหนฉัน{\displaystyle I}แสดงถึงพื้นที่ในปริภูมิทางกายภาพสำหรับพื้นที่ที่กำหนดในปริภูมิการคำนวณ สมการที่สองเชื่อมโยงความเป็นตั้งฉากของเส้นตารางที่ขอบเขตในปริภูมิทางกายภาพ ซึ่งสามารถเขียนได้ดังนี้

ξ=0=ξxx+ξyy.{\displaystyle d\xi =0=\xi _{x}\,dx+\xi _{y}\,dy.}

สำหรับξ{\displaystyle \xi }และη{\displaystyle \eta }พื้นผิวที่จะตั้งฉากกัน สมการจึงกลายเป็น

xξxη+yξyη=0.{\displaystyle x_{\xi }x_{\eta }+y_{\xi }y_{\eta }=0.}

ปัญหาที่เกี่ยวข้องกับระบบสมการดังกล่าวคือ การกำหนดรายละเอียดของฉัน{\displaystyle I}การเลือกที่ไม่ดีฉัน{\displaystyle I}อาจนำไปสู่การกระแทกและการแพร่กระจายข้อมูลที่ไม่ต่อเนื่องทั่วทั้งตาข่าย ในขณะที่การสร้างตาข่ายแบบตั้งฉากนั้นรวดเร็วมาก ซึ่งถือเป็นข้อดีของวิธีนี้

แผนผังพาราโบลา

เทคนิคการแก้ปัญหานั้นคล้ายคลึงกับสมการอนุพันธ์ย่อยแบบไฮเปอร์โบลิกโดยการหาคำตอบที่ห่างจากพื้นผิวข้อมูลเริ่มต้นที่สอดคล้องกับเงื่อนไขขอบเขตในตอนท้าย Nakamura (1982) และ Edwards (1985) ได้พัฒนาแนวคิดพื้นฐานสำหรับการสร้างตารางพาราโบลิก แนวคิดนี้ใช้สมการลาปลาสหรือสมการปัวซงโดยเฉพาะอย่างยิ่งในส่วนที่ควบคุมพฤติกรรมเชิงวงรี ค่าเริ่มต้นจะกำหนดเป็นพิกัดของจุดตามพื้นผิวη=0{\displaystyle \eta =0}และการพัฒนาวิธีการแก้ปัญหาไปสู่พื้นผิวด้านนอกของวัตถุที่สอดคล้องกับเงื่อนไขขอบเขตตามแนวξ{\displaystyle \xi }ขอบ.

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

วิธีการแปรผัน

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

การสร้างกริดแบบไม่เป็นระเบียบ

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

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

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

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

ตารางปรับตัวได้

ปัญหาในการแก้สมการเชิงอนุพันธ์ย่อยโดยใช้วิธีการก่อนหน้านี้คือการสร้างตารางและกระจายจุดในโดเมนทางกายภาพก่อนที่จะทราบรายละเอียดของคำตอบ ดังนั้นตารางอาจจะไม่ใช่ตารางที่ดีที่สุดสำหรับปัญหาที่กำหนด[ 12 ]

วิธีการปรับตัวถูกนำมาใช้เพื่อปรับปรุงความแม่นยำของคำตอบ วิธีการปรับตัวนี้เรียกว่า วิธี 'h' หากมีการใช้การปรับความละเอียดของตาข่าย วิธี 'r' หากจำนวนจุดกริดคงที่และไม่กระจายใหม่ และวิธี 'p' หากมีการเพิ่มลำดับของวิธีการแก้ปัญหาในทฤษฎีไฟไนต์เอเลเมนต์ ปัญหาหลายมิติที่ใช้แผนการกระจายอย่างเท่าเทียมสามารถทำได้หลายวิธี วิธีที่ง่ายที่สุดคือตัวสร้างตาข่ายปัวซง (Poisson Grid Generators) ที่มีฟังก์ชันควบคุมโดยอิงจากการกระจายอย่างเท่าเทียมของฟังก์ชันน้ำหนัก โดย กำหนดค่า การแพร่กระจายเป็นผลคูณของปริมาตรเซลล์ที่ต้องการ แผนการกระจายอย่างเท่าเทียมยังสามารถนำไปใช้กับปัญหาที่ไม่มีโครงสร้างได้ ปัญหาคือการเชื่อมต่อจะถูกขัดขวางหากการเคลื่อนที่ของจุดตาข่ายมีขนาดใหญ่มาก

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

การสร้างตาข่ายโดยใช้ภาพ

การสร้างแบบจำลอง ตาข่ายจากภาพ (Image-based meshing)คือกระบวนการอัตโนมัติในการสร้างแบบจำลองคอมพิวเตอร์สำหรับพลศาสตร์ของไหลเชิงคำนวณ (CFD) และการวิเคราะห์องค์ประกอบจำกัด (FEA) จากข้อมูลภาพ 3 มิติ (เช่นภาพถ่ายด้วยคลื่นแม่เหล็กไฟฟ้า (MRI), ภาพถ่ายเอกซเรย์คอมพิวเตอร์ (CT) หรือภาพถ่ายไมโครโทโมกราฟี ) แม้ว่าปัจจุบันจะมีเทคนิคการสร้างแบบจำลองตาข่ายที่หลากหลาย แต่เทคนิคเหล่านี้มักถูกพัฒนาขึ้นเพื่อสร้างแบบจำลองจากโปรแกรมช่วยออกแบบ (CAD) ดังนั้นจึงมีข้อจำกัดในการสร้างแบบจำลองตาข่ายจากข้อมูลภาพ 3 มิติ

การเรียนรู้ของเครื่องจักรในการสร้างตาข่าย

ความก้าวหน้าล่าสุดในด้านปัญญาประดิษฐ์ (AI) และการเรียนรู้ของเครื่อง (ML) ได้ส่งผลกระทบอย่างมากต่อการสร้างตาข่าย โดยทำให้กระบวนการที่ต้องใช้แรงงานมากแบบดั้งเดิมเป็นไปโดยอัตโนมัติ และปรับปรุงความแม่นยำในการจำลองทางคอมพิวเตอร์[ 13 ]เทคนิคที่ขับเคลื่อนด้วย AI เช่น เครือข่ายประสาทเทียมและการเรียนรู้แบบเสริมแรง สามารถทำนายการกำหนดค่าตาข่ายที่เหมาะสมที่สุด ปรับปรุงตาข่ายแบบปรับเปลี่ยนได้ และลดการแทรกแซงด้วยตนเองในการวิเคราะห์องค์ประกอบจำกัด (FEA) และพลศาสตร์ของไหลเชิงคำนวณ (CFD) [ 14 ] [ 15 ]

บริษัทต่างๆ เช่น NVIDIA, Ansys และ Siemens ได้รวมเครื่องมือสร้างตาข่ายที่ใช้ AI เข้ากับซอฟต์แวร์จำลองของตน ซึ่งช่วยเร่งกระบวนการทำงานในด้านการบินและอวกาศ ยานยนต์ และวิศวกรรมชีวการแพทย์[ 16 ] [ 17 ]

โครงสร้างเซลล์

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

ขนาดของเซลล์

ตาข่ายถูกฝังอยู่ในพื้นที่ทางเรขาคณิตซึ่งโดยทั่วไปจะเป็นสองหรือสามมิติแม้ว่าบางครั้งมิติจะเพิ่มขึ้นหนึ่งมิติโดยการเพิ่มมิติเวลา[ 19 ]ตาข่ายที่มีมิติสูงกว่าจะถูกใช้ในบริบทเฉพาะ[ 20 ]ตาข่ายหนึ่งมิติก็มีประโยชน์เช่นกัน ประเภทที่สำคัญคือตาข่ายพื้นผิว ซึ่งเป็นตาข่าย 2 มิติที่ฝังอยู่ใน 3 มิติเพื่อแสดงพื้นผิวโค้ง

ความเป็นสองด้าน

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

ประเภทตาข่ายตามการใช้งาน

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

ตาข่ายพื้นผิวมีประโยชน์ในงานกราฟิกคอมพิวเตอร์ที่พื้นผิวของวัตถุสะท้อนแสง (รวมถึงการกระเจิงใต้พื้นผิว ) และไม่จำเป็นต้องใช้ตาข่าย 3 มิติแบบเต็มรูปแบบ ตาข่ายพื้นผิวยังใช้ในการจำลองวัตถุบางๆ เช่น แผ่นโลหะในอุตสาหกรรมการผลิตรถยนต์และภายนอกอาคารในงานสถาปัตยกรรม ตาข่ายลูกบาศก์มิติสูง (เช่น 17 มิติ) เป็นเรื่องปกติในฟิสิกส์ดาราศาสตร์และทฤษฎีสตริง

นิยามทางคณิตศาสตร์และรูปแบบต่างๆ

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

รูปแบบตาข่ายที่สำคัญที่ไม่ใช่ CW complex ได้แก่ ตาข่ายที่ไม่สอดคล้องกัน (non-conformal meshes) ซึ่งเซลล์ไม่ได้มาบรรจบกันแบบหน้าต่อหน้าอย่างเคร่งครัด แต่เซลล์เหล่านั้นก็ยังแบ่งโดเมนออกเป็นส่วนๆ ตัวอย่างเช่น อ็ อกทรี ( octree)ซึ่งหน้าขององค์ประกอบหนึ่งอาจถูกแบ่งโดยหน้าขององค์ประกอบที่อยู่ติดกัน ตาข่ายประเภทนี้มีประโยชน์สำหรับการจำลองแบบอิงฟลักซ์ (flux-based simulations) ในกริดแบบโอเวอร์เซ็ต (overset grids) จะมีตาข่ายที่สอดคล้องกันหลายอันที่ทับซ้อนกันทางเรขาคณิตและไม่แบ่งโดเมนออกเป็นส่วนๆ ดูเช่น Overflow ซึ่งเป็นตัวแก้ปัญหา FLOW ของกริดแบบโอเวอร์เซ็ต วิธี การที่เรียกว่าไร้ตาข่าย (meshless หรือmeshfree methods)มักใช้การแบ่งส่วนโดเมนแบบคล้ายตาข่าย และมีฟังก์ชันพื้นฐานที่มีส่วนรองรับที่ทับซ้อนกัน บางครั้งจะมีการสร้างตาข่ายเฉพาะที่ใกล้กับจุดองศาอิสระของการจำลองแต่ละจุด และตาข่ายเหล่านี้อาจทับซ้อนกันและไม่สอดคล้องกัน

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

องค์ประกอบลำดับสูง

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

การปรับปรุงตาข่าย

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

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

ชุมชนวิจัย

ผู้ปฏิบัติงาน

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

วารสาร

งานวิจัยเกี่ยวกับการสร้างตาข่าย (meshing) ได้รับการตีพิมพ์ในวารสารหลากหลายสาขา ซึ่งสอดคล้องกับลักษณะสหวิทยาการของการวิจัยที่จำเป็นต่อความก้าวหน้า และยังสอดคล้องกับแอปพลิเคชันที่หลากหลายที่ใช้ตาข่าย โดยเฉลี่ยแล้วมีการตีพิมพ์งานวิจัยเกี่ยวกับการสร้างตาข่ายประมาณ 150 เรื่องต่อปีในวารสาร 20 ฉบับ โดยแต่ละวารสารจะมีงานวิจัยตีพิมพ์ไม่เกิน 20 เรื่อง ไม่มีวารสารใดที่มีหัวข้อหลักคือการสร้างตาข่าย วารสารที่ตีพิมพ์งานวิจัยเกี่ยวกับการสร้างตาข่ายอย่างน้อย 10 เรื่องต่อปีจะแสดงด้วยตัวหนา

การประชุม

(การประชุมที่มีหัวข้อหลักเกี่ยวกับการเชื่อมต่อเครือข่ายจะแสดงเป็นตัวหนา )

  • การประชุมวิทยาศาสตร์การบินและอวกาศ AIAA (มีการบรรยาย/นำเสนอผลงาน 15 เรื่อง)
  • การประชุมวิชาการด้านเรขาคณิตเชิงคำนวณของแคนาดา CCCG
  • CompIMAGE: การประชุมวิชาการนานาชาติว่าด้วยการสร้างแบบจำลองเชิงคำนวณของวัตถุที่แสดงในภาพ
  • การประชุมพลศาสตร์ของไหลเชิงคำนวณ AIAA
  • การประชุมวิชาการพลศาสตร์ของไหลเชิงคำนวณ ECCOMAS
  • วิทยาศาสตร์และวิศวกรรมการคำนวณ CS&E
  • การประชุมเกี่ยวกับการสร้างตารางเชิงตัวเลข ISGG
  • การประชุมประจำปีของยูโรกราฟิกส์ (Eurographics) (เอกสารประกอบการประชุมในComputer Graphics Forum )
  • การสร้างแบบจำลองทางเรขาคณิตและทางกายภาพ SIAM
  • การประชุมวิชาการนานาชาติว่าด้วยการวิเคราะห์ไอโซจีโอเมตริก IGA
  • การประชุมวิชาการนานาชาติว่าด้วยเรขาคณิตเชิงคำนวณ (SoCG)
  • เรขาคณิตเชิงตัวเลข การสร้างตาราง และการคำนวณทางวิทยาศาสตร์ (NUMGRID) (เอกสารประกอบการบรรยายในLecture Notes in Computational Science and Engineering )
  • การประชุมเชิงปฏิบัติการ International Meshing Roundtable , SIAM IMR (เอกสารประกอบการประชุมที่ผ่านการตรวจสอบโดยผู้ทรงคุณวุฒิและวารสารฉบับพิเศษ)
  • การสร้างแบบจำลองรูปทรงระหว่างประเทศSMI
  • SIGGRAPH (เอกสารประกอบการประชุมในACM Transactions on Graphics )
  • การประชุมสัมมนาเกี่ยวกับการประมวลผลทางเรขาคณิต SGP ( Eurographics ) (เอกสารประกอบการประชุมในComputer Graphics Forum )
  • งานสัมมนาเรื่องการสร้างแบบจำลองของแข็งและทางกายภาพ (SPM, สมาคมการสร้างแบบจำลองของแข็ง)
  • การประชุมวิศวกรรมโลก

การอบรมเชิงปฏิบัติการ

เวิร์คช็อปที่มีหัวข้อหลักเกี่ยวกับการเชื่อมต่ออุปกรณ์ จะแสดงด้วยตัวหนา

  • การประชุมวิชาการด้านเรขาคณิต: ทฤษฎีและการประยุกต์ใช้ CGTA
  • การประชุมเชิงปฏิบัติการด้านเรขาคณิตเชิงคำนวณแห่งยุโรป EuroCG
  • การประชุมเชิงปฏิบัติการฤดูใบไม้ร่วงว่าด้วยเรขาคณิตเชิงคำนวณ
  • วิธีไฟไนต์เอเลเมนต์ในของไหล (FEF)
  • งานสัมมนา MeshTrends (จัดสลับปีกันในงาน WCCM หรือ USNCCM)
  • วิธีการองค์ประกอบโพลีโทปในคณิตศาสตร์และวิศวกรรม
  • เวิร์คช็อปทรงสี่เหลี่ยมพีระมิด
  • การประชุมวิชาการนานาชาติว่าด้วยการสร้างแบบจำลองและการจำลองเชิงปรับตัว (ADMOS) ซึ่งจัดขึ้นทุกสองปี มีหัวข้อหลักสองหัวข้อที่ปรากฏซ้ำๆ ได้แก่ การปรับตัวของตาข่ายและการประมาณค่าความคลาดเคลื่อน

ดูเพิ่มเติม

บรรณานุกรม

  • Edelsbrunner, H; Benson, Dj (2002-01-01). "เรขาคณิตและโทโพโลยีสำหรับการสร้างตาข่าย" (PDF) . Applied Mechanics Reviews . 55 (1): B1– B2. Bibcode : 2002ApMRv..55B...1E . doi : 10.1115/1.1445302 . ISSN 0003-6900 . สืบค้นเมื่อ2025-07-28 . 
  • Frey, Pascal Jean; George, Paul L. (2000). การสร้างโครงข่ายประสาทเทียม . อ็อกซ์ฟอร์ด: สำนักพิมพ์ Hermes Science Publications. ISBN 978-1-903398-00-5.
  • Smith, Philip W.; Sritharan, SS (1988). "ทฤษฎีการสร้างกริดฮาร์มอนิก" . ตัวแปรเชิงซ้อน, ทฤษฎีและการประยุกต์ใช้ . 10 (4): 359– 369. doi : 10.1080/17476938808814314 . ISSN 0278-1077 . สืบค้นเมื่อ2025-07-28 . 
  • Sritharan, SS (1992). "ทฤษฎีการสร้างกริดฮาร์มอนิก-II"การวิเคราะห์ประยุกต์44 ( 1– 2): 127– 143. doi : 10.1080/00036819208840072 . ISSN 0003-6811 . สืบค้นเมื่อ2025-07-28 . 
  • ทอมป์สัน, โจ เอฟ.; วอร์ซี, ZUA; มาสติน, ซี. เวย์น (1985) การสร้างกริดเชิงตัวเลข นิวยอร์ก: ฮอลแลนด์เหนือไอเอสบีเอ็น 978-0-444-00985-2.
  • CGAL ( The Computational Geometry Algorithms Library) คือคลังอัลกอริธึมทางเรขาคณิตเชิงคำนวณ
  • Oden, J.Tinsley; Cho, JR (1996). "Adaptive hpq-finite element methods of hierarchical models for plate- and shell-like structures" . Computer Methods in Applied Mechanics and Engineering . 136 ( 3– 4): 317– 345. Bibcode : 1996CMAME.136..317O . doi : 10.1016/0045-7825(95)00986-8 . สืบค้นเมื่อ2025-07-28 .
  • Steven J. Owen (1998). "การสำรวจเทคโนโลยีการสร้างตาข่ายแบบไม่เป็นโครงสร้าง". International Meshing Roundtable : 239– 267. S2CID 2675840 . 
  • ฮอฟฟ์แมน, คริส; สมาคมเครื่องจักรคำนวณ; กลุ่มความสนใจพิเศษด้านกราฟิกคอมพิวเตอร์และเทคนิคเชิงโต้ตอบของ ACM (1995). รายงานการประชุมสัมมนา ACM ครั้งที่สามว่าด้วยการสร้างแบบจำลองของแข็งและการประยุกต์ใช้ . นิวยอร์ก, นิวยอร์ก: ACM. ISBN 0-89791-672-7.
  • แบรนด์ตส์ ม.ค. ; โคโรตอฟ, เซอร์เกย์; คริเชค, มิคาล (2020-12-02). พาร์ติชันอย่างง่ายพร้อมการประยุกต์ใช้กับวิธีไฟไนต์เอลิเมนต์ จาม: สปริงเกอร์. ไอเอสบีเอ็น 978-3-030-55676-1.
  • วิธีการสร้างตารางกริด - Liseikin, Vladimir D.
  • เฉิน อี้เหวิน; เขาตอง; หวงตี๋; เย่ เหว่ยไฉ; เฉิน ซือจิน; ถังเจียเซียง; เฉิน, ซิน; ไค, จงกัง; หยาง เล่ย; ยู แก๊งค์; หลิน, กัวเซิง; Zhang, Chi (2024), MeshAnything: การสร้างตาข่ายที่ศิลปินสร้างด้วยหม้อแปลงแบบถอยกลับอัตโนมัติ , arXiv : 2406.10163
  • ตารางธาตุขององค์ประกอบจำกัด
  • เอกสารเกี่ยวกับการสร้างตาข่าย
  • การประชุม สัมมนาเชิงปฏิบัติการ โรงเรียนภาคฤดูร้อน
ตัวสร้างตาข่าย

คำอธิบายผลิตภัณฑ์เชิงพาณิชย์จำนวนมากเน้นที่การจำลองมากกว่าเทคโนโลยีการสร้างตาข่ายที่ช่วยให้การจำลองเกิดขึ้นได้

  • รายชื่อตัวสร้างตาข่าย (ภายนอก):
    • โปรแกรมสร้างตาข่ายแบบโอเพนซอร์ส/ฟรี
    • เครื่องมือสร้างโครงข่ายแบบสาธารณะและเชิงพาณิชย์
  • ตัวประมวลผลล่วงหน้า ANSA
  • ANSYS
  • ซีดี-อะแดปโคและซีเมนส์ ดิสดับบลิว
  • โซลูชั่นส์โคเมท
  • CGAL ( Computational Geometry Algorithms Library) คือไลบรารีอัลกอริธึมทางเรขาคณิตเชิงคำนวณ
    • การสร้างตาข่าย
      • การสร้างสามเหลี่ยมและตาข่ายแบบสอดคล้องกัน 2 มิติ
      • การสร้างตาข่าย 3 มิติ
      • การสร้างตาข่ายแบบคาบ 3 มิติ
  • ศอกศอก
  • เอ็นโนวา
  • จีเอ็มเอสเอช
  • ตาข่ายหกเหลี่ยมสุดขีด
  • เมชแล็บ
  • ซอฟต์แวร์ MSC
  • การปรับตัวของ โอเมก้า_เอช ไตร/เตต
  • การสร้างและการแปลงOpen FOAM Mesh
  • โมดูลตาข่าย Salome
  • เท็ตเจน
  • เท็ตไวล์ด
  • การสร้างตาข่ายสามเหลี่ยมและการสร้างสามเหลี่ยมแบบเดลานีย์
ตัวสร้างตาข่ายแบบแบ่งส่วนหลายโดเมน

เครื่องมือเหล่านี้สร้างตาข่ายแบ่งส่วนที่จำเป็นสำหรับการสร้างแบบจำลององค์ประกอบจำกัดแบบหลายวัสดุ

  • MDM (Multiple Domain Meshing) สร้างตาข่ายทรงสี่เหลี่ยมและทรงหกเหลี่ยมแบบไม่เป็นระเบียบสำหรับโดเมนผสมที่ประกอบด้วยวัสดุที่แตกต่างกันโดยอัตโนมัติและมีประสิทธิภาพ
  • QMDM (Quality Multi-Domain Meshing) สร้างตาข่ายพื้นผิวสามเหลี่ยมคุณภาพสูงและสอดคล้องกันสำหรับหลายโดเมน
  • QMDMNG (Quality Multi-Domain Meshing with No Gap) สร้างตาข่ายคุณภาพสูง โดยแต่ละตาข่ายเป็นระนาบสองมิติ และไม่มีช่องว่างระหว่างตาข่ายที่อยู่ติดกัน
  • SOFA_mesh_partitioning_toolsสร้างตาข่ายทรงสี่เหลี่ยมด้านเท่าที่แบ่งส่วนสำหรับ FEM หลายวัสดุ โดยอิงตาม CGAL
บทความ
  • อีกหนึ่งผลงานชิ้นเอกจาก MeshTrends Blog, Pointwise
  • การสร้างตาข่ายและการสร้างตารางบนเว็บ
  • กลุ่ม Mesh Generation บน LinkedIn
กลุ่มวิจัยและบุคคล
  • ผู้คนในยุค Mesh Generation บน Google Scholar
  • เดวิด บอมเมส กลุ่มวิจัยด้านคอมพิวเตอร์กราฟิกส์ มหาวิทยาลัยเบิร์น
  • เรขาคณิตเชิงปฏิบัติของเดวิด เอปป์สไตน์: การสร้างตาข่าย
  • การสร้างตาข่ายและการสร้างสามเหลี่ยมในงานกราฟิก วิศวกรรม และการสร้างแบบจำลองโดยJonathan Shewchuk
  • สกอตต์ เอ. มิตเชลล์
  • โรเบิร์ต ชไนเดอร์ส
โมเดลและตาข่าย

แบบจำลอง (ข้อมูลนำเข้า) และตาข่าย (ข้อมูลส่งออก) ที่มีประโยชน์สำหรับการเปรียบเทียบอัลกอริธึมการสร้างตาข่ายและตาข่ายต่างๆ

  • HexaLabมีโมเดลและเมชที่ได้รับการตีพิมพ์ในเอกสารงานวิจัย ทั้งที่สร้างขึ้นใหม่หรือจากเอกสารต้นฉบับ
  • Princeton Shape Benchmark ถูกเก็บถาวรเมื่อวันที่ 3 กรกฎาคม 2021 ที่Wayback Machine
  • การแข่งขันค้นหารูปทรง SHRECมีรูปแบบที่แตกต่างกันในแต่ละปี เช่น
    • การแข่งขันการค้นหารูปทรงของตาข่าย 3 มิติที่ไม่แข็งตัวและกันน้ำได้ ปี 2011
  • โมเดลตาข่าย Thingi10kจากThingiverse
แบบจำลอง CAD

เครื่องมือสร้างแบบจำลองที่เชื่อมโยงกับซอฟต์แวร์สร้างตาข่ายเพื่อแสดงรูปทรงเรขาคณิตของโดเมน

  • ACIS โดย Spatial
  • เปิดน้ำตก
รูปแบบไฟล์ Mesh

รูปแบบไฟล์ (เอาต์พุต) ทั่วไปสำหรับการอธิบายโมเดล 3 มิติ

  • เน็ตซีดีเอฟ
  • ปฐมกาล/อพยพ
  • เอ็กซ์ดีเอ็มเอฟ
  • วีทีเค/วีทียู
  • สมาธิ
  • เมด/ซาโลเม
  • จีเอ็มเอสเอช
  • ANSYS mesh
  • ปิด
  • เวฟฟรอนท์ OBJ
  • ไพล
  • STL
  • meshioสามารถแปลงระหว่างรูปแบบไฟล์ทั้งหมดข้างต้นได้
โปรแกรมแสดงภาพตาข่าย
  • เครื่องปั่น
  • โปรแกรมดูตาข่าย
  • พาราวิว
บทช่วยสอน
  • บทช่วยสอน Cubit

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

การสร้างตาข่าย คือการปฏิบัติในการสร้าง ตาข่าย ซึ่งเป็นการแบ่งย่อยพื้นที่ทางเรขาคณิตต่อเนื่องออกเป็นเซลล์ทางเรขาคณิตและโทโพโลยีที่ไม่ต่อเนื่อง [ 1 ]...

ศัพท์เฉพาะ

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

เทคนิค

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

วิธีการทางพีชคณิต

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