From 736d3587820396fa6705d5fe0b524a8e2dcb498a Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 21 Jun 2018 13:35:22 +0200 Subject: [PATCH] STYLE: code tidying for icoReactingMultiPhaseInterFoam - use Enum instead of NamedEnum - shorter form for dimensionedScalar - reduce verbosity about missed seeding for DTRM cloud. Re-enable old warnings in debug mode. --- .../createFields.H | 2 +- .../laserDTRM/laserDTRM.C | 123 +++++++++--------- .../laserDTRM/laserDTRM.H | 34 +++-- .../localDensityAbsorptionEmission.C | 7 +- .../localDensityAbsorptionEmission.H | 25 +--- .../reflectionModel/Fresnel/Fresnel.C | 8 +- .../reflectionModel/Fresnel/Fresnel.H | 6 +- .../FresnelLaser/FresnelLaser.C | 1 - .../FresnelLaser/FresnelLaser.H | 1 - .../noReflection/noReflection.C | 2 +- .../noReflection/noReflection.H | 2 +- .../reflectionModel/reflectionModel.C | 2 +- .../reflectionModel/reflectionModel.H | 2 +- .../reflectionModel/reflectionModelNew.C | 11 +- .../interfaceCompositionModel.C | 25 +--- .../interfaceCompositionModel.H | 4 +- .../multiphaseSystem/multiphaseSystem.C | 22 ++-- .../phasesSystem/phaseSystem/phaseSystem.H | 6 +- .../phaseSystem/phaseSystemTemplates.H | 4 +- 19 files changed, 127 insertions(+), 160 deletions(-) diff --git a/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/createFields.H b/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/createFields.H index f469209076..cd9a508390 100644 --- a/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/createFields.H +++ b/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/createFields.H @@ -118,7 +118,7 @@ surfaceScalarField& rhoPhi = fluid.rhoPhi(); // Construct incompressible turbulence model - autoPtr > turbulence + autoPtr> turbulence ( CompressibleTurbulenceModel::New ( diff --git a/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/laserDTRM/laserDTRM.C b/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/laserDTRM/laserDTRM.C index 69bb351d96..fac3a8f947 100644 --- a/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/laserDTRM/laserDTRM.C +++ b/applications/solvers/multiphase/icoReactingMultiPhaseInterFoam/laserDTRM/laserDTRM.C @@ -54,24 +54,16 @@ namespace Foam 0 ); - template<> - const char* Foam::NamedEnum - < - Foam::radiation::laserDTRM::powerDistributionMode, - 3 - >::names[] = - { - "Gaussian", - "manual", - "uniform" - }; -} +} // End namespace Foam -const Foam::NamedEnum -< - Foam::radiation::laserDTRM::powerDistributionMode, - 3 -> Foam::radiation::laserDTRM::powerDistypeNames_; + +const Foam::Enum +Foam::radiation::laserDTRM::powerDistNames_ +{ + { powerDistributionMode::pdGaussian, "Gaussian" }, + { powerDistributionMode::pdManual, "manual" }, + { powerDistributionMode::pdUniform, "uniform" }, +}; // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // @@ -80,7 +72,7 @@ Foam::scalar Foam::radiation::laserDTRM::calculateIp(scalar r, scalar theta) { const scalar t = mesh_.time().value(); const scalar power = laserPower_->value(t); - switch(mode_) + switch (mode_) { case pdGaussian: { @@ -102,11 +94,13 @@ Foam::scalar Foam::radiation::laserDTRM::calculateIp(scalar r, scalar theta) default: { FatalErrorInFunction - << "Unhandled type " << powerDistypeNames_ + << "Unhandled type " << powerDistNames_[mode_] << abort(FatalError); - return (0); + break; } } + + return 0; } @@ -154,7 +148,7 @@ void Foam::radiation::laserDTRM::initialiseReflection() ); } - if (reflections_.size() > 0) + if (reflections_.size()) { reflectionSwitch_ = true; } @@ -183,12 +177,16 @@ void Foam::radiation::laserDTRM::initialise() // Find a vector on the area plane. Normal to laser direction vector rArea = vector::zero; scalar magr = 0.0; - while (magr < VSMALL) + { Random rnd(1234); - vector v = rnd.sample01(); - rArea = v - (v & lDir)*lDir; - magr = mag(rArea); + + while (magr < VSMALL) + { + vector v = rnd.sample01(); + rArea = v - (v & lDir)*lDir; + magr = mag(rArea); + } } rArea /= mag(rArea); @@ -219,6 +217,9 @@ void Foam::radiation::laserDTRM::initialise() } } + // Count the number of missed positions + label nMissed = 0; + // Target position point p1 = vector::zero; @@ -288,9 +289,12 @@ void Foam::radiation::laserDTRM::initialise() if (returnReduce(cellI, maxOp