Earth System Modeling Framework

البرمجيات قطة:
Earth System Modeling Framework
تفاصيل البرنامج:
الإصدار: 5.3.0
تاريخ إيداع: 20 Feb 15
المطور: UCAR
ترخيص: حرر
شعبية: 66

Rating: 5.0/5 (Total Votes: 2)

وESMF (إطار نمذجة نظام الأرض) هو برنامج لبناء عالية الأداء، والبنية التحتية البرمجيات مرنة لزيادة سهولة الاستخدام، وقابلية الأداء والتشغيل البيني، وإعادة استخدامها في المناخ والتنبؤ العددي بالطقس، تمثل البيانات، وESMF يحدد بنية ليؤلف المعقدة، نظم النمذجة إلى جانب وتضم هياكل البيانات والمرافق العامة لتطوير نماذج الفردية.
الفكرة الأساسية وراء ESMF هي أن التطبيقات المعقدة يجب أن يقسم إلى أجزاء أصغر، أو المكونات. وثمة عنصر وحدة للتكوين البرامج التي لديه وظيفة متماسكة، مع واجهة الدعوة القياسية والسلوك. مكونات يمكن تجميعها لإنشاء تطبيقات متعددة، وتطبيقات مختلفة من مكون قد تكون متاحة. في ESMF، قد يكون عنصرا مجال البدني، أو وظيفة مثل مقرنة أو I نظام / O.
يشمل ESMF أيضا أدوات لبناء المكونات والتطبيقات، مثل regridding البرمجيات، وإدارة التقويم، وقطع الأشجار ومعالجة الأخطاء، والاتصالات الموازية.
الشكل التالي يوضح مكونات ESMF في الممارسة العملية. وهو مخطط للهيكل من وكالة ناسا GEOS-5 الغلاف الجوي عامة تداول النموذجي، بنيت من الألف إلى الياء باستخدام ESMF. كل من مربعات عنصر ESMF، بما في ذلك المقرنات. الشجرة الهرمية للمكونات يمكن "مقصوص" على مستويات مختلفة بحيث يمكن استبدال حزمة الفيزياء كلها، أو المعايير والثوابت واحد. كل مكون من المحتمل "قابلة للتبديل."

الميزات:

الكامل فورتران 90 واجهة، الجزئي C / C ++ واجهة
فورتران 90 دليل مرجع ودليل المستخدم
يعمل على معظم عالية الأداء منصات الحوسبة المتوازية، بما في ذلك IBM، العديد من المتغيرات لينكس، كراي، كومباك، وأكثر (انظر هنا للحصول على قائمة كاملة)
تدعم MPI، قانون الزواج ورموز المستخدم الهجين
2500+ الاختبارات المجمعة مع التوزيع مصدر
دعم المستخدمين مجانا
المجتمع مستخدم نشط
البنية الفوقية لمكونات النظام اقتران الأرض:
عنصر والدولة والبرمجيات المقرنة التي يلتف رمز المستخدم مع الحد الأدنى من النفقات العامة
السائقين البسيطة التي يمكن للمستخدمين تعديل
تنفيذ متسلسل أو متزامن من مكونات
القدرة القابلة للتنفيذ واحدة
القدرة على تنفيذ عدة محدودة
البنية التحتية لبناء مكونات نظام الأرض:
مدير الوقت الذي يتضمن الميلادي، 360 يوم، أي قفزة، جوليان، والتقويمات الأخرى، فضلا عن مجموعة واسعة من الوظائف الوقت
هياكل البيانات لتخزين ومعالجة المصفوفات، الحقول، وحزم من الحقول على نفس الشبكة.
اتصالات البيانات المتوازية وregridding البرمجيات
أدوات قطع الأشجار رسالة
مدير ملف المورد

ما هو الجديد في هذا الإصدار:

وقد تم تنفيذ ملحق المتسامحة إلى ESMF_GridComp وESMF_CplComp الواجهات.
التحسينات وبوجفيكسيس عديدة.

ما هو جديد في الإصدار 3.2.0r:

هذا الإصدار يعدل قانون لتمكين التوافق ويضيف دعما لPGI 11.X النسخة مترجم على لينكس / PC وكراي منصة XT.

ما هو جديد في الإصدار 3.1.0rp2:

واضاف لدعم أبعاد منسوخة في الميدان. A & مثل؛ 0 & مثل. إدخال في حجة gridToFieldMap في ESMF_FieldCreate () وESMF_FieldSetCommit () يشير إلى أن البعد الشبكة ليست جزءا من مجال. وبدلا من ذلك يتم نسخ الميداني في جميع DES على طول البعد الشبكة المقابل.
مثقلة ESMF_FieldCreate () لقبول مؤشر مجموعة فورتران والحفاظ على خصائصه (مثل الحدود والقدرة على إلغاء تخصيص).
مثقلة ESMF_FieldSetCommit () لقبول مؤشر مجموعة فورتران والحفاظ على خصائصه (مثل الحدود والقدرة على إلغاء تخصيص).
الشبكة تدعم الآن خيارا ESMF_INDEX_USER لindexflag. وهذا يسمح للمستخدم لتعيين صراحة الأدنى من مساحة مؤشر المحلي. وهذا أمر ضروري عند إنشاء حقل من مؤشر مجموعة فورتران مع فهرسة غير القياسية.
مثقلة ESMF_ArrayCreate () لقبول مؤشر مجموعة فورتران والحفاظ على خصائصه (مثل الحدود والقدرة على إلغاء تخصيص).
الأمثل ESMF_ArraySMM () وESMF_ArrayBundleSMM () أداء وقت التشغيل، والتدرجية واستخدام الذاكرة.
واضاف لدعم الاتصالات الأمثل لصفائف مع مختلف التوزيعات، والأبعاد والأحجام في نفس ArrayBundle.
واضاف لدعم DES مع عناصر صفر في DistGrid، صفيف والميدان.
جعل حجة localDe اختيارية في ESMF_ArrayGet () وESMF_FieldGet () طرق حيث لا يحظرها الحمولة الزائدة القيود.
التنبيهات التي تم تعيينها لعصابة في خطوة زمنية 0، على ESMF_ClockCreate ()، خاتم الآن بشكل صحيح.
أجهزة الإنذار تدوي الآن بشكل صحيح للحصول على مدار الساعة في ESMF_MODE_REVERSE.
أجهزة الإنذار تدوي الآن بشكل صحيح للحصول على مدار الساعة باستخدام خطوة زمنية سلبية.
وأضاف الافتراضي مؤشر الميزة حجم التجاوز لبناء نظام يستخدم متغيرات البيئة الجديدة ESMF_F90_PTR_BASE_SIZE وESMF_F90_PTR_PLUS_RANK.

ما هو جديد في الإصدار 3.1.0rp1:

سمات أضيف الى الطبقة الشبكة.
سمات أضيف الى الطبقة صفيف.
وأضاف minIndex وmaxIndex الحجج لESMF_GridGet (). وتنطبق هذه الحجج إلى البلاط الأول.
وأضاف minIndexPDimPDe وmaxIndexPDimPDe الحجج لESMF_DistGridGet ().
وأضاف طريقة ESMF_GridMatch () لمقارنة كائنين الشبكة.
قسم جديد في دليل المستخدم يحق & مثل؛ إعداد ESMF لتشغيل اختبار جناح تطبيقات ومثل. وأضاف أن يحدد كيف يمكن للمستخدمين تحديد البرامج النصية mpirun الخاصة. ESMF الآن يستخدم باستمرار وضع ESMF_MPIRUN متغير البيئة لإطلاق جناح اختبار والمثال التطبيقات المجمعة.
وقد تم إصلاح الخلل المعروفة التالية.

برامج مماثلة

Geobaza
Geobaza

20 Feb 15

uDig
uDig

17 Feb 15

Vadi Mapper
Vadi Mapper

11 May 15

nx_spatial
nx_spatial

11 May 15

تعليقات ل Earth System Modeling Framework

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!