問題タブ [cgns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Boost.build を使用してライブラリを含める
ライブラリCGNSを参照する c++ コードをコンパイルするために boost.build を使用していますが、boost.build を使用してこれを行うのに問題があります。CGNS は、Linux ビルドの [path]/LINUX など、プラットフォーム用のフォルダーを含むライブラリにコンパイルされます。ライブラリ [path]/LINUX/libcgns.a をビルドに含めたいと思います。これをクロスプラットフォームにしたいので、LINUX ビルドでは LINUX ディレクトリが参照され、WIN ビルドでは WIN ディレクトリが使用されます (これにはプラットフォーム条件があると思います)。
ライブラリ ヘッダー ファイルをインクルードすることはできましたが、ライブラリの条件付きインクルードを行うにはどうすればよいですか? 私の簡単なテスト Jamroot.jam で、main.cpp は CGNS ドキュメントの単なる例です。
また、CGNS ライブラリをバイナリに組み込みたい (静的参照?)
c++ - boost::numeric::ublas::vectorとダブル[]
コードで行列演算とベクトル演算にブーストを使用していますが、使用しているライブラリの 1 つ (CGNS) には引数として配列があります。ブーストの「方法」でベクトルを double[] にコピーするにはどうすればよいですか?
私はC ++に少し慣れていないので、ブーストを始めたばかりです。この情報とともに読むべきガイドはありますか?
gfortran - cgns ファイルを開くことができません
わかりました、これはコア プログラミングの質問ではありません。cgns (CFD General Notational System) API に関する質問です。
ANSYS Fluent (Gambit 2.46 で最初に作成された) からグリッド/メッシュ ファイルをエクスポートし、それを開いたり閉じたりする (他に何もしない) 非常に単純な Fortran プログラムを作成しました。ファイルが破損していないことを確認するために、Tecplot でプロットしました。
したがって、前述の cgns で gfortran を使用してコンパイルし、プログラムを実行すると、このエラーが発生しました (cg_error_exit_f() の一部として)。
ADF_Database_Open:ファイルが存在しないか、HDF5 ファイルではありません
プログラムはこちら
問題なく、構造化グリッドと非構造化グリッドの両方を cgns 形式で書き込むことができます。
私が使用している cgns ライブラリ (Fedora 15 および Scientific Linux 6.1 にパッケージ化されたバージョン 2.5.5) は、HDF5 のみをサポートするように構築されていると思われますが、エクスポートされたグリッド ファイルは ADF 形式で記述されています。
これを回避したり、ADF を追加したりするアイデアはありますか? ちなみに、どちらのディストリビューションにもパッケージ化されていません。cgns バージョン 2.5.5 と互換性のある他のグリッド ジェネレーターはありますか?
私がはっきりしていたことを願っています。さらに情報が必要な場合は、提供します。
python - ポリライン エッジ グレーディングの適用方法
座標を含むポリラインと、各ポリライン
のエッジ グレーディングがあります。曲線にエッジ グレーディングを適用する
方法は?エッジ グレーディングを
変更し、新しいポリラインを作成します。