Pular para conteúdo

Uso

O SCANTEC possui alguns arquivos de configuração (namelists) onde são definidos os parâmetros utilizados nas avaliações numéricas. Estes arquivos são os seguintes:

  • Arquivo namelist scantec.conf: arquivo com os parâmetros da avaliação (e.g., datas, nomes dos arquivos etc);
  • Arquivo namelist scantec.vars: arquivo com os nomes das variáveis e suas equivalências utilizadas na avaliação;
  • Arquivos tables *.model: arquivos de definição das grades dos modelos utilizados na avaliação.

Todos estes arquivos devem ser revisados antes de se iniciar uma avaliação. Para uma descrição mais detalhada sobre os parâmetros e elementos definidos nestes arquivos, veja a página Namelist.

Nota

Para os usuários externos ao INPE que desejam utilizar os dados de testcase indicados na seção Execução do SCANTEC com os dados do testcase, será necessário obter os arquivos de análises, previsões e climatologia que estão disponibilizados no endereço FTP. Devido ao tamanho dos arquivos, recomenda-se a utilização apenas dos testcases dos modelos WRF (regional, 432M), AGCM (global, 3,3GB) e Climatologia (global, 131M). Antes de prosseguir com as instruções desta seção, realize o download dos arquivos (pelo menos do modelo WRF), descompacte e faça os ajustes no arquivo scantec.conf para que os arquivos de análises, previsões e climatologia possam ser encontrados pelo SCANTEC. Para mais informações sobre a utilização do arquivo scantec.conf, veja a página Namelist.

Para utilizar o SCANTEC é preciso editar o arquivo namelist SCANTEC-2.1.0/core/scantec.conf e modificar as informações para refletir os dados do usuário. O arquivo deve ser modificado e salvo dentro do diretorio SCANTEC-2.1.0/bin, junto com o arquivo executável scantec.x. Para edição do arquivo namelist scantec.conf, há um conjunto de palavras-chave que antecedem a informação requerida pelo sistema. O usuário deve procurar por essas palavras-chave e atribuir os valores desejados.

Nas instruções apresentadas a seguir, são mostrados os procedimentos utilizados para preparar o SCANTEC para um tipo de avaliação, utilizando dados de exemplo.

Informação

Os arquivos de exemplo utilizados na avaliação com o SCANTEC, estão disponíveis no disco NetApp do CPTEC, acessível a partir das máquinas virtuais do centro e Egeon. Os usuários externos ao INPE que desejam utilizar o SCANTEC em suas avaliações, deverão preparar os seus próprios arquivos de análises, previsões e climatologias.

  1. Para utilizar o sistema entre no diretório bin do SCANTEC:

    1
    cd SCANTEC-2.1.0/bin/
    
  2. Crie uma cópia do arquivo SCANTEC-2.1.0/core/scantec.conf para o diretório SCANTEC-2.1.0/bin e modifique apropriadamente as informações solicitadas (no exemplo, está sendo utilizado o editor vi, mas o usuário pode utilizar o editor que melhor lhe convier):

    1
    2
    cp ../core/scantec.conf scantec.conf
    vi scantec.conf
    
  3. Execute o SCANTEC com o comando (na aba Resultado a seguir, é apresentado apenas um exemplo do que o SCANTEC fará quando configurado para a avaliação de um período específico):

    1
    ./scantec.x
    
     !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
     !                         Climatology Not Found                       !
     !         The mean reference field will be used as climatology        !
     !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
     !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
     !                          Running scantec                            !
     !     Please wait while the system is performing the statistics       !
     !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
       Analisys   Forecast        fct
     2014080500 2014080500        00h
     2014080500 2014080600        24h
     2014080500 2014080700        48h
     2014080500 2014080800        72h
     2014080512 2014080512        00h
     2014080512 2014080612        24h
     2014080512 2014080712        48h
     2014080512 2014080812        72h
     2014080600 2014080600        00h
     2014080600 2014080700        24h
     2014080600 2014080800        48h
     2014080600 2014080900        72h
    

    Atenção

    No Resultado do exemplo acima, observe que foi emitida a mensagem Climatology Not Found The mean reference field will be used as climatology, o que indica que um arquivo de climatologia não foi inidicado para uso na avaliação e que uma média dos campos de referência serão utilizados para este propósito. A climatologia é utilizada para o cálculo do Coeficiente de Correlação de Anomalia.

    Nota

    No exemplo, observe que o SCANTEC foi executado para realizar avaliações objetivas a partir de arquivos de previsões numéricas para até 72 horas, entre os dias 2014080500 e 2014080600, a cada 12 horas. Verifique novamente o arquivo namelist scantec.conf e compare os valores dos parâmetros com as informações impressas na tela.

  4. De outra forma, pode-se também utilizar o script run_scantec.sh. Este script modifica o arquivo namelist scantec.conf com valores pré-definidos, executa o arquivo binário scantec.x e armazenas as informações em um arquivo de log. Esse script possui uma série de testcases para permitir a validação da versão instalada pelo usuário:

    1
    ./run_scantec.sh
    
    Sistema Comunitário de Avaliação de modelos Numéricos de Tempo e Clima (SCANTEC)
    
    A opção TestCase não foi informada!
    
    Uso:
    ./run_scantec.sh 1 - TestCase do BRAMS (Jan/2016)
    ./run_scantec.sh 2 - TestCase do ETA   (Abr/2020)
    ./run_scantec.sh 3 - TestCase do BAM   (Ago/2014)
    ./run_scantec.sh 4 - dados definidos pelo usuário
    

    Nota

    A correta utilização do script run_scantec.sh dependerá do acesso aos dados requeridos, sejam eles provenientes dos testcases do SCANTEC ou informados pelo usuário. O conjunto de dados de testcase do SCANTEC não são distribuídos com a release devido ao seu tamanho.

Na seção a seguir, e detalhada a utilização do SCANTEC a partir dos dados de testcase.

Execução do SCANTEC com os dados do testcase

Os dados de entrada do testcase para as 3 opções de modelos disponíveis (i.e., BRAMS, ETA e BAM) estão no disco NetApp do CPTEC, acessíveis em locais diferentes a depender da máquina utilizada:

  • Máquinas virtuais (e.g., Itapemirim, Ilopolis, Colorado): /dados/das/pesq1/public/SCANTEC;
  • Máquina Tupã: /dados/das/pesq1/public/SCANTEC;
  • Máquina Egeon: /pesq/dados/das/pesq1/public/SCANTEC.

Atenção

Na máquina XC50, estes dados não estão disponíveis, mas podem ser copiadas a partir das máquinas Itapemirim ou Egeon.

  1. Para utilizar o sistema (tanto na Tupã, quanto nas máquinas virtuais) entre no diretório raiz da instalação do SCANTEC:

    1
    cd SCANTEC-2.1.0/
    
  2. Execute o script de execução do SCANTEC com um parâmetro na linha de comando:

    1
    ./run_scantec.sh [parâmetro]
    
    • Sendo esse parâmetro uma das seguintes opções:

      • Testcase do BRAMS (Jan/2016);
      • Testcase do ETA (Abr/2020);
      • Testcase do BAM (Ago/2014);
      • dados definidos pelo usuário.

Para cada uma dessas opções, o script criará um novo arquivo namelist SCANTEC-2.1.0/bin/scantec.conf, onde serão ajustados os parâmetros e informações necessárias para cada um dos experimentos, i.e., o período dos dados, o intervalo entre as análises, o intervalo entre as previsões e o período de integração dos modelos. O formato dos arquivos disponíveis para os testes é determinado em arquivos alocados no diretório tables. Para cada novo modelo ou versão de modelo com diferente resolução ou domínio, novos arquivos *.table devem ser preparados e alocados no diretório SCANTEC-2.1.0/tables. Para mais informações sobre como adicionar outros modelos, veja a seção intitulada Adicionando outras versões ou modelos no SCANTEC.

As informações de saída dos testcases do SCANTEC são escritas no diretório SCANTEC-2.1.0/dataout/TestMODEL onde MODEL pode ser BRAMS, ETA ou BAM, dependendo da opção escolhida acima. Por exemplo:

ls -ltr SCANTEC-2.1.0/dataout/TestMODEL
total 17292
-rw-rw-r-- 1 user group    1154 Jun 28 17:20 RMSEEXP01_20140805002014080600F.ctl
-rw-rw-r-- 1 user group    1154 Jun 28 17:20 VIESEXP01_20140805002014080600F.ctl
-rw-rw-r-- 1 user group    1154 Jun 28 17:20 MEANEXP01_20140805002014080600F.ctl
-rw-rw-r-- 1 user group    1055 Jun 28 17:22 RMSEEXP01_20140805002014080600T.scan
-rw-rw-r-- 1 user group    1055 Jun 28 17:22 VIESEXP01_20140805002014080600T.scan
-rw-rw-r-- 1 user group    1055 Jun 28 17:22 ACOREXP01_20140805002014080600T.scan
-rw-rw-r-- 1 user group 5864960 Jun 28 17:22 RMSEEXP01_20140805002014080600F.scan
-rw-rw-r-- 1 user group 5864960 Jun 28 17:22 VIESEXP01_20140805002014080600F.scan
-rw-rw-r-- 1 user group 5864960 Jun 28 17:22 MEANEXP01_20140805002014080600F.scan

No exemplo acima, são identificados os seguintes tipos de arquivos, todos resultantes de uma execução do SCANTEC:

  • RMSEEXP01_20140805002014080600F.ctl: arquivo ascii (texto) descritor para o arquivo RMSEEXP01_20140805002014080600F.scan. Pode ser aberto no software GrADS;
  • RMSEEXP01_20140805002014080600F.scan: arquivo binário com a distribuição espacial da estatística RMSE (Root Mean Square Error, ou Raiz do Erro Quadrático Médio);
  • VIESEXP01_20140805002014080600T.scan: arquivo ascci (texto) com uma tabela com o resultado do RMSE, calculado para cada uma das variáveis escolhidas e ordenadas por tempo de previsão para o período escolhido.

Nota

Dependendo do testcase escolhido, o tempo de execução do SCANTEC pode ser diferente devido ao número de pontos de grade a serem considerados na avaliação. Independente do número de modelos utilizados em uma avaliação com o SCANTEC, sempre será realizada a interpolação bilinear (espacial, horizontal) das grades para uma grade comum. Veja na página Namelist os parâmetros run domain resolution dx (ou dx) e run domain resolution dy (ou dy), os quais indicam a resolução (em graus) para a qual as grades serão interpoladas. Na vertical, as variáveis não são interpoladas, visto que elas são definidas por níveis de pressão como descrito no arquivo SCANTEC-2.1.0/tables/scantec.vars.

Executando o SCANTEC com dados do usuário

Para executar o script run_scantec.sh com as informações inseridas pelo usuário, escolha a opção 4. Mas antes, é preciso editar o script e modificar apropriadamente algumas informações. Veja a seguir:

  1. Para utilizar o sistema (tanto no Tupã como nas máquinas virtuais) entre no diretório raiz da instalação do SCANTEC:

    1
    cd SCANTEC-2.1.0/
    
  2. Edite o script run_scantec.sh:

    1
    vi run_scantec.sh
    

    Modifique apropriadamente os grupos de variáveis (Datas, Regiões, Referências, Análises, Quantidade de experimentos, Plugin experimento, Previsões e Climatologia), conforme a seguir:

    #--------------------------------------------------------------------#
    # Configurações do usuário (ALTERAR O QUE FOR NECESSÁRIO)            #
    #--------------------------------------------------------------------#
    
    
    # Datas
    datai=2016010100
    dataf=2016010500
    passo_analise=12
    passo_previsao=12
    total_previsao=120
    
    # Regiões
    lat_low=-49.875 
    lon_low=-82.625 
    lat_up=11.375 
    lon_up=-35.375 
    dx=0.4  
    dy=0.4 
    
    # Referências
    # Plugin modelo
    pl_model_refer=prefixo_tabela_modelo
    
    # Análises
    arq_refer=diretorio_dados/arquivo_anl.ctl
    
    # Quantidade de experimentos
    quant_exp=1
    
    # Plugin experimento
    pl_model_exper=prefixo_tabela_modelo/arquivo_fct.ctl
    
    # Previões
    arq_prev=diretorio_dados
    
    # Climatologia
    use_climatologia=0
    arq_clim=diretorio_climatologia/climatologia50yr.%mc.ctl
    
  3. Em seguida, salve as modificações no script run_scantec.sh e execute-o com a opção 4:

    1
    ./run_scantec.sh 4
    
    <<< INICIANDO SCANTEC >>>        
    
    
     Configurações da avaliação:               
     ==========================                
     Data inicial:   2016010100                  
     Data final:     2016010500                  
     Passo análise:  12          
     Passo previsão: 12         
     Total previsão: 120         
    
     Região:                                   
     Lat low: -49.875                       
     Lon low: -82.625                       
     Lat up:  11.375                        
     Lon up:  -35.375                        
    
     Quantidade de experimentos: 1  
    
     Num. plugin referência: prefixo_tabela_modelo 
     Análise:                                  
     diretorio_dados/arquivo_anl.ctl                              
    
     Num. plugin experimento: prefixo_tabela_modelo/arquivo_fct.ctl
     Previsões:                                
     diretorio_dados                               
    
     Uso climatologia: 0     
    
     Resultados:                               
     /scripts/ensemble/SCANTEC-2.1.0/dataout/                          
    
     Arquivo de log:                           
     Log do processo: /scripts/ensemble/SCANTEC-2.1.0/logfile/scantec-20220628.17.30.log                
     ==========================                
    
     Início do processamento: Tue Jun 28 17:30:01 GMT 2022
    
     Criando o arquivo de configurações em bin/scantec.conf
    
     Arquivo de configuracao criado com sucesso.
    
     Executando o scantec.x ...
    
     . . . 
    
     Final do processo: Tue Jun 28 17:30:01 GMT 2022
    
     Log do processo: /scripts/ensemble/SCANTEC-2.1.0/logfile/scantec-20220628.17.30.log
    ====================================================================================
    
     Fim do processo!
    
  4. Para verificar os resultados de saída do SCANTEC, liste os arquivos do diretório SCANTEC-2.1.0/dataout:

    1
    ls SCANTEC-2.1.0/dataout
    

Informação

Para visualizar os resultados gerados pelo SCANTEC, pode-se utilizar softwares como o GrADS (para visualização da distribuição espacial dos campos) e o GNUPlot (para a plotagem das tabelas). A partir da versão SCANTEC V2.0.0, recomenda-se a utilização do SCANPLOT (veja mais detalhes na página Visualização de resultados usando o SCANPLOT ou no site do projeto em https://gam-dimnt-cptec.github.io/SCANPLOT/).

Adicionando outras versões ou modelos no SCANTEC

Para adicionar uma nova versão de modelo à lista das opções em que o sistema está preparado para processar (i.e., BRAMS, ETA, BAM), siga as instruções descritas nessa seção. Inicialmente, verifique se a versão desejada já não está implementada no sistema. Caso não esteja, para incluir uma nova versão, crie um novo arquivo com a extensão .model dentro do diretório SCANTEC-2.1.0/tables com as informações pertinentes à versão do modelo a ser utilizado. Utilize um arquivo existente para saber como formatar o novo arquivo.

Notas

  • Observe que modelos com resoluções, recortes ou domíniois diferentes, ou mesmo com modificações no número de níveis pós-processados, requerem ajustes para que o sistema seja capaz de ler os arquivos binários;
  • Ressalta-se que apenas arquivos binários (*.bin) e GRIB1 (*.grb) são lidos pela atual versão do sistema. Arquivos no formato GRIB2 e NetCDF não são suportados pela versão SCANTEC V2.1.0. Caso o modelo que deseja adicionar não esteja nesses formatos, estes podem ser convertidos para os formatos binário ou GRIB1 com o auxílio do script lats4d ou similares.

A lista abaixo, elenca os modelos já implementados na versão SCANTEC V2.1.0 junto com os seus respectivos arquivos table, os quais podem servir como exemplo para criar outros:

  • Modelo AGCM1 TQ0062L028 (climatologia de 50 anos), pós-processado em 18 níveis de pressão: AGCM_TQ0062L028_50YR_CLIMATOLOGY_18levs.model;
  • Modelo AGCM TQ0126L028, pós-processado em 9 níveis de pressão: AGCM_TQ0126L028_9levs.model;
  • Modelo BAM TQ0299L064, pós-processado em 18 níveis de pressão: BAM_TQ0299L064_18levs.model;
  • Modelo BAM TQ0299L064, pós-processado em 28 níveis de pressão: BAM_TQ0299L064_28levs.model;
  • Modelo BAM TQ0666L064, pós-processado em 33 níveis de pressão: BAM_TQ0666L064_33levs.model;
  • Modelo BRAMS com 5km resolução horizontal, pós-processado em de 19 níveis de pressão: BRAMS_5km_19levs.model;
  • Modelo ETA com 5km de resolução horizontal, pós-processado em 22 níveis de pressão: ETA_ams_05km_22levs.model;
  • Modelo CFSR T382L64, pós-processado em 33 níveis de pressão: CFSR_T382L064_CLIMATOLOGY_37levs.model;
  • Modelo GFS2 0,25 graus, pós-processado em 22 níveus de pressão: GFS_0p25_5levs.model.

Para adicionar um novo modelo basta editar um dos arquivos acima, escolhendo-se aquele que mais se assemelha com o modelo desejado e fazer os ajustes necessários. Salve o arquivo modificado com um nome apropriado (incluindo a extensão .model) dentro do diretório SCANTEC-2.1.0/tables, e no arquivo namelist scantec.conf (ou no script run_scantec.sh, caso esteja sendo utilizado), assegure-se de que a nova versão do novo modelo seja lida a partir do arquivo table criado. Para isso, na linha em que o experimento é referenciado, a primeira palavra deve ser o nome do arquivo table. Veja a seguir:

No script run_scantec.sh:

pl_model_refer=BAM_TQ0299L064_18levs

ou, no arquivo namelist scantec.conf:

BAM_TQ0299L064_18levs EXP01 /caminho/para/o/arquivo.ctl

Atenção

  • Se esse arquivo é também utilizado como referência na avaliação, o novo arquivo table deve também ser colocado após a palavra Reference Model Name:, dentro do arquivo namelist do SCANTEC:
Reference Model Name: BAM_TQ0299L064_18levs

O novo arquivo table deve conter as seguintes informações:

  • Tipo de arquivo, depois da palavra ftype:;
  • Valor considerado indefinido, depois da palavra undef:;
  • Dimensões da grade na longitude, depois da palavra xdim:;
  • Dimensões da grade na latitude, depois da palavra ydim:;
  • Número de níveis verticais do pós-processamento e a sua lista, depois da palavra zdim:;
  • Tabela de variáveis, depois da palavra vars:.

Veja o exemplo do arquivo ETA_ams_05km_22levs.model:

ftype: grib
undef: 1e+20
xdim: 1162 linear -84.099998 0.050000
ydim: 1320 linear -51.000000 0.050000
zdim:
22 levels 1020 1000 950 925 900 850 800 750 700 650 600 
           550  500 450 400 350 300 250 200 150 100 50
vars:
vtmp:925 vtmp2(temp:925,umes:925)
vtmp:850 vtmp2(temp:850,umes:850)
vtmp:500 vtmp2(temp:500,umes:500)
temp:850 temp:850 
temp:500 temp:500 
temp:250 temp:250 
psnm:000 pslm:1020 
umes:925 umes:925 
umes:850 umes:850 
umes:500 umes:500 
agpl:925 agpl:1020 
zgeo:850 zgeo:850 
zgeo:500 zgeo:500 
zgeo:250 zgeo:250 
uvel:850 uvel:850 
uvel:500 uvel:500 
uvel:250 uvel:250 
vvel:850 vvel:850 
vvel:500 vvel:500 
vvel:250 vvel:250 
::

Outro arquivo igualmente importante para a configuração do SCANTEC, é o arquivo namelist scantec.vars. Este arquivo contém uma tabela de variáveis a serem utilizadas na avaliação. A tabela de variáveis é preenchida da seguinte forma (colunas separadas por espaço):

  • A primeira coluna é o nome da variável do SCANTEC;
  • A segunda coluna pode ser o nome da variável correspondente no modelo da forma como listado no arquivo descritor (.ctl) do modelo.

Veja o exemplo do arquivo scantec.vars:

variables:
VTMP:925 "Virtual Temperature @ 925 hPa [K]"
VTMP:850 "Virtual Temperature @ 850 hPa [K]"
VTMP:500 "Virtual Temperature @ 500 hPa [K]"
TEMP:850 "Absolute Temperature @ 850 hPa [K]"
TEMP:500 "Absolute Temperature @ 500 hPa [K]"
TEMP:250 "Absolute Temperature @ 250 hPa [K]"
PSNM:000 "Pressure reduced to MSL [hPa]"
UMES:925 "Specific Humidity @ 925 hPa [g/Kg]"
UMES:850 "Specific Humidity @ 850 hPa [g/Kg]"
UMES:500 "Specific Humidity @ 500 hPa [g/Kg]"
AGPL:925 "Inst. Precipitable Water @ 925 hPa [Kg/m2]"
ZGEO:850 "Geopotential height @ 850 hPa [gpm]"
ZGEO:500 "Geopotential height @ 500 hPa [gpm]"
ZGEO:250 "Geopotential height @ 250 hPa [gpm]"
UVEL:850 "Zonal Wind @ 850 hPa [m/s]"
UVEL:500 "Zonal Wind @ 500 hPa [m/s]"
UVEL:250 "Zonal Wind @ 250 hPa [m/s]"
VVEL:850 "Meridional Wind @ 850 hPa [m/s]"
VVEL:500 "Meridional Wind @ 500 hPa [m/s]"
VVEL:250 "Meridional Wind @  250 hPa [m/s]"
::

Nota

Observe que ambos os arquivos table e scantec.conf, possuem uma seção específica para a definição das variáveis. No arquivo scantec.conf, são definidas as variáveis e os nomes das variáveis nos níveis que se deseja avaliar com o SCANTEC. Nos arquivos table, as variáveis que se deseja avaliar, devem ser definidas com base nas variáveis do modelo. Isso ocorre pois nem sempre as variáveis que se dejesa avaliar, não são pós-processadas pelos modelos. Para contornar isso, o SCANTEC possibilita o cálculo de variáveis (com base nas variáveis prós-processadas do modelo) durante o seu tempo de execução. Veja a seção Funções Matemáticas Implícitas para mais informações.

Funções Matemáticas Implícitas

A edição do arquivo table permite a utilização de funções matemáticas para a definição de novas variáveis. Caso o modelo não tenha a variável que o SCANTEC requer (ou que se deseja avaliar), funções matemáticas podem ser chamadas na segunda coluna da seção vars:. Algumas das funções disponiveis no SCANTEC podem ser aplicadas para isto, utilizando as variáveis pós-processadas do modelo. Estas funções são escritas entre parênteses depois do nome da função e são separadas por vírgulas.

Veja o exemplo a seguir onde a variável vtmp (temperatura virtual) é calculada a partir das variáveis temp (temperatura absoluta) e umes (umidade específica):

vars:
vtmp:925 vtmp2(temp:925,umes:925)
vtmp:850 vtmp2(temp:850,umes:850)
vtmp:500 vtmp2(temp:500,umes:500)

As seguintes funções matemáticas estão disponíveis na versão SCANTEC V2.1.0:

  • Funções Trigonométricas:

    • sin(x): seno de x;
    • cos(x): cosseno de x;
    • tan(x): tangente de x;
    • asin(x): arco seno de x;
    • acos(x): arco cosseno de x;
    • atan(x): arco tangente de x.
  • Funções Aritméticas:

    • sqrt(x): raiz quadrada de x;
    • exp(x): exponencial de x;
    • log(x): logarítmo natural de x;
    • log10(x): logarítmo comum (na base 10) de x.
  • Funções Numéricas:

    • abs(x): retorna o valor absoluto de x;
    • min(x,y): retorna o menor valor entre x e y;
    • max(x,y): retorna o maior valor entre x e y;
    • mod(x,y): rRetorna o resto da divisão de x por y.
  • Funções para conversões físicas:

    • svap(temp): calcula a pressão de vapor saturado [Pa] a partir da temperatura do ar (C);
    • vapp(es, rh): calcula a pressão de vapor [Pa] a partir da pressão de vapor saturado [Pa] e da umidade relativa [%];
    • hmxr1(q): calcula a razão de mistura [kg/kg] a partir da umidade específica [kg/kg];
    • hmxr2(p, ee): calcula a razão de mistura [kg/kg] a partir da pressão atmosférica [Pa] e da pressão de vapor [Pa];
    • umes1(w): calcula a umidade específica [kg/kg] a partir da razão de mistura [kg/kg];
    • umes2(p, td): calcula a razão de mistura [kg/kg] a partir da pressão atmosférica [Pa] e da temperatura do ponto de orvalho [C];
    • umes3(p, t, rh): calcula a razão de mistura [kg/kg] a partir da pressão atmosférica [Pa], da temperatura do ar (C) e da umidade relativa do ar [%];
    • tpor(t, rh): calcula a temperatura do ponto de orvalho [C] a partir da temperatura do ar [C] e da umidade relativa do ar [%];
    • umrl(p, w, es): calcula a umidade relativa [%] a partir da razão de mistura [kg/kg], da pressão de vapor de saturação [Pa] e da pressão atmosférica [Pa];
    • vtmp1(p, t, rh): calcula a temperatura virtual [C] a partir da temperatura do ar [C] e da umidade relativa [%] e da pressão atmosférica [Pa];
    • vtmp2(t, q): calcula a temperatura virtual [C ou K] a partir da temperatura do ar [C ou K] e da Umidade especícia [Kg/Kg];

Dica

A implementação das funções matemáticas no SCANTEC, está nas rotinas MathExpress.f90 e scan_MathPlugin.f90.

Utilização do Manual

Este manual de uso pode ser também visualizado em um navegador de internet, na mesma máquina em que o SCANTEC está sendo utilizado. Para isto, um arquivo de definição de ambiente é fornecido junto com a release SCANTEC V2.1.0 para que seja criado um ambiente igual ao ambiente de referência do SCANTEC. Esta é uma etapa opcional da utilização, mas pode ser utilizada caso o usuário queira visualizar o manual na máquina.

Para isso, utilize o arquivo SCANTEC-2.1.0/environment.yml para criar o ambiente SCANTEC utilizando o gerenciador de pacotes conda:

conda env create -f environment.yml

Nota

Este procedimento não é necessário para a utilização do SCANTEC nas máquinas virtuais do CPTEC.


  1. O modelo AGCM (Atmospheric General Circulation Modelo) representa uma geração anterior do modelo BAM (Brazilian Atmospheric Model). 

  2. O modelo GFS foi testado a partir da conversão dos arquivos GRIB2 para GRIB1, utilizando o script lats4d. A utilização do SCANTEC com os arquivos convertidos desse modelo, devem ser feita com atenção para os nomes das variáveis e os níveis verticais, uma vez que o modelo utiliza coordenada vertical híbrida.