commit d53d73c85ea4d713087edd9c8750d9d13e536a10
parent ead09b5bf8a1225dbd53598f63bccf94ed298dd0
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Fri, 23 Sep 2022 11:40:20 +0200
Fix F boundaries: flux must be attached on both sides
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/stardis-intface.c b/src/stardis-intface.c
@@ -515,11 +515,11 @@ create_intface
boundary_count++;
if(front_defined) {
back_med = media[intface->d.f_boundary->mat_id];
- interface_shader.front.flux = interface_get_flux;
} else {
front_med = media[intface->d.f_boundary->mat_id];
- interface_shader.back.flux = interface_get_flux;
}
+ interface_shader.front.flux = interface_get_flux;
+ interface_shader.back.flux = interface_get_flux;
ASSERT(intface->d.f_boundary->imposed_flux != SDIS_FLUX_NONE);
interface_props->imposed_flux = intface->d.f_boundary->imposed_flux;
break;
@@ -533,11 +533,11 @@ create_intface
boundary_count++;
if(front_defined) {
back_med = media[intface->d.f_boundary_prog->mat_id];
- interface_shader.front.flux = intface_prog_get_flux;
} else {
front_med = media[intface->d.f_boundary_prog->mat_id];
- interface_shader.back.flux = intface_prog_get_flux;
}
+ interface_shader.front.flux = intface_prog_get_flux;
+ interface_shader.back.flux = intface_prog_get_flux;
interface_props->get_flux = intface->d.f_boundary_prog->flux;
interface_props->prog_data = intface->d.f_boundary_prog->prog_data;
break;