Skip to content

Commit ea1e2e6

Browse files
authored
Merge pull request #2314 from gforney/master
scale vectors for 3D cases using MIN(DX,DY,DZ) and for 2D cases using MIN(DX,DZ)
2 parents 347baec + 67e302c commit ea1e2e6

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

Source/smokeview/IOslice.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ slicedata *gslice;
109109
}
110110

111111
#define SCENE_FRACTION 0.05
112-
#define SCENE_FACTOR SCENE_FRACTION*vecfactor*zmaxdiff/(xyzmaxdiff*vel_max)
112+
#define SCENE_FACTOR SCENE_FRACTION*vecfactor*vector_scalelength/(xyzmaxdiff*vel_max)
113113

114114
#define ADJUST_VEC_DX(dx) \
115115
if(vec_uniform_length==1){ \

Source/smokeview/readsmv.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1345,13 +1345,14 @@ void UpdateMeshCoords(void){
13451345

13461346
// compute scaling factor used in NORMALIXE_X, NORMALIZE_Y, NORMALIZE_Z macros
13471347

1348-
float dx_scene, dy_scene, dz_scene;
1349-
1350-
dx_scene = global_scase.xbar - global_scase.xbar0;
1351-
dy_scene = global_scase.ybar - global_scase.ybar0;
1352-
dz_scene = global_scase.zbar - global_scase.zbar0;
1353-
zmaxdiff = dz_scene;
1348+
float dx_scene = global_scase.xbar - global_scase.xbar0;
1349+
float dy_scene = global_scase.ybar - global_scase.ybar0;
1350+
float dz_scene = global_scase.zbar - global_scase.zbar0;
13541351
xyzmaxdiff = MAX(MAX(dx_scene,dy_scene),dz_scene);
1352+
vector_scalelength = MIN(dx_scene, dz_scene);
1353+
if(global_scase.meshescoll.meshinfo[0].jbar > 1) {
1354+
vector_scalelength = MIN(vector_scalelength, dy_scene);
1355+
}
13551356

13561357
// normalize various coordinates.
13571358

Source/smokeview/smokeviewvars.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1839,7 +1839,8 @@ SVEXTERN int SVDECL(nopaque_triangles,0),SVDECL(ntransparent_triangles,0),SVDECL
18391839
SVEXTERN char openfilebuffer[1024];
18401840
SVEXTERN int openfileflag;
18411841
#endif
1842-
SVEXTERN float xyzmaxdiff, zmaxdiff;
1842+
SVEXTERN float xyzmaxdiff;
1843+
SVEXTERN float vector_scalelength;
18431844
SVEXTERN char ext_png[5];
18441845
SVEXTERN char ext_jpg[5];
18451846

scripts/fds_smv_env.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if exist %userprofile%\.bundle\smv_revision.txt (
1010

1111
:: ---- log entry date ----
1212

13-
set smvlogdate="23-May-2025"
13+
set smvlogdate="17-June-2025"
1414

1515
:: ---- repo locations ----
1616

0 commit comments

Comments
 (0)