using System;
using MPI;
namespace MPIHello
{
/// <summary>
/// 测试发送结构体
/// </summary>
class TestSendStructProgram : IProgram
{
/// <summary>
/// 测试发送的结构
/// </summary>
struct TestStruct
{
#region Overrides of ValueType
public override string ToString()
{
return string.Format("v1:{0},v2:{1},v3:{2},v4:{3}",V1,V2,V3,V4);
}
#endregion
/// <summary>
/// 自增
/// </summary>
public void Increase()
{
V1++; V2++; V3++; V4++;
}
public int V1;
public int V2;
public int V3;
public int V4;
}
#region Implementation of IProgram
/// <summary>
/// 应用程序入口点
/// </summ
C#MPI 第二课 MPI 发送结构体
最新推荐文章于 2021-05-22 05:16:11 发布
本文介绍了如何在C#中使用MPI进行结构体的发送和接收。通过创建一个名为TestStruct的结构体,程序演示了在MPI环境中,主进程(Rank 0)发送结构体到下一个进程,每个进程接收结构体后增加其值,并继续传递到下一个进程的过程。最后,每个进程输出收到的结构体信息。
摘要由CSDN通过智能技术生成