stardis-solver

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

commit 1e912557c634f88db4c0190cec6434caa6764dac
parent a0c93d9ef2a914a72239be53aa812645b2795897
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 22 Jan 2024 16:12:13 +0100

Rm an unused parameter when calculating the WoS hit side

The scene is not required: only the hit primitive and the position
from which the intersection occurs are necessary.

Diffstat:
Msrc/sdis_heat_path_conductive_wos_Xd.h | 14++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/sdis_heat_path_conductive_wos_Xd.h b/src/sdis_heat_path_conductive_wos_Xd.h @@ -52,9 +52,8 @@ error: #if DIM == 2 static INLINE enum sdis_side compute_hit_side_2d - (const struct sdis_scene* scn, - const struct s2d_hit* hit, - const double pos[2]) + (const struct s2d_hit* hit, + const double pos[2]) /* Position from which intersection occurs */ { struct s2d_attrib p0, p1; /* Segment positions */ double v0[2] = {0}; /* Vector from segment vertex 0 to segment vertex 1 */ @@ -83,9 +82,8 @@ compute_hit_side_2d #if DIM == 3 static INLINE enum sdis_side compute_hit_side_3d - (const struct sdis_scene* scn, - const struct s3d_hit* hit, - const double pos[3]) + (const struct s3d_hit* hit, + const double pos[3]) /* Position from which intersection occurs */ { struct s3d_attrib v0; /* Position of the 1st triangle vertex */ double p[3] = {0}; /* Position of the 1st triangle vertex in double */ @@ -150,7 +148,7 @@ XD(check_diffusion_position) /* Fetch interface properties and check path consistency */ interf = scene_get_interface(scn, hit.prim.prim_id); - side = XD(compute_hit_side)(scn, &hit, pos); + side = XD(compute_hit_side)(&hit, pos); mdm = side == SDIS_FRONT ? interf->medium_front : interf->medium_back; if(mdm != expected_medium) { res = RES_BAD_ARG; @@ -195,7 +193,7 @@ XD(setup_hit_wos) /* Calculate on which side the intersection occurs */ dX_set_fX(tgt, attr.value); - side = XD(compute_hit_side)(scn, hit, rwalk->vtx.P); + side = XD(compute_hit_side)(hit, rwalk->vtx.P); /* Fetch interface properties and check path consistency */ interf = scene_get_interface(scn, hit->prim.prim_id);