Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単体テストでは、PETSc ベクターが破棄されていることを確認しようとしています。ただし、これを適切に行う適切なコマンドが見つからないようです。私ができる最善の方法は、VecSetType(...) を呼び出してエラーを確認することです。ただし、これは PETSC_ERROR 出力を書き込みます。特にエラーが予想されるため、書き込みたくありません。何か考えや提案はありますか?
ありがとう。
私は経験豊富な PetSc ユーザーではありませんが、XDestroy 関数が Vec や Mat などを NULL と見なしていることは知っています。VEC を NULL と比較できると思います。私にとっては、ファイナライザー クラスを使用して、すべてが適切にクリーンアップされていることを確認しています。希望は働く