channelflow.

Channelflow هو محاكاة عددي عددي مباشر لتدفق قناة Navier غير القابلة للإكسسو، مكتوبة في C ++.
التحميل الان

channelflow. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • John F. Gibson
  • موقع ويب الناشر:
  • http://www.nongnu.org/channelflow/

channelflow. العلامات


channelflow. وصف

Channelflow هو محاكاة عددي مباشرة لتدفق قناة Navier غير القابلة للإكسسو، مكتوبة في C ++. Channelflow عبارة عن محاكاة عدديا مباشرا للتدفق القنوات غير القابلة للضغط من طراز Navier-Stokes، مكتوبة في C ++. تطبيق Channelflow يحاكي تدفق السوائل في صندوق مستطيل، مع عدم وجود ظروف حدود غير قابلة للانزلاق على الأسطح العلوية والسفلية للمربع، وظروف الحدود الدورية في تدفق و Spance Directions.channelflow يستخدم تقديرية طيفية في الاتجاهات المكانية (فورييه X Chebyshev x Fourier) والمختلم المحدود في الوقت المناسب، على المتغيرات البدائية (السرعة ثلاثية الأبعاد والضغط). هنا بعض الملامح الرئيسية "Channelflow": كائن مرن البرمجة الموجهة يتم كتابة ChannelFlow ككتبة فئة C ++. تعمل الطبقات كقوانين بناء للتعبير عن محاكاة تدفق القنوات المعينة وتحليل البيانات المرتبط بها، وتحت هذه الهياكل الرياضية اللازمة لإجراء الحسابات. يوفر Channelflow دروسا لتمثيل التوسعات Chebyshev أو Fourier X Chebyshev X Fourier Explies وخلاشات DNS وعدد من المعادلات التفاضلية. يحتوي كل فئة على إدارة الذاكرة التلقائية ومجموعة من العمليات الأولية رفيعة المستوى، بحيث يمكن إضافة حقول البيانات والتحسينات الإضافية إلى برنامج مع بضع خطوط من التعليمات البرمجية. في Channelflow، حتى خوارزمية DNS هي كائن. هذا يزيد كثيرا من مرونة حسابات DNS. على سبيل المثال، يمكن إعادة تسوية DNS وإعادة تشغيلها عدة مرات ضمن برنامج واحد، يمكن أن تعمل عدة حسابات DNS المستقلة المتعددة على جانب جنائي في نفس البرنامج، ويمكن تشغيل حسابات DNS كمكونات صغيرة داخل حساب أكبر وأكثر تعقيدا. نتيجة لذلك، يمكن إجراء حسابات مقارنة تتطلب سابقا تنسيق العديد من البرامج من خلال البرامج النصية SHELL وملفات البيانات المحفوظة ضمن برنامج SnownFlow واحد. كود مكتبة منظم وقابل للقراءة يستخدم ChannelFlow البرمجة الموجهة للكائنات وتجريد البيانات لزيادة تنظيم وإصلاح رمز مكتبة الطلب. يعرف Channelflow عن دروس D عشرة C ++ التي تعمل كأنواع بيانات مجردة للمكونات الرئيسية لمحاكاة تدفق القناة الطيفية (رسم تخطيطي لمكتبات الفصل). يشكل كل فئة مستوى من التجريد الذي يتم فيه إجراء مجموعة من العمليات الرياضية من حيث التجريدات ذات المستوى الأدنى، من معادلات توقيت الوقت في الجزء العلوي إلى الجبر الخطي في الأسفل. يعكس رمز مكتبة ChannelFlow بالتالي بشكل طبيعي الخوارزمية الرياضية، سواء في الهيكل العام وخط الخط. يمكن للمرء أن ينظر إلى أي جزء من التعليمات البرمجية وفهم بسرعة ما يلعبه في الخوارزمية العامة. يمكن للمرء أن يتعلم الخوارزمية في المراحل، إما من أعلى إلى أسفل أو من أسفل إلى أعلى، من خلال التركيز على مستوى واحد من التجريد في وقت واحد. يمكن حسابها مع بعض خطوط التعليمات البرمجية. ومع ذلك، فإن Channelflow ليست عامة فيما يتعلق بالهندسة: إنه يعمل فقط مع الهندسة المستطيلة مع اثنين من الاتجاه الدوري وواحد غير مرخص. قابلة للتكوين: على سبيل المثال، تقوم خوارزميات DNS في Channelflow في تنفيذ مجموعة متنوعة من خطط خطوات الوقت، والقيود الخارجية، وطرق حساب المصطلحات غير الخطية. قابل للتمديد: يتم تنظيم رمز المكتبة لاتخاذ ملحقات صغيرة مثل مخططات زمنية إضافية. يتيح الهيكل المعياري الموجه نحو كائنات Channelflow للمحاكاة Channelflow بمثابة مكونات صغيرة داخل حساب أكبر وأكثر تعقيدا. يمكن التحقق منه: يحتوي توزيع المصدر على جناح اختبار يتحقق من السلوك الصحيح للفئات الرئيسية. الموثقة: دليل مستخدم ChannelFlow يحتوي على أمثلة برنامج مشرف، ومناقشة التصميم، نظرة عامة على الطبقات الرئيسية من منظور المستخدم، ومراجعة الخوارزمية الرياضية. مدعوم: تمتلك ChannelFlow موقع دعم. مع إمكانية الوصول إلى السير الذاتية، وطلب الدعم وأنظمة تتبع الأخطاء، وما إلى ذلك. مثبت.


channelflow. برامج ذات صلة

sflow.

sflow تقنية SELINUX عند التحكم في تدفق البيانات داخل نظام معالجة المعلومات. ...

191

تحميل