43 MeshChecker::assert_geometric_element<QElementGeometricBase, ELEMENT>(3);
45 if ((Nx == 1) || (
Ny == 1) || (Nz == 1))
48 error_message <<
"SimpleCubicMesh needs at least two elements in each,\n"
49 <<
"coordinate direction. You have specified \n"
50 <<
"Nx=" << Nx <<
"; Ny=" <<
Ny <<
"; Nz=" << Nz
70 (1 + (
n_p - 1) * Nz));
78 double el_length[3] = {(Xmax - Xmin) /
double(Nx),
79 (Ymax - Ymin) /
double(
Ny),
80 (Zmax - Zmin) /
double(Nz)};
338 for (
unsigned j = 1;
j < (Nx - 1);
j++)
512 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
578 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
643 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
708 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
769 for (
unsigned i = 1;
i < (
Ny - 1);
i++)
919 for (
unsigned j = 1;
j < (Nx - 1);
j++)
1046 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1127 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1211 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1343 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1463 for (
unsigned j = 1;
j < (Nx - 1);
j++)
1476 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1561 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1654 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1661 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1726 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1797 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1805 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1870 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1935 for (
unsigned k = 1;
k < (Nz - 1);
k++)
2087 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2215 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2282 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2346 for (
unsigned i = 1;
i < (
Ny - 1);
i++)
2446 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2563 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2669 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2791 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2823 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2940 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2949 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3016 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3104 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3355 for (
unsigned j = 1;
j < (Nx - 1);
j++)
3373 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3554 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3562 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3631 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3694 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3764 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3828 for (
unsigned i = 1;
i < (
Ny - 1);
i++)
3850 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4002 for (
unsigned j = 1;
j < (Nx - 1);
j++)
4022 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4152 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4172 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4256 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4344 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4357 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4492 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4614 for (
unsigned j = 1;
j < (Nx - 1);
j++)
4634 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4646 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4737 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4838 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4850 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4859 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4928 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
5002 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
5011 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
5075 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
5137 setup_boundary_element_info();