Почта
Чат
Диск
     

Лабораторная работа №7

Модель климата Planet Simulator разработана в Метеорологическом институте Университета Гамбурга для обучения начинающих метеорологов принципам работы с моделями общей циркуляции атмосферы. Исходный код модели написан на языке Fortran-90 и описывает только наиболее важные атмосферные процессы. Выходные данные записываются в том же формате, что и данные климатической модели ECHAM, и с помощью программы burn7 могут быть преобразованы в формат netCDF.

Установка библиотек

Перед установкой модели установите пакеты с исходными кодами библиотек X11 и netCDF, с компилятором языка программирования Фортран и командной оболочкой TCSH, командой

sudo apt-get install libx11-dev libnetcdf-dev gfortran tcsh g++

Установка модели

Создайте каталог для установки моделей:

mkdir ~/models/
Создайте каталог для установки модели Planet Simulator:
mkdir ~/models/most/
Перейдите в каталог модели:
cd ~/models/most/
Загрузите tgz-файл с исходным кодом модели:
wget http://www.meteolab.ru/downloads/most16.020.tgz
Распакуйте tar-архив командой:
tar -xzvf most16.020.tgz
Прейдите в каталог модели командой:
cd ./most16.020/
Проверьте конфигурацию и сгенерируйте скрипт для настройки модели. Для этого выполните команду:
./configure.sh

Компиляция программы постобработки данных

Перейдите в каталог

cd ~/models/most/most16.020/postprocessor/
и откомпилируйте программу постобработки burn7.cpp командой
c++ -O2 -o burn7 burn7.cpp -lm -lnetcdf_c++ -lnetcdf
В текущем каталоге появится исполняемый файл burn7. Скопируйте его в системный каталог /usr/local/bin/ командой
sudo cp ~/models/most/most16.020/postprocessor/burn7 /usr/local/bin/
Скопируйте файл настроек постобработки example.nl в каталог запуска модели
cp ./example.nl ~/models/most/most16.020/plasim/run/

Компиляция и запуск модели

Перейдите в рабочий каталог модели
cd ~/models/most/most16.020/
Запустите программу настройки модели:
./most.x
В появившемся окне выберите мышью модель Planet Simulator, укажите пространственное разрешение T21 (64x32), отметьте пункты Write Output и Run with GUI, в поле Start year укажите 2005, а в поле Years to run укажите период моделирования 1 год. Задайте содержание углекислого газа в атмосфере 360 ppm (поле CO2), значение солнечной постоянной 1360 Вт/м2 (поле GSOLO) и нажмите на кнопку "Save & Run" - начнется процесс компиляции модели и последующего запуска. На экране появятся шесть графических окон с информацией и одно окно с настройками модели. Нажмите на зеленую кнопку для запуска модели. Дождитесь завершения работы модели и нажмите на красную кнопку.

Постобработка

После завершения работы модели в каталоге ~/models/most/most16.020/plasim/run/ появится файл MOST.001, содержащий результаты моделирования. Для преобразования файла в формат netCDF необходимо перейти в этот каталог

cd ~/models/most/most16.020/plasim/run/
и выполнить команду
burn7 MOST.001 climate.1360.360.2005.nc < example.nl
В текущем каталоге появится netCDF-файл с именем climate.1360.360.2005.nc.

Постройте карту распределения температуры воздуха на уровне 500 гПа с помощью программы PanoplyJ.

Получите индивидуальное задание у преподавателя. Выполните и покажите преподавателю.

Завершите работу.




Полезная информация

Официальный сайт модели Planet Simulator
Страница загрузки исходного кода модели Planet Simulator
Руководство пользователя Planet Simulator (англ.)
Колдунов Н. Установка Planet Simulator на Ubuntu (рус.)
Описание команд постобработки данных модели Planet Simulator