লেখক:
(1) তোষিত জৈন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;
(2) বরুণ সিং, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;
(3) বিজয় কুমার বোদা, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;
(4) উপকার সিং, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;
(5) ইনগ্রিড হটজ, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ইন্ডিয়া এবং ডিপার্টমেন্ট অফ সায়েন্স অ্যান্ড টেকনোলজি (আইটিএন), লিংকোপিং ইউনিভার্সিটি, নরকপিং, সুইডেন;
(6) পিএন বিনয়চন্দ্রন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;
(7) বিজয় নটরাজন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত।
pyParaOcean হল একটি প্লাগইন যা প্যারাভিউ-এর উপরে তৈরি করা হয়েছে সমুদ্রবিজ্ঞানীদের ভিজ্যুয়ালাইজেশনের চাহিদা মেটাতে, দেখুন চিত্র 1। প্যারাভিউ [AGL05] হল একটি ওপেন সোর্স ভিজ্যুয়ালাইজেশন সফটওয়্যার। প্যারাভিউতে ভিজ্যুয়ালাইজেশন পাইপলাইন হল এক্সিকিউটেবল মডিউলগুলির একটি ডেটা ফ্লো নেটওয়ার্ক। একটি মডিউল হল প্যারাভিউতে শূন্য বা তার বেশি ইনপুট পোর্ট এবং শূন্য বা তার বেশি আউটপুট পোর্ট সহ একটি কার্যকরী ইউনিট। প্যারাভিউ-তে একটি মডিউল তিনটি কাজের মধ্যে একটি সম্পাদন করতে পারে: ডেটা (উৎস) তৈরি করা, ইনকামিং ডেটা (ফিল্টার) পরিচালনা করা এবং প্রক্রিয়া করা বা চিত্র রেন্ডার/উৎপাদন করা (সিঙ্ক)। প্যারাভিউ একটি সাধারণ উদ্দেশ্য ভিজ্যুয়ালাইজেশন টুল এবং তাই এটি অন্তর্ভুক্ত
বিপুল সংখ্যক পাঠক, ডেটা উত্স এবং ফিল্টার। উপলব্ধ ফিল্টারের নিছক সংখ্যা অপ্রতিরোধ্য এবং নেভিগেট করা কঠিন হতে থাকে, বিশেষ করে একজন অ্যাপ্লিকেশন ডোমেন বিশেষজ্ঞের জন্য। প্যারাভিউ এমন পরিস্থিতিতে প্লাগইনগুলির মাধ্যমে নতুন মডিউলগুলি অন্তর্ভুক্ত করার জন্য একটি ব্যবস্থাও সরবরাহ করে যেখানে মডিউলগুলির উপলব্ধ সংগ্রহ ব্যবহারকারীর চাহিদা পূরণ করে না।
হি প্লাগইন হল ফিল্টারের একটি সংগ্রহ যা 3D সমুদ্রের তথ্যের ইন্টারেক্টিভ বিশ্লেষণের জন্য ভিজ্যুয়ালাইজেশন টুল প্রদান করে এবং বিশেষ বৈশিষ্ট্য যেমন এডি কম্পিউটেশন এবং ভিজ্যুয়ালাইজেশন, উচ্চ লবণাক্ত পানির ভিজ্যুয়ালাইজেশন এবং উচ্চ লবণাক্ত পানির ভরের ট্র্যাকিং। সমুদ্রের ডেটা সাধারণত NetCDF ফর্ম্যাটে একটি রেক্টিলাইনার গ্রিডে নমুনা হিসাবে পাওয়া যায়। প্লাগইনটি উপযুক্ত হলে অন্তর্নির্মিত VTK এবং প্যারাভিউ লাইব্রেরি ব্যবহার করে, যেগুলি ভালভাবে রক্ষণাবেক্ষণ এবং সমর্থিত, এবং তাই ব্যবহারকারী সম্প্রদায়ের কাছ থেকে সহায়তার প্রাপ্যতা থেকে উপকৃত হয়। প্লাগইনটি কয়েকটি সহজ ধাপে লোড করা যেতে পারে।
Paraview একটি ডাটা সার্ভার, একটি রেন্ডার সার্ভার এবং ক্লায়েন্ট সমন্বিত একটি তিন-স্তরের ক্লায়েন্ট-সার্ভার আর্কিটেকচার হিসাবে ডিজাইন করা হয়েছে। ডেটা সার্ভার সমস্ত ডেটা সম্পর্কিত কাজ যেমন পড়া, লেখা এবং ফিল্টারিংয়ের জন্য দায়ী। রেন্ডার সার্ভার রেন্ডারিংয়ের জন্য দায়ী এবং ক্লায়েন্টে মিথস্ক্রিয়া এবং অন্বেষণ করা হয়। ক্লায়েন্ট সার্ভারে বস্তুর সৃষ্টি, সম্পাদন এবং ধ্বংস পরিচালনা করে, কিন্তু এতে ডেটা থাকে না। এই আর্কিটেকচারটি সমান্তরাল পরিবেশে অ্যাপ্লিকেশন চালানোর জন্য উপযোগী। ডেটা এবং রেন্ডার সার্ভার একটি হেডলেস সার্ভার বা একটি সুপার কম্পিউটারে চালানো যেতে পারে যখন শেষ ব্যবহারকারীর সাথে ডিভাইসটি ক্লায়েন্ট হিসাবে কাজ করে। একটি দূরবর্তী সার্ভারের সাথে কোনো সংযোগ ছাড়াই ক্লায়েন্টে চালানো হলে, প্যারাভিউ নির্বিঘ্নে একটি অন্তর্নির্মিত সার্ভারের সাথে সংযোগ স্থাপন করে এবং এর সমস্ত কার্যকারিতা প্রদান করে। pyParaOcean প্যারাভিউ-এর সমান্তরালকরণ ক্ষমতাগুলিকে বৃহত্তর ডেটা আকারের সাথে স্কেল করার জন্য ডিজাইন করা হয়েছে। pyParaOcean-এর লক্ষ্য হল একটি সমুদ্রবিজ্ঞানীর প্রয়োজনের জন্য নির্দিষ্ট ফিল্টারগুলির একটি সেট প্রদান করা যা ব্যাপক, অ্যাক্সেসযোগ্য এবং সহজেই ব্যবহারযোগ্য।
এই কাগজটি CC 4.0 লাইসেন্সের অধীনে arxiv-এ উপলব্ধ ।