ESMF (আর্থ সিস্টেম মডেলিং ফ্রেমওয়ার্ক) উচ্চ ক্ষমতা সম্পন্ন, ব্যবহার কর্মের সুবিধার বৃদ্ধি নমনীয় সফ্টওয়্যার পরিকাঠামো, কর্মক্ষমতা বহনযোগ্যতা, পুরোনো নির্মাণের জন্য একটি প্রোগ্রাম, এবং জলবায়ু, সংখ্যাসূচক আবহাওয়া পূর্বাভাস, তথ্য আত্তীকরণ পুনরায় ব্যবহার, ESMF একটি স্থাপত্য সংজ্ঞায়িত জটিল, মিলিত মডেলিং সিস্টেম রচনার জন্য এবং ডাটা স্ট্রাকচার এবং স্বতন্ত্র মডেল উন্নয়নশীল জন্য ইউটিলিটি অন্তর্ভুক্ত করা হয়েছে.
ESMF পিছনে মৌলিক ধারণা জটিল অ্যাপ্লিকেশন ছোট টুকরা, বা উপাদান বিভক্ত করা উচিত. একটি কম্পোনেন্ট একটি সুসঙ্গত ফাংশন আছে যে সফটওয়্যার রচনা, এবং একটি প্রমিত কলিং ইন্টারফেস এবং ব্যবহার নিয়ে একটি ইউনিট. উপাদান একাধিক অ্যাপ্লিকেশন তৈরি করতে একত্র করা যাবে, এবং একটি উপাদানের বিভিন্ন বাস্তবায়নের উপলব্ধ হতে পারে. ESMF, একটি উপাদান, যেমন একটি সংযোজক বা ইনপুট / আউটপুট সিস্টেম হিসাবে একটি শারীরিক ডোমেইন, অথবা একটি ফাংশন হতে পারে.
ESMF যেমন regridding সফ্টওয়্যার, ক্যালেন্ডার ব্যবস্থাপনা, লগিং এবং ত্রুটি পরিচালনা, এবং সমান্তরাল যোগাযোগ উপাদান হিসাবে এবং অ্যাপ্লিকেশন, নির্মাণের জন্য টুলকিট রয়েছে.
নীচের চিত্রে অভ্যাস ESMF উপাদান দেখায়. এটা ESMF ব্যবহার করে স্থল থেকে নির্মিত নাসা GEOS 5 বায়ুমন্ডলীয় সাধারণ প্রচলন মডেল গঠন, একটি ডায়াগ্রাম হয়. বাক্সে প্রতিটি couplers সহ একটি ESMF উপাদান হয়. উপাদান হায়ারারকিকাল গাছ পুরো পদার্থবিদ্যা প্যাকেজ প্রতিস্থাপিত হতে পারে, যাতে বিভিন্ন পর্যায়ে "snipped", বা একটি একক একখান করা যেতে পারে. প্রতিটি কম্পোনেন্ট "swappable." সম্ভাব্য
বৈশিষ্ট্য
- সম্পূর্ণ ফোরট্রান 90 ইন্টারফেস, আংশিক সি / সি ++ ইন্টারফেস করুন
- ফোরট্রান 90 রেফারেন্স ম্যানুয়াল এবং এর ইউজার গাইড
- আইবিএম সহ অধিকাংশ উচ্চ কার্যকারিতা সমান্তরাল কম্পিউটিং প্ল্যাটফর্ম, রান, অনেক লিনাক্স, Cray, কমপ্যাক, আরো (সম্পূর্ণ তালিকার জন্য এখানে দেখুন) রূপগুলো
- MPI, OpenMP এবং সংকর ব্যবহারকারী কোড সমর্থন
- 2500 + পরীক্ষা করুন
- বিনামূল্যে সহায়তা করুন
- সক্রিয় ব্যবহারকারী সম্প্রদায়
- সংযোজন পৃথিবী সিস্টেম উপাদান জন্য উপরে স্থাপিত অট্টালিকাদি:
- কম্পোনেন্ট, রাজ্য এবং সংক্ষিপ্ত মাথার উপরে ব্যবহারকারীর কোড যে গোপন সংযোজক সফ্টওয়্যার
- ব্যবহারকারীদের পরিবর্তন করতে পারেন যে সহজ ড্রাইভার করুন
- উপাদান অনুক্রমিক বা সহগামী মৃত্যুদন্ড
- একা এক্সিকিউটেবল সামর্থ্য
- লিমিটেড একাধিক এক্সিকিউটেবল সামর্থ্য
- অবকাঠামো পৃথিবী সিস্টেম উপাদান নির্মাণের জন্য:
- সময় ম্যানেজার, 360 দিন, কোন লিপ, জুলিয়ান, এবং অন্যান্য ক্যালেন্ডার, সেইসাথে সময় ফাংশন বিস্তৃত পরিসর
- ডাটা স্ট্রাকচার.
- সমান্তরাল তথ্য যোগাযোগ এবং regridding সফ্টওয়্যার
- বার্তা লগিং সরঞ্জাম
- রিসোর্স ফাইল ম্যানেজার
উৎস বিতরণ সঙ্গে bundled
গ্রেগরিয়ান রয়েছে
একই গ্রিড উপর স্টোরেজ এবং ক্ষেত্র অ্যারে, ক্ষেত্র, এবং থোকায় থোকায় ম্যানিপুলেশন জন্য
এই রিলিজে নতুন কি:
- ESMF_GridComp এবং ESMF_CplComp ইন্টারফেস একটি ফল্ট-সহনশীল এক্সটেনশন প্রয়োগ করা হয়েছে.
- অনেক উন্নত বৈশিষ্ট্য এবং bugfixes.
সংস্করণ 3.2.0r নতুন কি:
- এই সংস্করণ অনগ্রসর সামঞ্জস্য সক্রিয় করতে কোড পরিবর্তন এবং লিনাক্স / পিসি Cray এবং XT প্ল্যাটফর্মে PGI 11.x কম্পাইলার সংস্করণ জন্য সমর্থন যোগ করা হয়েছে.
সংস্করণ 3.1.0rp2 নতুন কি:
- মাঠ প্রতিলিপি মাত্রা জন্য সমর্থন যোগ করা হয়েছে. একটি & quot; 0, & quot; ESMF_FieldCreate () এবং ESMF_FieldSetCommit () মধ্যে gridToFieldMap যুক্তি এন্ট্রি একটি গ্রিড মাত্রা মাঠ অংশ না যে ইঙ্গিত দেয়. পরিবর্তে মাঠ সংশ্লিষ্ট গ্রিড মাত্রা বরাবর সব des জুড়ে প্রতিলিপি করা হয়.
- ওভারলোড ESMF_FieldCreate () একটি ফোরট্রান অ্যারের পয়েন্টার গ্রহণ এবং (যেমন কোট এবং ডি-এলোকেট করার ক্ষমতা হিসাবে) এর বৈশিষ্ট্য সংরক্ষণ করা.
- ওভারলোড ESMF_FieldSetCommit () একটি ফোরট্রান অ্যারের পয়েন্টার গ্রহণ এবং (যেমন কোট এবং ডি-এলোকেট করার ক্ষমতা হিসাবে) এর বৈশিষ্ট্য সংরক্ষণ করা.
- গ্রিড এখন indexflag জন্য একটি ESMF_INDEX_USER বিকল্প সমর্থন করে. এই ব্যবহারকারী স্পষ্টভাবে নিম্ন সেট তাদের স্থানীয় সূচক স্থান আবদ্ধ করতে পারবেন. প্রমিত ইন্ডেক্স সঙ্গে একটি ফোরট্রান অ্যারের পয়েন্টার থেকে একটি ক্ষেত্র তৈরি করার সময় এটি প্রয়োজন.
- ওভারলোড ESMF_ArrayCreate () একটি ফোরট্রান অ্যারের পয়েন্টার গ্রহণ এবং (যেমন কোট এবং ডি-এলোকেট করার ক্ষমতা হিসাবে) এর বৈশিষ্ট্য সংরক্ষণ করা.
- অনুকূল ESMF_ArraySMM () এবং ESMF_ArrayBundleSMM () রানটাইম কর্মক্ষমতা, এবং মেমরি ব্যবহার.
- একই ArrayBundle বিভিন্ন ডিস্ট্রিবিউশন, মাত্রা এবং মাপ সঙ্গে অ্যারে জন্য অপ্টিমাইজ করা যোগাযোগের জন্য সমর্থন যোগ করা হয়েছে.
- DistGrid, এরে এবং মাঠ শূন্য উপাদানের সঙ্গে des জন্য সমর্থন যোগ করা হয়েছে.
- গঠিত 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 নতুন:.
- যোগ করা হয়েছে গ্রিড বর্গ আরোপ করুন
- যোগ করা হয়েছে এরে বর্গ আরোপ করা.
- ESMF_GridGet যোগ করা হয়েছে minIndex এবং maxIndex আর্গুমেন্ট (). এই আর্গুমেন্ট প্রথম টালি প্রযোজ্য.
- ESMF_DistGridGet যোগ করা হয়েছে minIndexPDimPDe এবং maxIndexPDimPDe আর্গুমেন্ট ().
- যোগ করা হয়েছে ESMF_GridMatch () মেথড দুই গ্রিড বস্তু তুলনা.
- এনটাইটেলমেন্টসহ, & quot এর ইউজার গাইড একটি নতুন অধ্যায়; ব্যবহারকারীরা তাদের নিজস্ব mpirun স্ক্রিপ্ট নির্দিষ্ট করতে পারেন কিভাবে রূপরেখা যোগ করা হয়েছিল. ESMF এখন ধারাবাহিকভাবে bundled পরীক্ষা স্যুট এবং উদাহরণ অ্যাপ্লিকেশন আরম্ভ এনভায়রনমেন্ট ভেরিয়েবল ESMF_MPIRUN সেটিং ব্যবহার করে.
- পরিচিত নিম্নলিখিত বাগ সংশোধন করা হয়েছে.
টেস্ট সুইট অ্যাপ্লিকেশন & quot চালানোর ESMF সেট আপ
পাওয়া মন্তব্যসমূহ না