23 #include <grass/glocale.h>
24 #include <grass/N_pde.h>
28 static int test_matrix_assemble_2d(
void);
29 static int test_matrix_assemble_3d(
void);
30 static N_array_2d *create_status_array_2d(
void);
31 static N_array_3d *create_status_array_3d(
void);
32 static N_array_2d *create_value_array_2d(
void);
33 static N_array_3d *create_value_array_3d(
void);
42 G_message(_(
"\n++ Running assembling unit tests ++"));
44 G_message(_(
"\t 1. testing 2d assembling"));
45 sum += test_matrix_assemble_2d();
47 G_message(_(
"\t 2. testing 3d assembling"));
48 sum += test_matrix_assemble_3d();
51 G_warning(_(
"\n-- Assembling unit tests failure --"));
53 G_message(_(
"\n-- Assembling unit tests finished successfully --"));
68 #pragma omp parallel for private (i, j) shared (data)
93 #pragma omp parallel for private (i, j) shared (data)
120 #pragma omp parallel for private (i, j, k) shared (data)
125 if (i == 0 && j == 1) {
151 #pragma omp parallel for private (i, j, k) shared (data)
157 if (i == 0 && j == 1) {
174 int test_matrix_assemble_3d(
void)
186 status = create_status_array_3d();
187 start_val = create_value_array_3d();
238 int test_matrix_assemble_2d(
void)
250 status = create_status_array_2d();
251 start_val = create_value_array_2d();