stardis-solver

Solve coupled heat transfers
git clone git://git.meso-star.fr/stardis-solver.git
Log | Files | Refs | README | LICENSE

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:
Msrc/test_sdis_conducto_radiative.c | 2+-
Msrc/test_sdis_conducto_radiative_2d.c | 4++++
Msrc/test_sdis_solve_probe.c | 8++++++++
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));