বর্ণনা
এই প্রোগ্রামটি N স্তরের একটি সিস্টেমের জন্য আলোকীয় ব্লখ সমীকরণ তৈরি করে, সেই সঙ্গে চতুর্থ ক্রমের রুঙ্গে-কুটা পদ্ধতিতে সমীকরণগুলোর সাংখ্যিক সমাধানের জন্য C ভাষায় সোর্স কোডও। ঘূর্ণায়মান তরঙ্গ চালু থাকলে (এবং তরঙ্গ মিশ্রণ ছাড়া) স্থির অবস্থাও সরাসরি ব্রাউজারে গণনা করা হয়: গ্রাফ প্যানেল একটি ক্ষেত্রের ডিটিউনিংয়ের ফাংশন হিসেবে ঘনত্ব ম্যাট্রিক্স দেখায়, যেখানে রশ্মির ভেতর দিয়ে পরমাণুগুলোর উড্ডয়ন-সময় (γt) শিথিলন হিসেবে ধরা হয়।
নিয়ন্ত্রণ
- একটি স্তর তৈরি করতে ড্যাশযুক্ত ফ্রেমে (চিত্রের উপরের বাম কোণে) আঁকা স্তরটি যেখানে চান সেখানে টেনে নিন, অথবা অন্যগুলোর উপরে একটি তৈরি করতে তাতে ক্লিক করুন। কোনো স্তর মুছতে সেটি ফ্রেমে টেনে ফিরিয়ে আনুন, অথবা "মুছুন" মোডে তাতে ক্লিক করুন।
- Ctrl+Z সিস্টেমের যেকোনো পরিবর্তন (স্তর, ক্ষেত্র, ক্ষয়, জনসংখ্যা, মান ও প্যারামিটার তৈরি, মোছা বা টেনে সরানো) পূর্বাবস্থায় ফেরায় এবং Ctrl+Y তা আবার করে; টুলবক্সের আঁকাগুলোও এর অন্তর্ভুক্ত।
- ক্ষেত্র না থাকলে জনসংখ্যা প্রতিটি স্তরের বাঁ পাশে বিন্দু হিসেবে দেখা যায় (5টি বিন্দু = 100%; শেষটি আংশিক ভরা থাকতে পারে)। এটি বদলাতে "জনসংখ্যা"-তে এবং তারপর স্তরগুলোতে ক্লিক করুন: প্রতিটি ক্লিক স্তরটিকে অন্তর্ভুক্ত করে বা বাদ দেয়, আর অন্তর্ভুক্ত স্তরগুলো জনসংখ্যা সমানভাবে ভাগ করে। অন্য মানের জন্য স্তরের পাশে সংখ্যাটি দশমিক (0.25) বা ভগ্নাংশ (1/3) আকারে লিখুন; বাকিগুলো নিজে থেকেই সমন্বয় করে যোগফল 1 করে। স্থির অবস্থায় γt এই বণ্টনের দিকেই শিথিল হয়, এবং এটিই C কোডের প্রাথমিক শর্ত।
- অবস্থাগুলোর অবস্থান নির্ধারণ করে সিস্টেমটি সাজান (অবস্থাগুলোতে ক্লিক করে টেনে নিন)।
- ক্ষেত্র (রাবি কম্পাঙ্ক) ও ক্ষয় সরাসরি চিত্রে যোগ করুন: চিত্রের কোণে "ক্ষেত্র" বা "ক্ষয়"-এ এবং তারপর দুটি স্তরে ক্লিক করুন। সরাতে "মুছুন"-এ এবং তারপর তীরে ক্লিক করুন। আবার স্তর টেনে সরাতে বোতামে আবার ক্লিক করুন (বা Esc চাপুন)।
- টুলবারে "ব্লখ সমীকরণ"-এ ক্লিক করুন।
- স্থির অবস্থার জন্য "প্যারামিটার" প্যানেলে রাবি কম্পাঙ্ক (Ω), স্থির ডিটিউনিং (δ) এবং প্রতিটি ক্ষয়ের হার (Γ) ঠিক করুন। স্ক্যান করার ক্ষেত্রটি বেছে নিতে চিত্রের কোণে "স্ক্যান"-এ এবং তারপর ক্ষেত্রটির তীরে ক্লিক করুন (তীরটি ডিটিউনিংয়ের লেবেলসহ হাইলাইট হয়); আবার ক্লিক করলে স্ক্যান বন্ধ হয়। একাধিক স্ক্যান করা ক্ষেত্র একাধিক ট্রানজিশনে একই লেজারকে বোঝায়: গ্রাফের অক্ষ হলো প্রথমটির ডিটিউনিং, আর বাকি প্রতিটির তার সাপেক্ষে একটি স্থির পার্থক্য থাকে, যা টেবিলে সম্পাদনা করা যায়। চিত্রে কোনো তীরের মান (Ω বা Γ) দেখাতে বা লুকাতে তীরটিতে ক্লিক করুন; "Ω মান" ও "Γ মান" বোতাম সবগুলো একসঙ্গে দেখায় (অথবা লুকায়, যদি সবগুলো আগে থেকেই দেখা যায়)। কোনো মান সেখানেই সম্পাদনা করতে তাতে ক্লিক করুন। গ্রাফ প্যানেল নিজে থেকেই হালনাগাদ হয় এবং শুরুতে কেবল স্তরগুলোর জনসংখ্যা ও স্ক্যান করা ক্ষেত্রগুলোর Im σ দেখায়। বক্ররেখা দেখাতে বা লুকাতে লেজেন্ডে ক্লিক করুন এবং বিন্দুগুলো ডাউনলোড করতে "ডাউনলোড" ব্যবহার করুন।
- গ্রাফ প্যানেলের উপরে মোড বেছে নিন: "স্পেকট্রাম" স্ক্যান করা ক্ষেত্রের ডিটিউনিংয়ের ফাংশন হিসেবে স্থির অবস্থা দেখায়; "সময়" প্রাথমিক জনসংখ্যা থেকে ঘনত্ব ম্যাট্রিক্সের বিবর্তন দেখায়, যা চতুর্থ ক্রমের রুঙ্গে-কুটা দিয়ে টেবিলের সব স্থির ডিটিউনিংসহ গণনা করা হয় (সময় মোডে কোনো স্ক্যান করা ক্ষেত্র নেই)। ইন্টিগ্রেশন সময় ও ধাপ "প্যারামিটার" প্যানেলে আছে; ধাপ স্থিতিশীলতার জন্য খুব বড় হলে গণনা নিজেই তা কমিয়ে দেয় এবং গ্রাফের নিচে জানায়।
ডেভেলপাররা
Marco P. M. de Souza
তথ্যসূত্র
M. P. M. de Souza, G. H. H. Pavão, A. A. C. de Almeida এবং S. S. Vianna,
The Bloch Equation Generator – SimuFísica, arXiv:2506.01108 [quant-ph] (2025).
অ্যাক্সেস লিংক