58 vout.
crucial(
"CommonParameters already initialized.");
62 m_Lx = lattice_size[0];
63 m_Ly = lattice_size[1];
64 m_Lz = lattice_size[2];
65 m_Lt = lattice_size[3];
73 vout.
crucial(
"CommonParameters::check_parameters failed.\n");
86 if (
m_Ndim == 0)
return false;
88 if (
m_Nc == 0)
return false;
90 if (
m_Nd == 0)
return false;
92 if (
m_Lx == 0)
return false;
94 if (
m_Ly == 0)
return false;
96 if (
m_Lz == 0)
return false;
98 if (
m_Lt == 0)
return false;
117 if ((
m_Nx == 0) && (m_NPEx != 0)) {
120 if ((
m_Ny == 0) && (m_NPEy != 0)) {
123 if ((
m_Nz == 0) && (m_NPEz != 0)) {
126 if ((
m_Nt == 0) && (m_NPEt != 0)) {
127 if (m_Lt % m_NPEt != 0)
return false;
else m_Nt = m_Lt /
m_NPEt;
130 if ((
m_Nx != 0) && (m_NPEx == 0)) {
133 if ((
m_Ny != 0) && (m_NPEy == 0)) {
136 if ((
m_Nz != 0) && (m_NPEz == 0)) {
139 if ((
m_Nt != 0) && (m_NPEt == 0)) {
140 if (m_Lt %
m_Nt != 0)
return false;
else m_NPEt = m_Lt /
m_Nt;
143 if ((m_NPEx != 0) && (m_NPEy != 0) && (m_NPEz != 0) && (m_NPEt != 0)) {
144 if ((
m_NPE != 0) && (
m_NPE != m_NPEx * m_NPEy * m_NPEz * m_NPEt))
return false;
164 vout.
general(
" Lx = %4d, Ly = %4d, Lz = %4d, Lt = %4d,\n",
166 vout.
general(
" Nx = %4d, Ny = %4d, Nz = %4d, Nt = %4d,\n",
168 vout.
general(
" NPEx =%4d, NPEy =%4d, NPEz =%4d, NPEt =%4d,\n",
170 vout.
general(
" Lvol = %8d, Nvol = %6d, NPE = %6d,\n",