メンバN[0]>0, N[1]>0, N[2]>0になっているか
Whether the values of members N[0], N[1], and N[2]
are greater than 0.
メンバdx[0]≠0.0, dx[1]≠0.0, dx[2]≠0.0になっているか
(関数doublecmp
を用いて判定)
Whether the values of members dx[0], dx[1], and dx[2]
are not 0.0
(checked by function
doublecmp).
メンバxmax[0]-xmax[2]の値が
メンバN[0]-N[2], x0[0]-x0[2], dx[0]-dx[2]の値から期待される値に
なっているか
Whether members xmax[0]-xmax[2] have
the values expected from the values of members
N[0]-N[2], x0[0]-x0[2],
and dx[0]-dx[2]
メンバindexが3次元配列として動的メモリ確保されているか
(indexおよび各i,jに対するindex[i], index[i][j]が
NULLか否かによりチェック)
Whether the dynamic memory for member index
is allocated as a 3-D array;
judged by whether index, index[i], and index[i][j]
for each i and j are not NULL.
各i,j,kについてメンバindex[i][j][k]が期待された値と一致しているか
Whether the values of member index[i][j][k]
for each i, j, and k are
the expected values.
メンバvalueの動的メモリが確保されているか
(NULLか否かによりチェック)
Whether the dynamic memory for member value is allocated;
judged by whether the value of this member is not NULL.
チェック後はメンバchecked[0]の値が’y’に変更される。
もともとchecked[0]=’y’の場合は既にチェック済みであると判断して
チェックがスキップされる。
After the check, the value of member checked[0]
is changed to ’y’;
if it was already ’y’,
then the check is skipped
as the check is likely to have been done previously.