46 MeshChecker::assert_geometric_element<QElementGeometricBase, ELEMENT>(3);
48 if ((Nx == 1) || (Ny == 1) || (Nz == 1))
51 error_message <<
"SimpleCubicMesh needs at least two elements in each,\n"
52 <<
"coordinate direction. You have specified \n"
53 <<
"Nx=" << Nx <<
"; Ny=" << Ny <<
"; Nz=" << Nz
73 (1 + (
n_p - 1) * Nz));
81 double el_length[3] = {(Xmax - Xmin) /
double(Nx),
82 (Ymax - Ymin) /
double(Ny),
83 (Zmax - Zmin) /
double(Nz)};
339 for (
unsigned j = 1;
j < (Nx - 1);
j++)
513 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
579 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
644 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
709 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
769 for (
unsigned i = 1;
i < (Ny - 1);
i++)
918 for (
unsigned j = 1;
j < (Nx - 1);
j++)
1044 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1124 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1204 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1336 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1454 for (
unsigned j = 1;
j < (Nx - 1);
j++)
1467 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1551 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1643 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1650 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1714 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1784 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
1792 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1857 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
1920 for (
unsigned k = 1;
k < (Nz - 1);
k++)
2069 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2195 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2262 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2324 for (
unsigned i = 1;
i < (Ny - 1);
i++)
2424 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2537 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2639 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2760 for (
unsigned j = 1;
j < (Nx - 1);
j++)
2792 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2907 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
2916 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
2982 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3067 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3316 for (
unsigned j = 1;
j < (Nx - 1);
j++)
3334 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3511 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3519 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3588 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3651 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3721 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
3783 for (
unsigned i = 1;
i < (Ny - 1);
i++)
3805 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
3956 for (
unsigned j = 1;
j < (Nx - 1);
j++)
3976 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4102 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4122 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4205 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4290 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4303 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4438 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4559 for (
unsigned j = 1;
j < (Nx - 1);
j++)
4579 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4591 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4682 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4764 element_num = Nx * (Ny - 1) + Nx - 1 + (Nz - 1) * Nx * Ny;
4781 for (
unsigned l3 = 1;
l3 < (
n_p - 1);
l3++)
4793 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4802 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4870 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
4942 for (
unsigned l1 = 1;
l1 < (
n_p - 1);
l1++)
4951 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
5015 for (
unsigned l2 = 1;
l2 < (
n_p - 1);
l2++)
5075 setup_boundary_element_info();