回 帖 发 新 帖 刷新版面

主题:fortran并行中怎样传递自定义的数据类型????

type GridPointType

  real(kind=8) x(1:2)      !该点的坐标---x(1)为x轴坐标,x(2)为y轴坐标
  real(kind=8) density   !该点处流体密度
  integer(kind=4) pointType  !定义点类型: interiorFluid或内外边界类型(编号)
  integer(kind=2) PointZone

 end type GridPointType

 

就比如这个自定义数据,在并行计算中怎样去编写程序进行传递?????

回复列表 (共4个回复)

沙发

你要用什么做并行? openmp我记得是支持自定义数据类型的了.

板凳

mpi

3 楼

mpi也有啊,好像可以用pack吧。

4 楼

mpi标准本身说得很清楚,能传递的就是指定的数据类型,你要传递一堆类型各异的东西过去就要自己动动手脚了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册