stringtranslate.com

MM5 (погодная модель)

MM5 (сокращение от Fifth-Generation Penn State/NCAR Mesoscale Model ) — региональная мезомасштабная модель , используемая для создания прогнозов погоды и климатических проекций. Это общественная модель, поддерживаемая Университетом штата Пенсильвания и Национальным центром атмосферных исследований . MM5 — это ограниченная по площади модель сигма-координат , отслеживающая рельеф местности , которая используется для репликации или прогнозирования мезомасштабной и региональной атмосферной циркуляции. [1] Она много раз обновлялась с 1970-х годов для исправления ошибок, адаптации к новым технологиям и работы на различных типах компьютеров и программного обеспечения. Она используется по-разному: для исследований и прогнозирования погоды. В исследованиях она используется для сравнения с другими моделями, чтобы увидеть, что работает, а что нет. Она также используется для моделей качества воздуха. [2]

Активная разработка модели завершилась с выходом версии 3.7.2 в 2005 году, и она была в значительной степени вытеснена моделью Weather Research and Forecasting (WRF) . [3]

Функции

MM5 является глобально перемещаемым, что помогает поддерживать различные широты, типы рельефа, высоты, типы почвы и т. д. Модель может быть как гидростатической , так и негидростатической, в зависимости от желаемого результата. Тот факт, что модель является региональной, подразумевает, что она требует начальных условий и боковых граничных условий. Это означает, что каждая граница (их четыре) имеет инициализированные поля скорости ветра, температуры, давления и влажности. [4] Таким образом, для этой программы необходимы данные с сеткой. Эта модель берет и затем анализирует свои данные на основе поверхностей давления. Однако эти поверхности сначала должны быть интерполированы по определенной вертикальной координате, прежде чем их можно будет проанализировать. [4] Эта вертикальная координата, сигма , вычисляется и затем используется во всей программе. Σ определяется как: Σ = (pp t )/p*, p* = p s -p t , где p — давление , p sповерхностное давление , а p t — давление в верхней части модели. [5] Когда Σ находится близко к земле, программа следует фактическому рельефу, но когда Σ находится выше, программа смотрит на изобарические поверхности. Σ варьируется от 0 до 1. [4] [6] Он имеет адаптивные и множественные возможности вложения, что позволяет нескольким программам работать одновременно, используя при этом 2-стороннее вложение. MM5 имеет входные данные из фактических данных, что полезно, поскольку можно использовать обычные наблюдения. Затем данные можно сравнивать и использовать в контексте с другими моделями. [6] MM5 также имеет вертикальные координаты, отслеживающие рельеф, и четырехмерную ассимиляцию данных (FDDA). [6] FDDA используется, когда есть много данных, которые были получены в течение длительного периода времени. Затем эти данные, которые необходимо было получить в течение длительного периода времени, помещаются в FDDA. Он также используется для динамической инициализации и четырехмерных наборов данных. [4] Самое главное, MM5 хорошо документирован и имеет много мест для поддержки пользователя.

Функции

Существует много частей системы моделирования MM5, каждая из которых имеет различные функции. Эти части включают в себя: TERRAIN, REGRID, LITTLE_R, NESTDOWN, INTERPF, INTERPB и GRAPH/RIP. В общем смысле, модель начинает с того, что берет информацию, а затем создает модель земли. Это делается с помощью части TERRAIN. [7] Затем модель предполагает различные давления, которые существуют в атмосфере на этом участке земли, что делается с помощью REGRID. [7] Затем модель принимает эти предположения и с помощью некоторых поверхностных наблюдений может создать объективный анализ, используя LITTLE_R. [8] RAWINS является более старой версией LITTLE_R, и поэтому LITTLE_R используется чаще. Затем INTERPF берет эти данные из RAWINS/LITTLE_R и REGRID, чтобы интерполировать эти данные в сигма-координату, описанную выше. [7] Сама MM5 вычисляет временную комбинацию. Функция NESTDOWN имеет возможность изменять вертикальные уровни сигмы. INTERPB генерирует первую догадку для RAWINS, а также собирает файлы, используемые для создания догадок для REGRID. Наконец, GRAPH/RIP генерирует графики, которые пользователи могут просматривать из всех данных, предоставленных другими программами. [7] RIP означает Read/Interpolate/Plot, и он использует графики NCAR , чтобы помочь предвидеть вывод из MM5. [9]

Блок-схема функций MM5

Основы памяти и кода

MM5 написана на языке FORTRAN . Эти программы на языке FORTRAN должны быть скомпилированы на локальном компьютере, а некоторые необходимо перекомпилировать каждый раз при изменении конфигурации модели. [10] Программа использует указатели для назначения переменным значений. Эти указатели входят в части памяти, чтобы назначить определенные значения желаемым переменным. [11] MM5 также может выполнять несколько задач одновременно. В частности, две разные задачи могут выполняться на разных процессорах одновременно, и MM5 использует это по максимуму. [11] Эта многозадачность также использует вложенность, и MM5 позволяет запускать до девяти доменов (процессов) одновременно, и они взаимодействуют на протяжении всего процесса. [4] Модель использует двустороннюю вложенность, которая происходит, когда входные данные из грубой сетки одного гнезда, которая представляет собой высокую плотность ячеек в одной области, поступают с одной из четырех границ, но обратная связь с более грубой сеткой происходит через внутреннюю часть гнезда. [4] Каждый домен собирает информацию из своего родительского домена на каждом временном шаге, затем он запускает три временных шага , а затем доставляет информацию обратно в свой родительский домен. [4] Существует три различных способа выполнения двусторонней вложенности: интерполяция гнезда, входной анализ гнезда и входной рельеф местности. [4] Интерполяция происходит, когда рельеф гладкий, например, вода. Для этого типа двусторонней вложенности не требуется никаких входных данных. Входные данные гнезда требуют файла с именем MMINPUT, и этот файл содержит метеорологическую и рельефную информацию, чтобы изначально можно было выполнить лучший анализ. Наконец, входные данные местности требуют файла TERRAIN. Затем метеорологические поля интерполируются . [ 4] Когда происходит многозадачность, переменные должны быть помечены как общие или частные. Общие подразумевает, что все процессоры имеют доступ к одной и той же части памяти, в то время как частные подразумевает, что каждый процессор должен иметь свою собственную частную копию массива со своим личным расположением в памяти. [11] Многозадачность особенно заметна в подпрограммах Solve1, Solve3 и Sound.

Требования

MM5 может быть запущена многими различными способами, в зависимости от компьютера. Модель может быть запущена на компьютере с одним процессором, архитектурой общей памяти или архитектурой распределенной памяти. Она может быть запущена на многих различных платформах, таких как IBM , SGI origin 200/2000, CRAY (J90, C90, T3E), DEC Alpha, Alpha под управлением Linux, Sun и других. Компьютер, на котором она запущена, должен иметь компиляторы Fortran 90 и 77 и компилятор C. Кроме того, она может иметь графику NCAR и инструменты MPI для запуска модели MPI MM5. Однако это не обязательно. Модель MM5 занимает не менее половины гигабайта памяти и несколько гигабайт дискового пространства . [6]

Исходный код

Сам код MM5 имеет более 220 подпрограмм , с более чем 55 000 строк кода. [12] Он использует стандартный Fortran 77 с указателями «Cray» . Список подпрограмм всех функций в MM5, с кратким описанием и подпрограммами, которые вызываются в нем, можно найти здесь. [13]

Использовать

MM5 был адаптирован для использования во многих различных типах атмосферного моделирования:

Разработки и улучшения

Последнее обновление TERRAIN использует глобальные 30-секундные данные о высоте рельефа местности USGS, которые охватывают весь мир, тогда как раньше использовались только в континентальной части Соединенных Штатов. [21] Это новое обновление также позволяет использовать более качественное изображение рельефа в MM5. Улучшение REGRID упрощает ввод данных для пользователей, а также делает его более портативным. [21] LIITLE_R был разработан в 2001 году для замены RAWINS. Улучшение LITTLE_R снова упрощает ввод данных для пользователей. [21]

Смотрите также

Ссылки

  1. ^ "Домашняя страница модели сообщества MM5". .mmm.ucar.edu . Получено 2022-04-20 .
  2. ^ http://www2.mmm.ucar.edu/mm5/workshop/ws03/sessionJ1/Klausmann.pdf [ пустой URL-адрес PDF ]
  3. ^ Дудхия, Джими (июнь 2005 г.). MM5 Версия 3.7 (финальная версия). Семинар пользователей WRF/MM5 – июнь 2005 г. Боулдер, Колорадо : Национальный центр атмосферных исследований .
  4. ^ abcdefghi "Глава 1: Введение". .mmm.ucar.edu . Получено 2022-04-20 .
  5. ^ http://www2.mmm.ucar.edu/mm5/documents/mm5-code-pdf/sec1.pdf [ пустой URL-адрес PDF ]
  6. ^ abcd "Домашняя страница модели сообщества MM5".
  7. ^ abcd "Домашняя страница модели сообщества MM5". .mmm.ucar.edu . Получено 2022-04-20 .
  8. ^ "Учебник MM5 OnLine: LITTLE_R".
  9. ^ "Учебник MM5 OnLine: RIP".
  10. ^ «Глава 2: Начало работы».
  11. ^ abc http://www2.mmm.ucar.edu/mm5/documents/mm5-code-pdf/sec2.pdf [ голый URL PDF ]
  12. ^ ww2.mmm.ucar.edu
  13. ^ http://www2.mmm.ucar.edu/mm5/documents/mm5-code-pdf/sec5.pdf [ пустой URL-адрес PDF ]
  14. ^ "SUNY Stony Brook MM5 Mesoscale Forecasts for 2000030612". cheget.msrc.sunysb.edu . Архивировано из оригинала 6 марта 2000 г. Получено 6 июня 2022 г.
  15. ^ "Real-Time Mm5 Forecasts". www.atmos.umd.edu . Архивировано из оригинала 5 октября 2002 г. Получено 6 июня 2022 г.
  16. ^ "Страница прогноза и чувствительности прогноза MM5 в реальном времени Университета Висконсина". helios.aos.wisc.edu . Архивировано из оригинала 9 марта 2001 г. Получено 6 июня 2022 г.
  17. ^ "Архивная копия". Архивировано из оригинала 2008-06-13 . Получено 2008-06-25 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  18. ^ "Архивная копия". Архивировано из оригинала 2008-06-13 . Получено 2008-06-29 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  19. ^ "Эчам5-Мм5".
  20. ^ "Polar Meteorology Group Home Page". Архивировано из оригинала 2008-06-07 . Получено 2008-06-29 .
  21. ^ abc "Домашняя страница модели сообщества MM5".

Внешние ссылки