2

単体テストでは、PETSc ベクターが破棄されていることを確認しようとしています。ただし、これを適切に行う適切なコマンドが見つからないようです。私ができる最善の方法は、VecSetType(...) を呼び出してエラーを確認することです。ただし、これは PETSC_ERROR 出力を書き込みます。特にエラーが予想されるため、書き込みたくありません。何か考えや提案はありますか?

ありがとう。

4

2 に答える 2

0

私は経験豊富な PetSc ユーザーではありませんが、XDestroy 関数が Vec や Mat などを NULL と見なしていることは知っています。VEC を NULL と比較できると思います。私にとっては、ファイナライザー クラスを使用して、すべてが適切にクリーンアップされていることを確認しています。希望は働く

于 2014-11-19T20:54:48.990 に答える