Questão:
Previsão numérica do tempo - recursos para um programador?
BradHards
2015-02-14 05:34:35 UTC
view on stackexchange narkive permalink

Há uma pergunta sobre a wiki da comunidade em Um bom livro ou fonte de noções básicas de meteorologia e ciência do clima? que fala sobre noções básicas de meteorologia.

Com base nisso, mas com um foco ligeiramente diferente, há "textos padrão" para um programador de computador (com formação em engenharia - eu faço matemática, mas não sei qual matemática eu preciso aplicar) para ajudar a entender a previsão numérica do tempo? Se for muito amplo, estou interessado principalmente em aplicações de meso e microescala.

Tentei construir e executar alguns dos modelos de previsão (por exemplo, WRF), mas não me sinto confortável olhando os números que saem sem entender pelo menos parte do processo.

Relacionado: http://earthscience.stackexchange.com/questions/2806/resources-for-learning-the-technical-parts-of-atmospheric-modeling/2807
normalmente há um caso de referência incluído com o modelo para que você possa testar sua configuração
Você olhou em http://www2.mmm.ucar.edu/wrf/users/docs/arw_v3.pdf
Acho que uma das fontes padrão mais valiosas não é o texto, mas a comunidade de usuários do respectivo framework de modelo (por exemplo, ncl-talk, m3users, wrfusers etc.). As listas de usuários para modelagem são muito ativas e você normalmente obterá uma resposta de uma pessoa experiente em um ou dois dias.
Um responda:
casey
2015-02-17 00:39:55 UTC
view on stackexchange narkive permalink

Os recursos que você deseja variam de acordo com o nível de compreensão que você busca. Por exemplo, conhecer a matemática significa que você pode resolver equações ou transformá-las, mas não significa que você entende a física envolvida.

Alguns tópicos que você deseja compreender para entender o processo:

  • Física

    No cerne de qualquer modelo meteorológico estão nossas equações primitivas. Navier-stokes, energia termodinâmica, a equação de estado e continuidade de massa.

  • Equações diferenciais, álgebra linear

    A matemática para resolver as equações acima.

  • Discretização, estabilidade numérica

    Como transformar as equações em algo que não sejam resolvidas numericamente em uma grade 3D de pontos discretos no espaço e no tempo. Isso também envolve escolhas em tipos de grade, resolução de grade, condições de limite e intervalos de tempo. Qualquer ruído numérico deve ser considerado e alguma difusão artificial às vezes é usada para fazer isso.

  • Física da subescala da rede

    Uma consequência de uma grade significa que os processos menores do que cerca de 4x o espaçamento da grade e certamente aqueles totalmente contidos dentro de um volume da grade não resolvido pela física em suas equações. Essa física deve ser parametrizada. Esses processos podem incluir convecção, radiação, turbulência, umidade, processos de camada limite e muito mais.

Alguns livros que podem ajudá-lo incluem:

O próximo passo é cavar no código-fonte. A partir desta perspectiva, sugiro dar uma olhada em CM1, que pode ser mais fácil de seguir do que WRF de uma perspectiva de programação e fornecerá uma base de como a matemática é aplicada no código para resolver nossas equações e produzir a saída que você vê.



Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...