stardis-solver

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

commit 0979b6ace8754ec37f1b79c974dd81bb7c1c2b8b
parent e06bef89a02f6ecd7371a97285f2d7868f381846
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon,  7 Nov 2022 11:24:39 +0100

Fix warnings with GCC 12

Diffstat:
Msrc/sdis_heat_path_conductive_Xd.h | 2+-
Msrc/sdis_scene_Xd.h | 5+++--
2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/sdis_heat_path_conductive_Xd.h b/src/sdis_heat_path_conductive_Xd.h @@ -335,7 +335,7 @@ XD(handle_volumic_power) double h; double h_in_meter; double cos_U_N; - float N[DIM]; + float N[DIM] = {0}; if(args->delta == args->hit0->distance) { fX(normalize)(N, args->hit0->normal); diff --git a/src/sdis_scene_Xd.h b/src/sdis_scene_Xd.h @@ -1065,7 +1065,8 @@ XD(scene_get_medium) struct sXd(primitive) prim; size_t iprim2; const float range[2] = {FLT_MIN, FLT_MAX}; - float N[DIM], dir[DIM], cos_N_dir; + float N[DIM] = {0}; + float dir[DIM], cos_N_dir; size_t istep = 0; /* 1 primitive over 2, take a primitive from the end of the primitive list. @@ -1188,7 +1189,7 @@ XD(scene_get_medium_in_closed_boundaries) fX_set_dX(P, pos); FOR_EACH(idir, 0, 2*DIM) { struct sXd(hit) hit; - float N[DIM]; + float N[DIM] = {0}; const float range[2] = {FLT_MIN, FLT_MAX}; float cos_N_dir;