[us-commits] r2740 - trunk/utils
svn at svn.aucsolutions.com
svn at svn.aucsolutions.com
Thu Apr 25 08:13:07 MDT 2019
Author: gegorbet
Date: 2019-04-25 14:13:07 +0000 (Thu, 25 Apr 2019)
New Revision: 2740
Modified:
trunk/utils/us_astfem_rsa.cpp
Log:
further bottom-handling fix for cases of no bottom value in the edited data
Modified: trunk/utils/us_astfem_rsa.cpp
===================================================================
--- trunk/utils/us_astfem_rsa.cpp 2019-04-24 19:57:07 UTC (rev 2739)
+++ trunk/utils/us_astfem_rsa.cpp 2019-04-25 14:13:07 UTC (rev 2740)
@@ -146,10 +146,10 @@
af_params.omega_s = sq( s0speed * M_PI / 30.0 ); // omega_square
af_params.start_om2t = af_params.omega_s; // Starting omega square t
af_params.start_time = 0.0; // Starting time
-#if 0
+#if 1
adjust_limits( af_params.cdset_speed ); // Does rotor stretch
#endif
-#if 1
+#if 0
af_params.current_meniscus = simparams.meniscus; // Meniscus from simparams structure
af_params.current_bottom = simparams.bottom; // Bottom from simparams structure
#endif
@@ -501,7 +501,7 @@
omeg2 = w2t_end[ speed_step ];
DbgLv(1)<< "RSA:2-calc: meniscus bottom" << af_params.current_meniscus << af_params.current_bottom;
-#if 0
+#if 1
adjust_limits( sp->rotorspeed ); // Does rotor stretch
#endif
DbgLv(1)<< "RSA:3-calc: meniscus bottom" << af_params.current_meniscus << af_params.current_bottom;
@@ -867,7 +867,7 @@
ed = &af_data;
step_speed = (double)sp->rotorspeed;
-#if 0
+#if 1
adjust_limits( sp->rotorspeed );
#endif
@@ -957,7 +957,7 @@
// Time left to be simulated after accelaration zone
duration = time2 - current_time;
-#if 0
+#if 1
adjust_limits( sp->rotorspeed ); // Does rotor stretch
#endif
@@ -1231,8 +1231,17 @@
// Add current stretch to meniscus at rest
af_params.current_meniscus += stretch_value;
+#if 0
// Add current stretch to bottom at rest
af_params.current_bottom = simparams.bottom_position + stretch_value;
+#endif
+#if 1
+ // Either use current bottom or add current stretch to bottom at rest
+ if ( simparams.bottom > simparams.bottom_position )
+ af_params.current_bottom = simparams.bottom;
+ else
+ af_params.current_bottom = simparams.bottom_position + stretch_value;
+#endif
}
// Calculates stretch for rotor coefficients array and rpm
More information about the us-commits
mailing list