砂丘

グリッドベースの方法で偏微分方程式(PDE)を解くためのモジュラーツールボックス
今すぐダウンロード

砂丘 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Christian Engwer
  • 出版社のWebサイト:
  • http://www.dune-project.org
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 1.2 MB

砂丘 タグ


砂丘 説明

グリッドベースの方法で偏微分方程式(PDE類)を解くためのモジュラーツールボックス DUNE、分散およびユニファイドニューメリックス環境は簡単有限ボリューム(FV)のようなメソッドの実装、有限要素(FE)とも有限差分(FD)をサポートしています。 DUNEの根底にある考え方は、従来の効率的な利用を可能スリムなインタフェースおよび/または新しいライブラリを作成することです。近代的なC ++プログラミング技法は、(即ちグリッド、ソルバは、...)非常に低いオーバーヘッドで共通のインターフェースを使用して、同じ概念の非常に異なる実装を可能にします。高性能コンピューティングapplications.DUNEは、以下の主な原則に基づいて科学技術計算および支持体にこのようDUNE性を保証効率:・抽象interfaces.Thisによるデータ構造及びアルゴリズムの分離がより少ないコードで多くの機能を提供し、またの保守及び拡張性を保証フレームワーク。・一般的なプログラミングtechniques.Static多型を用いて、これらのインタフェースの効率的な実装が順番にインターフェイスは、Aなし(1つまたは少数のマシン命令によって実装される)非常に小さな機能を有することを可能にする特定の機能をインラインで、コンパイラは、より多くの最適化を行うことができ深刻なパフォーマンスの低下。本質的に、アルゴリズムは、特定のデータ構造を用いてパラメータ化されたインターフェイスは、コンパイル時に除去されます。それは特別な場合のために書かれているかのようにこのように得られたコードは、効率的なようです。・UG、ALBERTA、およびALUGridはDUNEの枠組みに適応されている特定のfunctionality.In有限要素コードの大きな体を持つ既存の有限要素パッケージの再利用。したがって、複数の要素タイプおよび改良ルールと並列適応メッシュが利用可能です。すべてのこれらのパッケージは、一つの実行可能に一緒にリンクすることができます。フレームワークは、別々のパッケージとしてダウンロードされているモジュールの数から成ります。現在のコアモジュールは、次のとおりです。・砂丘-共通:すべてDUNE-モジュールで使用される基本的なクラスが含まれています。これは、いくつかのインフラデバッグするためのクラスと例外処理だけでなく、密行列とベクトルを扱うためのライブラリを提供します。・砂丘グリッド:最も成熟したモジュールです。これは、任意の空間次元における平行グリッドを階層的に入れ子になった、多要素型不適合定義します。いくつかのパッケージとグラフィカルな出力は、例えば、提供されていますIBMデータエクスプローラとVTK(非構造グリッドの平行XML形式)にファイルを出力。グラフィックパッケージブドウは対話モードに統合されています。・砂丘-ISTL(反復ソルバーテンプレートライブラリ):一般的なスパース行列/ベクトルクラスとこれらのクラスに基づく解法を数多く提供しています。特別な機能は、コンパイル時に有限要素行列の再帰的なブロック構造を利用するためのテンプレートを使用することです。利用可能なソルバはクリロフ法、(ブロック - )不完全分解および凝集ベース代数マルチグリッドを含みます。ここで「DUNE」のいくつかの主要な機能は次のとおりです。 グリッドの実装: ・SGrid:n個の空間次元におけるA構造格子 ・YaspGrid:Aは、n個の空間次元で平行グリッド構造 ・UGGrid:UGツールボックスのグリッド・マネジャー ・AlbertaGrid:アルバータツールボックスのグリッド・マネジャー ・OneDGrid:1つの空間次元でのシーケンシャルローカル適応グリッド ・ALUSimplexGrid、ALUCubeGrid:動的な負荷分散と並列化を含む洗練を不適合と六面体、四面体、三角グリッド。 線形代数: ・ブロックのマトリックス(例えば、圧縮された行の記憶と対角ブロック)とブロックベクトルの抽象 ・ブロック構造を任意ネスト可能 ・ジェネリックプログラミングによる高パフォーマンス BLAS1ルーチン用・式テンプレート ・いくつかの標準のソルバ 直交式: すべての共通要素タイプ用・直交ルール ・オーダー12までの単体の注文19にハイパーキューブまで、規則 ・簡単にアクセスできます 形状関数: ・二次までのLagrangrian形状関数 ・不連続ガラーキンメソッドの任意の順序の単項形状関数 ・8番目次までの正規直交形状関数 入出力: GRAPEを使用・可視化 ・データエクスプローラ形式で出力 AmiraMesh形式・読み書き ・グリッドの独立した砂丘のグリッド形式でグリッドファイルを読み込みDGF ・DGFを通読単純グリッドツールTetgenとトライアングルを使用して構築しました 高次機能のサブサンプリング・ ・可視化ツールキットの形式で書き込みグリッドとデータ(VTK) このリリースの新機能: 砂丘-共通: ・++グラムとコードのコンパイルを行う - 4.3.xを ・LAPACK.M4とPardiso.M4のファイルが欠落していました ・小ドキュメントバグ修正 Dune-Grid: ・g ++でコンパイルをコンパイルする - 4.3.x ・VtkWriterのバグ修正 ・ブドウの視覚化におけるバグ修正 ・AluGrid(内部アサート)での小さなバグ修正 DUNE-ISTL: ・g ++でコンパイルをコンパイルする - 4.3.x


砂丘 関連ソフトウェア

ruby-nxt

Bluetoothを介したLEGOマインドストームNXTロボットキットを制御するためのRubyインタフェース ...

263 36 KB

ダウンロード

TopDrawer.

EUclideanジオメトリ図を作成するのに役立つフリーおよびオープンソースユーティリティ ...

164 22 KB

ダウンロード