ฉันพยายามแก้ไขข้อผิดพลาดนี้เมื่อไม่กี่วันที่ผ่านมาฉันสงสัยว่าใครมีคำแนะนำในการดำเนินการต่อ
ฉันกำลังแก้สมการปัวซองสำหรับการกระจายประจุแบบขั้นตอน (ปัญหาทั่วไปใน electrostatics / เซมิคอนดักเตอร์ฟิสิกส์) บนตาข่ายปริมาณ จำกัด แบบไม่สม่ำเสมอที่ไม่ทราบค่าจะถูกกำหนดบนศูนย์เซลล์และฟลักซ์บนใบหน้าเซลล์
โปรไฟล์การเรียกเก็บเงิน (คำที่มา) ได้รับจาก
และเงื่อนไขขอบเขตคือ
และโดเมนคือ .
ฉันใช้รหัสที่พัฒนาขึ้นเพื่อแก้สมการการแพร่ - ปฏิกิริยาการแพร่ (ฉันได้เขียนตัวเองดูบันทึกของฉันที่นี่http://danieljfarrell.github.io/FVM ) สมการปฏิกิริยาการแพร่ - การแพร่กระจายเป็นกรณีทั่วไปของสมการปัวซอง อันที่จริงสมการของปัวซองนั้นสามารถกู้คืนได้โดยการตั้งค่าความเร็วการไหลเวียนให้เป็นศูนย์และลบเทอมชั่วคราว
รหัสได้รับการทดสอบกับหลาย ๆ สถานการณ์สำหรับกริดสม่ำเสมอสม่ำเสมอและสุ่มและสร้างวิธีแก้ปัญหาที่สมเหตุสมผลเสมอ ( http://danieljfarrell.github.io/FVM/examples.html ) สำหรับสมการการแพร่ - ปฏิกิริยาการแพร่กระจาย
เมื่อต้องการแสดงตำแหน่งที่รหัสหยุดฉันได้ทำตัวอย่างต่อไปนี้ การตั้งค่าฉันเครื่องแบบตาข่าย 20 เซลล์แล้วทำให้มันไม่สม่ำเสมอโดยการเอาเซลล์เดียว ในรูปซ้ายฉันได้ลบเซลล์ และในด้านขวา ถูกลบแล้ว เซลล์ที่ 9 ครอบคลุมภูมิภาคที่มีการเปลี่ยนแปลงคำที่มา (เช่นค่าธรรมเนียม) ข้อผิดพลาดจะปรากฏขึ้นเมื่อกริดเป็น nonuniform ในภูมิภาคท ตามที่คุณเห็นด้านล่าง
ความคิดเห็นใดที่อาจเป็นสาเหตุของปัญหานี้ แจ้งให้เราทราบหากข้อมูลเพิ่มเติมเกี่ยวกับการแยกออกจะเป็นประโยชน์ (ฉันไม่ต้องการบรรจุรายละเอียดมากเกินไปในคำถามนี้)