Esta página documenta o uso dos wrappers Python Radiative Transfer Modelling e seus programas associados, desenvolvidos originalmente por Philip Schleihauf para o Queen's Applied Sustainability Research Group em 2012. O código-fonte está disponível no GitHub .

O software foi desenvolvido no Ubuntu Linux 12.04 e Solaris Unix 9. Ele pode ser executado em qualquer ambiente compatível com Unix (por exemplo, Windows com CygWin, etc.), mas outros não foram testados.

O software necessário para os wrappers inclui:

  • SMARTS 2.9.5 instalado no sistema PATHcomosmarts295
  • SBdart 2.4 instalado no sistema PATHcomosbdart
  • Python 2.6 ou 2.7. O suporte para Python 3 é experimental.
  • Numpy
  • datautil

Os wrappers devem ser funcionais com esses requisitos básicos. Pacotes adicionais para facilitar sua vida são observados na documentação de configuração e referência.

Configurar

Fortran

Instalando o software RTM no Linux

Compiladores

  • Instalando _____

Aplicações de modelagem de transferência radiativa

  • Construindo SMARTS
  • Construindo SBdart

Configurar o ambiente

  • Adicionando executáveis ​​RTM ao seu PATH
  • Instalar PyYaml

Pitão

Python 2.7

Note que a maioria das instalações unix vem com o python pré-instalado. Você pode verificar se o tem abrindo um terminal e digitando `python`. Se estiver instalado, você deverá ver algo como o seguinte:

Observe a primeira linha informando o número da versão. Se você tiver uma versão menor que 2.6, o sistema apenas reclama python: command not found, então você precisará instalar o python 2.7. Inclui instruções para instalação sem privilégios de root e instruções específicas para configuração no HPCVL .

Pacotes

  • Configurando o VirtualEnv (opcional, mas recomendado)
  • Configurando Numpy ou Pylab

O Numpy é necessário para que os wrappers funcionem e é recomendado para computar dados de séries temporais em um cluster remoto. Instalar o ambiente Pylab fornecerá o Numpy, além de outros recursos úteis, e é recomendado para uso em desktop.

  • Obtendo dateutil
  • Ficando fmm

O pacote python fmmé necessário para usar as ferramentas de otimização do PyRTM. O PyRTM tentará instalá-lo para você se você usar setuptools (ou seja, easy_installou pip).

PyRTM

  • Instalando PyRTM

Usar

Visão geral e conceitos

  • O que o PyRTM pode e não pode fazer
  • Modelos de wrapper: apenas dicionários python superpoderosos
  • Cache e avaliação preguiçosa

Modelagem Simples

  • Os objetos RTM: visão geral do método
    • irradiância
    • espectro
  • Configurações do modelo
  • Modelagem de irradiância horizontal global de céu limpo com SMARTS
  • Trace um modelo espectral direto global de um dia nublado com SBdart
  • Iterar sobre diferentes valores do coeficiente de Angstrom e traçar o relacionamento

Otimização

  • O objeto Otimizador
  • Otimizar para profundidade óptica de nuvem dada uma irradiância global medida

Séries Temporais

  • blá blá blá

Referência

Problemas

Licença

Ícone de informação FA.svgÍcone de ângulo para baixo.svgDados da página
AutoresPhilip Schleihauf
LicençaCC-BY-SA-3.0
LinguagemInglês (en)
Traduçõeschinês
Relacionado1 subpáginas , 1 página link aqui
Impacto750 visualizações de página ( mais )
Criado11 de setembro de 2012 por 130.15.116.249
Modificado6 de fevereiro de 2023 por Felipe Schenone
Cookies help us deliver our services. By using our services, you agree to our use of cookies.