2

我的 C++ 程序涉及来自直径为 Xnm 的球体的大量数学计算。球体的大小在哪里声明如下。

p->a.ld(1, 2000.); //%diameter of sphere

    where ld is 
// ******operator ld load

void ld (long r,long c, float w) 
{   
    #ifdef CHECKBOUND
        if (r>rows || c>cols || r<1 || c<1)
        {
            ERR(); // ERR
            std::cout << "** Invalid Element";
            return ;
        }
    #endif
    arr[FLATTEN2(r,c)]=w;
    return ;
};

我想将球体分成部分(2或4)进行计算,并将每个部分发送到不同的计算机或网格进行计算并收集结果!这部分对我来说似乎具有挑战性。我希望有人已经克服了这个问题,并想分享一些如何做到这一点的想法!由于我计划使用其他复杂结构而不是球体,我可能不得不将它们分成更多部分,并且还会有不同的参数,我需要收集结果并产生最终结果。

4

0 回答 0