commit 5795f52a0e2e533cf58d0b5720dd24f81fb01547
parent e684cd94ac0d1e196aa1bf955c8c937d324d5a61
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Wed, 27 Feb 2019 09:55:46 +0100
Perform additional heat path tests
Diffstat:
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/src/test_sdis_conducto_radiative.c b/src/test_sdis_conducto_radiative.c
@@ -423,7 +423,7 @@ main(int argc, char** argv)
OK(sdis_estimator_ref_put(estimator2));
OK(sdis_green_function_ref_put(green));
- OK(sdis_solve_probe(scn, 100, pos, time_range, 1, -1, Tref,
+ OK(sdis_solve_probe(scn, 10, pos, time_range, 1, -1, Tref,
SDIS_HEAT_PATH_ALL, &estimator));
OK(sdis_estimator_ref_put(estimator));
}
diff --git a/src/test_sdis_conducto_radiative_2d.c b/src/test_sdis_conducto_radiative_2d.c
@@ -427,6 +427,10 @@ main(int argc, char** argv)
OK(sdis_estimator_ref_put(estimator));
OK(sdis_estimator_ref_put(estimator2));
OK(sdis_green_function_ref_put(green));
+
+ OK(sdis_solve_probe
+ (scn, 10, pos, time_range, 1, -1, Tref, SDIS_HEAT_PATH_ALL, &estimator));
+ OK(sdis_estimator_ref_put(estimator));
}
/* Release memory */
diff --git a/src/test_sdis_solve_probe.c b/src/test_sdis_solve_probe.c
@@ -258,6 +258,7 @@ main(int argc, char** argv)
struct sdis_estimator* estimator = NULL;
struct sdis_estimator* estimator2 = NULL;
struct sdis_green_function* green = NULL;
+ const struct sdis_heat_path* path = NULL;
struct sdis_fluid_shader fluid_shader = DUMMY_FLUID_SHADER;
struct sdis_solid_shader solid_shader = DUMMY_SOLID_SHADER;
struct sdis_interface_shader interface_shader = SDIS_INTERFACE_SHADER_NULL;
@@ -437,11 +438,18 @@ main(int argc, char** argv)
OK(sdis_estimator_get_paths_count(estimator, &n));
CHK(n == N_dump);
+ BA(sdis_estimator_get_path(NULL, 0, &path));
+ BA(sdis_estimator_get_path(estimator, n, &path));
+ BA(sdis_estimator_get_path(estimator, 0, NULL));
+ OK(sdis_estimator_get_path(estimator, 0, &path));
+
dump_ctx.stream = stderr;
BA(sdis_estimator_for_each_path(NULL, process_heat_path, &dump_ctx));
BA(sdis_estimator_for_each_path(estimator, NULL, &dump_ctx));
OK(sdis_estimator_for_each_path(estimator, process_heat_path, &dump_ctx));
+ dump_heat_paths(stderr, estimator);
+
OK(sdis_estimator_ref_put(estimator));
OK(sdis_scene_ref_put(scn));
OK(sdis_device_ref_put(dev));