Earth System Modeling Framework

Software captura de pantalla:
Earth System Modeling Framework
Detalles de software:
Versión: 5.3.0
Fecha de carga: 20 Feb 15
Promotor: UCAR
Licencia: Libre
Popularidad: 66

Rating: 5.0/5 (Total Votes: 2)

MGAS (Tierra Sistema Modeling Framework) es un programa para la construcción de alto rendimiento, la infraestructura de software flexible para aumentar la facilidad de uso, portabilidad rendimiento, interoperabilidad y reutilización en el clima, la predicción numérica del tiempo, la asimilación de datos, El ESMF define una arquitectura para componer sistemas de modelado complejas, unidas e incluye estructuras de datos y los servicios públicos para el desarrollo de modelos individuales.
La idea básica detrás de ESMF es que las aplicaciones complicadas deben romperse en pedazos más pequeños, o componentes. Un componente es una unidad de composición de software que tiene una función coherente, y una interfaz de llamada estándar y el comportamiento. Los componentes pueden ser ensamblados para crear varias aplicaciones, y diferentes implementaciones de un componente pueden estar disponibles. En MGAS, un componente puede ser un dominio físico, o una función como un acoplador o un sistema de I / O.
MGAS también incluye herramientas para la construcción de componentes y aplicaciones, tales como software de remallado, gestión de calendario, registro y control de errores, y las comunicaciones paralelas.
La siguiente figura muestra los componentes MGAS en la práctica. Se trata de un diagrama de la estructura de la circulación atmosférica general Modelo NASA GEOS-5, construido desde cero utilizando ESMF. Cada una de las cajas es un componente ESMF, incluyendo los acopladores. El árbol jerárquico de los componentes puede ser "cortó" a diferentes niveles para que todo el paquete de la física podría ser sustituido, o un solo parametrización. Cada componente es potencialmente "swap".

Características :

  • Full Fortran interfaz 90, C parcial / C ++ interfaz
  • Fortran 90 Manual de referencia y guía del usuario
  • Se ejecuta en la mayoría de plataformas de cómputo paralelo de alto rendimiento, incluyendo IBM, muchas variantes de Linux, Cray, Compaq, más (ver aquí para la lista completa)
  • Apoya MPI, OpenMP y códigos de usuario híbrido
  • 2500+ pruebas que vienen con la distribución fuente
  • soporte al usuario gratuito
  • comunidad de usuarios activa

  • Superestructura para los componentes del sistema terrestre de acoplamiento:
  • Componente, Estado y software acoplador que envuelve código de usuario con una sobrecarga mínima
  • conductores simples que los usuarios pueden modificar
  • ejecución secuencial o concurrente de componentes
  • Capacidad ejecutable individual
  • limitada capacidad ejecutable múltiple

  • Infraestructura para la construcción de los componentes del sistema de la Tierra:
  • Time Manager que incluye gregoriano de 360 ​​días, sin salto, Julian, y otros calendarios, así como una amplia gama de funciones de tiempo
  • Las estructuras de datos para el almacenamiento y manipulación de matrices, Campos, y los bloques de campos en la misma red.
  • comunicaciones de datos en paralelo y software remallado
  • herramientas de registro de mensajes
  • administrador de archivos web

¿Cuál es nuevo en esta versión:

  • Una extensión de tolerancia a fallos de las interfaces ESMF_GridComp y ESMF_CplComp tiene puesto en práctica.
  • Numerosas mejoras y correcciones de errores.

¿Cuál es nuevo en la versión 3.2.0r:

  • Esta versión modifica el código para permitir la compatibilidad con versiones anteriores y añade soporte para la versión 11.x compilador PGI en Linux / PC y la plataforma Cray XT.

¿Cuál es nuevo en la versión 3.1.0rp2:

  • Se ha añadido soporte para las dimensiones replicados en campo. A & quot; 0 & quot; entrada en el argumento gridToFieldMap en ESMF_FieldCreate () y ESMF_FieldSetCommit () indica que una dimensión de cuadrícula no es parte del campo. En cambio, el campo se replica en todos los DEs largo de la dimensión de cuadrícula correspondiente.
  • sobrecargado ESMF_FieldCreate () para aceptar un puntero array Fortran y conservar sus propiedades (como límites y capacidad de cancelar la asignación).
  • sobrecargado ESMF_FieldSetCommit () para aceptar un puntero array Fortran y conservar sus propiedades (como límites y capacidad de cancelar la asignación).
  • La Rejilla ahora soporta una opción ESMF_INDEX_USER para el indexflag. Esto permite al usuario establecer explícitamente el límite inferior de su espacio de índice local. Esto es necesario cuando se crea un campo de un puntero de la lista Fortran con la indexación no estándar.
  • sobrecargado ESMF_ArrayCreate () para aceptar un puntero array Fortran y conservar sus propiedades (como límites y capacidad de cancelar la asignación).
  • Optimizado ESMF_ArraySMM () y ESMF_ArrayBundleSMM () el rendimiento en tiempo de ejecución, la escalabilidad y el uso de memoria.
  • Se ha añadido soporte para las comunicaciones optimizadas para matrices con diferentes distribuciones, dimensiones y tamaños en la misma ArrayBundle.
  • Se ha añadido soporte para la ED con cero elementos en DistGrid, Array y campo.
  • argumento localDe Hecho métodos opcionales en ESMF_ArrayGet () y ESMF_FieldGet () Cuando no esté prohibido por la sobrecarga de restricciones.
  • Las alarmas establecidas para que suene a paso de tiempo 0, al ESMF_ClockCreate (), ahora suene correctamente.
  • Alarmas ahora suene correctamente para un reloj en ESMF_MODE_REVERSE.
  • Alarmas ahora suene correctamente para un reloj usando un paso de tiempo negativo.
  • default Añadido característica tamaño del puntero de anulación para construir sistema que utiliza las nuevas variables de entorno ESMF_F90_PTR_BASE_SIZE y ESMF_F90_PTR_PLUS_RANK.

¿Qué hay de nuevo en la versión 3.1.0rp1:.

  • Agregado atributos a la clase de cuadrícula
  • Agregado Atributos de la clase Array.
  • Agregado minindex y argumentos maxindex a ESMF_GridGet (). Estos argumentos se aplican a la primera ficha.
  • Agregado minIndexPDimPDe y maxIndexPDimPDe argumentos a ESMF_DistGridGet ().
  • Agregado ESMF_GridMatch () para comparar dos objetos Grid.
  • Una nueva sección en la Guía del usuario titulado & quot; Configuración de ESMF para ejecutar Test Suite de Aplicaciones & quot; Se añadió que describe cómo los usuarios pueden especificar sus propios scripts mpirun. ESMF ahora utiliza constantemente la configuración de entorno ESMF_MPIRUN variable para lanzar la suite y ejemplos de aplicaciones de prueba en paquete.
  • Los siguientes errores conocidos han sido corregidos.

Programas parecidos

AstroKML
AstroKML

11 May 15

SAGA GIS
SAGA GIS

18 Apr 16

MMap
MMap

2 Jun 15

TerraViewer
TerraViewer

3 Jun 15

Comentarios a la Earth System Modeling Framework

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!