Estrutura de modelagem do sistema da terra

Um programa para criar infraestrutura de software flexível de alto desempenho.
Baixe Agora

Estrutura de modelagem do sistema da terra Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • University of Illino...
  • Preço:
  • FREE
  • Nome do editor:
  • UCAR
  • Site do editor:
  • http://www.esmf.ucar.edu/

Estrutura de modelagem do sistema da terra Tag


Estrutura de modelagem do sistema da terra Descrição

Um programa para criar infraestrutura de software flexível de alto desempenho. ESMF (Framework de modelagem do sistema Terra) é um programa para a construção de infraestrutura de software de alto desempenho e flexíveis para aumentar a facilidade de uso, portabilidade de desempenho, interoperabilidade e reutilização no clima, previsão numérica numérica, assimilação de dados, o ESMF define uma arquitetura para compondo complexo , Sistemas de modelagem acoplados e inclui estruturas de dados e utilitários para o desenvolvimento de modelos individuais. A ideia básica por trás da ESMF é que as aplicações complicadas devem ser divididas em peças menores, ou componentes. Um componente é uma unidade de composição de software que possui uma função coerente e uma interface de chamada padrão e comportamento. Os componentes podem ser montados para criar vários aplicativos, e diferentes implementações de um componente podem estar disponíveis. No ESMF, um componente pode ser um domínio físico, ou uma função como um acoplador ou E / S System.esmf também inclui toolkits para construir componentes e aplicativos, como software de regrima, gerenciamento de calendário, log e manuseio de erros, e comunicações paralelas A figura abaixo mostra os componentes do ESMF na prática. É um diagrama da estrutura do modelo de circulação geral atmosférico da NASA Geos-5, construído a partir do solo usando ESMF. Cada uma das caixas é um componente ESMF, incluindo os acopladores. A árvore hierárquica dos componentes pode ser "cortada" em diferentes níveis para que todo o pacote de física pudesse ser substituído ou uma única parametrização. Cada componente é potencialmente "Swappable". Aqui estão algumas características principais do "Framework de modelagem do sistema Terra": · Interface Full Fortran 90, interface parcial C / C ++ · Manual de referência Fortran 90 e guia do usuário · Funciona na maioria das plataformas de computação paralelas de alto desempenho, incluindo IBM, muitas variantes Linux, Cray, Compaq, mais (veja aqui para a lista completa) · Suporta códigos de usuário MPI, OpenMP e Hybrid · 2500+ testes empacotados com distribuição de origem · Suporte ao usuário gratuito · Comunidade de usuário ativa Superestrutura para componentes do sistema de terra de acoplamento: · Software de componente, estado e acoplador que envolve o código do usuário com sobrecarga mínima · Drivers simples que os usuários podem modificar · Execução seqüencial ou concorrente de componentes · Capacidade executável único · Capacidade executável múltipla limitada Infraestrutura para construir componentes do sistema da terra: · Gerente de tempo que inclui Gregorian, 360 dias, no-pular, Julian e outros calendários, bem como uma ampla gama de funções de tempo · Estruturas de dados para armazenamento e manipulação de matrizes, campos e pacotes de campos na mesma grade. · Comunicações de dados paralelos e software de reexerramento · Ferramentas de registro de mensagens · Gerenciador de arquivos de recursos O que há de novo nesta versão: · Adicionado suporte para dimensões replicadas em campo. Uma entrada "0" no argumento GridtofieldMap em ESMF_FIELDCREATE () e ESMF_FIELDECTCOME () indica que uma dimensão de grade não faz parte do campo. Em vez disso, o campo é replicado em todos os DES ao longo da dimensão da grade correspondente. · Sobrecarregado ESMF_FIELDCREATE () para aceitar um ponteiro de array Fortran e preservar suas propriedades (como limites e capacidade de desalocar). · Sobrecarregado ESMF_FieldSetCommit () para aceitar um ponteiro de array Fortran e preservar suas propriedades (como limites e capacidade de desalocar). · A grade agora suporta uma opção ESMF_INDEX_USER para o indexflag. Isso permite que o usuário defina explicitamente o limite inferior de seu espaço de índice local. Isso é necessário ao criar um campo de um ponteiro Fortran Array com indexação não padrão. · ESMF_ARRAYCREATE () para aceitar um ponteiro de array Fortran e preservar suas propriedades (como limites e capacidade de desalocar). · Otimizado ESMF_ARAYSMM () e ESMF_ARRAYBundlesmm () desempenho de tempo de execução, escalabilidade e uso de memória. · Adicionado suporte para comunicações otimizadas para matrizes com diferentes distribuições, dimensões e tamanhos no mesmo arraybundle. · Adicionado suporte para des com elementos zero em distgrides, matriz e campo. · Feito argumento localde opcional em métodos ESMF_ARRAYGET () e ESMF_FIELDGET (), onde não é proibido sobrecarregando restrições. · Alarmes definidos para tocar no timestep 0, no ESMF_ClockCreate (), agora anel corretamente. · Alarmes agora anel corretamente para um relógio em ESMF_MODE_REVERSE. · Os alarmes agora anelem corretamente por um relógio usando um timestep negativo. · Adicionado recurso de substituição de tamanho padrão do ponteiro ao sistema de construção que utiliza novas variáveis de ambiente esmf_f90_ptr_base_size e esmf_f90_ptr_plus_rank.


Estrutura de modelagem do sistema da terra Software Relacionado

Saga Gis.

Saga GIS (sistema para análise geo-científica automatizada) é um sistema de informação geográfica (GIS). ...

1,828

Download