問題タブ [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.
mpi - サブコミュニケーターで PetscInitialize を呼び出す利点
サブコミュニケーターで PetscInitialize を呼び出すことが有利な理由を誰かが知っているかどうか疑問に思っていましたか? たとえば、4 つのコアで実行しているという問題がありますが、Petsc を使用する必要があるのはそのうちの 2 つだけです。設定することで、これら 2 つのプロセスのみを含むサブコミュニケーターで PetscInitialize を呼び出すことができます。
PETSC_COMM_WORLD=mySubCommunicator
しかし、それを初期化してMPI_COMM_WORLD
、サブコミュニケーターで Petsc ルーチンのみを呼び出すことはできませんか? 私が尋ねている理由は、コードを単純化して で初期化することMPI_COMM_WORLD
ですが、結果として悪影響を被りたくないからです。コメントありがとうございます。
compilation - cygwinでmakeでコンパイルエラー
cygwinにpetscライブラリをインストールした後、オープンソースコードをコンパイルしています。ファイルを作成しようとしましたが、次のエラーが発生しました。
$ make TopOpt
私が使用したmakeファイルは次のとおりです。
おそらく何かがリンクされていないと思います。誰かがそのようなものを見たことがあり、修正方法を知っていますか? ありがとうありがとう!
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-デバッグ=はい"
パスは次を使用してエクスポートされました。
これらのエラーが発生した理由とその解決方法を教えてください。