地球システムモデリングフレームワーク

高性能の柔軟なソフトウェアインフラストラクチャを構築するためのプログラム。
今すぐダウンロード

地球システムモデリングフレームワーク ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • University of Illino...
  • 価格:
  • FREE
  • 出版社名:
  • UCAR
  • 出版社のWebサイト:
  • http://www.esmf.ucar.edu/

地球システムモデリングフレームワーク タグ


地球システムモデリングフレームワーク 説明

高性能の柔軟なソフトウェアインフラストラクチャを構築するためのプログラム。 ESMF(地球システムモデリングフレームワーク)は、高性能で柔軟なソフトウェアインフラストラクチャを構築するためのプログラムであり、使用の容易さ、性能の移植性、相互運用性、および気候、数値予測、データ同化、ESMFは複雑な構成のためのアーキテクチャを定義するためのプログラムです。 、結合モデリングシステムと個々のモデルを開発するためのデータ構造とユーティリティを含みます.SMFの背後にある基本的な考え方は、複雑なアプリケーションがより小さな部分、または部品に分割されるべきです。コンポーネントは、コヒーレント関数を持つソフトウェア構成の単位、および標準呼び出しインターフェイスと動作です。コンポーネントを組み立てることができ、複数のアプリケーションを作成でき、コンポーネントの異なる実装が可能です。 ESMFでは、コンポーネントは物理ドメインであり得るか、またはカプラやI / O System.ESMFなどの関数でも、リグリッドソフトウェア、カレンダー管理、ロギング、エラー処理、および並列通信などのコンポーネントやアプリケーションを構築するためのツールキットも含まれています。以下の図は、実際にはESMFコンポーネントを示しています。 ESMFを使用して接地から構築されたNASA GeOS-5大気一般循環モデルの構造の図です。各ボックスは、カプラを含むESMFコンポーネントです。コンポーネントの階層ツリーは、全体の物理パッケージを置き換えることができ、または単一のパラメータ化になるように、さまざまなレベルで「スニッパー」できます。各コンポーネントは潜在的に「スワップ可能」です。 「Earth System Modeling Framework」の主な機能は次のとおりです。 ・フルフォードストララン90インターフェース、パーシャルC / C ++インターフェース ・Fortran 90リファレンスマニュアルとユーザーズガイド ・IBM、多くのLinuxバリアント、クレイ、コンパック、もっと多くの高性能パラレルコンピューティングプラットフォームで動作します(全リストにこちらを参照)。 ・MPI、OpenMP、およびハイブリッドユーザーコードをサポートしています ・2500以上のテストソース配信にバンドルされています ・無料のユーザーサポート ・アクティブなユーザーコミュニティ カップリングアースシステムコンポーネントの上部構造: ・最小限のオーバーヘッドでユーザコードを折り返すコンポーネント、状態およびカプラソフトウェア ・ユーザーが変更できる単純なドライバ ・コンポーネントの順次または同時実行 ・単一の実行可能機能 ・複数の実行可能機能が限られています 地球システムコンポーネントを構築するためのインフラストラクチャ: ・グレゴリオ州、360日、跳躍、ジュリアン、その他のカレンダーを含むタイムマネージャ、および広範囲の時間機能 ・同じグリッド上のアレイ、フィールド、およびフィールドのバンドルのストレージと操作のためのデータ構造。 ・並列データ通信と再現ソフトウェア ・メッセージロギングツール ・リソースファイルマネージャー このリリースの新機能: ・フィールド内の複製寸法のサポートを追加しました。 esmf_fieldCreate()およびesmf_fieldsetCommit()のGridToFieldMap引数の "0"エントリは、グリッドディメンションがフィールドの一部ではないことを示します。代わりに、フィールドは対応するグリッドディメンションに沿ってすべてのDESにわたって複製されます。 ・Overloaded ESMF_FieldCreate()Fortranアレイポインタを受け入れ、そのプロパティを保持し、そのプロパティを保持します(境界や割り当て解除能力など)。 ・Overloaded ESMF_FieldSetCommit()Fortranアレイポインタを受け入れ、そのプロパティを保持し、そのプロパティを保持します(制限や割り当て解除能力など)。 ・グリッドはIndexFlagのesmf_index_userオプションをサポートしています。これにより、ユーザーは自分のローカルインデックススペースの下限を明示的に設定できます。これは、標準以外の索引付けを持つFortranアレイポインタからフィールドを作成するときに必要です。 ・OverLoaded ESMF_ARRAYCREATE()FORTRANアレイポインタを受け入れ、そのプロパティ(境界や割り当て解除能力など)を保持します。 ・eSMF_ARRAYSMM()およびESMF_ARRAYBUNDLESMM()ランタイムパフォーマンス、スケーラビリティ、およびメモリ使用量を最適化しました。 ・同じArrayBundle内のディストリビューション、ディメンション、サイズの異なる配列に対して最適化された通信のサポートを追加しました。 ・DISTGRID、ARRAY、およびフィールドにゼロ要素を持つDESのサポートを追加しました。 ・eSMF_ARRAYGET()およびesmf_fieldget()メソッドでOptionalDemplicationsの制限を禁止していません。 ・asmf_clockcreate()が正しくリングして、TimesTep 0でリングに設定されたアラーム。 ・AlarmsはESMF_MODE_REVERSEのクロックに対して正しくリングします。 ・マイナスのタイムステップを使用してクロックを適切にリングします。 ・新しい環境変数を利用したシステムをビルドするデフォルトのポインタサイズオーバーライド機能を追加し、ESMF_F90_PTR_BASE_SIZEおよびESMF_F90_PTR_PLUS_RANK。


地球システムモデリングフレームワーク 関連ソフトウェア