কোনও ভাল, সহজেই ব্যবহারযোগ্য, উচ্চমানের ওপেন সোর্স সিএফডি সলভার আছে কি?


17

আমার থিসিস দহন মডেল হ্রাস জন্য সংখ্যাগত পদ্ধতি বিকাশ করা হয়। আমি আমার পদ্ধতিগুলি নিখুঁতভাবে জ্বলন সিমুলেশনের রসায়নের অংশে চালিত করি এবং 0-ডি সিমুলেশনগুলির জন্য আমার প্রচুর কেস স্টাডি রয়েছে (কোনও প্রবাহ নেই)। আমি যা চাই তা হল সিমুলেশনগুলি চালানো যা তাদের মধ্যে প্রবাহিত হয়, সম্ভবত 2-ডি বা 3-ডি সিমুলেশন।

উচ্চতর গণনামূলক প্রয়োজনীয়তার কারণে এই সিমুলেশনগুলির সমান্তরাল হওয়া দরকার। আমার এমন কিছু জিনিসও প্রয়োজন ছিল যা কেমকিন বা কন্টেরার মতো রসায়ন সমাধানকারীদের সাথে ইন্টারফেস করতে পারে, যার জন্য আমার উত্স কোড রয়েছে have (চেমকিন ফোর্টরান 77 77 এ এবং ক্যান্তেরা সি ++ এ রয়েছে))

আদর্শ ক্ষেত্রে, আমি আমার গ্রেড প্রোগ্রাম এবং কিছু সিএফডি প্যাকেজ থেকে প্রাপ্ত তরল যান্ত্রিকগুলির বুনিয়াদি জ্ঞান ব্যবহার করে একটি প্রবাহ প্যাটার্ন নির্দিষ্ট করতে পারি, রসায়ন যুক্ত করে এটি চালিত করতে পারি। আমার যদি তা করতে হয় তবে আমি প্রাক্তন সহযোগী দ্বারা ব্যবহৃত পরীক্ষামূলক সেটআপের উপর ভিত্তি করে একটি সাধারণ কেস স্টাডির জন্য তরল গতি এবং রসায়ন পরিচালনা সমীকরণগুলি সেট করতে পারি, তবে আমি নিজের সিএফডি কোডটি রোল না করাই পছন্দ করতাম যদি না থাকে এমন একটি প্যাকেজ বা প্যাকেজ যা এটি করা অত্যন্ত সহজ করে তোলে। আমি এতে ২-৩ সপ্তাহ কাটাতে ইচ্ছুক; আমি জানি না এই প্রয়োজনীয়তাটি পিইটিএসসি বা ট্রিলিনোসকে বাতিল করে কিনা। যদি আমাকে এর জন্য আরও বেশি ব্যয় করতে হয় তবে আমি বরং এটি পরে না রেখে দিতে পারি, কারণ আমার কাছে একজন সহযোগী আছে যা কেস স্টাডির জন্য সিএফডি কোড সরবরাহ করে।

কারও কি সিএফডি প্যাকেজ ব্যবহার করে বা সিএফডি কোড লেখার কোনও অভিজ্ঞতা আছে এবং যদি তাই হয় তবে আপনি কি একটি প্রস্তাব দিতে পারেন? আমি যে জিনিসটি ব্যবহার করতে চাই তা হ'ল স্ট্রং বিভাজন, তবে আমি সিএফডি বা পিডিই বিশেষজ্ঞ নই; আমি মডেল হ্রাস জন্য রসায়ন এবং সংখ্যাসূচক পদ্ধতি অধ্যয়ন। এছাড়াও, দয়া করে আপনার প্রস্তাবিত সফ্টওয়্যারটি ব্যবহার করে আপনাকে দ্রুত গতিতে উঠতে কতক্ষণ সময় লেগেছে সে সম্পর্কে মন্তব্য করুন।

@ ফ্রেঞ্চখেল্ডার একটি ভাল বক্তব্য রেখেছেন যে আমি যে সমস্যার সমাধান করতে চাই তার বৈশিষ্ট্যগুলি উল্লেখ করা উচিত:

  • আদর্শ (নিখুঁত) গ্যাস, একক-পর্যায়ে
  • সংকোচনশীল
  • লামিনারের প্রবাহ অপরিহার্য; অশান্ত প্রবাহ একটি প্লাস। (আমি সিএফডির সংখ্যাগত পদ্ধতিতে পূর্ববর্তী কাজ থেকে অশান্তি সম্পর্কে কিছুটা জানি, তবে আমি সিএফডি সলভারগুলিতে কাজ করি নি; পদার্থবিজ্ঞানের বিষয়ে আমি কেবল কিছুটা জানি))
  • শূন্য-মাক-সংখ্যা সূত্র ঠিক আছে (আমি ধাক্কা বা সুপারসনিক প্রবাহের বিষয়ে চিন্তা করি না)
  • দহন রসায়ন, সরেট এবং ডুফর ফ্লাক্সকে উপেক্ষা করে এবং ছড়িয়ে পড়াটিকে ফিকিয়ান হিসাবে চিকিত্সা করা
  • জ্যামিতি সহজ কিছু হতে পারে

আমি ইন্টারফেসিং কোড লিখতে পারি, যদিও আমার যত কম লিখতে হবে তত ভাল; @ ফ্রেঞ্চখেল্ডার আরও উল্লেখ করেছেন যে কন্টেরায় ফোর্টরান এবং পাইথন বাইন্ডিং রয়েছে। আমি দ্রুত প্রোটোটাইপিংয়ের জন্য এখনই ক্যান্তেরা পাইথন বাইন্ডিংগুলি ব্যবহার করি, তাই আমি সেগুলির সাথেও আরামদায়ক।


অজগর এবং ফোর্টরানের জন্য ক্যান্টেরার মোড়ক রয়েছে, যাতে অনুসন্ধানটি কিছুটা প্রশস্ত করা যায়।
ফ্রেঞ্চখেল্ডার

আপনি কি ল্যামিনার প্রবাহ বা অশান্ত প্রবাহকে মডেল করতে চান? সংকোচনীয় বা সঙ্কোচনীয়? পারফেক্ট গ্যাস? একক-ফেজ? আপনি আমাদের আরও বিশদ দিতে পারেন, উত্তর আরও নির্ভুল।
ফ্রেঞ্চখেল্ডার

@ ফ্রেঞ্চখেল্ডার: এটি উল্লেখ করার জন্য ধন্যবাদ আমি কিছু সুনির্দিষ্ট যোগ করেছি।
জেফ অক্সবেরি

2
আরও একটি মন্তব্য: আপনি যদি অ্যাকোস্টিক বা তরঙ্গ সম্পর্কে চিন্তা করেন না, তবে আপনি কি কোনও সংকোচনের সমাধান করতে সক্ষম হবেন না? এটি আপনার সম্ভাবনাগুলি আরও প্রশস্ত করবে ...
ফ্রেঞ্চখেল্ডার

আমাকে পুনঃব্যবহার করুন: আমি ধাক্কার বিষয়ে চিন্তা করি না। যেহেতু পর্যায়টি একটি আদর্শ গ্যাস এবং চাপগুলি পরিবর্তিত হলে আদর্শ গ্যাসগুলি ঘনত্বে পরিবর্তিত হয়, প্রবাহটি সংকোচনীয় হওয়া উচিত।
জেফ অক্সবেরি

উত্তর:


11

আমি ওপেনফোমের একজন ভারী ব্যবহারকারী , তাই স্বাভাবিকভাবেই আমি এটির পরামর্শ দিয়ে থাকি। এটিতে দহন মডেলগুলি সহ প্রচুর পরিমাণে বৈশিষ্ট্য রয়েছে (যদিও আপনার প্রয়োজনীয়তাটি সুনির্দিষ্টভাবে নয়) এবং অন্যান্য ব্যক্তিরা ক্যান্টেরার সাথে একসাথে ব্যবহার করেছেন । আপনার যদি কোনও নির্দিষ্ট সমীকরণের সমাধানের প্রয়োজন হয় যা এখনও কার্যকর করা হয়নি তবে আপনি আপনার সমীকরণগুলি অক্ষরে অক্ষরে লিখতে পারেন । আমি জানি না যে শ্বাসরোধ-বিভাজন কী (আমি নিজেই জ্বলনে কাজ করি না), তবে অন্যান্য লোকেরা এটি ওপেনফোমে ব্যবহার করেছে ।

টিউটোরিয়াল সীমিত পরিমাণে আছে। ব্যবহারকারী নির্দেশিকায় নথিভুক্তদের মধ্যে রসায়ন অন্তর্ভুক্ত নয়। প্রতিক্রিয়া সমাধানকারীদের জন্য কিছু নমুনা কেস রয়েছে যা আপনি একবার দেখতে পারেন। আপনার সেরা বেটটি হল চামার্সে ওএস-সিএফডি গ্রেড কোর্সের ওয়েবসাইটটি পরীক্ষা করা (লিঙ্কটি ২০১১ সালের, তবে এতে আগের বছরের পৃষ্ঠাগুলির একটি লিঙ্ক রয়েছে)। ছাত্র প্রায়ই solvers নথি তারা কাজ করছে যেমন এখানে

এটি শেখার প্রচেষ্টা সম্পর্কে: আপনি যদি পূর্বনির্ধারিত কোনও মডেল ব্যবহার করে পান তবে এটি ব্যবহার করা মোটামুটি সোজা and এবং আপনি কয়েক সপ্তাহের মধ্যে ফলাফল পেতে সক্ষম হবেন। যদি আপনাকে শীর্ষ স্তরের নীচে অবতরণ করতে হয় (যেমন একটি নতুন ওডিই সল্ভার যোগ করতে), জিনিসগুলি আরও দ্রুত আরও জটিল হয়ে উঠতে পারে এবং আপনি সি ++ জানার জন্য প্রশংসা করবেন।


সুপারিশ করার জন্য আপনাকে ধন্যবাদ! আমি ওপেনফাম সম্পর্কে ভাল কথা শুনেছি এবং ভবিষ্যতে এটি ব্যবহার করতে চাই। আপনার অভিজ্ঞতায়, এপিআই শেখা কি সহজ ছিল? কোনও ভাল টিউটোরিয়াল বা উদাহরণ রয়েছে যা ওপেনফোম ব্যবহার করে, সম্ভবত রসায়নের সাথে?
জেফ অক্সবেরি

আমি আমার উত্তর আপডেট করেছি
আকিদ

1
শীঘ্রই সি ++ শিখতে শুরু করুন। :) গডস্পিড
tmaric

2

আপনি ব্যবহার করতে পারে PyClaw , একটি সমান্তরাল এক্সটেনশন Clawpack (: আমি PyClaw প্রধান ডেভেলপারদের একজন নোট)। এটিতে আদর্শ গ্যাসের অদৃশ্য ইউলার সমীকরণ (সংকোচনের প্রবাহ) এর জন্য 2D এবং 3 ডি সলভার অন্তর্ভুক্ত রয়েছে। এটিতে স্ট্র্যাং স্প্লিটিং অন্তর্নির্মিত রয়েছে, তবে আপনাকে সান্দ্র পদগুলির মূল্যায়ন এবং রসায়ন নিজেরাই যুক্ত করতে হবে। চেমকিন এবং কন্টেরার সাথে ইন্টারফেস করার জন্য এটি সোজা হওয়া উচিত, যেহেতু পাইক্লা পাইথনে লেখা এবং ইতিমধ্যে ফোর্টরান 77 এবং সি কোড উভয়ই অন্তর্ভুক্ত করেছে।

পাইক্লা তুলনামূলকভাবে নতুন (যদিও অন্তর্নিহিত ক্লাউপ্যাক কোডটি বেশ পুরানো) এবং এভাবে ওপেনফোমের মতো প্রতিষ্ঠিত নয়।


ধন্যবাদ! আমাকে এটি পরীক্ষা করে দেখতে হবে, যদিও এটি পেতে আমাকে কিছুটা সময় নিতে পারে। আমি যখন এটি ব্যবহার করার কাছাকাছি পৌঁছে যাব তখন আমি আপনাকে জানাব যে এটি কীভাবে চলে।
জেফ অক্সবেরি

2

এনআইএসটি-র ফায়ার ডায়নামিক্স সিমুলেটর (এফডিএস) আপনি যা চান তা মনে হচ্ছে। এফডিএস হ'ল কম ম্যাক সংখ্যা প্রবাহ সলভার। ঘনত্ব পরিবর্তন হতে পারে তবে অ্যাকোস্টিক প্রভাব এবং শক অবহেলা করা হয়।

এফডিএস মোটামুটিভাবে নথিভুক্ত, যদিও আমি স্বীকার করি যে আমি প্রধান প্রবাহের দ্রাবক রুটিনগুলিতে সন্ধান করি নি। এফডিএস কীভাবে দহন রসায়ন পরিচালনা করে সে সম্পর্কেও আমি বেশি কিছু জানি না।

আমি এফডিএস এর গুগল কোড সাইট থেকে সর্বশেষতম কোডটি ডাউনলোড করার পরামর্শ দিচ্ছি ।


0

সেখানে প্রচুর আছে!

ওপেনফোম সেরা, আইএমএইচও, তবে অন্যরা এই লিঙ্কটিতে রয়েছে ,


লিঙ্কগুলি নষ্ট হয়ে যেতে পারে বলে দয়া করে 'কেবলমাত্র লিঙ্ক' উত্তর দিন না।
জানুয়ারী

আমি সেখানে উল্লিখিত সমস্ত বিকল্পকে "খনি" হিসাবে উপস্থাপন করতে চাইনি। প্রযুক্তিগতভাবে, আমি সমস্ত বিষয়বস্তু অনুলিপি এবং পেস্ট করতে পারি, তবে আমি সেই ব্যক্তি নই। সুতরাং, আমি লিঙ্কটি সোজা মূল লেখক (গুলি)
T3rmInAt0r

1
ঠিক আছে. তবে, আপনি যেমন বলতে পারেন যে ম্যানচেস্টার বিশ্ববিদ্যালয়ের কম্পিউটারের ফ্লুয়েড ডায়নামিক্স এবং টার্বুলেন্স মেকানিক্সের চেয়ার প্রকৌশলীদের জন্য ওপেন সোর্স সফ্টওয়্যারটির একটি তালিকা তৈরি করেছেন । আপনি যদি এটি করেন তবে সহকর্মীরা লিংকটি নষ্ট হয়ে যাওয়ার ক্ষেত্রে এখনও ইন্টারনেটে অনুসন্ধান করতে পারবেন।
জানুয়ারি

0

আপনি ওপেন সোর্স অ্যাডভান্সড সিমুলেশন লাইব্রেরি ব্যবহার করতে পারেন যা হার্ডওয়ারকে ত্বরান্বিত করা হয় (ক্ষেত্রে উচ্চ পারফরম্যান্সের গণনা গুরুত্বপূর্ণ)। এটিতে ল্যামিনার এবং অশান্ত প্রবাহ এবং রাসায়নিক প্রতিক্রিয়া উভয়ই রয়েছে । এটি ব্যবহার করাও সহজ, একটি টানেলের বেঞ্চমার্কে লোকোমোটিভের এ্যারোডাইনামিক্সের উত্স কোডটি দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.