問題タブ [petsc]

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.

0 投票する
1 に答える
90 参照

mpi - サブコミュニケーターで PetscInitialize を呼び出す利点

サブコミュニケーターで PetscInitialize を呼び出すことが有利な理由を誰かが知っているかどうか疑問に思っていましたか? たとえば、4 つのコアで実行しているという問題がありますが、Petsc を使用する必要があるのはそのうちの 2 つだけです。設定することで、これら 2 つのプロセスのみを含むサブコミュニケーターで PetscInitialize を呼び出すことができます。

PETSC_COMM_WORLD=mySubCommunicator

しかし、それを初期化してMPI_COMM_WORLD、サブコミュニケーターで Petsc ルーチンのみを呼び出すことはできませんか? 私が尋ねている理由は、コードを単純化して で初期化することMPI_COMM_WORLDですが、結果として悪影響を被りたくないからです。コメントありがとうございます。

0 投票する
1 に答える
716 参照

compilation - cygwinでmakeでコンパイルエラー

cygwinにpetscライブラリをインストールした後、オープンソースコードをコンパイルしています。ファイルを作成しようとしましたが、次のエラーが発生しました。

$ make TopOpt

私が使用したmakeファイルは次のとおりです。

おそらく何かがリンクされていないと思います。誰かがそのようなものを見たことがあり、修正方法を知っていますか? ありがとうありがとう!

0 投票する
1 に答える
522 参照

cmake - cmakeでpetscを使用できません

PETSc を使用するプロジェクトを構築しようとしていました。そのために、https://github.com/jedbrown/cmake-modulesから cmake モジュールをダウンロードしました。プロジェクトをビルドしようとしたときに、次のエラー メッセージが表示されました。

openMPI (cygwin パッケージ) をダウンロードし、以下を使用して Petsc をビルドしました。

"--prefix="where_petsc_will_be_installed" --with-clanguage=C --with-mpi --with-cc=mpicc --with-cxx=0 --with-fc=0 --download-f2cblaslapack --with-デバッグ=はい"

パスは次を使用してエクスポートされました。

これらのエラーが発生した理由とその解決方法を教えてください。