スカラー量を形状関数で補間する 関数は以下のようになる。
/* スカラー量の補間 */
void WH_Fem__Simplex2D__f
(int nNodes,
double f_arrayIn[/* nNodes */],
double N_arrayIn[/* nNodes */],
double *OUT__f)
/*
入力引数:
nNodes は整数で、要素節点数
f_arrayIn はスカラーの節点配列で、スカラー量
N_arrayIn はスカラーの節点配列で、形状関数
出力引数:
OUT__f はスカラーで、スカラー量
*/
{
int In;
*OUT__f = 0.0;
for (In = 0; In < nNodes; In++) {
*OUT__f += f_arrayIn[In] * N_arrayIn[In];
}
}