مكتبة برامج سيرن

مكتبة برامج سيرن ( CERNLIB ) هي مجموعة من مكتبات البرامج العامة ووحدات البرامج للحوسبة العلمية، طُوّرت في المنظمة الأوروبية للأبحاث النووية (سيرن) . [ 1 ] يركز مجال تطبيق المكتبة على أبحاث الفيزياء، ولا سيما فيزياء الطاقة العالية ، ويشمل الرياضيات العامة، وتحليل البيانات ، ومحاكاة الكواشف، ومعالجة البيانات، والتحليل العددي ، وغيرها، وهي قابلة للتطبيق على نطاق واسع من المشكلات العلمية. كُتبت العديد من الوحدات بلغة فورتران 77 .

كانت المجالات الرئيسية التي تغطيها المكتبات الموجودة فيها هي:

تم استخدام الأجزاء ذات المستوى الأدنى من مكتبة برامج CERN بشكل بارز بواسطة برنامج تحليل البيانات Physics Analysis Workstation (PAW) وإطار محاكاة الكاشف GEANT ، وكلاهما جزء من مكتبة برامج CERN.

تستخدم مكتبة برامج سيرن السنة كإصدار لها، دون الإشارة صراحةً إلى التعديلات الطفيفة التي تُجرى خلال السنة. وبالإضافة إلى اعتمادها على البرامج القديمة، فإن مكتبة ROOT تحل محل مكتبة CERNLIB في التطبيقات الأحدث المكتوبة بلغة C++ .

حالة

تم إيقاف تطوير ودعم CERNLIB في عام 2003. [ 1 ] ظلت المكتبات متاحة "كما هي" "إلى الأبد" من موقع CERNLIB على الويب ولكن بدون رمز جديد، ولا دعم للمستخدم، ولا نقل إلى IA-64 .

أُعيد إحياء الكود في عام 2022، [ 2 ] وأُضيفت إليه عدة تصحيحات، ومنذ عام 2023 أصبح بالإمكان تجميع الكود على بنى معمارية متعددة إما باستخدام نظام البناء الأصلي imake أو باستخدام CMake . ويستند الإصدار المُعاد إحياؤه إلى إصدار CERNLIB لعام 2006.

مراجع

  1. 1 2 "مكتبة برامج سيرن" . المنظمة الأوروبية للأبحاث النووية. 10-10-2014 . تم الاطلاع عليه بتاريخ 22-02-2023 .
  2. شفيكيراث، أولريش؛ فيربيتسكي، أندري (2023). "حالة CERNLIB". arXiv : 2303.07506 [ physics.comp-ph ].