মাল্টি-ফিজিক্স সিমুলেশনগুলির অ্যালগরিদম এবং বাস্তবায়নের জন্য সেরা অনুশীলনগুলি কী কী?


16

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

উত্তর:


5

আমি দৃ fully়ভাবে একটি সম্পূর্ণ যুগল সমাবেশকে সমর্থন করছি কারণ এটি সহজেই অপারেটর বিভক্ত সংস্করণ পুনরুত্পাদন করতে পারে। বিশেষত, বিভিন্ন পদার্থবিজ্ঞানের জন্য অবশিষ্টগুলি এবং জ্যাকবীয়দের গণনা করা রুটিনগুলি পৃথক হতে পারে, তবে কাঠামোগুলি তাদের পুরো সিস্টেমের জন্য একটি ইউনিফাইড অবশিষ্টাংশ তৈরি করতে একত্রিত করতে সক্ষম হতে হবে। পিইটিএসসি এভাবেই কাজ করে।

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


5

যেহেতু এটি গবেষণার একটি অত্যন্ত সক্রিয় ক্ষেত্র, তাই আমি এর উত্তর দেওয়ার চেষ্টা করতে দ্বিধা বোধ করি তবে কী চেষ্টা করবেন না সে সম্পর্কে আমার কিছু অভিজ্ঞতা আছে ।

করবেন না :

  • পুরানো অ্যাপ্লিকেশন কোড এ এবং পুরাতন অ্যাপ্লিকেশন বি নিন, তারপরে সেগুলি দু'জনকে মিলিয়ে দেখার চেষ্টা করুন
  • একটি নতুন অ্যাপ্লিকেশন তৈরির পরিবর্তে প্রত্নতাত্ত্বিক (হ্যান্ডসাইটে অযোগ্য ব্যবহারযোগ্য) কোডটি ব্যবহার করুন
  • নতুন ব্যবহারকারীদের অবদান রাখতে শুরু করতে একটি বিশাল কাঠামো (> 10 প্রয়োজনীয় নির্ভরতা) প্রয়োজন
  • ধরুন ডেটা লেআউট (মেস, ম্যাট্রিকেস, ভেক্টর ইত্যাদি) নিজের লেখা সহজ

কর :

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