WRF na VMware

Aktualności: Prosimy o dodawanie na końcu wiadomości tagów w nawiasach kwadratowych, które pozwolą na szybsze wyszukiwanie interesującej treści.
Przykłady tagów: [2016] [pogoda] [burza] [prognoza] [grad]

Autor Wątek: WRF na VMware  (Przeczytany 44979 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline glus

  • Zastrzeżona
  • Junior Member
  • *
  • Wiadomości: 184
  • Miejsce pobytu: Kielce
  • Reputacja: 0
Re: WRF na VMware
« Odpowiedź #60 dnia: Kwiecień 01, 2010, 12:58:45 pm »
Cytat: "pdjakow"
Napisałem swego czasu skrypt i krótkie readme, jak instalować pod Ubuntu. Generalnie, pod Debianem 5 nie powinno być dużej różnicy.

Cytuj
Zakładam, że dysponujemy "czystym", świeżo zainstalowanym systemem.Należy sprawdzić, czy dysponujemy następującymi narzędziami:

- make
- gcc
- g++
- gfortran
- mc
- csh

W moim przypadku zainstalowałem świeżą wersję Ubuntu 9.04. Po sprawdzeniu komend, okazało się, że nie dysponuję programem gfortran.
Należało więc go zainstalować:

sudo apt-get install gfortran

Podobnie barkowało pakietu g++

sudo apt-get install g++

Pakiet mc (MidnightCommander) nie jest konieczny, ale wygodnie się w nim przegląda katalogi i edytuje pliki:
sudo apt-get install mc

Shell csh jest konieczny do wykonywania skryptów kompilacyjnych modelu WRF. Musimy go zainstalować:
sudo apt-get install csh

Także wymaganym narzędziem jest język przetwarzań makr - m4:
sudo apt-get install m4
UWAGA: wszystkie te komendy można zastąpić jedną komendą:

sudo apt-get install -y gfortran g++ mc csh m4

Tutaj na wstępie mała uwaga. Biblioteki zlib i libpng są dostępne w repozytorium Ubuntu, jednak zalecam samodzielną
ich instalację:

Pobieramy pakiet zlib ze strony http://www.zlib.net/zlib-1.2.3.tar.gz :

wget http://www.zlib.net/zlib-1.2.3.tar.gz

Pobrane archiwum rozpakowywujemy poleceniem tar -xvzf zlib-1.2.3.tar.gz
Następnie wchodzimy do rozpakowanego katalogu i wykonujemy polecenie
./configure
Następnie, jeśli nie widzimy błędów, wydajemy polecenie
make
A następnie
sudo make install

Pakiet zlib powinien byc już poprawnie zainstalowany w systemie.


Podobnie postępujemy w przypadku libpng:
Przechodzimy do katalogu domowego używając komendy
cd
Pobieramy źródła biblioteki libpng:
wget ftp://ftp.simplesystems.org/pub/libpng/ ... .40.tar.gz
Rozpakowujemy:
tar -xvzf libpng-1.2.40.tar.gz
wchodzimy do katalogu:
cd libpng-1.2.40
I wykonujemy kolejno polecenia:
./configure
make check
sudo make install
Wracamy do katalogu domowego:
cd

NETCDF
Pobieramy źródła biblioteki netcdf:
wget http://www.unidata.ucar.edu/downloads/n ... 6.3.tar.gz
Tutaj należy sobie uświadomić, że są dostępne bilbioteki netcdf w nowszej wersji, niż 3.6.3, jednak
nie wiem, jak jest z obsługa nowszej biblioteki w WRF w wersji 3.1.1. Wersja 3.0 modelu wspierała
jedynie netcdf w wersji 3.x

I dalej, jak poprzednio:
tar -xvzf netcdf-3.6.3.tar.gz

Tutaj musimy się chwilę zatrzymać. Wywołanie opcji ./configure, bez żadnego prefiksu domyślnie
spowoduje konfigurację biblioteki w domyślnej lokacji - bodajże /usr/lib. Ja jednak miałem później
problemy z poprawnym ustawieniem zmiennej $NETCDF (o tym za chwilę). Dlatego moim ulubionym rozwiązaniem
jest stworzenie miejsca w katalogu domowym, do którego będzie zainstalowana biblioteka netcdf.
U mnie jest to /home/pdjakow/lib/netcdf

A więc tworzymy katalogi:
mkdir /home/twoj-katalog-domowy/lib
mkdir /home/twoj-katalog-domowy/lib/netcdf

A następnie:
Wchodzimy do rozpakowanego katalogu:
cd netcdf-3.6.3

Wykonujemy polecenie ./configure z prefiksem, jeśli chcemy zainstalować bibliotekę w naszym katalogu:
./configure --prefix=/home/twoj-katalog-domowy/lib/netcdf
Oczywiście, jeśli chcemy instalować netcdf domyślnie, omijamy prefiks.
Następnie:
make check
make install
(jeśli wybraliśmy opcję instalacji nie do naszego katalogu domowego, musimy użyć sudo make install)

Jeśli instalacja biblioteki netcdf jest poprawna, powinniśmy mieć w katalogu domowym katalogi

lib/netcdf/bin
lib/netcdf/include
lib/netcdf/lib
lib/netcdf/share

wraz z plikami.

Teraz musimy utworzyć zmienne środowiskowe wskazujące, gdzie znajduje się nasza biblioteka netcdf:

export NETCDF=/home/twoj-katalog-domowy/netcdf
export NETCDF_DIR=/home/twoj-katalog-domowy/netcdf

warto te linie dodać do pliku ~/.bashrc:

cd
mcedit .bashrc
I dodajemy wpisy.

JASPER
Bez biblioteki JASPER nie będziemy mogli operować na plikach GRIB2.
Pobieramy źródła:
wget http://www.ece.uvic.ca/~mdadams/jasper/ ... .900.1.zip
Rozpkowujemy:
unzip jasper-1.900.1.zip
Wchodzimy do katalogu:
cd jasper-1.900.1
I kolejno:
./configure
make
sudo make install

Jeśli wszystko się udało, to po wykonaniu polecenia
ls -l /usr/lib/libjasper*
Zobaczymy dwa pliki:
- dowiązanie symboliczne  libjasper.so.1->libjasper.so.1.0.0
- oraz sam plik libjasper.so.1.0.0

Musimy teraz ponownie ustawić zmienne środowiskowe, tym razem dla biblioteki libjasper:

export JASPERLIB=/usr/lib
export JASPERINC=/usr/include

Teraz możemy pobrać źródła modelu:
Wchodzimy na stronę http://www.mmm.ucar.edu/wrf/users/downl ... ource.html i ładnie się rejestrujemy.
Następnie wchodzimy do naszego katalogu domowego:
cd
i pobieramy źródło:
wget http://www.mmm.ucar.edu/wrf/src/WRFV3.1.1.TAR.gz
Rozpakowujemy:
tar -xvzf WRFV3.1.1.TAR.gz
wchodzimy do rozpakowanego katalogu:
cd WRFV3
i wykonujemy polecenie
./configure

Wyświetli się skrypt konfiguracyjny z dostępnymi opcjami. Jeśli poprawnie zainstalowaliśmy biblioteki netcdf i jasper, skrypt
powiadomi nas, że znalazł odpowiednie biblioteki (zmienne środowiskowe):

Will use NETCDF in dir: /home/pdjakow/lib/netcdf
PHDF5 not set in environment. Will configure WRF for use without.
Configuring to use jasper library to build Grib2 I/O...
  $JASPERLIB = /usr/lib
  $JASPERINC = /usr/include

Z opcji wybieramy
gfortran compiler with gcc (smpar)
W WRF-3.1.1 jest to opcja numer 2
Po wybraniu opcji numer 2 konfigurator poprosi nas, byśmy zdecydowali, jaki rodzaj nestingu chcemy użyć.
Wybieramy 1 (basic).

Konfiguracja zakończona. Teraz możemy skompilować model. W tym celu uruchamiamy:
./compile em_real &> compile.log
Teraz... czekamy. Czas kompilacji modelu może być dość długi - z reguły od 10 do 30 minut. Jeśli WSZYSTKIE powyższe kroki zostały wykonane na świeżej instalacji
Ubuntu Linux 9.04 - kompilacja MUSI się udać ;)

Jeśli się udało, to w katalogu
WRFV3/test/em_real
znajdą się nieuszkodzone dowiązania do plików ndown.exe, nup.exe, tc.exe, wrf.exe i real.exe znajdujących się w katalogu main:


Nie gwarantuje, że nie ma tu jakichś ukrytych błędów. Generalnie dawno do tego nie zaglądałem - napisałem skrypt dla Ubuntu, który jednak także wymaga dopracowania. Brakuje tu także opisu kompilacji WPS,ARWpost. Ale może jak podejrzysz to znajdziesz miejsce,w  którym popełniłeś jakiś błąd.





Kochany Piotrze którą bibliotekę ściągnąć stąd :ftp://ftp.simplesystems.org/pub/libpng/png/src/

Offline brzanek

  • Newbie
  • *
  • Wiadomości: 83
  • Reputacja: 0
Odp: WRF na VMware
« Odpowiedź #61 dnia: Grudzień 14, 2013, 20:23:52 pm »
Witam przepraszam za odświeżenie tematu ale mam problem z instalacją programu na Ubuntu i na innych Linuksach.
Proszę podpowiedzieć mi do jakiego katalogu powinienem wgrać plik ems_install.pl i jak go poprawnie wywołać potem w konsoli.
Dawałem ten plik do różnych katalogów i za każdym razem pojawiał mi się ten sam błąd.
W konsoli wywoływałem to tak sudo apt-get ems_install.pl --install ale nic się nie instalowało.
Gdzie popełniam błąd?
Może ktoś napisać jakiś prosty tutorial jak to zainstalować krok po kroku.
Wiem że są tutoriale na stronach ale nic mi one nie pomogły więc może ktoś tu się znajdzie.
Z góry dziękuję i pozdrawiam.


Offline juliusz

  • Admini
  • Ojciec Dyktator
  • *****
  • Wiadomości: 2258
  • Miejsce pobytu: Gdynia
  • Reputacja: 328
Odp: WRF na VMware
« Odpowiedź #62 dnia: Grudzień 14, 2013, 23:28:17 pm »
Nie trzeba tego wstawiać do jakiegoś szczególnego folderu, to zwykły skrypt, wystarczy go uruchomić.

Pzdr
Juliusz

Offline brzanek

  • Newbie
  • *
  • Wiadomości: 83
  • Reputacja: 0
Odp: WRF na VMware
« Odpowiedź #63 dnia: Grudzień 15, 2013, 08:46:58 am »
No więc dlaczego nie chce mi się to zainstalować?


Czy instalujecie to z poziomu konta root czy swojego?

Offline pdjakow

  • Administrator
  • Ojciec Dyktator
  • *****
  • Wiadomości: 2757
  • Age: 43
  • Miejsce pobytu: Wrocław
  • Reputacja: 197
  • Płeć: Mężczyzna
    • http://meteomodel.pl
Odp: WRF na VMware
« Odpowiedź #64 dnia: Grudzień 16, 2013, 12:01:26 pm »
Tak sie nie instaluje. Jeśli masz skrypt ems_install.pl, to po prostu instalujesz skrypt:

./ems_install.pl

Możesz ze swojego konta, ale wtedy jako katalog instalacyjny musisz podac katalog do którego masz prawa.
Modele Numeryczne GFS/WRF
http://meteomodel.pl

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #65 dnia: Grudzień 16, 2013, 19:48:26 pm »
Niewiem co jest nie tak. Zmieniłem hasło roota takie jak mam jako administrator i nic nadal jest to:

Offline brzanek

  • Newbie
  • *
  • Wiadomości: 83
  • Reputacja: 0
Odp: WRF na VMware
« Odpowiedź #66 dnia: Grudzień 16, 2013, 20:59:36 pm »
Dokładnie mam to samo.
pdjakow możesz podpowiedzieć jak to zrobić i skąd ten błąd?
Podeślij jeszcze informację na temat systemu. Robiłem to na Ubuntu 32bity i na 64bit na fedora też nic nie wychodziło.


Offline pdjakow

  • Administrator
  • Ojciec Dyktator
  • *****
  • Wiadomości: 2757
  • Age: 43
  • Miejsce pobytu: Wrocław
  • Reputacja: 197
  • Płeć: Mężczyzna
    • http://meteomodel.pl
Odp: WRF na VMware
« Odpowiedź #67 dnia: Grudzień 16, 2013, 23:12:20 pm »
chmod +x ems_install.pl

albo

perl ems_install.pl

albo spradzić ls -l ems_install.pl jakie ma flagi.
Modele Numeryczne GFS/WRF
http://meteomodel.pl

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #68 dnia: Grudzień 17, 2013, 15:25:01 pm »
Mam wielką prośbę mógł by ktoś podać komendę na odpalenie WRF-a ?

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #69 dnia: Grudzień 17, 2013, 19:24:50 pm »
Może ktoś powiedzieć jak skonfigurować csh bo nie moge odplić przez to wrf-a

Offline pdjakow

  • Administrator
  • Ojciec Dyktator
  • *****
  • Wiadomości: 2757
  • Age: 43
  • Miejsce pobytu: Wrocław
  • Reputacja: 197
  • Płeć: Mężczyzna
    • http://meteomodel.pl
Odp: WRF na VMware
« Odpowiedź #70 dnia: Grudzień 17, 2013, 19:58:06 pm »
Trzeba je zainstalować, np. przez sudo apt-get install csh
Modele Numeryczne GFS/WRF
http://meteomodel.pl

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #71 dnia: Grudzień 17, 2013, 20:29:13 pm »
mam csh i tcsh tylko coś z powłoką trzeba ją zmienić a za bardzo nie wiem jak

dla uściśnienia informacji to jest linux ubuntu 12.04
« Ostatnia zmiana: Grudzień 17, 2013, 20:33:38 pm wysłana przez dawid998 »

Offline pdjakow

  • Administrator
  • Ojciec Dyktator
  • *****
  • Wiadomości: 2757
  • Age: 43
  • Miejsce pobytu: Wrocław
  • Reputacja: 197
  • Płeć: Mężczyzna
    • http://meteomodel.pl
Odp: WRF na VMware
« Odpowiedź #72 dnia: Grudzień 17, 2013, 20:49:12 pm »
Piszesz csh i jesteś w csh. I tyle.
Albo tcsh, jak wolisz.
Modele Numeryczne GFS/WRF
http://meteomodel.pl

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #73 dnia: Grudzień 17, 2013, 20:56:33 pm »
a nie trzeba nic zmieniać żeby wrf ruszył ??

Offline Dawid_G

  • Prezes
  • *****
  • Wiadomości: 1179
  • Miejsce pobytu: Pomorskie-Łubiana
  • Reputacja: 95
  • Płeć: Mężczyzna
    • Mapy Synop
Odp: WRF na VMware
« Odpowiedź #74 dnia: Grudzień 17, 2013, 21:01:52 pm »
i mam progblem z plikiem dwiz nie wim jak go odpalć żeby ustawić mapę po jak klikam 2x lewym PPM to otwiera mi go przez gedit