厚みは、スカラー変数として実装される。
/* 厚み変数 a はスカラーで、 例えば以下のように定義される。 double a; */
厚みを形状関数で補間する 関数は以下のようになる。
/* 厚みの補間(節点上の厚み値からの補間) */ void WH_Element2D__a (int nNodes, double a_arrayIn[/* nNodes */], double N_arrayIn[/* nNodes */], double *OUT__a) /* 入力引数: nNodes は要素節点数 a_arrayIn はスカラーの節点配列で、厚み N_arrayIn はスカラーの節点配列で、形状関数 出力引数: OUT__a は厚み */ { int In; *OUT__a = 0; for (In = 0; In < nNodes; In++) { *OUT__a += a_arrayIn[In] * N_arrayIn[In]; } }