Skip to content

Commit d403a4e

Browse files
committed
Fixed typos
1 parent 6573aea commit d403a4e

3 files changed

Lines changed: 31 additions & 13 deletions

File tree

src/app/calc/calculate.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -470,14 +470,14 @@ void Calculate::DiameterRangeSetting(Parameters *para, unsigned int index)
470470

471471
// Determines the scattering regime based on Tien et. al, A.R. Heat Trandfer 1(1987) & Galy et al. JQSRT 246(2020)
472472
bool Calculate::CheckIndependentScattering(Parameters *para, double &clearanceToWavelength, double &sizeParameter,
473-
double &volFraction, double &criticalWavength, QString &strRegime)
473+
double &volFraction, double &criticalWavelength, QString &strRegime)
474474
{
475475
double const volumeConstant = (4.0/3.0) * M_PI ;
476476
double effectiveRadius = 0.0;
477477
double interParticleDistance;
478478

479479
// Calculate wavelengths in microns
480-
double criticalWavelength = para->endWavel / (para->medRef * 1000.0);
480+
criticalWavelength = para->endWavel;
481481

482482
if (para->nRadius == 1) //monodisperse
483483
{
@@ -503,8 +503,8 @@ bool Calculate::CheckIndependentScattering(Parameters *para, double &clearanceTo
503503
effectiveRadius = pow(3.0 * averageVolume / (4.0 * M_PI), 1.0/3.0);
504504
}
505505

506-
clearanceToWavelength = (interParticleDistance - 2 * effectiveRadius) / criticalWavelength;
507-
sizeParameter = 2.0 * M_PI * effectiveRadius / criticalWavelength;
506+
clearanceToWavelength = (interParticleDistance - 2 * effectiveRadius) * 1e3 * para->medRef / criticalWavelength;
507+
sizeParameter = 2.0 * M_PI * effectiveRadius * 1e3 * para->medRef / criticalWavelength;
508508

509509
// Determine the threshold for clearance based on the size parameter (Galy 2020)
510510
double requiredClearance = (sizeParameter <= 2.0) ? 2.0 : 5.0;

src/app/calc/calculate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Calculate
3333
double CalculateG(std::complex<double> *S1, std::complex<double> *S2, Parameters *para);
3434
bool CheckIndependentScattering(Parameters *para, double &clearanceToWavelength,
3535
double &sizeParameter, double &volFraction,
36-
double &criticalWavength, QString &strRegime);
36+
double &criticalWavelength, QString &strRegime);
3737
};
3838

3939
#endif // CALCULATE_H

src/app/dialog/mainwindowsupport.cpp

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -447,8 +447,25 @@ void MainWindowSupport::DisableWidgetsDuringCustomPolyDisperseData(Ui_MainWindow
447447
ui->lineEdit_NSphere->setDisabled(flag);
448448
ui->lineEdit_ScatRefReal->setDisabled(flag);
449449
ui->lineEdit_ScatRefImag->setDisabled(flag);
450-
ui->lineEdit_NumDen->setDisabled(flag);
451-
ui->lineEdit_VolFrac->setDisabled(flag);
450+
if (!flag)
451+
{
452+
if (ui->radioButton_NumDen->isChecked())
453+
{
454+
ui->lineEdit_NumDen->setDisabled(flag);
455+
ui->lineEdit_VolFrac->setEnabled(flag);
456+
}
457+
458+
if (ui->radioButton_VolFrac->isChecked())
459+
{
460+
ui->lineEdit_NumDen->setEnabled(flag);
461+
ui->lineEdit_VolFrac->setDisabled(flag);
462+
}
463+
}
464+
else
465+
{
466+
ui->lineEdit_NumDen->setDisabled(flag);
467+
ui->lineEdit_VolFrac->setDisabled(flag);
468+
}
452469
ui->label_MeanDiameter->setDisabled(flag);
453470
ui->label_StdDev->setDisabled(flag);
454471
ui->label_NSphere->setDisabled(flag);
@@ -608,14 +625,15 @@ void MainWindowSupport::DisplayScatteringRegimeWarning(double clearanceToWavelen
608625
{
609626
QString strTienDorlen = (clearanceToWavelength > 0.5) ? "Independent" : "Dependent";
610627

628+
611629
QString msg = QString(
612630
"<b>Dependent Scattering Warning</b><br>"
613631
"The current configuration deviates from the independent scattering regime. "
614632
"Since MieSimulatorGUI is best suited for dilute mixtures, results at this "
615633
"concentration should be interpreted with caution.<br><br>"
616634
"<b>Independent or Dependent:</b><br>"
617-
"• <b>Per Tien and Drolen (1987):</b> %1<br>"
618-
"• <b>Per Galy et al. (2020):</b> %2<br><br>"
635+
"Per <b>Tien and Drolen (1987):</b> %1<br>"
636+
"Per <b>Galy et al. (2020):</b> %2<br><br>"
619637
"<b>Details:</b><br>"
620638
"• <b>Regime:</b> %3<br>"
621639
"• <b>Volume Fraction:</b> %4<br>"
@@ -626,10 +644,10 @@ void MainWindowSupport::DisplayScatteringRegimeWarning(double clearanceToWavelen
626644
.arg(strTienDorlen)
627645
.arg("Dependent")
628646
.arg(strRegime)
629-
.arg(volFraction, 0, 'f', 4)
630-
.arg(criticalWavelength, 0, 'f', 2)
631-
.arg(sizeParameter, 0, 'f', 4)
632-
.arg(clearanceToWavelength, 0, 'f', 4);
647+
.arg(volFraction, 0, 'g', 6)
648+
.arg(criticalWavelength, 0, 'g', 6)
649+
.arg(sizeParameter, 0, 'g', 6)
650+
.arg(clearanceToWavelength, 0, 'g', 6);
633651

634652
DisplayWarning(msg);
635653
}

0 commit comments

Comments
 (0)