previsão e estudo de caso ferramentas básicas

13
Previsão e Estudo de Caso Ferramentas Básicas J.Leandro P.S.Campos

Upload: cole

Post on 20-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Previsão e Estudo de Caso Ferramentas Básicas. J.Leandro P.S.Campos. GFS 4 – Global Forecast System . GFS – Global Forecast System. Download: http://nomads.ncdc.noaa.gov/data/gfs4/ Previsões ate 192 horas após a rodada (8 dias) Dados no formato Grib2 Necessário ter o Perl instalado (Unix) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Previsão e Estudo de Caso Ferramentas Básicas

Previsão e Estudo de CasoFerramentas Básicas

J.Leandro P.S.Campos

Page 2: Previsão e Estudo de Caso Ferramentas Básicas

GFS 4 – GLOBAL FORECAST SYSTEM

Page 3: Previsão e Estudo de Caso Ferramentas Básicas

GFS – Global Forecast System• Download:

– http://nomads.ncdc.noaa.gov/data/gfs4/– Previsões ate 192 horas após a rodada (8 dias)

• Dados no formato Grib2– Necessário ter o Perl instalado (Unix)– http://www.perl.org/ – Necessário ter o Cygwin e Perl (Cygwin/Windows)– http://www.cygwin.com/

• OpenGrads, IDV, McIdas, Matlab, ... (Unix/Windows)– http://opengrads.org/– http://www.unidata.ucar.edu/software/idv/

Page 4: Previsão e Estudo de Caso Ferramentas Básicas

GFS – Global Forecast SystemUsuários do OpenGrads

• Usuários do OpenGrads– Não é possível abrir os dados sem um arquivo descritor

( .ctl)– Necessário ter os seguintes scripts:

• g2ctl.pl• wgrib2• http://www.cpc.ncep.noaa.gov/products/wesley/g2ctl.html

– Após ter esses dois scripts no mesmo diretório em que os arquivos ...• Para criar um template (arquivo descritor) devemos digitar os

seguintes comandos no shel:

Page 5: Previsão e Estudo de Caso Ferramentas Básicas

GFS – Global Forecast SystemUsuários do OpenGrads

• Para previsões:$ g2ctl.pl gfs_4_20121108_0000_%f3.grb2 >example.ctl (Unix)$ perl g2ctl.pl gfs_4_20121108_0000_%f3.grb2 >example.ctl $ gribmap -i example.ctlga -> open example.ctl

• Para análises:$ g2ctl.pl -0 gfs_4_%y4%m2%d2_%h200_000.grb2 >example.ctl$ perl g2ctl.pl - 0 gfs_4_%y4%m2%d2_%h2_000.grb2 >example.ctl $ gribmap -0 -i example.ctlga -> open example.ctl

• mais detalhes em:– http://www.cpc.ncep.noaa.gov/products/wesley/g2ctl.html

Page 6: Previsão e Estudo de Caso Ferramentas Básicas

CONCEITOS MUITO BÁSICOSSOBRE OPENGRADS

Page 7: Previsão e Estudo de Caso Ferramentas Básicas

Básico - Grads• Abrindo arquivos binários

ga-> open example.ctls

• Abrindo arquivos netcdfga-> sdfopen example.nc

• Alguns comandos básicosga-> q vars ( variáveis contidas no arquivo )ga-> q ctlinfo ( informações contidas no ctl )ga-> d variável ( plotando uma variável )ga-> set display color white ( tela branca )ga-> c ( limpa todos os displays )ga-> quit ( sai do grads )

Page 8: Previsão e Estudo de Caso Ferramentas Básicas

Básico - Grads• Definindo latitudes e longitude e níveis específicoss

ga-> set lat -90 90ga-> set lon -180 180ga-> set lev 500

• Rodando um scriptga-> run script.gsga-> script.gs

• Salvando uma imagemga-> printim display.png (.jpeg, .gif, ... )

• Para mais informações– http://www.cptec.inpe.br/ManualGrADS/– http://www.iges.org/grads/gadoc/reference_card.pdf– http://www.iges.org/grads/gadoc/

Page 9: Previsão e Estudo de Caso Ferramentas Básicas

Construindo um ScriptBásico

• Pode ser criado por um bloco de notas• Os comandos do grads devem estar entre aspas simples ( ‘d temp’) ou duplas (“d temp”).• Exemplo:

‘reinit’‘open example.ctl’‘set display color white’*Isto é um comentário ‘c’‘set gxout shaded’‘d temp’‘cbarn’‘printim temperatura.png’‘close 1’

• Salve o script como “temp.gs” e no grads digite:ga-> run temp.gsga-> temp

Page 10: Previsão e Estudo de Caso Ferramentas Básicas

Construindo um ScriptCriando Loops

• Veja o exemplo abaixo‘reinit’‘open example.ctl’

( ... )

tt = 1tf = 12* Aqui começa o loopWHILE( tt <= tf ) ‘set t ‘tt say tt ‘d temp’ ‘cbarn’

(...)

‘tt = tt + 1ENDWHILE*Aqui termina o loop‘close 1’

Page 11: Previsão e Estudo de Caso Ferramentas Básicas

CRIANDO OU LENDO UM ARQUIVO BINÁRIO NO FORTRAN 95/2003

Page 12: Previsão e Estudo de Caso Ferramentas Básicas

Lendo ou Escrevendo um Arquivo Binário do Grads

• Veja o Exemplo abaixo

PROGRAM teste IMPLICIT NONE ( ... )

! Lendo um arquivo binário OPEN(10,FILE=TRIM(iofile),ACTION='read',STATUS='old',ACCESS='direct',RECL=4*xdim*ydim ) DO k = 1, zdim READ(10,REC=k) var1(:,:,k) END DO

( ... ) ! Escrevendo um arquivo binário OPEN(20,FILE=TRIM(iofile),ACTION=‘write',STATUS=‘new',ACCESS='direct',RECL=4*xdim*ydim ) DO k = 1, zdim WRITE(10,REC=k) var2(:,:,k) END DO

( ... )

END PROGRAM teste

Page 13: Previsão e Estudo de Caso Ferramentas Básicas

Alguns Links

• Compiladores Fortran– http://www.silverfrost.com/default.aspx– http://software.intel.com/en-us/intel-compilers– http://www.cse.yorku.ca/~roumani/fortran/ftn.htm

• Compilador C/ C++– http://www.codeblocks.org/

• Foruns– http://forums.silverfrost.com/index.php