[us-commits] r2815 - trunk/programs/us_density_match
svn at svn.aucsolutions.com
svn at svn.aucsolutions.com
Wed Aug 14 20:51:53 MDT 2019
Author: gegorbet
Date: 2019-08-15 02:51:53 +0000 (Thu, 15 Aug 2019)
New Revision: 2815
Modified:
trunk/programs/us_density_match/us_density_match.cpp
Log:
density_match PNG saves added
Modified: trunk/programs/us_density_match/us_density_match.cpp
===================================================================
--- trunk/programs/us_density_match/us_density_match.cpp 2019-08-14 23:17:21 UTC (rev 2814)
+++ trunk/programs/us_density_match/us_density_match.cpp 2019-08-15 02:51:53 UTC (rev 2815)
@@ -318,16 +318,51 @@
write_csv( fpath, "molar_mass", v_mmass,
"boundary_fraction", v_bfracs );
fnames << fname;
- fname = fpfix + "hrad.csv";
+ fname = fpfix + "frat.csv";
fpath = reppath + fname;
- write_csv( fpath, "hydro_radius", v_hrads,
+ write_csv( fpath, "fric_ratio", v_frats,
"boundary_fraction", v_bfracs );
fnames << fname;
- fname = fpfix + "frat.csv";
+ fname = fpfix + "hrad.csv";
fpath = reppath + fname;
- write_csv( fpath, "fric_ratio", v_frats,
+ write_csv( fpath, "hydro_radius", v_hrads,
"boundary_fraction", v_bfracs );
fnames << fname;
+
+ // Cycle through possible plots and save PNG files
+ const int plxs[] = { ATTR_S, ATTR_D, ATTR_V,
+ ATTR_W, ATTR_K, ATTR_R };
+ const char* pltp[] = { "sedc", "difc", "vbar",
+ "mass", "frat", "hrad" };
+ const int nplots = sizeof( plxs ) / sizeof( plxs[ 0 ] );
+DbgLv(1) << "SV: nplots" << nplots;
+ for ( int ii = 0; ii < nplots; ii++ )
+ {
+ plot_x = plxs[ ii ];
+DbgLv(1) << "SV: plot_x" << plot_x << "ii" << ii;
+ plot_data();
+
+ QPixmap plotmap = ((QWidget*)data_plot)->grab();
+ fname = fpfix + QString( pltp[ ii ] ) + ".png";
+ fpath = reppath + fname;
+ plotmap.save( fpath );
+DbgLv(1) << "SV: fpath" << fpath;
+ fnames << fname;
+ }
+
+ // Restore the plot indicated by x-axis radio buttons
+ plot_x = -1;
+ plot_data();
+
+ // Report files created and saved
+ QString dtext = tr( "In directory,\n" ) + reppath + ",\n"
+ + tr( " Files created and saved:\n" );
+ for ( int ii = 0; ii < fnames.size(); ii++ )
+ {
+ dtext += fnames[ ii ] + "\n";
+ }
+ te_distr_info->setText( dtext );
+
#if 0
QVector< double > v_bfracs;
QVector< double > v_vbars;
@@ -405,6 +440,7 @@
DisSys* tsys = (DisSys*)&alldis.at( 0 );
plot_x = ( plot_x < 0 ) ? plot_x_select() : plot_x;
+DbgLv(1) << "DaPl: plot_x" << plot_x;
#if 0
auto_sxy=true;
@@ -523,7 +559,7 @@
data_curv->setPen ( QPen( QBrush( colr1 ), 3.0, Qt::SolidLine ) );
data_curv->setStyle( QwtPlotCurve::Lines );
-DbgLv(1) << "DaPl: npoint" << npoint << "xx" << xx[0] << xx[npoint-1]
+DbgLv(1) << "DaPl: npoint" << npoint << "xx" << xx[0] << xx[npoint-1]
<< "yy" << yy[0] << yy[npoint-1];
data_curv->setSamples( xx, yy, npoint );
More information about the us-commits
mailing list