كيف يمكنك تخزين مجال ثلاثي الأبعاد تقديري (لحل PDE) بتنسيق متناثر ، عندما يمكن أن تتغير شروط الحدود؟

StackOverflow https://stackoverflow.com/questions/3110410

سؤال

أنا أبحث في حل مشكلة هي PDE ، ويمكن أن يكون للمجال التقديري ثلاثي الأبعاد شرط حدود مختلف على كل حدود من الحدود الست (أو كلها).

ما هي أفضل طريقة لوضع هذه المصفوفة المتفرقة في شكل مضغوط؟ هل ستكون CSR خياري الوحيد هنا؟ فكرت في استخدام Ellpack ، لكنني لست متأكدًا من كيفية عمل ذلك لتغيير شروط الحدود.

التفكير في تمثيل المصفوفة ثنائي الأبعاد للمساحة ثلاثية الأبعاد ... سيكون في المقام الأول مسيطر قطريًا مع 7 أقطار ، ولكن من المحتمل أن تتغير هذه الأقطار على طول الحدود. لا يبدو أنه يمكنني استخدام تنسيق حيث أقوم بتخزين القيم ، وإزاحة من القطري الذي هو نفسه في كل مرة.

من الواضح أنني أحاول إعداد هذه المشكلة لتكون أكثر ودية لذاكرة التخزين المؤقت لـ CG Solver الذي يقوم بالكثير من مصفوفة المتجهات المضاعفة

هل كانت مفيدة؟

المحلول

تنسيق تقليل تنسيق الصف .. يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top