Skip to content

Commit 2a5ea63

Browse files
committed
Updated files
1 parent 1cbda46 commit 2a5ea63

3 files changed

Lines changed: 17 additions & 19 deletions

File tree

src/app/calc/utilities.cpp

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,21 @@ void utilities::Delay()
2121
}
2222

2323
//Intensity calculation (Amplitude^2)
24-
double utilities::ComplexAbsSquared(std::complex<double> a)
24+
double utilities::ComplexAbsSquared(std::complex<double> c)
2525
{
26-
return (a.real()*a.real() + a.imag()*a.imag());
26+
return (c.real()*c.real() + c.imag()*c.imag());
2727
}
2828

2929
//Absolute value (amplitude) calculation
30-
double utilities::ComplexAbs(std::complex<double> a)
30+
double utilities::ComplexAbs(std::complex<double> c)
3131
{
32-
return sqrt(ComplexAbsSquared(a));
32+
return sqrt(ComplexAbsSquared(c));
3333
}
3434

3535
//Simpson's 1/3 rule
3636
double utilities::SimpsonsWeight (unsigned int i, unsigned int n)
3737
{
38-
double weight = 1.0;
39-
if ((i!=0) && (i!=n-1))
40-
{
41-
if ((i+1)%2==0)
42-
weight = 4.0;
43-
else
44-
weight = 2.0;
45-
}
46-
return weight /3.0;
38+
if (i == 0 || i == n - 1) return 1.0 / 3.0;
39+
if (i % 2 != 0) return 4.0 / 3.0;
40+
return 2.0 / 3.0;
4741
}

src/app/calc/utilities.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ class utilities
1212
~utilities();
1313

1414
void Delay();
15-
double ComplexAbs(std::complex<double> a);
16-
double ComplexAbsSquared(std::complex<double> a);
15+
double ComplexAbs(std::complex<double> c);
16+
double ComplexAbsSquared(std::complex<double> c);
1717
double SimpsonsWeight (unsigned int i, unsigned int n);
1818
};
1919

src/app/dialog/mainwindow.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ void MainWindow::on_pushButton_RunSimulation_clicked()
8787
else
8888
{
8989

90-
if (!support.CheckInputParameters(ui,mPara)) //sanity check
90+
if (!mPara->CheckCommonParameters(ui->radioButton_MonoDisperse,
91+
ui->radioButton_NumDen,
92+
ui->radioButton_VolFrac))
9193
{
9294
//Disable widgets
9395
support.DisableWidgetsDuringSimulation(ui, mPara, true);
@@ -111,7 +113,7 @@ void MainWindow::on_pushButton_RunSimulation_clicked()
111113
//Poly disperse
112114
if (ui->radioButton_PolyDisperse->isChecked())
113115
{
114-
if (!support.CheckDistribution(ui,mPara)) //sanity check
116+
if (!mPara->CheckDistributionParameters(ui->comboBox_Distribution)) //sanity check
115117
{
116118
support.ProcessDistribution(ui, mPara, static_cast<unsigned int>(ui->comboBox_Distribution->currentIndex()));
117119
support.ProcessPolyDisperse(ui,mPara);
@@ -160,9 +162,11 @@ void MainWindow::on_pushButton_ShowDistributionAndCustom_clicked()
160162
else
161163
{
162164
support.LoadInputData(ui, mPara);
163-
if (!support.CheckInputParameters(ui,mPara)) //sanity check
165+
if (!mPara->CheckCommonParameters(ui->radioButton_MonoDisperse,
166+
ui->radioButton_NumDen,
167+
ui->radioButton_VolFrac)) //sanity check
164168
{
165-
if (!support.CheckDistribution(ui,mPara)) //sanity check
169+
if (!mPara->CheckDistributionParameters(ui->comboBox_Distribution)) //sanity check
166170
{
167171
support.SetWidgets(ui);
168172
support.ProcessDistribution(ui, mPara, static_cast<unsigned int>(ui->comboBox_Distribution->currentIndex()));

0 commit comments

Comments
 (0)