Кіріспе

Earth System Modeling Framework (ESMF) - климатты құру, сандық ауа райын болжау, деректерді ассимиляциялау және басқа да Жер ғылымдарының бағдарламалық жасақтамаларын құру үшін ашық бастапқы кодты бағдарламалық қамтамасыз ету. Бұл қолданбалар есептеуді талап етеді және әдетте суперкомпьютерлерде жұмыс істейді. ЭҚҚҚ техникалық қабат ретінде қарастырылады, ол өзара іс-қимыл қабілеттілігін қамтамасыз ету үшін күрделі ортақ модельдеу инфрақұрылымына біріктірілген. Ынтымақтастық пен ортақ инфрақұрылымның басқа да аспектілеріне: ортақ тәжірибелік протоколдар, ортақ талдау әдістері, деректер мен деректердің шығу тегі туралы ортақ құжаттамалық стандарттар, ортақ жұмыс ағыны және ортақ модель компоненттері кіреді. ESMF жобасы қоғамдастық басқаруға және үлестірілген дамуға ерекше көңіл бөлгенімен және университеттердің, АҚШ-тың ірі ғылыми-зерттеу орталықтарының, Ұлттық ауа райы қызметінің, Қорғаныс министрлігінің және NASA-ның модельдеу топтарын қамтитын әртүрлі клиенттер базасымен ерекшеленеді. ESMF әзірлеу тобы 2009 жылға дейін NCAR-да болды, содан кейін ол NOAA Жер жүйесінің зерттеу зертханаларына көшті. Earth System Modeling Framework редакциялау - Иллинойс университеті / NCSA ашық бастапқы код лицензиясы бойынша шығарылған еркін бағдарламалық қамтамасыз ету.

Мақсаты

ЕҚМҚ әр түрлі жерлерде жасалған Жер туралы ғылымды модельдеу бағдарламалық жасақтамасының өзара іс-қимылын арттырады және кодты қайта пайдалануға ықпал етеді. Бұл идея - үлестірілген, мамандандырылған білім мен ресурстарды тиімді жұмыс істейтін, әртүрлі проблемаларды тиімдірек шеше алатын және қоғамның қажеттіліктеріне көбірек жауап беретін бірлескен, интеграцияланған модельдеу қауымдастығына айналдыру.

Бағдарламалық жасақтама архитектурасы

ЕҚҚМ компоненттерге негізделген бағдарламалық жасақтама инженериясы қағидаттарына негізделген. ESMF бағдарламалық қамтамасыз ету бағдарламасының компоненттері әдетте атмосфера, мұхит, криосфера немесе жер беті сияқты кең ауқымды физикалық салаларды білдіреді. Кейбір модельдер сондай-ақ компоненттер ретінде белгілі бір процестерді (мысалы, мұхит биогеохимиясы, күн сәулесінің атмосфераға әсері) көрсетеді. ЭҚМҚ-да компоненттер басқа компоненттерді құра алады және басқа компоненттерді басқарады, сондықтан мұхит биогеохимиясы компоненті үлкен мұхит компонентінің бөлігі болуы мүмкін. Физикалық домендерді байланыстыратын бағдарламалық қамтамасыз ету Жер жүйесін модельдеу қоғамдастығында жұптағыш деп аталады. Қоспалар медиатор үлгісін ұстанады және бір компоненттің шығыстарын алып, оларды басқа компонентті іске қосу үшін қажетті кірістерге айналдырады. Трансформацияларға бірліктерді түрлендіру, желілік интерполяция немесе қайта карталау, бірігу (яғни, құрлық пен мұхит бетін біріктіріп, толық қамтылған жаһандық бетті қалыптастыру) немесе басқа да мамандандырылған трансформациялар кіруі мүмкін. ЕҚҚС-та жұптастырушылар сонымен қатар бағдарламалық жасақтама компоненттері болып табылады.

Қуаттары

ESMF пайдаланушы деректерін торлар, өрістер және массивтер сияқты деректер нысандары түрінде көрсетеді. Компоненттегі пайдаланушы деректері осы ESMF объектілеріне көшірілуі немесе сілтемесі болуы мүмкін. Пайдаланушы деректері ЭҚҚҚ дерек объектісінің бөлігі болғаннан кейін, жүйедегі басқа компоненттерге қажетті деректерді түрлендіру және беру үшін негіздемелік әдістерді қолдануға болады. Бұл әдетте ілесу компоненті ішінде болады. Желі интерполяциясы мен карталау ESMF негізгі қызметтері болып табылады. Интерполяциялық салмақтар ЭҚМҚ-да билинеарлық интерполяция, шекті элементтермен жамауды қалпына келтіру және консервативті қайта карталау әдістерін қолдану арқылы жасалуы мүмкін. ЭҚМФ метадеректерді дерек объектілерімен байланыстыра алады. Атау мен мән жұптары түріндегі метадеректер пакеттерге топтастырылады, оларды XML және басқа стандартты форматтарға жазуға болады. ЭҚҚҚ метадеректер топтамасы Климат және болжамды метадеректер конвенциялары мен METAFOR ортақ ақпараттық моделі сияқты қоғамдастық конвенцияларына негізделген.

Тарих

ЕҚҚҚ-ның ынтымақтастығы Жер жүйесінің бірлескен моделін дамытудың жолдарын зерттеуге бағытталған, қаржыландырылмаған, түбегейлі күш-жігерге ие Common Modeling Infrastructure Working Group (CMIWG) жұмысына негізделген. CMIWG зерттеу және операциялық орталықтардағы ауа райы мен климатты модельдеу топтарының кеңінен қатысуына мүмкіндік берді. 1998-2000 жылдар аралығында өткен бірқатар кездесулерде CMIWG мүшелері жалпы талаптарды және жалпы бағдарламалық жасақтама үшін алдын ала жобаны белгіледі. 2000 жылдың қыркүйегінде NASA Earth Science Technology Office (ESTO) ESMF құруға шақыратын өтініш жариялады. CMIWG қатысушыларының басым көпшілігі өздерінің "сұйық" негіздемелік жобасына негізделген үйлестірілген жауап әзірлеуге келісті және үш байланысты ұсынысты ұсынды. Біріншісі ЭҚЖМ негізгі бағдарламалық жасақтамасын әзірлеуге, екіншісі Жер туралы ғылымды модельдеуге арналған қосымшаларды енгізуге, ал үшіншісі ЭҚЖМ деректерін ассимиляциялау бағдарламаларын енгізуге бағытталған. Үш ұсыныстың барлығы үш жылдық мерзімде 9,8 миллион доллар көлемінде қаржыландырылды. ЭҚЖМ жобасы қарқын ала бастаған сайын, ол CMIWG-ді қоғамдастықтарды модельдеу инфрақұрылымын дамытудың орталық нүктесі ретінде алмастырды. NASA қаржыландыру кезеңінде ESMF тобы негіздеменің прототибін жасап, оны әртүрлі мекемелердің модельдеу компоненттерінің біріктірілуін көрсеткен бірқатар тәжірибелерде қолданды. ESMF сонымен қатар NASA Goddard-та жаңа модель, Годдард Жерді байқау жүйесі (GEOS) атмосфералық жалпы айналым моделінің құрылысына негіз болды. ЕҚҚМ-ның бірінші қаржыландыру циклының аяқталуына жақындаған кезде оның серіктестері келесі қаржыландыру циклында ЕҚҚМ-ның бірнеше агенттіктің демеушілігімен ұйымдастырылатын ұйымға қалай көшуі мүмкін екенін сипаттайтын жобалық жоспар жазды. Жаңа бес жылдық гранттар NASA-дан климаттың өзгеруі мен өзгермелілігі бойынша Модельдеуді талдау және болжау (MAP) бағдарламасы арқылы және Қорғаныс департаментінің ұрыс кеңістігі ортасы институтынан келді. Ұлттық ғылым қоры (NSF) NCAR негізгі қаражаты арқылы даму тобының бір бөлігін қаржыландыруды жалғастырды. Көптеген шағын ЭҚЖҚ-ға негізделген бағдарламаларды қабылдау жобалары ғарыш ауа райы мен шөгінді тасымалдау сияқты әртүрлі салаларда қаржыландырылды. Бірінші қаржыландыру кезеңінің соңында ЭҚМФ серіктестері ЭҚМФ-тың болашақ бағыттары туралы ақ кітап жазды. Бұл құжат NSF-ке ESMF-ті (және басқа да бағдарламалық жасақтамаларды) деректер қызметімен біріктіру туралы ұсыныстың негізін құрады. 2008 жылы АҚШ-тың Әскери-теңіз флотының, Ұлттық ауа райы қызметінің және АҚШ-тың Әуе күштерінің ауа райын болжау жөніндегі бірлескен жобасы - Ұлттық біріктірілген операциялық болжау қабілеті (NUOPC) үшін жоба менеджері тағайындалды.