我Teuchos::RCP<Epetra_MultiVector> X
只有一列,我想把这个向量转换成一个简单的向量,Epetra_Vector.
我使用了以下函数:
const Teuchos::RCP<Epetra_Vector> x_rcp =
Teuchos::rcpWithEmbeddedObj( (*X)(1), X, false );
Epetra_Vector* x = x_rcp.getRawPtr();
我可以编译这些函数,但是当我尝试打印这两个函数
x_rcp
并且x
我没有得到任何结果(文件未写入)时,代码停止并出现错误:
在抛出一个“int”实例后调用终止。
我究竟做错了什么?