[問題] 有關class的設計問題
請見部份程式碼,
利用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
推
03/17 17:21, , 1F
03/17 17:21, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章