当谈到 DMDAVecGetArray 和 VecGetValues 时,我不理解 petsc 中本地和全局 vec 的概念。我正在并行创建一些运行良好的 DMDA Vec。现在我想访问我的 Vec 的某些非本地值,而不在每个处理器上接收整个全局数组(不适合我的主存储器)。
有什么我做错了吗?在 VecGetValues 的文档中,它写成“从向量的某些位置获取值。目前只能在同一处理器上获取值”。
谢谢
当谈到 DMDAVecGetArray 和 VecGetValues 时,我不理解 petsc 中本地和全局 vec 的概念。我正在并行创建一些运行良好的 DMDA Vec。现在我想访问我的 Vec 的某些非本地值,而不在每个处理器上接收整个全局数组(不适合我的主存储器)。
有什么我做错了吗?在 VecGetValues 的文档中,它写成“从向量的某些位置获取值。目前只能在同一处理器上获取值”。
谢谢