Earth System Modeling Framework

نرم افزار تصویر:
Earth System Modeling Framework
جزئیات نرم افزار:
نسخه: 5.3.0
ها تاریخ: 20 Feb 15
توسعه دهنده: UCAR
پروانه: رایگان
محبوبیت: 17

Rating: 5.0/5 (Total Votes: 1)

در ESMF (زمین سیستم مدل سازی چارچوب) یک برنامه برای ساخت و ساز با کارایی بالا، زیرساخت های نرم افزار انعطاف پذیر برای افزایش سهولت استفاده، قابلیت حمل عملکرد، قابلیت همکاری است، و استفاده مجدد از آب و هوا، پیش بینی آب و هوا عددی، جذب داده، ESMF معماری را تعریف می کند برای آهنگسازی پیچیده، همراه سیستم و مدل سازی و شامل ساختمان داده و آب و برق برای توسعه مدل های فردی است.
ایده اصلی در پشت ESMF است که برنامه های کاربردی پیچیده باید به قطعات کوچکتر، و یا اجزای شکسته. جزء یک واحد از ترکیب نرم افزار است که یک تابع منسجم، و یک رابط تماس استاندارد و رفتار است. قطعات می توان مونتاژ برای ایجاد برنامه های متعدد، و پیاده سازی های مختلف از یک جزء ممکن است در دسترس است. در ESMF، یک جزء ممکن است مانند متصل یا I / O سیستم یک دامنه فیزیکی، و یا یک تابع.
ESMF همچنین شامل ابزار برای ساخت و ساز قطعات و برنامه های کاربردی، مانند regridding نرم افزار، مدیریت تقویم، ثبت و رفع خطا، و ارتباطات موازی.
شکل زیر نشان می دهد اجزای ESMF در عمل. این نمودار از ساختار ناسا GEOS-5 جوی عمومی گردش مدل، ساخته شده است از زمین تا با استفاده از ESMF است. هر یک از جعبه جزء ESMF، از جمله روابط است. درخت سلسله مراتبی از قطعات را می توان "snipped" در سطوح مختلف به طوری که کل بسته فیزیک را می توان جایگزین، یا یک پارامتر واحد. هر جزء "قابل جابجایی است." به طور بالقوه

ویژگی ها:

کامل فرترن 90 رابط، جزئی C / C ++ رابط
فرترن دستی 90 مرجع و راهنمای کاربر
اجرا بر روی اکثر کارایی بالا سیستم عامل محاسبات موازی، از جمله آی بی ام، بسیاری از انواع لینوکس، کری، پرینتر، بیشتر (اینجا را ببینید برای فهرست کامل)
پشتیبانی از MPI، OpenMP و کدهای کاربر هیبرید
2500+ آزمون با توزیع منبع همراه
پشتیبانی کاربر رایگان
انجمن کاربر فعال
روبنا برای اجزای سیستم اتصال زمین:
و اجزای تشکیل، دولت و نرم افزار متصل است که کاری ادامه داده اند کد کاربر با حداقل سربار
رانندگان ساده که کاربران می توانید تغییر دهید
اعدام متوالی و یا همزمان از اجزای
قابلیت اجرایی تنها
قابلیت اجرایی متعدد محدود
زیرساخت برای ساخت اجزای سیستم زمین:
مدیر زمان که شامل میلادی، 360 روز، بدون جهش، جولیان، و دیگر تقویم، و همچنین طیف گسترده ای از توابع زمان
ساختمان داده برای ذخیره سازی و دستکاری از آرایه، زمینه، و بسته های نرم افزاری از زمینه های بر روی شبکه همان.
ارتباطات داده موازی و نرم افزار regridding
ابزار پیام ورود به سیستم
مدیر فایل منبع

چه در این نسخه جدید است:

به فرمت های تحمل پذیر خطا به رابط ESMF_GridComp و ESMF_CplComp اجرا شده است.
پیشرفت های متعدد و رفع اشکالات.

جدید در نسخه 3.2.0r است:

در این نسخه تغییر کد برای فعال کردن سازگاری و می افزاید: حمایت از PGI 11.x نسخه کامپایلر بر روی لینوکس / PC و کری پلت فرم XT.

جدید در نسخه 3.1.0rp2 است:

اضافه شده پشتیبانی از ابعاد تکرار در درست. یک & quot؛ 0 & quot؛ را ورود در بحث gridToFieldMap در ESMF_FieldCreate () و ESMF_FieldSetCommit () نشان می دهد که یک بعد توری است بخشی از درست نیست. در عوض درست در تمام DES در امتداد بعد توری مربوطه تکرار.
غیرمنتظره ESMF_FieldCreate () به شرایط یک اشاره گر آرایه فرترن و حفظ خواص آن (مانند مرزهای و توانایی deallocate).
غیرمنتظره ESMF_FieldSetCommit () به شرایط یک اشاره گر آرایه فرترن و حفظ خواص آن (مانند مرزهای و توانایی deallocate).
شبکه در حال حاضر پشتیبانی گزینه ESMF_INDEX_USER برای indexflag. این اجازه می دهد تا کاربر را به صراحت مجموعه ای از پایینی از فضای شاخص های محلی خود را. این در هنگام ایجاد یک فیلد از یک اشاره گر آرایه فرترن با نمایه سازی غیر استاندارد لازم است.
غیرمنتظره ESMF_ArrayCreate () به شرایط یک اشاره گر آرایه فرترن و حفظ خواص آن (مانند مرزهای و توانایی deallocate).
بهینه سازی ESMF_ArraySMM () و ESMF_ArrayBundleSMM () عملکرد در زمان اجرا، مقیاس پذیری و استفاده از حافظه.
اضافه شدن پشتیبانی برای ارتباطات بهینه سازی شده برای آرایه با توزیع های مختلف، ابعاد و اندازه در ArrayBundle همان.
اضافه شدن پشتیبانی از پردازنده با صفر عناصر در DistGrid، آرایه و درست.
نویسنده استدلال localDe اختیاری در ESMF_ArrayGet () و ESMF_FieldGet () روش که در آن توسط سربار محدودیت ممنوع است.
هشدار دهنده را به حلقه در timeStep 0، بر ESMF_ClockCreate ()، در حال حاضر به درستی زنگ.
هشدار دهنده در حال حاضر به درستی برای یک ساعت در ESMF_MODE_REVERSE زنگ.
هشدار دهنده در حال حاضر به درستی برای یک ساعت با استفاده از یک timeStep منفی زنگ.
اضافه شده به طور پیش فرض اشاره گر ویژگی زیر پا بگذارند اندازه برای ساخت سیستم با استفاده از متغیرهای محیط جدید ESMF_F90_PTR_BASE_SIZE و ESMF_F90_PTR_PLUS_RANK.

جدید در نسخه 3.1.0rp1 است:

او صفات به کلاس شبکه.
او صفات به کلاس آرایه.
اضافه شده استدلال minIndex و maxIndex به ESMF_GridGet (). این استدلال به کاشی برای اولین بار اعمال می شود.
اضافه شده استدلال minIndexPDimPDe و maxIndexPDimPDe به ESMF_DistGridGet ().
روش اضافه شده ESMF_GridMatch () مقایسه دو جسم توری.
بخش جدید در راهنمای کاربر با عنوان & quot؛ را راه اندازی ESMF برای اجرای تست برنامه های کاربردی مجموعه & quot؛ را که به تشریح چگونگی کاربران می توانند اسکریپت mpirun خود را مشخص اضافه شد. ESMF در حال حاضر به طور مداوم با استفاده از تنظیمات از ESMF_MPIRUN متغیر محیطی برای راه اندازی برنامه های کاربردی مجموعه تست و مثال همراه.
اشکالات شناخته شده زیر ثابت شده است.

نرم افزار های مشابه

imposm.geocoder
imposm.geocoder

14 Apr 15

Polaris
Polaris

20 Feb 15

nx_spatial
nx_spatial

11 May 15

OSMDiffFetcher
OSMDiffFetcher

14 Apr 15

نظرات به Earth System Modeling Framework

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!