作者luckychild (兑现承诺)
看板C_and_CPP
标题[问题] 有关class的设计问题
时间Tue Mar 17 16:33:20 2009
请见部份程式码,
利用SetSourceValue把u设值,
大概是class的程式概念错误所以有些问题,
谢谢回覆罗!
int main()
{
vector<vector<double> > u(33,vector<double>(33));
vector<vector<double> > s(33,vector<double>(33));
vector<vector<double> > f(33,vector<double>(33));
vector<vector<double> > res(33,vector<double>(33));
Mesh MeshX(32,0,1);
MeshX.UniformDiscretization();
Mesh MeshY(32,0,1);
MeshY.UniformDiscretization();
FAS fas;
fas.SetSourceValue(u,MeshX,MeshY);
system("PAUSE");
return 0;
}
void FAS::SetSourceValue(vector<vector<double> > &u, Mesh &MeshX, Mesh &MeshY)
{
for(int j=0; j<u[0].size(); j++)
{
for(int i=0; i<u.size(); i++)
{
double x=MeshX.m[i];
double X=x*x*(1-x);
double y=3*PI*MeshY.m[j];
double Y=sin(y);
u[i][j]= -((9*PI*PI+gamma*exp(X*Y))*X+6*x-2)*Y;
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.11.75
1F:推 legnaleurc:跟class无关...只是你的回圈弄错而己 03/17 17:21