作者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