From c3c8bc002b45ba0d404ae7b0c13450928ea16d7f Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Wed, 28 Feb 2018 10:18:07 +0100 Subject: [PATCH 01/69] Added the two-way torque coupling for the immersed boundary solver to impart the influence of fluid viscosity on particle rotation. --- CFDEM.config | 2 + CFDEM.creator | 1 + CFDEM.files | 0 CFDEM.includes | 114 ++++++++ .../solvers/cfdemSolverIBTorque/Make/files | 3 + .../solvers/cfdemSolverIBTorque/Make/options | 32 +++ .../cfdemSolverIBTorque/cfdemSolverIBTorque.C | 175 ++++++++++++ .../cfdemSolverIBTorque/createFields.H | 128 +++++++++ .../cfdemCloudIBmodified.C | 250 ++++++++++++++++++ .../cfdemCloudIBmodified.H | 117 ++++++++ .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 171 ++++++++++++ .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.H | 112 ++++++++ 12 files changed, 1105 insertions(+) create mode 100644 CFDEM.config create mode 100644 CFDEM.creator create mode 100644 CFDEM.files create mode 100644 CFDEM.includes create mode 100755 applications/solvers/cfdemSolverIBTorque/Make/files create mode 100755 applications/solvers/cfdemSolverIBTorque/Make/options create mode 100755 applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C create mode 100755 applications/solvers/cfdemSolverIBTorque/createFields.H create mode 100644 src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C create mode 100644 src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H create mode 100644 src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C create mode 100644 src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H diff --git a/CFDEM.config b/CFDEM.config new file mode 100644 index 00000000..e0284f42 --- /dev/null +++ b/CFDEM.config @@ -0,0 +1,2 @@ +// Add predefined macros for your project here. For example: +// #define THE_ANSWER 42 diff --git a/CFDEM.creator b/CFDEM.creator new file mode 100644 index 00000000..e94cbbd3 --- /dev/null +++ b/CFDEM.creator @@ -0,0 +1 @@ +[General] diff --git a/CFDEM.files b/CFDEM.files new file mode 100644 index 00000000..e69de29b diff --git a/CFDEM.includes b/CFDEM.includes new file mode 100644 index 00000000..efd61b68 --- /dev/null +++ b/CFDEM.includes @@ -0,0 +1,114 @@ +applications/solvers/cfdemSolverIB +applications/solvers/cfdemSolverImmersedMS +applications/solvers/cfdemSolverPiso +applications/solvers/cfdemSolverPisoScalar +applications/solvers/cfdemSolverRhoPimple +applications/utilities/cfdemPostproc +applications/utilities/writeUfluid +etc/OFversion +src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValueTube +src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValueVoidfraction +src/finiteVolume/lnInclude +src/lagrangian/cfdemParticle/cfdemCloud +src/lagrangian/cfdemParticle/cfdTools +src/lagrangian/cfdemParticle/derived/cfdemCloudEnergy +src/lagrangian/cfdemParticle/derived/cfdemCloudIB +src/lagrangian/cfdemParticle/derived/cfdemCloudImmersedMS +src/lagrangian/cfdemParticle/derived/cfdemCloudMS +src/lagrangian/cfdemParticle/lnInclude +src/lagrangian/cfdemParticle/subModels/averagingModel/averagingModel +src/lagrangian/cfdemParticle/subModels/averagingModel/dense +src/lagrangian/cfdemParticle/subModels/averagingModel/dilute +src/lagrangian/cfdemParticle/subModels/chemistryModel/chemistryModel +src/lagrangian/cfdemParticle/subModels/chemistryModel/noChemistry +src/lagrangian/cfdemParticle/subModels/chemistryModel/species +src/lagrangian/cfdemParticle/subModels/clockModel/clockModel +src/lagrangian/cfdemParticle/subModels/clockModel/noClock +src/lagrangian/cfdemParticle/subModels/clockModel/standardClock +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/dataExchangeModel +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/noDataExchange +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/oneWayVTK +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayFiles +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/library +src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI +src/lagrangian/cfdemParticle/subModels/energyModel/energyModel +src/lagrangian/cfdemParticle/subModels/energyModel/heatTransferGunn +src/lagrangian/cfdemParticle/subModels/energyModel/heatTransferGunnImplicit +src/lagrangian/cfdemParticle/subModels/energyModel/reactionHeat +src/lagrangian/cfdemParticle/subModels/forceModel/Archimedes +src/lagrangian/cfdemParticle/subModels/forceModel/ArchimedesIB +src/lagrangian/cfdemParticle/subModels/forceModel/BeetstraDrag +src/lagrangian/cfdemParticle/subModels/forceModel/checkCouplingInterval +src/lagrangian/cfdemParticle/subModels/forceModel/DiFeliceDrag +src/lagrangian/cfdemParticle/subModels/forceModel/dSauter +src/lagrangian/cfdemParticle/subModels/forceModel/fieldStore +src/lagrangian/cfdemParticle/subModels/forceModel/fieldTimeAverage +src/lagrangian/cfdemParticle/subModels/forceModel/Fines +src/lagrangian/cfdemParticle/subModels/forceModel/forceModel +src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/forceSubModel +src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/ImEx +src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/ScaleForce +src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/scaleForceBoundary +src/lagrangian/cfdemParticle/subModels/forceModel/GidaspowDrag +src/lagrangian/cfdemParticle/subModels/forceModel/gradPForce +src/lagrangian/cfdemParticle/subModels/forceModel/granKineticEnergy +src/lagrangian/cfdemParticle/subModels/forceModel/interface +src/lagrangian/cfdemParticle/subModels/forceModel/KochHillDrag +src/lagrangian/cfdemParticle/subModels/forceModel/KochHillRWDrag +src/lagrangian/cfdemParticle/subModels/forceModel/LaEuScalarTemp +src/lagrangian/cfdemParticle/subModels/forceModel/MeiLift +src/lagrangian/cfdemParticle/subModels/forceModel/noDrag +src/lagrangian/cfdemParticle/subModels/forceModel/particleCellVolume +src/lagrangian/cfdemParticle/subModels/forceModel/SchillerNaumannDrag +src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB +src/lagrangian/cfdemParticle/subModels/forceModel/virtualMassForce +src/lagrangian/cfdemParticle/subModels/forceModel/viscForce +src/lagrangian/cfdemParticle/subModels/forceModel/volWeightedAverage +src/lagrangian/cfdemParticle/subModels/forceModelMS/DiFeliceDragMS +src/lagrangian/cfdemParticle/subModels/forceModelMS/forceModelMS +src/lagrangian/cfdemParticle/subModels/IOModel/basicIO +src/lagrangian/cfdemParticle/subModels/IOModel/IOModel +src/lagrangian/cfdemParticle/subModels/IOModel/noIO +src/lagrangian/cfdemParticle/subModels/IOModel/sophIO +src/lagrangian/cfdemParticle/subModels/IOModel/trackIO +src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/execute +src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/liggghtsCommandModel +src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/readLiggghtsData +src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/runLiggghts +src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/writeLiggghts +src/lagrangian/cfdemParticle/subModels/locateModel/engineSearch +src/lagrangian/cfdemParticle/subModels/locateModel/engineSearchIB +src/lagrangian/cfdemParticle/subModels/locateModel/engineSearchMany2Many +src/lagrangian/cfdemParticle/subModels/locateModel/locateModel +src/lagrangian/cfdemParticle/subModels/locateModel/standardSearch +src/lagrangian/cfdemParticle/subModels/locateModel/turboEngineSearch +src/lagrangian/cfdemParticle/subModels/meshMotionModel/meshMotionModel +src/lagrangian/cfdemParticle/subModels/meshMotionModel/noMeshMotion +src/lagrangian/cfdemParticle/subModels/momCoupleModel/explicitCouple +src/lagrangian/cfdemParticle/subModels/momCoupleModel/implicitCouple +src/lagrangian/cfdemParticle/subModels/momCoupleModel/momCoupleModel +src/lagrangian/cfdemParticle/subModels/momCoupleModel/noCouple +src/lagrangian/cfdemParticle/subModels/otherForceModel/expParticleForces +src/lagrangian/cfdemParticle/subModels/otherForceModel/gravity +src/lagrangian/cfdemParticle/subModels/otherForceModel/otherForceModel +src/lagrangian/cfdemParticle/subModels/otherForceModel/weightSecondaryPhase +src/lagrangian/cfdemParticle/subModels/probeModel/noProbe +src/lagrangian/cfdemParticle/subModels/probeModel/particleProbe +src/lagrangian/cfdemParticle/subModels/probeModel/probeModel +src/lagrangian/cfdemParticle/subModels/regionModel/allRegion +src/lagrangian/cfdemParticle/subModels/regionModel/regionModel +src/lagrangian/cfdemParticle/subModels/smoothingModel/constDiffSmoothing +src/lagrangian/cfdemParticle/subModels/smoothingModel/noSmoothing +src/lagrangian/cfdemParticle/subModels/smoothingModel/smoothingModel +src/lagrangian/cfdemParticle/subModels/thermCondModel/noTherm +src/lagrangian/cfdemParticle/subModels/thermCondModel/SyamlalThermCond +src/lagrangian/cfdemParticle/subModels/thermCondModel/thermCondModel +src/lagrangian/cfdemParticle/subModels/voidFractionModel/bigParticleVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/centreVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/dividedVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/dividedVoidFractionMS +src/lagrangian/cfdemParticle/subModels/voidFractionModel/GaussVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/trilinearVoidFraction +src/lagrangian/cfdemParticle/subModels/voidFractionModel/voidFractionModel \ No newline at end of file diff --git a/applications/solvers/cfdemSolverIBTorque/Make/files b/applications/solvers/cfdemSolverIBTorque/Make/files new file mode 100755 index 00000000..b5937cc1 --- /dev/null +++ b/applications/solvers/cfdemSolverIBTorque/Make/files @@ -0,0 +1,3 @@ +cfdemSolverIBTorque.C + +EXE=$(CFDEM_APP_DIR)/cfdemSolverIBTorque diff --git a/applications/solvers/cfdemSolverIBTorque/Make/options b/applications/solvers/cfdemSolverIBTorque/Make/options new file mode 100755 index 00000000..9ef40aef --- /dev/null +++ b/applications/solvers/cfdemSolverIBTorque/Make/options @@ -0,0 +1,32 @@ +include $(CFDEM_ADD_LIBS_DIR)/additionalLibs + +EXE_INC = \ + -I$(CFDEM_OFVERSION_DIR) \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ + -I$(LIB_SRC)/transportModels \ + -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ + -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude \ + -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/fvOptions/lnInclude + +EXE_LIBS = \ + -L$(CFDEM_LIB_DIR)\ + -lturbulenceModels \ + -lincompressibleTurbulenceModels \ + -lincompressibleTransportModels \ + -lfiniteVolume \ + -lmeshTools \ + -ldynamicFvMesh \ + -ldynamicMesh \ + -lfvOptions \ + -l$(CFDEM_LIB_NAME) \ + $(CFDEM_ADD_LIB_PATHS) \ + $(CFDEM_ADD_LIBS) + diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C new file mode 100755 index 00000000..3d57b148 --- /dev/null +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -0,0 +1,175 @@ +/*---------------------------------------------------------------------------*\ + CFDEMcoupling - Open Source CFD-DEM coupling + + CFDEMcoupling is part of the CFDEMproject + www.cfdem.com + Christoph Goniva, christoph.goniva@cfdem.com + Copyright (C) 1991-2009 OpenCFD Ltd. + Copyright (C) 2009-2012 JKU, Linz + Copyright (C) 2012- DCS Computing GmbH,Linz +------------------------------------------------------------------------------- +License + This file is part of CFDEMcoupling. + + CFDEMcoupling is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with CFDEMcoupling. If not, see . + +Application + cfdemSolverIBTorque + +Description + Transient solver for incompressible flow. + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + where additional functionality for CFD-DEM coupling using immersed body + (fictitious domain) method is added. +Contributions + Alice Hager +\*---------------------------------------------------------------------------*/ + + +#include "fvCFD.H" +#include "singlePhaseTransportModel.H" +#include "turbulentTransportModel.H" +#include "pisoControl.H" + +#include "cfdemCloudIBmodified.H" +#include "implicitCouple.H" + +#include "averagingModel.H" +#include "regionModel.H" +#include "voidFractionModel.H" + +#include "dynamicFvMesh.H" //dyM + +#include "cellSet.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + #include "setRootCase.H" + + #include "createTime.H" + + #include "createDynamicFvMesh.H" + + #include "createControl.H" + + #include "createTimeControls.H" + + #include "createFields.H" + + #include "initContinuityErrs.H" + + // create cfdemCloud + #include "readGravitationalAcceleration.H" + cfdemCloudIBmodified particleCloud(mesh); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + Info<< "\nStarting time loop\n" << endl; + + while (runTime.loop()) + { + Info<< "Time = " << runTime.timeName() << nl << endl; + + //=== dyM =================== + interFace = mag(mesh.lookupObject("voidfractionNext")); + mesh.update(); //dyM + + #include "readTimeControls.H" + #include "CourantNo.H" + #include "setDeltaT.H" + + // do particle stuff + Info << "- evolve()" << endl; + particleCloud.evolve(); + + // Pressure-velocity PISO corrector + { + // Momentum predictor + + fvVectorMatrix UEqn + ( + fvm::ddt(voidfraction,U) + + fvm::div(phi, U) + + turbulence->divDevReff(U) + ); + + UEqn.relax(); + + if (piso.momentumPredictor()) + { + solve(UEqn == -fvc::grad(p)); + } + + // --- PISO loop + while (piso.correct()) + { + volScalarField rUA = 1.0/UEqn.A(); + surfaceScalarField rUAf(fvc::interpolate(rUA)); + + U = rUA*UEqn.H(); + + phi = (fvc::interpolate(U) & mesh.Sf()) + + rUAf*fvc::ddtCorr(U, phi); + + adjustPhi(phi, U, p); + + while (piso.correctNonOrthogonal()) + { + // Pressure corrector + + fvScalarMatrix pEqn + ( + fvm::laplacian(rUA, p) == fvc::div(phi) + particleCloud.ddtVoidfraction() + ); + + pEqn.setReference(pRefCell, pRefValue); + + pEqn.solve(mesh.solver(p.select(piso.finalInnerIter()))); + + if (piso.finalNonOrthogonalIter()) + { + phi -= pEqn.flux(); + } + } + + #include "continuityErrs.H" + + U -= rUA*fvc::grad(p); + U.correctBoundaryConditions(); + } + } + + laminarTransport.correct(); + turbulence->correct(); + + Info << "particleCloud.calcVelocityCorrection() " << endl; + volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); + particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); + + runTime.write(); + + Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" + << " ClockTime = " << runTime.elapsedClockTime() << " s" + << nl << endl; + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/applications/solvers/cfdemSolverIBTorque/createFields.H b/applications/solvers/cfdemSolverIBTorque/createFields.H new file mode 100755 index 00000000..017d4358 --- /dev/null +++ b/applications/solvers/cfdemSolverIBTorque/createFields.H @@ -0,0 +1,128 @@ + Info<< "Reading field p\n" << endl; + volScalarField p + ( + IOobject + ( + "p", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + Info<< "Reading physical velocity field U" << endl; + Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; + volVectorField U + ( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + //mod by alice + Info<< "Reading physical velocity field U" << endl; + Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; + volVectorField Us + ( + IOobject + ( + "Us", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + +//======================== +// drag law modelling +//======================== + + Info<< "\nCreating dummy density field rho = 1\n" << endl; + volScalarField rho + ( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0) + ); + + + Info<< "Reading field phiIB\n" << endl; + volScalarField phiIB + ( + IOobject + ( + "phiIB", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + + //mod by alice + Info<< "Reading field phiIB\n" << endl; + volScalarField voidfraction + ( + IOobject + ( + "voidfraction", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); +//======================== + +# include "createPhi.H" + + label pRefCell = 0; + scalar pRefValue = 0.0; + setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue); + + + singlePhaseTransportModel laminarTransport(U, phi); + + autoPtr turbulence + ( + incompressible::turbulenceModel::New(U, phi, laminarTransport) + ); + +//=== dyM =================== + + Info<< "Reading field interFace\n" << endl; + volScalarField interFace + ( + IOobject + ( + "interFace", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + //dimensionedScalar("0", dimensionSet(0, -1, 0, 0, 0), 0.0) + dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) + ); + +//=========================== diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C new file mode 100644 index 00000000..6a60005b --- /dev/null +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -0,0 +1,250 @@ +/*---------------------------------------------------------------------------*\ + CFDEMcoupling - Open Source CFD-DEM coupling + + CFDEMcoupling is part of the CFDEMproject + www.cfdem.com + Christoph Goniva, christoph.goniva@cfdem.com + Copyright 2009-2012 JKU Linz + Copyright 2012- DCS Computing GmbH, Linz +------------------------------------------------------------------------------- +License + This file is part of CFDEMcoupling. + + CFDEMcoupling is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3 of the License, or (at your + option) any later version. + + CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with CFDEMcoupling; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Description + This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS + and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER). +\*---------------------------------------------------------------------------*/ + +#include "fileName.H" +#include "cfdemCloudIBmodified.H" +#include "voidFractionModel.H" +#include "forceModel.H" +#include "locateModel.H" +#include "dataExchangeModel.H" +#include "IOModel.H" +#include +#include "IOmanip.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +// Construct from components +cfdemCloudIBmodified::cfdemCloudIBmodified +( + const fvMesh& mesh +) +: + cfdemCloud(mesh), + angularVelocities_(NULL), + DEMTorques_(NULL), + pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), + pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), + haveEvolvedOnce_(false), + skipLagrangeToEulerMapping_(false) + +{ + + if(this->couplingProperties().found("skipLagrangeToEulerMapping")) + { + Info << "Will skip lagrange-to-Euler mapping..." << endl; + skipLagrangeToEulerMapping_=true; + } +} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +cfdemCloudIBmodified::~cfdemCloudIBmodified() +{ + dataExchangeM().destroy(angularVelocities_,3); + dataExchangeM().destroy(DEMTorques_,3); +} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // +void cfdemCloudIBmodified::getDEMdata() +{ + cfdemCloud::getDEMdata(); + dataExchangeM().getData("omega","vector-atom",angularVelocities_); +} + +bool cfdemCloudIBmodified::reAllocArrays() +{ + if(cfdemCloud::reAllocArrays()) + { + // get arrays of new length + dataExchangeM().allocateArray(angularVelocities_,0.,3); + dataExchangeM().allocateArray(DEMTorques_,0.,3); + return true; + } + return false; +} + +void cfdemCloudIBmodified::giveDEMdata() +{ + cfdemCloud::giveDEMdata(); + dataExchangeM().giveData("hdtorque","vector-atom",DEMTorques_); +} + +inline double ** cfdemCloudIBmodified::DEMTorques() const +{ + return DEMTorques_; +} + +bool cfdemCloudIBmodified::evolve() +{ + numberOfParticlesChanged_ = false; + arraysReallocated_=false; + bool doCouple=false; + + if (dataExchangeM().doCoupleNow()) + { + Info << "\n timeStepFraction() = " << dataExchangeM().timeStepFraction() << endl; + dataExchangeM().couple(0); + doCouple=true; + +// Info << "skipLagrangeToEulerMapping_: " << skipLagrangeToEulerMapping_ +// << " haveEvolvedOnce_: " << haveEvolvedOnce_ << endl; + if(!skipLagrangeToEulerMapping_ || !haveEvolvedOnce_) + { + if(verbose_) Info << "- getDEMdata()" << endl; + getDEMdata(); + Info << "nr particles = " << numberOfParticles() << endl; + + // search cellID of particles + if(verbose_) Info << "- findCell()" << endl; + locateM().findCell(NULL,positions_,cellIDs_,numberOfParticles()); + if(verbose_) Info << "findCell done." << endl; + + // set void fraction field + if(verbose_) Info << "- setvoidFraction()" << endl; + voidFractionM().setvoidFraction(NULL,voidfractions_,particleWeights_,particleVolumes_,particleV_); + if(verbose_) Info << "setvoidFraction done." << endl; + } + + // set particles forces + if(verbose_) Info << "- setForce(forces_)" << endl; + for(int index = 0;index < numberOfParticles_; ++index){ + for(int i=0;i<3;i++){ + impForces_[index][i] = 0; + expForces_[index][i] = 0; + DEMForces_[index][i] = 0; + } + } + for (int i=0;i (velFieldName_)), + pressureFieldName_(propsDict_.lookup("pressureFieldName")), + p_(sm.mesh().lookupObject (pressureFieldName_)), + useTorque_(false) +{ + //Append the field names to be probed + particleCloud_.probeM().initialize(typeName, typeName+".logDat"); + particleCloud_.probeM().vectorFields_.append("dragForce"); //first entry must the be the force + particleCloud_.probeM().writeHeader(); + + if (propsDict_.found("verbose")) verbose_=true; + if (propsDict_.found("twoDimensional")) + { + twoDimensional_=true; + depth_ = propsDict_.lookup("depth"); + Info << "2-dimensional simulation - make sure DEM side is 2D" << endl; + Info << "depth of domain is assumed to be :" << depth_ << endl; + } + + if(propsDict_.found("useTorque")) useTorque_ = true; + + // init force sub model + setForceSubModels(propsDict_); + + // define switches which can be read from dict + forceSubM(0).setSwitchesList(SW_TREAT_FORCE_EXPLICIT,true); // activate treatExplicit switch + + // read those switches defined above, if provided in dict + forceSubM(0).readSwitches(); + + particleCloud_.checkCG(false); +} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +ShirgaonkarIBTorque::~ShirgaonkarIBTorque() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void ShirgaonkarIBTorque::setForce() const +{ + + label cellI; + vector drag; + vector torque; + + volVectorField h=forceSubM(0).IBDragPerV(U_,p_); + + #include "setupProbeModel.H" + + for(int index=0; index< particleCloud_.numberOfParticles(); index++) + { + drag=vector::zero; + torque=vector::zero; + vector positionCenter = particleCloud_.position(index); + + for(int subCell=0;subCell Date: Wed, 28 Feb 2018 14:53:09 +0100 Subject: [PATCH 02/69] Delete Qt creator project files (#48) * Delete CFDEM.config * Delete CFDEM.creator * Delete CFDEM.files * Delete CFDEM.includes --- CFDEM.config | 2 - CFDEM.creator | 1 - CFDEM.files | 0 CFDEM.includes | 114 ------------------------------------------------- 4 files changed, 117 deletions(-) delete mode 100644 CFDEM.config delete mode 100644 CFDEM.creator delete mode 100644 CFDEM.files delete mode 100644 CFDEM.includes diff --git a/CFDEM.config b/CFDEM.config deleted file mode 100644 index e0284f42..00000000 --- a/CFDEM.config +++ /dev/null @@ -1,2 +0,0 @@ -// Add predefined macros for your project here. For example: -// #define THE_ANSWER 42 diff --git a/CFDEM.creator b/CFDEM.creator deleted file mode 100644 index e94cbbd3..00000000 --- a/CFDEM.creator +++ /dev/null @@ -1 +0,0 @@ -[General] diff --git a/CFDEM.files b/CFDEM.files deleted file mode 100644 index e69de29b..00000000 diff --git a/CFDEM.includes b/CFDEM.includes deleted file mode 100644 index efd61b68..00000000 --- a/CFDEM.includes +++ /dev/null @@ -1,114 +0,0 @@ -applications/solvers/cfdemSolverIB -applications/solvers/cfdemSolverImmersedMS -applications/solvers/cfdemSolverPiso -applications/solvers/cfdemSolverPisoScalar -applications/solvers/cfdemSolverRhoPimple -applications/utilities/cfdemPostproc -applications/utilities/writeUfluid -etc/OFversion -src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValueTube -src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValueVoidfraction -src/finiteVolume/lnInclude -src/lagrangian/cfdemParticle/cfdemCloud -src/lagrangian/cfdemParticle/cfdTools -src/lagrangian/cfdemParticle/derived/cfdemCloudEnergy -src/lagrangian/cfdemParticle/derived/cfdemCloudIB -src/lagrangian/cfdemParticle/derived/cfdemCloudImmersedMS -src/lagrangian/cfdemParticle/derived/cfdemCloudMS -src/lagrangian/cfdemParticle/lnInclude -src/lagrangian/cfdemParticle/subModels/averagingModel/averagingModel -src/lagrangian/cfdemParticle/subModels/averagingModel/dense -src/lagrangian/cfdemParticle/subModels/averagingModel/dilute -src/lagrangian/cfdemParticle/subModels/chemistryModel/chemistryModel -src/lagrangian/cfdemParticle/subModels/chemistryModel/noChemistry -src/lagrangian/cfdemParticle/subModels/chemistryModel/species -src/lagrangian/cfdemParticle/subModels/clockModel/clockModel -src/lagrangian/cfdemParticle/subModels/clockModel/noClock -src/lagrangian/cfdemParticle/subModels/clockModel/standardClock -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/dataExchangeModel -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/noDataExchange -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/oneWayVTK -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayFiles -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMany2Many/library -src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayMPI -src/lagrangian/cfdemParticle/subModels/energyModel/energyModel -src/lagrangian/cfdemParticle/subModels/energyModel/heatTransferGunn -src/lagrangian/cfdemParticle/subModels/energyModel/heatTransferGunnImplicit -src/lagrangian/cfdemParticle/subModels/energyModel/reactionHeat -src/lagrangian/cfdemParticle/subModels/forceModel/Archimedes -src/lagrangian/cfdemParticle/subModels/forceModel/ArchimedesIB -src/lagrangian/cfdemParticle/subModels/forceModel/BeetstraDrag -src/lagrangian/cfdemParticle/subModels/forceModel/checkCouplingInterval -src/lagrangian/cfdemParticle/subModels/forceModel/DiFeliceDrag -src/lagrangian/cfdemParticle/subModels/forceModel/dSauter -src/lagrangian/cfdemParticle/subModels/forceModel/fieldStore -src/lagrangian/cfdemParticle/subModels/forceModel/fieldTimeAverage -src/lagrangian/cfdemParticle/subModels/forceModel/Fines -src/lagrangian/cfdemParticle/subModels/forceModel/forceModel -src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/forceSubModel -src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/ImEx -src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/ScaleForce -src/lagrangian/cfdemParticle/subModels/forceModel/forceSubModels/scaleForceBoundary -src/lagrangian/cfdemParticle/subModels/forceModel/GidaspowDrag -src/lagrangian/cfdemParticle/subModels/forceModel/gradPForce -src/lagrangian/cfdemParticle/subModels/forceModel/granKineticEnergy -src/lagrangian/cfdemParticle/subModels/forceModel/interface -src/lagrangian/cfdemParticle/subModels/forceModel/KochHillDrag -src/lagrangian/cfdemParticle/subModels/forceModel/KochHillRWDrag -src/lagrangian/cfdemParticle/subModels/forceModel/LaEuScalarTemp -src/lagrangian/cfdemParticle/subModels/forceModel/MeiLift -src/lagrangian/cfdemParticle/subModels/forceModel/noDrag -src/lagrangian/cfdemParticle/subModels/forceModel/particleCellVolume -src/lagrangian/cfdemParticle/subModels/forceModel/SchillerNaumannDrag -src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB -src/lagrangian/cfdemParticle/subModels/forceModel/virtualMassForce -src/lagrangian/cfdemParticle/subModels/forceModel/viscForce -src/lagrangian/cfdemParticle/subModels/forceModel/volWeightedAverage -src/lagrangian/cfdemParticle/subModels/forceModelMS/DiFeliceDragMS -src/lagrangian/cfdemParticle/subModels/forceModelMS/forceModelMS -src/lagrangian/cfdemParticle/subModels/IOModel/basicIO -src/lagrangian/cfdemParticle/subModels/IOModel/IOModel -src/lagrangian/cfdemParticle/subModels/IOModel/noIO -src/lagrangian/cfdemParticle/subModels/IOModel/sophIO -src/lagrangian/cfdemParticle/subModels/IOModel/trackIO -src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/execute -src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/liggghtsCommandModel -src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/readLiggghtsData -src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/runLiggghts -src/lagrangian/cfdemParticle/subModels/liggghtsCommandModel/writeLiggghts -src/lagrangian/cfdemParticle/subModels/locateModel/engineSearch -src/lagrangian/cfdemParticle/subModels/locateModel/engineSearchIB -src/lagrangian/cfdemParticle/subModels/locateModel/engineSearchMany2Many -src/lagrangian/cfdemParticle/subModels/locateModel/locateModel -src/lagrangian/cfdemParticle/subModels/locateModel/standardSearch -src/lagrangian/cfdemParticle/subModels/locateModel/turboEngineSearch -src/lagrangian/cfdemParticle/subModels/meshMotionModel/meshMotionModel -src/lagrangian/cfdemParticle/subModels/meshMotionModel/noMeshMotion -src/lagrangian/cfdemParticle/subModels/momCoupleModel/explicitCouple -src/lagrangian/cfdemParticle/subModels/momCoupleModel/implicitCouple -src/lagrangian/cfdemParticle/subModels/momCoupleModel/momCoupleModel -src/lagrangian/cfdemParticle/subModels/momCoupleModel/noCouple -src/lagrangian/cfdemParticle/subModels/otherForceModel/expParticleForces -src/lagrangian/cfdemParticle/subModels/otherForceModel/gravity -src/lagrangian/cfdemParticle/subModels/otherForceModel/otherForceModel -src/lagrangian/cfdemParticle/subModels/otherForceModel/weightSecondaryPhase -src/lagrangian/cfdemParticle/subModels/probeModel/noProbe -src/lagrangian/cfdemParticle/subModels/probeModel/particleProbe -src/lagrangian/cfdemParticle/subModels/probeModel/probeModel -src/lagrangian/cfdemParticle/subModels/regionModel/allRegion -src/lagrangian/cfdemParticle/subModels/regionModel/regionModel -src/lagrangian/cfdemParticle/subModels/smoothingModel/constDiffSmoothing -src/lagrangian/cfdemParticle/subModels/smoothingModel/noSmoothing -src/lagrangian/cfdemParticle/subModels/smoothingModel/smoothingModel -src/lagrangian/cfdemParticle/subModels/thermCondModel/noTherm -src/lagrangian/cfdemParticle/subModels/thermCondModel/SyamlalThermCond -src/lagrangian/cfdemParticle/subModels/thermCondModel/thermCondModel -src/lagrangian/cfdemParticle/subModels/voidFractionModel/bigParticleVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/centreVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/dividedVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/dividedVoidFractionMS -src/lagrangian/cfdemParticle/subModels/voidFractionModel/GaussVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/trilinearVoidFraction -src/lagrangian/cfdemParticle/subModels/voidFractionModel/voidFractionModel \ No newline at end of file From 91dbeb42e4e4970775bbe625934847be68956240 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Mon, 8 Oct 2018 16:54:35 +0200 Subject: [PATCH 03/69] Corrected the two-way coupling of the immersed boundary method. Corrected the torque calculation for the cfdemSolverIBTorque and modified the ShirgaonkarIBTorque calculations. Included fvOptions.H in the solvers for activation the usage of fvOptions. --- .../solvers/cfdemSolverIB/cfdemSolverIB.C | 2 + .../cfdemSolverIBTorque/cfdemSolverIBTorque.C | 2 + etc/solver-list.txt | 1 + src/lagrangian/cfdemParticle/Make/files | 2 + .../derived/cfdemCloudIB/cfdemCloudIB.C | 1 + .../cfdemCloudIBmodified.H | 3 +- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 54 +++++++++++++++++++ .../forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 3 ++ .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 2 +- .../IBVoidFraction/IBVoidFraction.C | 2 +- 10 files changed, 69 insertions(+), 3 deletions(-) diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index cb3f3235..90b5d7c1 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -53,6 +53,8 @@ Contributions #include "cellSet.H" +#include "fvOptions.H" // added the fvOptions library + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // int main(int argc, char *argv[]) diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C index 3d57b148..6582c686 100755 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -53,6 +53,8 @@ Contributions #include "cellSet.H" +#include "fvOptions.H" // added fvOptions + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // int main(int argc, char *argv[]) diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 9d9911fa..8be085a4 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -3,3 +3,4 @@ cfdemSolverPiso/dir cfdemSolverRhoPimple/dir cfdemSolverIB/dir cfdemSolverPisoScalar/dir +cfdemSolverIBTorque/dir diff --git a/src/lagrangian/cfdemParticle/Make/files b/src/lagrangian/cfdemParticle/Make/files index 7cc1c491..07f63e68 100644 --- a/src/lagrangian/cfdemParticle/Make/files +++ b/src/lagrangian/cfdemParticle/Make/files @@ -25,6 +25,7 @@ $(cfdemCloud)/cfdemCloudIO.C derived/cfdemCloudIB/cfdemCloudIB.C derived/cfdemCloudMS/cfdemCloudMS.C derived/cfdemCloudEnergy/cfdemCloudEnergy.C +derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C $(cfdTools)/global.C $(cfdTools)/newGlobal.C @@ -69,6 +70,7 @@ $(forceModels)/Fines/FinesFields.C $(forceModels)/Fines/FanningDynFines.C $(forceModels)/Fines/ErgunStatFines.C $(forceModels)/granKineticEnergy/granKineticEnergy.C +$(forceModels)/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C $(forceModelsMS)/forceModelMS/forceModelMS.C $(forceModelsMS)/forceModelMS/newForceModelMS.C diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 8fec93d2..a5fb1177 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -192,6 +192,7 @@ void cfdemCloudIB::calcVelocityCorrection // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; } + } //} } diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 059e55b4..c9fb9847 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -62,6 +62,7 @@ protected: label pRefCell_; scalar pRefValue_; + // Modifications mutable double **DEMTorques_; mutable bool haveEvolvedOnce_; @@ -89,6 +90,7 @@ public: bool reAllocArrays(); + // Modification inline double ** DEMTorques() const; bool evolve(); @@ -102,7 +104,6 @@ public: { return angularVelocities_; } - }; diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index d0002a81..47d8f4e6 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -65,6 +65,7 @@ ShirgaonkarIB::ShirgaonkarIB propsDict_(dict.subDict(typeName + "Props")), verbose_(false), twoDimensional_(false), + multisphere_(false), // drag for a multisphere particle depth_(1), velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), @@ -85,6 +86,9 @@ ShirgaonkarIB::ShirgaonkarIB Info << "depth of domain is assumed to be :" << depth_ << endl; } + // Switch to initiate the multisphere calculation + if(propsDict_.found("multisphere")) multisphere_=true; + // init force sub model setForceSubModels(propsDict_); @@ -151,8 +155,58 @@ void ShirgaonkarIB::setForce() const if(verbose_) Info << "impForces = " << impForces()[index][0]<<","< -1 && index == 0) // Force on 1st particle + { + dragMS += h[cellID]*h.mesh().V()[cellID]; + + } + + else if(cellID > -1 && index > 0) + { + + // Check for cellID in previous particles + for(int i=index-1; i>= 0; i--) + { + for(int j=0; j< particleCloud_.voidFractionM().cellsPerParticle()[i][0];j++) + { + label cell = particleCloud_.cellIDs()[i][j]; + if(cellID == cell){prev++;} + } + } + if(prev == 0){ dragMS += h[cellID]*h.mesh().V()[cellID];} + } + } + } + + Info << "Drag force on particle clump = " << dragMS[0]<<","< Date: Mon, 8 Oct 2018 16:57:32 +0200 Subject: [PATCH 04/69] Tutorial case for the two-way coupled immersed boundary solver. Consists of a comparison of the angular velocity damping when the two- way coupling is considered. --- tutorials/cfdemSolverIBTorque/Allclean.sh | 44 + tutorials/cfdemSolverIBTorque/Allrun.sh | 27 + tutorials/cfdemSolverIBTorque/CFD/0/U | 41 + tutorials/cfdemSolverIBTorque/CFD/0/Us | 43 + tutorials/cfdemSolverIBTorque/CFD/0/p | 46 + tutorials/cfdemSolverIBTorque/CFD/0/phiIB | 48 + tutorials/cfdemSolverIBTorque/CFD/0/rho | 39 + .../cfdemSolverIBTorque/CFD/0/voidfraction | 41 + .../CFD/constant/couplingProperties | 136 +++ .../CFD/constant/dynamicMeshDict | 39 + tutorials/cfdemSolverIBTorque/CFD/constant/g | 22 + .../CFD/constant/liggghtsCommands | 31 + .../CFD/constant/transportProperties | 40 + .../CFD/constant/turbulenceProperties | 21 + .../CFD/system/blockMeshDict | 83 ++ .../CFD/system/controlDict | 56 + .../CFD/system/controlDict.foam | 81 ++ .../CFD/system/decomposeParDict | 86 ++ .../cfdemSolverIBTorque/CFD/system/fvOptions | 34 + .../cfdemSolverIBTorque/CFD/system/fvSchemes | 75 ++ .../cfdemSolverIBTorque/CFD/system/fvSolution | 110 ++ .../DEM/angular_velocity.txt | 1001 +++++++++++++++++ .../DEM/angular_velocity_no_coupling.txt | 103 ++ .../DEM/drag_particle_force.txt | 91 ++ .../cfdemSolverIBTorque/DEM/in.liggghts_run | 87 ++ .../cfdemSolverIBTorque/DEM/position.txt | 1001 +++++++++++++++++ .../DEM/position_no_coupling.txt | 297 +++++ .../cfdemSolverIBTorque/DEM/post/.gitignore | 0 .../DEM/total_particle_force.txt | 91 ++ tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh | 76 ++ tutorials/cfdemSolverIBTorque/plot_data.m | 33 + tutorials/cfdemSolverIBTorque/post.sh | 41 + 32 files changed, 3964 insertions(+) create mode 100755 tutorials/cfdemSolverIBTorque/Allclean.sh create mode 100755 tutorials/cfdemSolverIBTorque/Allrun.sh create mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/U create mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/Us create mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/p create mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/phiIB create mode 100644 tutorials/cfdemSolverIBTorque/CFD/0/rho create mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/voidfraction create mode 100644 tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties create mode 100644 tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict create mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/g create mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands create mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties create mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties create mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict create mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/controlDict create mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam create mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict create mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/fvOptions create mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes create mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/fvSolution create mode 100644 tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt create mode 100644 tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt create mode 100644 tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt create mode 100644 tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run create mode 100644 tutorials/cfdemSolverIBTorque/DEM/position.txt create mode 100644 tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt create mode 100644 tutorials/cfdemSolverIBTorque/DEM/post/.gitignore create mode 100644 tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt create mode 100644 tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh create mode 100644 tutorials/cfdemSolverIBTorque/plot_data.m create mode 100755 tutorials/cfdemSolverIBTorque/post.sh diff --git a/tutorials/cfdemSolverIBTorque/Allclean.sh b/tutorials/cfdemSolverIBTorque/Allclean.sh new file mode 100755 index 00000000..e71f9b1b --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/Allclean.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_fixed_RS" +logfileName="log_$headerText" +solverName="cfdemSolverIB" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="false" +postproc="true" +#--------------------------------------------------------------------------------# + +#- copy log file to test harness +cp ../../$logfileName $testHarnessPath + +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanCase +rm -r $casePath/CFD/clockData +rm $casePath/DEM/post/*.* +#rm -r $casePath/DEM/post/restart/*.* +#- preserve post directory +touch $casePath/DEM/post/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBTorque/Allrun.sh b/tutorials/cfdemSolverIBTorque/Allrun.sh new file mode 100755 index 00000000..6b90b8d4 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/Allrun.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest +# Christoph Goniva - July. 2011, mod by Alice Hager - July 2011 +#===================================================================# + +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +echo $casePath + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd CFD/ + blockMesh +fi + + +#gnome-terminal --title='cfdemSolverIB twoSpheresGlowinskiMPI CFD' -e "bash $casePath/parCFDDEMrun.sh" +bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/U b/tutorials/cfdemSolverIBTorque/CFD/0/U new file mode 100755 index 00000000..8f227388 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/U @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); //velocity in micrometres per second + +boundaryField +{ + inlet + { + type fixedValue; + value $internalField; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value $internalField; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/Us b/tutorials/cfdemSolverIBTorque/CFD/0/Us new file mode 100755 index 00000000..2da47cab --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/Us @@ -0,0 +1,43 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object Us; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + channelWall + { + type zeroGradient; + } + frontAndBack + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/p b/tutorials/cfdemSolverIBTorque/CFD/0/p new file mode 100755 index 00000000..e04c60ba --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/p @@ -0,0 +1,46 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type fixedValue; + value $internalField; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value $internalField; + } + + frontAndBack + { + type empty; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/phiIB b/tutorials/cfdemSolverIBTorque/CFD/0/phiIB new file mode 100755 index 00000000..fb0f39d0 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/phiIB @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + //type zeroGradient; + type fixedValue; + value uniform 0; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value uniform 0; + //type zeroGradient; + } + + frontAndBack + { + type empty; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/rho b/tutorials/cfdemSolverIBTorque/CFD/0/rho new file mode 100644 index 00000000..b2089d6e --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/rho @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -3 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type zeroGradient; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction b/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction new file mode 100755 index 00000000..bfef101d --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object voidfraction; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + channelWall + { + type zeroGradient; + } + frontAndBack + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties new file mode 100644 index 00000000..33a5ee99 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties @@ -0,0 +1,136 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object couplingProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//===========================================================================// +// sub-models & settings + +modelType none; + +checkPeriodicCells; + +verbose; + +couplingInterval 10; + +depth 0; + +voidFractionModel IB;//bigParticle;//centre; // + +locateModel engineIB;//standard;// + +meshMotionModel noMeshMotion; + +regionModel allRegion; + +dataExchangeModel twoWayMPI;//twoWayFiles; + +IOModel basicIO; + +probeModel off; + +averagingModel dilute; + +clockModel off; + +smoothingModel off; + +forceModels +( + ShirgaonkarIBTorque + ArchimedesIB +); + +momCoupleModels +( +); + +turbulenceModelType "turbulenceProperties"; + +//===========================================================================// +// sub-model properties + +ShirgaonkarIBTorqueProps +{ + velFieldName "U"; + pressureFieldName "p"; + densityFieldName "rho"; + verbose; + useTorque; +} + +ArchimedesIBProps +{ + densityFieldName "rho"; + gravityFieldName "g"; + voidfractionFieldName "voidfractionNext"; +} + +twoWayFilesProps +{ + maxNumberOfParticles 10000; + DEMts 0.00003; +} + +twoWayMPIProps +{ + maxNumberOfParticles 10100; + liggghtsPath "../DEM/in.liggghts_run"; +} + +IBProps +{ + maxCellsPerParticle 20000; + alphaMin 0.30; + scaleUpVol 1.0; +} + +bigParticleProps +{ + maxCellsPerParticle 1000; + alphaMin 0.30; + scaleUpVol 1.0; +} +centreProps +{ + alphaMin 0.30; +} + +dividedProps +{ + alphaMin 0.05; + scaleUpVol 1.2; +} + +engineIBProps +{ + engineProps + { + treeSearch false; + } + zSplit 8; + xySplit 16; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict new file mode 100644 index 00000000..13335692 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object dynamicMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dynamicFvMesh staticFvMesh;// dynamicRefineFvMesh;// + +dynamicRefineFvMeshCoeffs +{ + refineInterval 1;//refine every refineInterval timesteps + field interFace; + lowerRefineLevel 0.1; + upperRefineLevel 0.9; + unrefineLevel 10; + nBufferLayers 1; + maxRefinement 1;//maximum refinement level (starts from 0) + maxCells 1000000; + correctFluxes + ( + (phi U) + (phi_0 U) + ); + dumpLevel false; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/g b/tutorials/cfdemSolverIBTorque/CFD/constant/g new file mode 100755 index 00000000..69411749 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); +//value (0 0 0); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands new file mode 100755 index 00000000..7431b210 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands @@ -0,0 +1,31 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object liggghtsCommands; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +liggghtsCommandModels +( + runLiggghts +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties new file mode 100755 index 00000000..64e2be18 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties @@ -0,0 +1,40 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +transportModel Newtonian; + +// Fluid properties of plasma // dextran +nu nu [ 0 2 -1 0 0 0 0 ] 5e-06;//0.99048;4.9524; + +CrossPowerLawCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + m m [ 0 0 1 0 0 0 0 ] 1; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + k k [ 0 0 1 0 0 0 0 ] 0; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties new file mode 100755 index 00000000..9cfc50a3 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict new file mode 100644 index 00000000..ded13525 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict @@ -0,0 +1,83 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + (0 0 0) + (0.025 0 0) + (0.025 0.1 0) + (0 0.1 0) + (0 0 0.025) + (0.025 0 0.025) + (0.025 0.1 0.025) + (0 0.1 0.025) +); + +blocks +( + hex (0 1 2 3 4 5 6 7) (20 80 20) simpleGrading (1 1 1) + //hex (0 1 2 3 4 5 6 7) (120 480 1) simpleGrading (1 1 1) +); + +edges +( +); + +boundary +( + inlet + { + type wall; + faces + ( + (0 3 2 1) + ); + } + + channelWall + { + type wall; + faces + ( + (2 6 5 1) + (0 4 7 3) + (3 7 6 2) + (1 5 4 0) + ); + } + + outlet + { + type wall; + faces + ( + (4 5 6 7) + ); + } + /*empty frontAndBack + ( + (0 3 2 1) + (4 5 6 7) + )*/ +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict new file mode 100644 index 00000000..034878cc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application cfdemSolverIB; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 0.5; + +deltaT 0.0005; + +writeControl adjustableRunTime;//timeStep;// + +writeInterval 0.005;// + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable off;//yes; + +adjustTimeStep no; + +maxCo 0.6; + +maxDeltaT 1; + + +// ************************************************************************* // + diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam new file mode 100755 index 00000000..a383de08 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam @@ -0,0 +1,81 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application interDyMFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 0.1; + +deltaT 0.0003; + +writeControl adjustableRunTime;//timeStep;// + +writeInterval 0.003;//10;//0.05;// + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable off;//yes; + +adjustTimeStep no; + +maxCo 1; + +maxDeltaT 1; + + +// ************************************************************************* // + + +functions +{ + probes + { + type probes; + // Where to load it from + functionObjectLibs ( "libsampling.so" ); + // Name of the directory for probe data + name drag; + probeLocations + ( + (0.0 0.0 0.0) + ); + + // Fields to be probed + fields ( particleForces ); + + // Write at same frequency as fields + writeControl timeStep;//outputTime; + writeInterval 1; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict new file mode 100644 index 00000000..dd1f9093 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict @@ -0,0 +1,86 @@ +/*-------------------------------*- C++ -*---------------------------------*\ +| ========= | +| \\ / OpenFOAM | +| \\ / | +| \\ / The Open Source CFD Toolbox | +| \\/ http://www.OpenFOAM.org | +\*-------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + note "mesh decomposition control dictionary"; + location "system"; + object decomposeParDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 4; + +//- Keep owner and neighbour on same processor for faces in zones: +// preserveFaceZones (heater solid1 solid3); + +//method scotch; +// method hierarchical; + method simple; +// method metis; +// method manual; + +simpleCoeffs +{ + n (1 1 4); + delta 0.001; +} + +hierarchicalCoeffs +{ + n (2 2 1); + delta 0.001; + order xyz; +} + +metisCoeffs +{ + /* + processorWeights + ( + 1 + 1 + 1 + 1 + ); + */ +} + +scotchCoeffs +{ + //processorWeights + //( + // 1 + // 1 + // 1 + // 1 + //); + //writeGraph true; + //strategy "b"; +} + +manualCoeffs +{ + dataFile "decompositionData"; +} + + +//// Is the case distributed +//distributed yes; +//// Per slave (so nProcs-1 entries) the directory above the case. +//roots +//( +// "/tmp" +// "/tmp" +//); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions b/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions new file mode 100644 index 00000000..e5f6ad60 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions @@ -0,0 +1,34 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object fvOptions; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +momentumSource +{ + type meanVelocityForce; + active yes; + + meanVelocityForceCoeffs + { + selectionMode all; + + fields (U); + Ubar (0.01 0 0); + relaxation 0.2; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes b/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes new file mode 100755 index 00000000..6e2838e2 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes @@ -0,0 +1,75 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; + grad(p) Gauss linear; + grad(U) Gauss linear; +} + +divSchemes +{ + default Gauss linear; + div(phi,U) Gauss limitedLinearV 1; + div(phi,k) Gauss limitedLinear 1; + div(phi,epsilon) Gauss limitedLinear 1; + div(phi,R) Gauss limitedLinear 1; + div(R) Gauss linear; + div(phi,nuTilda) Gauss limitedLinear 1; + div((nuEff*dev(grad(U).T()))) Gauss linear; + div(U) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; + laplacian(nuEff,U) Gauss linear corrected; + laplacian((1|A(U)),p) Gauss linear corrected; + laplacian((voidfraction2|A(U)),p) Gauss linear corrected; + laplacian(DkEff,k) Gauss linear corrected; + laplacian(DepsilonEff,epsilon) Gauss linear corrected; + laplacian(DREff,R) Gauss linear corrected; + laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; + laplacian(phiIB) Gauss linear corrected; + laplacian(U) Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; + interpolate(U) linear; +} + +snGradSchemes +{ + default corrected; +} + +fluxRequired +{ + default no; + p ; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution b/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution new file mode 100755 index 00000000..eb44359a --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution @@ -0,0 +1,110 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + pFinal + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + U + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + k + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + epsilon + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + R + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + nuTilda + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + phiIB + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + "(U|k)Final" + { + $U; + tolerance 1e-05; + relTol 0; + } + +} + +PISO +{ + nCorrectors 4; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 0; +} + +PIMPLE +{ + nOuterCorrectors 3; + nCorrectors 2; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 0; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt new file mode 100644 index 00000000..7928de89 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt @@ -0,0 +1,1001 @@ +# Fix print output for fix extra2 +0.0005 0 0 10 +0.001 0 0 10 +0.0015 -0.00160175583883757 5.42106927531215e-05 9.98896656390648 +0.002 -0.00188440089869802 6.37764682755777e-05 9.9772221449051 +0.0025 -0.00188154553145205 6.48413788601314e-05 9.95622186405224 +0.003 -0.00187776585768398 6.52350681494554e-05 9.92218797085662 +0.0035 -0.00187279110897297 6.4837770345858e-05 9.88019890020431 +0.004 -0.00186567080942605 6.38607454462638e-05 9.83385594205739 +0.0045 -0.0018568248288197 6.36279298362999e-05 9.78487526676378 +0.005 -0.00184689746331872 6.32284696058445e-05 9.73431179801951 +0.0055 -0.00183734410932767 6.30002274300432e-05 9.68292883282761 +0.006 -0.00182774549446851 6.25091803617043e-05 9.63111938770735 +0.0065 -0.00181768655802577 6.2149118199291e-05 9.57925605672918 +0.007 -0.00180606459260581 6.16116426187375e-05 9.52745410444826 +0.0075 -0.00179221809084654 6.0847700176659e-05 9.47589430750652 +0.008 -0.0017819760123953 6.0303275205592e-05 9.42470858423677 +0.0085 -0.00177252248544887 6.00388153104148e-05 9.37403205389553 +0.009 -0.00176335399723121 5.96252985454925e-05 9.32392466475355 +0.0095 -0.00175452007017003 5.97451624562218e-05 9.2743919169733 +0.01 -0.00174415093571518 5.95273373616831e-05 9.22546297245794 +0.0105 -0.0017343748229266 5.93943770559391e-05 9.17716936879792 +0.011 -0.00172451556427321 5.88645734885384e-05 9.12950140995406 +0.0115 -0.0017145439567483 5.86129866816275e-05 9.0824724666932 +0.012 -0.00170498230815907 5.82317564653027e-05 9.03607010715652 +0.0125 -0.00169565454948575 5.79804213227871e-05 8.99029972474843 +0.013 -0.00168651943917968 5.77402448245722e-05 8.94517304677342 +0.0135 -0.00167720344368292 5.76220191951566e-05 8.90068635673371 +0.014 -0.00166797180581675 5.74780233797926e-05 8.8568315407768 +0.0145 -0.00165976953112505 5.72409625274111e-05 8.81361136932529 +0.015 -0.00165145308433705 5.70315686513344e-05 8.7710053089313 +0.0155 -0.00164323373949033 5.6418003776611e-05 8.72898415467562 +0.016 -0.00163479688313149 5.63554943185066e-05 8.68752586430334 +0.0165 -0.0016268745087072 5.63308916404737e-05 8.64662542486649 +0.017 -0.00161871989003419 5.60230119503476e-05 8.60626225731296 +0.0175 -0.00161064726515352 5.58233840925146e-05 8.5664261977856 +0.018 -0.00160284611727299 5.56223188086908e-05 8.52710185529702 +0.0185 -0.00159483371145711 5.53658669064287e-05 8.48827160807219 +0.019 -0.00158709315979655 5.52418562403365e-05 8.44990798621358 +0.0195 -0.00157942559435015 5.5126705379256e-05 8.41275068222043 +0.02 -0.00157210875143593 5.50114172178825e-05 8.37653102864138 +0.0205 -0.00156487743830693 5.48019592721838e-05 8.34036669513446 +0.021 -0.00155775518374371 5.47475664717159e-05 8.30445134807668 +0.0215 -0.001550809053255 5.4600372080336e-05 8.26881876047921 +0.022 -0.00154366442992244 5.44460990065674e-05 8.23345023057392 +0.0225 -0.00153641882579893 5.43037566679356e-05 8.19835484126055 +0.023 -0.00152886968086778 5.41290156502642e-05 8.16352819368497 +0.0235 -0.00152198143497171 5.39005255325366e-05 8.12918856941634 +0.024 -0.00151523134430693 5.36579992063853e-05 8.09535446584724 +0.0245 -0.00150855460611353 5.34003784827921e-05 8.06178345068869 +0.025 -0.00150189137622494 5.29428950003461e-05 8.02843235660851 +0.0255 -0.0014950388043732 5.30153323925783e-05 7.99528652436219 +0.026 -0.00148885023121169 5.25150348720066e-05 7.96237937420809 +0.0265 -0.00148171340049777 5.25383725552898e-05 7.92968717164778 +0.027 -0.00147471895427351 5.23040067562532e-05 7.89722095541375 +0.0275 -0.00146774660538336 5.19275162280096e-05 7.86495600037092 +0.028 -0.00146169481456081 5.18572102991581e-05 7.83289732031258 +0.0285 -0.00145501434641355 5.19336422272282e-05 7.80106608686141 +0.029 -0.00144841837468394 5.19682356002333e-05 7.76946924323596 +0.0295 -0.00144149579827661 5.23495395414288e-05 7.73811407151478 +0.03 -0.00143544344422985 5.15335800830499e-05 7.70700385668546 +0.0305 -0.00142943904361377 5.0918067724372e-05 7.67690965825425 +0.031 -0.00142331404749813 5.04866646183475e-05 7.64733024839459 +0.0315 -0.00141754789171076 4.99920122932867e-05 7.61795024791829 +0.032 -0.00141142188206955 4.95266172640223e-05 7.58870445219168 +0.0325 -0.00140497091439479 4.90283823450701e-05 7.55959675566411 +0.033 -0.00140026112878336 4.92732792831785e-05 7.53062690579347 +0.0335 -0.00139500204563991 4.91984159793109e-05 7.50180194509217 +0.034 -0.00138955432743714 4.88808062893652e-05 7.47344872693787 +0.0345 -0.00138504657462344 4.90689875985492e-05 7.44581776157907 +0.035 -0.00137945980562545 4.85850104790073e-05 7.41835989178757 +0.0355 -0.00137396944823102 4.80359065623458e-05 7.39098564578266 +0.036 -0.00136856984418217 4.76766218480109e-05 7.36371823964037 +0.0365 -0.00136316519091524 4.74778991655773e-05 7.33673045410375 +0.037 -0.00135779124690802 4.72045461687625e-05 7.30992182012075 +0.0375 -0.0013524607736655 4.68637195809675e-05 7.28276493086064 +0.038 -0.00134713769073699 4.65199483098301e-05 7.25562486820469 +0.0385 -0.00134182409253544 4.6126937922503e-05 7.22858918713727 +0.039 -0.00133665099806033 4.58402803807189e-05 7.20165635425803 +0.0395 -0.0013313640006805 4.55053731514398e-05 7.1748330675759 +0.04 -0.00132604648028625 4.51786773715353e-05 7.14812265319821 +0.0405 -0.00132058070684105 4.47857124653451e-05 7.1215330961104 +0.041 -0.00131590431228162 4.44360493027296e-05 7.0950645108468 +0.0415 -0.00131076194680618 4.4075326786913e-05 7.06914024206996 +0.042 -0.00130605070893094 4.36948354758136e-05 7.04361772993354 +0.0425 -0.00130114966489751 4.31469712880448e-05 7.01845867487456 +0.043 -0.00129657400518766 4.27665558237925e-05 6.99405823862909 +0.0435 -0.0012919236895618 4.2465815196873e-05 6.96996214390515 +0.044 -0.00128712854542248 4.23111663838678e-05 6.94595380836239 +0.0445 -0.0012822208096935 4.21638661330458e-05 6.92202375104194 +0.045 -0.00127732124611969 4.21834550160692e-05 6.89815561137263 +0.0455 -0.00127252302761324 4.19759996732028e-05 6.87436572994651 +0.046 -0.00126767126997852 4.18658061914585e-05 6.85067079944151 +0.0465 -0.00126305682218593 4.15866927155263e-05 6.82780289231457 +0.047 -0.00125852758950658 4.13471469215011e-05 6.80544525635516 +0.0475 -0.00125406668131445 4.11794414138399e-05 6.78324304552007 +0.048 -0.00124986040715355 4.10529431400244e-05 6.76050637058548 +0.0485 -0.00124543404931263 4.08107306512912e-05 6.73767124534945 +0.049 -0.0012406801942322 4.05377403759459e-05 6.71482946942436 +0.0495 -0.00123631362055341 4.02046668261527e-05 6.69194611595496 +0.05 -0.00123158648884488 3.9813028543913e-05 6.66903079101164 +0.0505 -0.00122758422556219 3.95295995907986e-05 6.646088304913 +0.051 -0.00122335372890665 3.92470057545281e-05 6.62363685494915 +0.0515 -0.0012191081993593 3.89763898956256e-05 6.60121864996103 +0.052 -0.00121482023339905 3.87684270041819e-05 6.57898438520304 +0.0525 -0.00121029471883539 3.84666507494163e-05 6.5568548921777 +0.053 -0.00120612081187175 3.83199947414254e-05 6.53489826377544 +0.0535 -0.00120187426804355 3.81865232105366e-05 6.5131712811517 +0.054 -0.00119787311887203 3.81711415759735e-05 6.49145369639789 +0.0545 -0.00119369526315785 3.77287773736486e-05 6.46965104999862 +0.055 -0.00118938017543204 3.77903821069773e-05 6.4479199511557 +0.0555 -0.00118490430817547 3.76351461637874e-05 6.42613917425842 +0.056 -0.00118049368355551 3.76188022797725e-05 6.40438293489793 +0.0565 -0.00117606627511607 3.72871738713415e-05 6.38296392618544 +0.057 -0.00117146420758291 3.73599516776464e-05 6.36174424175752 +0.0575 -0.00116692047807116 3.71790587518196e-05 6.34052287938272 +0.058 -0.00116239378332123 3.72802050808235e-05 6.31928426172192 +0.0585 -0.00115786151442991 3.72938451009315e-05 6.29804943138215 +0.059 -0.00115326390487814 3.69594320991106e-05 6.27720205041116 +0.0595 -0.00114870056819869 3.66621642069694e-05 6.25639230577744 +0.06 -0.00114399765341549 3.64008985591533e-05 6.23556679299567 +0.0605 -0.00113941155588824 3.58482183995847e-05 6.21493169649848 +0.061 -0.00113462615572339 3.56549842201655e-05 6.19437699462679 +0.0615 -0.00113010779372327 3.52584805800521e-05 6.17447471640926 +0.062 -0.00112547765651105 3.52904852456994e-05 6.15504976214233 +0.0625 -0.00112088386444563 3.53072688416882e-05 6.13574508418098 +0.063 -0.00111636310692242 3.53135303551615e-05 6.11650227675442 +0.0635 -0.00111201277705725 3.50193601456075e-05 6.09731004305227 +0.064 -0.0011074840125339 3.49235061668968e-05 6.0781918725573 +0.0645 -0.00110322168307373 3.48627119852732e-05 6.0591614270993 +0.065 -0.00109875415827386 3.46279158777684e-05 6.04022004716002 +0.0655 -0.0010944335521735 3.46811387484164e-05 6.02137098761255 +0.066 -0.00109002498259349 3.4703801372493e-05 6.00262224281671 +0.0665 -0.00108581710790198 3.45840343749148e-05 5.98442330636076 +0.067 -0.00108148533407051 3.4432823051285e-05 5.96639200161434 +0.0675 -0.00107713007047794 3.43801067501956e-05 5.9484378361875 +0.068 -0.00107275348153431 3.42537648932429e-05 5.93055907900385 +0.0685 -0.00106854965445984 3.43403146524146e-05 5.91274928399829 +0.069 -0.00106426938724901 3.42038097298268e-05 5.89501461877331 +0.0695 -0.00105995973259059 3.41129309852269e-05 5.87735172059 +0.07 -0.0010556718669474 3.40378460896909e-05 5.85976048836574 +0.0705 -0.00105143723889073 3.39682836749937e-05 5.84225312681665 +0.071 -0.00104727195032197 3.38725487611045e-05 5.82475387797097 +0.0715 -0.0010431190071391 3.37904582449736e-05 5.80730271119534 +0.072 -0.00103904980550953 3.37227274002694e-05 5.79005818065407 +0.0725 -0.00103500890466667 3.36625137850075e-05 5.77280428295391 +0.073 -0.00103098417638083 3.35792131218629e-05 5.75549300273027 +0.0735 -0.00102681386403377 3.35435243314756e-05 5.73806906670663 +0.074 -0.00102267859295624 3.35380709216971e-05 5.72067282872308 +0.0745 -0.00101884188084254 3.35051515027691e-05 5.70332760052219 +0.075 -0.00101491798756559 3.34655711956377e-05 5.6859933165909 +0.0755 -0.00101104995544345 3.34111046728427e-05 5.6687493662112 +0.076 -0.00100717412090237 3.34007751606577e-05 5.65145320988811 +0.0765 -0.00100341648657428 3.33372924152452e-05 5.6341648673097 +0.077 -0.0009996006165254 3.32269844157181e-05 5.61727226945745 +0.0775 -0.000995849512188081 3.30796894166209e-05 5.60073114013421 +0.078 -0.0009921029598925 3.29655576364993e-05 5.58438127566417 +0.0785 -0.000988378178380385 3.29243655407464e-05 5.56792461752845 +0.079 -0.000984799351106073 3.28308894895973e-05 5.55137744859133 +0.0795 -0.00098143755850194 3.26638616718935e-05 5.5348353929216 +0.08 -0.00097818415829451 3.24579915208342e-05 5.51833226740737 +0.0805 -0.000975009272916336 3.22426549923474e-05 5.5014394455583 +0.081 -0.000971869352609482 3.20288045980646e-05 5.48438544257473 +0.0815 -0.000968611463267347 3.17827878730965e-05 5.46782963188018 +0.082 -0.000965360017854153 3.1535344816014e-05 5.45124124889674 +0.0825 -0.000962073445389647 3.14452495046268e-05 5.43498091210226 +0.083 -0.00095884204716011 3.12362815915139e-05 5.41882819404124 +0.0835 -0.000955531607714311 3.10472878617115e-05 5.40318248500352 +0.084 -0.000952263935253264 3.08750157665808e-05 5.38801653869894 +0.0845 -0.000948838286190936 3.06056304940115e-05 5.37314691340587 +0.085 -0.000945658419502184 3.01678008975669e-05 5.35835839002735 +0.0855 -0.000942541946407269 2.98295514888723e-05 5.34327137024189 +0.086 -0.000939675891371318 2.96577359788396e-05 5.32816039334897 +0.0865 -0.000936943663967391 2.95575463791677e-05 5.3134323754401 +0.087 -0.000934266710465144 2.95410410223869e-05 5.29792487677154 +0.0875 -0.000931473873322321 2.940349161947e-05 5.28224175515526 +0.088 -0.000928591567959761 2.92912744883767e-05 5.26694190841149 +0.0885 -0.000925481546869374 2.90733812548435e-05 5.25158360961844 +0.089 -0.000922206759971635 2.88618109674615e-05 5.23629299174443 +0.0895 -0.000919024100355139 2.87466088530409e-05 5.22117448652888 +0.09 -0.000915870086720425 2.86506035289872e-05 5.20570591023451 +0.0905 -0.000912736789273864 2.8512648089552e-05 5.19018172905517 +0.091 -0.000909537198426372 2.85081077720689e-05 5.17446971625778 +0.0915 -0.000906317044289398 2.84738042153991e-05 5.15880613381616 +0.092 -0.000902991677161422 2.82181148483462e-05 5.14335003497521 +0.0925 -0.000899451671251297 2.80934312248055e-05 5.12785222686122 +0.093 -0.000895811153016741 2.78370005480367e-05 5.11219746712413 +0.0935 -0.000892045047047785 2.75445589055173e-05 5.09672261431195 +0.094 -0.000888212254827393 2.73324224007387e-05 5.08134647389174 +0.0945 -0.000884323131764257 2.71366670756222e-05 5.06638036176869 +0.095 -0.000880390292415561 2.70033520971436e-05 5.051619656724 +0.0955 -0.000876405416239586 2.69469905588242e-05 5.03686137273488 +0.096 -0.000872357226690938 2.68302374408133e-05 5.02208130988732 +0.0965 -0.000868297079971315 2.67431118633464e-05 5.00728365757975 +0.097 -0.000864182741279996 2.66423227219974e-05 4.99249348498603 +0.0975 -0.000860065531325562 2.65681708903884e-05 4.97772976973386 +0.098 -0.000855972671926809 2.64335632298658e-05 4.96327933696337 +0.0985 -0.000851862861105125 2.62231153055722e-05 4.94894205223224 +0.099 -0.000847773088643814 2.60784180235168e-05 4.93465120463298 +0.0995 -0.000843698041504062 2.6185071163488e-05 4.9203950058007 +0.1 -0.000839525045019397 2.64501656092504e-05 4.9061458769245 +0.1005 -0.000835435772722564 2.63803511746623e-05 4.89192642416245 +0.101 -0.000831323652320629 2.6338428510232e-05 4.87791573769376 +0.1015 -0.000827467015530282 2.62666127768406e-05 4.86405414903313 +0.102 -0.000823508991164228 2.62357947588352e-05 4.85022367433649 +0.1025 -0.000819659310453469 2.61175972058382e-05 4.83650751802573 +0.103 -0.000815808736176993 2.6022333765433e-05 4.82277778342304 +0.1035 -0.000811972491941426 2.58937722305038e-05 4.8091419172148 +0.104 -0.000808208113879359 2.58182213300031e-05 4.79552181551801 +0.1045 -0.000804460974666142 2.57613244101107e-05 4.78168704949092 +0.105 -0.000800830314509638 2.55310795263886e-05 4.76784874902131 +0.1055 -0.000797292968597326 2.53402606729115e-05 4.75463747204691 +0.106 -0.000793798258699542 2.52094262124516e-05 4.74168953865128 +0.1065 -0.000790349029227559 2.51841836409275e-05 4.72880085220125 +0.107 -0.000786915945488773 2.5026984896398e-05 4.71593284613999 +0.1075 -0.000783560331198442 2.48510071362296e-05 4.70360890264402 +0.108 -0.000780559240843795 2.46239844371643e-05 4.69133579837316 +0.1085 -0.000777803723025541 2.43967583244394e-05 4.67905679040346 +0.109 -0.000775018954995301 2.41400957415185e-05 4.66728775062573 +0.1095 -0.000772321105170567 2.39332141274522e-05 4.65522430302153 +0.11 -0.000769602162733001 2.37241415179144e-05 4.64261553079685 +0.1105 -0.000767138354586492 2.35787070656662e-05 4.63023105028647 +0.111 -0.000764453024615342 2.33874682268298e-05 4.61831126123817 +0.1115 -0.000761675034420819 2.31320964486135e-05 4.606655186406 +0.112 -0.000758839335948729 2.29584117879882e-05 4.59530224729107 +0.1125 -0.00075616540144708 2.25790165145572e-05 4.58418718442535 +0.113 -0.000753599695572568 2.21376058265671e-05 4.57333788636555 +0.1135 -0.00075117689275472 2.17379057562719e-05 4.56186888995635 +0.114 -0.00074896403713931 2.14594166893936e-05 4.55025888912697 +0.1145 -0.00074675596784077 2.13901610751203e-05 4.53908081473079 +0.115 -0.000744294183009392 2.12908630573291e-05 4.52811129681608 +0.1155 -0.000741808068080579 2.13534592162061e-05 4.51615979142584 +0.116 -0.000739127462428563 2.12772206466436e-05 4.50391203618181 +0.1165 -0.000736434320811968 2.10278182171111e-05 4.49156049183818 +0.117 -0.000733706346695517 2.08647434937127e-05 4.47899810251303 +0.1175 -0.000731048324087831 2.07187601073954e-05 4.46637879112174 +0.118 -0.000728280046300415 2.05782012335022e-05 4.45375166454862 +0.1185 -0.000725432052138016 2.03667542408013e-05 4.44079006694574 +0.119 -0.000722403984704604 2.02459227452665e-05 4.42744036774273 +0.1195 -0.000719317052840126 2.00968223178992e-05 4.41371858198302 +0.12 -0.000715851315506064 1.99706098640457e-05 4.39972622284863 +0.1205 -0.000712227582788937 1.98071023379284e-05 4.38570303886923 +0.121 -0.000708414368731271 1.96316196280416e-05 4.37220346714006 +0.1215 -0.000704464823670757 1.94478992849429e-05 4.35892092001383 +0.122 -0.000700427343684589 1.93977687230448e-05 4.34558659673599 +0.1225 -0.000696275387587527 1.92794086161192e-05 4.33216165392796 +0.123 -0.000692046150231456 1.89983248303665e-05 4.3186712633811 +0.1235 -0.000687807264383727 1.89493661248198e-05 4.30536048409667 +0.124 -0.000683559841690245 1.88035446203663e-05 4.29205131345201 +0.1245 -0.000679234961845752 1.86678487227103e-05 4.2784905285386 +0.125 -0.000674864727143295 1.84928464371333e-05 4.26487077939224 +0.1255 -0.000670545354400097 1.82613271275081e-05 4.2520006491773 +0.126 -0.000666318652670098 1.80692151862938e-05 4.23934709320804 +0.1265 -0.000662349897967708 1.78952385302353e-05 4.2267772548883 +0.127 -0.000658503282302757 1.75109180221786e-05 4.21434266883711 +0.1275 -0.000654694476835578 1.74999894124383e-05 4.20198261358345 +0.128 -0.000650878142585768 1.7348703573967e-05 4.18965899208045 +0.1285 -0.000647184034062848 1.74077526162472e-05 4.17796962684113 +0.129 -0.000643444171191752 1.72985233813655e-05 4.16670606650827 +0.1295 -0.00063978173518808 1.72358966702251e-05 4.15549774117101 +0.13 -0.000636066520834417 1.709930944833e-05 4.14456892162974 +0.1305 -0.000632399711893561 1.70199930508061e-05 4.13374286025071 +0.131 -0.000628712687282742 1.69822250019168e-05 4.12293793278861 +0.1315 -0.000625407114139405 1.66633643656862e-05 4.11226492198219 +0.132 -0.000622495414514494 1.62123224863327e-05 4.10175165908199 +0.1325 -0.000619701148196482 1.58791819455442e-05 4.09249814494658 +0.133 -0.000616886515932915 1.56760540810309e-05 4.08355157705846 +0.1335 -0.000614123327452427 1.54471692065035e-05 4.07442814498486 +0.134 -0.000611424847943348 1.51946254997735e-05 4.0661954935388 +0.1345 -0.000608965505637359 1.49039714856359e-05 4.05870735301664 +0.135 -0.000606717029537128 1.45667636875956e-05 4.05030382061326 +0.1355 -0.000604383621755323 1.42958038582312e-05 4.04142574759532 +0.136 -0.000602220817681424 1.41192282490506e-05 4.03265258243521 +0.1365 -0.000600014041076342 1.34016955743076e-05 4.02379399694298 +0.137 -0.000597951526228499 1.32269126180165e-05 4.01512637271161 +0.1375 -0.00059601476158918 1.31752026562494e-05 4.00599397028869 +0.138 -0.000593812152603961 1.30963864780493e-05 3.9969600034473 +0.1385 -0.000591680111687448 1.29776836153239e-05 3.9879197335055 +0.139 -0.000589546915943458 1.2973151664741e-05 3.97885757089362 +0.1395 -0.000587117028515938 1.2862978541825e-05 3.97006815635399 +0.14 -0.000584838685985393 1.2619494757085e-05 3.96021597197715 +0.1405 -0.000582323098417967 1.25331034258351e-05 3.9502101180896 +0.141 -0.000579627352755883 1.21795039183606e-05 3.93931120228974 +0.1415 -0.000576846121745855 1.19484563431948e-05 3.92808106078198 +0.142 -0.000573991008953753 1.16820534001689e-05 3.9163787647341 +0.1425 -0.00057081859674944 1.16424270610293e-05 3.9040213395919 +0.143 -0.000567616093023965 1.14944027375459e-05 3.89118640215326 +0.1435 -0.000564003857748825 1.1498379508647e-05 3.87830053440849 +0.144 -0.000560073230532711 1.13178569159381e-05 3.86533772271183 +0.1445 -0.000555894140297337 1.13683502888611e-05 3.85211794140702 +0.145 -0.000551702335947271 1.13692714950991e-05 3.83864748398659 +0.1455 -0.00054727993707798 1.1293440434569e-05 3.82593338933606 +0.146 -0.00054292948550431 1.1181520895935e-05 3.81329056656482 +0.1465 -0.000538524531863761 1.09352224100452e-05 3.80101439065897 +0.147 -0.000534278264283254 1.05564907703974e-05 3.78924118219578 +0.1475 -0.00053030026669915 1.0129906833285e-05 3.77758402370545 +0.148 -0.000526540102642895 9.79674807106199e-06 3.76573731929491 +0.1485 -0.00052278587308094 9.59066937302214e-06 3.75451798944795 +0.149 -0.000519006992098527 9.55904075509904e-06 3.74415393998059 +0.1495 -0.000515157853283599 9.29022309542721e-06 3.73447944505657 +0.15 -0.000511264023211584 8.93841028847531e-06 3.72498017171008 +0.1505 -0.000507480997141526 8.81647266465113e-06 3.71562304194123 +0.151 -0.000503671589283474 8.59345588821207e-06 3.7063007719041 +0.1515 -0.000499903521178646 8.44008864258415e-06 3.69699528706147 +0.152 -0.000496015332607746 8.52526900173743e-06 3.68831036981148 +0.1525 -0.000577779819163049 0.000171319148544453 3.67990446474606 +0.153 -0.000594181136406428 0.000188630277981058 3.6719924859457 +0.1535 -0.000595273228052 0.000183110243009373 3.66451956858025 +0.154 -0.000593665011869995 0.000181166704054664 3.65806456375735 +0.1545 -0.000590098535727495 0.000181500431567581 3.65219381996446 +0.155 -0.000585989032680537 0.000182497171197142 3.646952432475 +0.1555 -0.000582254951557979 0.000183282148197751 3.64189076151966 +0.156 -0.000578731217412146 0.000183421995877753 3.6366188840892 +0.1565 -0.000574989746586242 0.000183362468311594 3.63108088378032 +0.157 -0.000571586090321757 0.000182994350928907 3.62613455764558 +0.1575 -0.000568199175358893 0.000182545617551118 3.62019815813113 +0.158 -0.000564520838827952 0.000181257126972438 3.61433217124182 +0.1585 -0.000561113811521883 0.000180366853136936 3.60725685306488 +0.159 -0.000557912581833321 0.000179698379840742 3.60042535931636 +0.1595 -0.000554964205983539 0.000179338869846924 3.59283845347643 +0.16 -0.000552016786961811 0.000178773962877543 3.5849030630697 +0.1605 -0.000548759603661827 0.000178192996707155 3.57677111046347 +0.161 -0.000545407255231906 0.000177548137504472 3.56859847959122 +0.1615 -0.000542249823810059 0.000177181221077341 3.56015897189531 +0.162 -0.000538799981877137 0.000176530254015861 3.55066640468578 +0.1625 -0.000535207164548314 0.000175687235327719 3.54008631772651 +0.163 -0.000531419720379776 0.000174797344351641 3.52894579382935 +0.1635 -0.000668854127260241 0.000168849398884738 3.51766950540952 +0.164 -0.000689886898914388 0.000167078388795451 3.5061111940525 +0.1645 -0.000685342305800283 0.000166172639752701 3.49430898892657 +0.165 -0.000680109638329609 0.000165278199170148 3.48241016168835 +0.1655 -0.00067480619992607 0.000164068748082671 3.47079360522909 +0.166 -0.000669718290951627 0.000162885074928201 3.45942763674163 +0.1665 -0.000664856825045753 0.000161737127769945 3.44811764879905 +0.167 -0.000659729362687506 0.000160532978842147 3.43797654915298 +0.1675 -0.000654770299430722 0.000159304178412149 3.42799598613703 +0.168 -0.000649748814849624 0.000158074031884882 3.41822877746929 +0.1685 -0.000644666987569451 0.000156953039822473 3.40854147516217 +0.169 -0.00063932169357085 0.00015581306208996 3.39892134935789 +0.1695 -0.000634192741476335 0.000154671107437286 3.38943012378039 +0.17 -0.000628858998863835 0.0001534539818155 3.37996676364696 +0.1705 -0.000623477870612676 0.000152463384477501 3.37133571162114 +0.171 -0.00061811616837698 0.000151368804430035 3.36305273062473 +0.1715 -0.000612582761416151 0.000150250484154221 3.35538304218582 +0.172 -0.000607317630516492 0.000149160970156282 3.34752432601462 +0.1725 -0.000602408028283379 0.000148142480671073 3.34059639253945 +0.173 -0.000597939517599616 0.000147104838481243 3.3344669600016 +0.1735 -0.000593491573562543 0.00014622307658917 3.32879855655694 +0.174 -0.000589406834961804 0.000145152776668654 3.32375365250658 +0.1745 -0.000585849305187486 0.00014422052581456 3.31888562897674 +0.175 -0.000582689884791144 0.000143223052858901 3.31446682177422 +0.1755 -0.000579199702645559 0.000142366782634701 3.30958314134158 +0.176 -0.000575586468251837 0.000141382890279916 3.30470169029348 +0.1765 -0.00057170841822024 0.00014034772660539 3.30036371732873 +0.177 -0.000567614011248817 0.000139194823819009 3.29627484072128 +0.1775 -0.000563533111560714 0.000138316631498999 3.29232720752474 +0.178 -0.000559567664909541 0.000137743607334127 3.28805205175929 +0.1785 -0.000555918160914916 0.000137461409003928 3.28138808251723 +0.179 -0.000552324580942348 0.000137247639682002 3.27427787937875 +0.1795 -0.000548559077557527 0.000137064678172645 3.26702441509207 +0.18 -0.00054487285761916 0.000136961778939008 3.25972439619042 +0.1805 -0.000541086681653162 0.000136680495738263 3.25214683226717 +0.181 -0.000537085658634324 0.00013628485469907 3.24490500105445 +0.1815 -0.000532675817386697 0.000135930246103592 3.23673863762075 +0.182 -0.000528552529784591 0.000135341198418359 3.22765489812988 +0.1825 -0.000524427503995537 0.000134622405521917 3.21829465601976 +0.183 -0.000520274545565327 0.00013359313727128 3.20799728245454 +0.1835 -0.000516349123941416 0.000132451737539003 3.19787860830624 +0.184 -0.000512434300697579 0.000131203309443739 3.18777747423148 +0.1845 -0.000508227087120121 0.000129578572731747 3.17828989261519 +0.185 -0.000503870734816498 0.000128121112832705 3.16869335116776 +0.1855 -0.000499370999378886 0.000126936622983367 3.15905088534802 +0.186 -0.00049508041742161 0.000125850303091947 3.14892950431573 +0.1865 -0.000490434645409113 0.000124797458406403 3.13917025969436 +0.187 -0.000485701049650216 0.0001236550930376 3.12973408265742 +0.1875 -0.000480888536766281 0.000122656797117985 3.12126327398754 +0.188 -0.000476196546342379 0.000121556788207025 3.11306614037437 +0.1885 -0.000470914410218381 0.000120476468305415 3.105174087226 +0.189 -0.000465412749230773 0.000119659878234286 3.09737683888505 +0.1895 -0.000459775808739295 0.000118883778080186 3.08964617325942 +0.19 -0.000454282491777203 0.000118130049229188 3.08238238791137 +0.1905 -0.000449719611121952 0.000117197566907344 3.07538249932818 +0.191 -0.000445482924897184 0.000116541186376536 3.06799261652097 +0.1915 -0.000441829591286628 0.000115895644524193 3.06102730689297 +0.192 -0.000439039966862386 0.000115152563500072 3.0543324688191 +0.1925 -0.000436599514503637 0.000114329472368686 3.0480170383087 +0.193 -0.00043399477752043 0.000113493549240633 3.04130470523575 +0.1935 -0.000430997000454053 0.000112530928475612 3.03483548550081 +0.194 -0.000427642294348917 0.000111730775824904 3.02838913681238 +0.1945 -0.000423789734290212 0.00011078427975832 3.02326573479738 +0.195 -0.000419751469919104 0.000110080790490606 3.01846440436987 +0.1955 -0.00041539964158228 0.000109400600232587 3.01374288271239 +0.196 -0.000411092458930561 0.000108948586578195 3.00880950086933 +0.1965 -0.000407199827740468 0.000108690365795095 3.00385254942429 +0.197 -0.000403342650141711 0.000108464895950227 2.99839190143608 +0.1975 -0.000399669617752509 0.000108079198820441 2.99270612846198 +0.198 -0.000396204055399696 0.000107976374491591 2.98571019955352 +0.1985 -0.000392701809213419 0.000108183511997768 2.97849831397333 +0.199 -0.00038903219355784 0.000108445454975314 2.97112455304877 +0.1995 -0.00038554373912365 0.000108157489889382 2.96321493619739 +0.2 -0.000382497332500276 0.00010760077970771 2.95559947286516 +0.2005 -0.000379896512280113 0.000106790043574129 2.94878706944468 +0.201 -0.000377361347706737 0.000105971018861127 2.94177346928048 +0.2015 -0.000374735899242422 0.000105154945034143 2.93465783110209 +0.202 -0.000372066439997236 0.000104563305014515 2.9277217339544 +0.2025 -0.00036890721837056 0.000104093050801527 2.91953102513291 +0.203 -0.00036562322073353 0.000103288384745697 2.91064956439114 +0.2035 -0.00036236278211643 0.000102664668393468 2.90234208110411 +0.204 -0.000358892934926773 0.00010202707054643 2.89397446568839 +0.2045 -0.000355498288991124 0.000101420391157564 2.88544475033171 +0.205 -0.000351757848435823 0.000100863963627141 2.87718056126118 +0.2055 -0.000347973341252564 0.000100076024217495 2.86873213153931 +0.206 -0.00034394817387576 9.93457063937056e-05 2.86006987538763 +0.2065 -0.000339826773729536 9.87837951331079e-05 2.85184722550844 +0.207 -0.000336165413282011 9.82090093412095e-05 2.84336393419316 +0.2075 -0.000333453213236833 9.7444796009193e-05 2.8349820430861 +0.208 -0.000331160889548661 9.69025403936968e-05 2.82754803474946 +0.2085 -0.000330643078933089 9.61982063621564e-05 2.82055393810431 +0.209 -0.00033029521646581 9.53197533152113e-05 2.81308855816644 +0.2095 -0.0003293086325232 9.4232968732227e-05 2.80578164105145 +0.21 -0.000328241091220529 9.31439806304773e-05 2.79837567594416 +0.2105 -0.000326957488116729 9.20540698040445e-05 2.79118665931545 +0.211 -0.000325296012808576 9.07142636979435e-05 2.78457791357639 +0.2115 -0.000323521704717011 8.94443600658636e-05 2.77812657218519 +0.212 -0.000321550444356262 8.81914841352363e-05 2.77263596120356 +0.2125 -0.00031950888941003 8.69483141419035e-05 2.76737870409194 +0.213 -0.000317332511239484 8.57761779433895e-05 2.76221156864475 +0.2135 -0.000315155277443475 8.49012959367541e-05 2.75664434062046 +0.214 -0.000313377194334318 8.43705958855993e-05 2.75143363078446 +0.2145 -0.000311240694295142 8.3955244109329e-05 2.74558074866717 +0.215 -0.000309935055093958 8.30807455814906e-05 2.7401369894806 +0.2155 -0.000308827005642039 8.23392220174565e-05 2.73505310283997 +0.216 -0.000307881847580566 8.14832011276303e-05 2.7308726680948 +0.2165 -0.000306739947673213 8.06397311347615e-05 2.72590866498327 +0.217 -0.000305417990212526 7.99729061457309e-05 2.71994790170991 +0.2175 -0.000303691434928636 7.95555134132105e-05 2.7133786329271 +0.218 -0.000302015524246946 7.9258053566256e-05 2.70655273679757 +0.2185 -0.000299557274633479 7.95089927945331e-05 2.70062413864982 +0.219 -0.000296502069730854 7.92213948321978e-05 2.69459646711913 +0.2195 -0.000293949410294766 7.89234212062385e-05 2.68852180388038 +0.22 -0.000291815626239972 7.88349040492582e-05 2.68226364432705 +0.2205 -0.000287959780120919 7.83007402542305e-05 2.67684120215626 +0.221 -0.000283287817824265 7.79137464255987e-05 2.67112731188391 +0.2215 -0.000278722308836273 7.75896446117155e-05 2.66426217042571 +0.222 -0.000274262343143373 7.70372962153463e-05 2.65750675247067 +0.2225 -0.000270160844255688 7.64602126445515e-05 2.65058256284194 +0.223 -0.000265558185019936 7.60923194458608e-05 2.6436021794522 +0.2235 -0.000261654618859154 7.58965669705203e-05 2.63711674691448 +0.224 -0.000260594908311795 7.54095630067696e-05 2.63141769318843 +0.2245 -0.000260915949455964 7.47001978624426e-05 2.62565875460773 +0.225 -0.000261558407936902 7.41652696793314e-05 2.61976158809482 +0.2255 -0.000262103983616589 7.37481656596106e-05 2.61380178380388 +0.226 -0.000261491520798082 7.38907706968212e-05 2.6074453256584 +0.2265 -0.000260188825649962 7.31903802240359e-05 2.60104924223595 +0.227 -0.000259091658975632 7.25738098904863e-05 2.59520766669826 +0.2275 -0.0002576029778977 7.22836185131284e-05 2.58963787123692 +0.228 -0.000256181416279255 7.18593887224916e-05 2.58403277605762 +0.2285 -0.000254557704100875 7.13316796296575e-05 2.57865190030464 +0.229 -0.0002525365028414 7.09329272158753e-05 2.57326909108532 +0.2295 -0.000250088445682117 7.03907706680562e-05 2.56782999219279 +0.23 -0.000247918753920593 6.99237054870625e-05 2.56247540957368 +0.2305 -0.000246946636800934 6.92497156699011e-05 2.55755449915014 +0.231 -0.000245784070606991 6.87819836211012e-05 2.55264162505394 +0.2315 -0.00024402444598032 6.80223648241656e-05 2.54781434489476 +0.232 -0.00024200540549706 6.70487616453655e-05 2.54290012014279 +0.2325 -0.000239304810804622 6.63188476272725e-05 2.53860895558149 +0.233 -0.000236406909740913 6.54213904262617e-05 2.53604998956057 +0.2335 -0.000232865462940991 6.45606884546532e-05 2.5334115020838 +0.234 -0.000228778982101247 6.37112077862805e-05 2.52943625252807 +0.2345 -0.000224959235079579 6.27352005707372e-05 2.52417611813079 +0.235 -0.00022103668548159 6.14194945298399e-05 2.51886573033529 +0.2355 -0.000217252372425546 6.05149506271766e-05 2.51302361749523 +0.236 -0.000212775660785292 5.96630148566498e-05 2.50667332303726 +0.2365 -0.00020784801789045 5.90504822657464e-05 2.49986523190621 +0.237 -0.000203088527865315 5.87373891068542e-05 2.49392081259736 +0.2375 -0.000198345266709457 5.80172129717554e-05 2.4881775481609 +0.238 -0.000193715150049616 5.72491394562891e-05 2.48241904877832 +0.2385 -0.00018893563407097 5.6813001137623e-05 2.47657214035504 +0.239 -0.000185137099521083 5.6172501245479e-05 2.47094975124891 +0.2395 -0.000184069779826612 5.60397988449804e-05 2.46576358526161 +0.24 -0.000184819437614241 5.54277807807285e-05 2.45972506662359 +0.2405 -0.000185651444991881 5.54161603275911e-05 2.45326667855332 +0.241 -0.000186228037523677 5.52517274934973e-05 2.44750439844396 +0.2415 -0.000185803892821473 5.53348579505456e-05 2.44125046433818 +0.242 -0.000184963146614156 5.48667230071239e-05 2.43537817142672 +0.2425 -0.000184697497006721 5.51478198288374e-05 2.42959709547476 +0.243 -0.000183703658865259 5.49233931568951e-05 2.4230194778334 +0.2435 -0.000182935796820132 5.50645456830558e-05 2.41612539370537 +0.244 -0.000181373244562243 5.4795389246362e-05 2.4093302298697 +0.2445 -0.0001802188789864 5.46633181459288e-05 2.40297552284796 +0.245 -0.000179177398394026 5.37557547817319e-05 2.39764824395338 +0.2455 -0.000177910179289556 5.32950442457107e-05 2.3933597947983 +0.246 -0.000176068114762407 5.2392457586411e-05 2.3893367958668 +0.2465 -0.00017485083634798 5.17897556898869e-05 2.38584088081907 +0.247 -0.0001735864099074 5.07280566971024e-05 2.38225355723085 +0.2475 -0.000172793344476778 4.99767905342894e-05 2.37864680186017 +0.248 -0.000171689042112346 4.88976552733447e-05 2.37492957648208 +0.2485 -0.000170058143206406 4.7816451644079e-05 2.37083197644272 +0.249 -0.0001683163166277 4.72568940448068e-05 2.36669854018478 +0.2495 -0.000165811019019034 4.67162437756845e-05 2.36268858446658 +0.25 -0.000162208151006753 4.62891199862958e-05 2.35860133659101 +0.2505 -0.000159312873572305 4.6019809641182e-05 2.35436392592453 +0.251 -0.000156004999093361 4.54839904148514e-05 2.35002995064106 +0.2515 -0.000151854634112813 4.53081222492613e-05 2.34565361119043 +0.252 -0.000146989630775664 4.53003031548931e-05 2.3410097622751 +0.2525 -0.000138671541024569 4.52016899468514e-05 2.33648533268407 +0.253 -0.000129803551652115 4.51511036795986e-05 2.3316683287158 +0.2535 -0.000121648170081484 4.50519544306265e-05 2.3268673647174 +0.254 -0.000115049192808704 4.4703903468407e-05 2.32197095252847 +0.2545 -0.000109557708529639 4.42443847811944e-05 2.31723684889107 +0.255 -0.000106013450440175 4.4158023120907e-05 2.31287425128513 +0.2555 -0.000103144733502936 4.37359342026723e-05 2.30831317393323 +0.256 -9.93155281247813e-05 4.38164501487656e-05 2.30329878781244 +0.2565 -0.000427311868328549 5.7341966577673e-05 2.2980699492467 +0.257 -0.000480702686443565 5.93233798218094e-05 2.29282168704037 +0.2575 -0.000474774242759674 5.92795471288572e-05 2.28716653676061 +0.258 -0.000467030175033449 5.94378296434009e-05 2.28118783145176 +0.2585 -0.000459915221735982 5.8890423309487e-05 2.27584439617139 +0.259 -0.000453817132704329 5.69624309546084e-05 2.2709022565255 +0.2595 -0.000448164753822498 5.44366108889981e-05 2.26706046604144 +0.26 -0.000443277326094085 5.23367932133636e-05 2.26339282699188 +0.2605 -0.000437703548323587 5.0361868418134e-05 2.26007444112672 +0.261 -0.000430961377024663 4.87337654075953e-05 2.25781966037433 +0.2615 -0.000424275108100732 4.73850228322874e-05 2.25578379021999 +0.262 -0.000417152183443321 4.62255095915603e-05 2.25292238265705 +0.2625 -0.00041064528679571 4.59628076827355e-05 2.25223069377725 +0.263 -0.000403784632222385 4.64935055409012e-05 2.25057989903536 +0.2635 -0.00039645963354521 4.71767603396524e-05 2.24830691118599 +0.264 -0.000388224965607432 4.75668149514588e-05 2.24614349593686 +0.2645 -0.000380031895722408 4.82854632526551e-05 2.24356242866985 +0.265 -0.00037177111892373 4.89478996523301e-05 2.24067513807586 +0.2655 -0.000363187939263673 4.9331637740092e-05 2.23751691106037 +0.266 -0.000354493883890022 4.95210435876898e-05 2.23267240784451 +0.2665 -0.000345269886399141 5.02516578476507e-05 2.22774330412924 +0.267 -0.0003365907801798 5.09045176188968e-05 2.2224615337779 +0.2675 -0.000325678112283758 5.19189882838961e-05 2.21724830496055 +0.268 -0.000315076216929563 5.19954361322692e-05 2.21152069407658 +0.2685 -0.000305898850199149 5.15464054631982e-05 2.20595319100788 +0.269 -0.000298256134182546 5.12047692437179e-05 2.20001904984698 +0.2695 -0.000292819494859111 5.06880388807e-05 2.19361827679231 +0.27 -0.000287906307957415 5.04211887303602e-05 2.18691214220097 +0.2705 -0.00028151122304929 4.99527938125334e-05 2.17933982968954 +0.271 -0.000275249235920561 4.97298767385028e-05 2.17125077572826 +0.2715 -0.0002677019442889 4.92561581612788e-05 2.16310402108284 +0.272 -0.000261378424706838 4.77201781690805e-05 2.15567214469153 +0.2725 -0.000256504472178202 4.49739023900762e-05 2.150558674707 +0.273 -0.000251448006191306 4.16469522912265e-05 2.14550227921099 +0.2735 -0.000245866202588236 3.89843721747185e-05 2.14044153930922 +0.274 -0.000240397019100516 3.6326844663294e-05 2.13593413476025 +0.2745 -0.000234366601967096 3.38702791551531e-05 2.13265177068112 +0.275 -0.000227166805176973 3.20866387854208e-05 2.13149976621763 +0.2755 -0.000219842910737497 3.11580044272889e-05 2.1303368961148 +0.276 -0.0002120123461314 3.06669551476781e-05 2.12966727368782 +0.2765 -0.000203301263518625 2.98918348049512e-05 2.12969847408911 +0.277 -0.000194094762157707 2.95076424725201e-05 2.12971440831857 +0.2775 -0.000185133575811579 2.94128917836004e-05 2.12944819040687 +0.278 -0.000176467794152379 2.89756319179135e-05 2.12875726788832 +0.2785 -0.000168341609986983 2.93357420732499e-05 2.12588051636518 +0.279 -0.000159707936133061 2.9671651082828e-05 2.12258048473469 +0.2795 -0.000150850038794731 2.99968217637611e-05 2.11809791452123 +0.28 -0.000141729765286196 3.04915813482225e-05 2.11276121014277 +0.2805 -0.000132524013240944 3.10780873304828e-05 2.10690658008186 +0.281 -0.000123124695370808 3.14414851228293e-05 2.10046439400267 +0.2815 -0.000112942235486622 3.16560149983107e-05 2.09384012348414 +0.282 -0.000103757985977003 3.16839286010123e-05 2.0867580170449 +0.2825 -9.57922660880916e-05 3.16797179514444e-05 2.07936538672816 +0.283 -8.90554252764982e-05 3.12549431607731e-05 2.07104774162326 +0.2835 -8.1805669228306e-05 3.11352625643385e-05 2.06231697296816 +0.284 -7.63456871749222e-05 3.14799574806428e-05 2.0534742943847 +0.2845 -7.07920895271038e-05 3.12503660974471e-05 2.04367370931132 +0.285 -6.56342197545409e-05 3.09235734937104e-05 2.03429658434967 +0.2855 -6.13635550464199e-05 2.96675014162733e-05 2.0258339756339 +0.286 -5.81019471573132e-05 2.80805855984872e-05 2.01875938831656 +0.2865 -5.56715437788466e-05 2.53006196096697e-05 2.01199342225603 +0.287 -5.23749520758875e-05 2.25483891016712e-05 2.00504084357103 +0.2875 -4.92101054120659e-05 2.11115472515276e-05 1.99936485432062 +0.288 -4.46889690708461e-05 2.01549328494883e-05 1.99521839381692 +0.2885 -3.93738654917886e-05 1.9181931836541e-05 1.99201213016964 +0.289 -3.2962542753127e-05 1.82229407714285e-05 1.98979333690768 +0.2895 -2.49789408755041e-05 1.73312539013913e-05 1.98799952093912 +0.29 -1.60139738454766e-05 1.68340852088203e-05 1.98666795979658 +0.2905 -6.29383565697435e-06 1.62590766783648e-05 1.98582988426621 +0.291 4.65370459277031e-06 1.55022460224484e-05 1.98527589854125 +0.2915 1.58845700474281e-05 1.49939378950858e-05 1.9842589259423 +0.292 2.71751771368195e-05 1.45671036474791e-05 1.98230795416346 +0.2925 3.71328286913369e-05 1.48709859948374e-05 1.97902279086851 +0.293 4.67428242724483e-05 1.4823836424953e-05 1.97704006156364 +0.2935 5.63612349106349e-05 1.50133008845856e-05 1.97492274295579 +0.294 6.63831819415454e-05 1.50346377906459e-05 1.97060584278528 +0.2945 7.65669415597724e-05 1.49550170122591e-05 1.96624699886642 +0.295 8.61403251909599e-05 1.49984404147068e-05 1.96161888757402 +0.2955 9.57712236003477e-05 1.51458719124334e-05 1.95646452623865 +0.296 0.000104383824489993 1.52976178874385e-05 1.9505929785553 +0.2965 0.000111856313454657 1.540055231476e-05 1.9435799066284 +0.297 0.000117241998022263 1.41611490801766e-05 1.93665922183166 +0.2975 0.000122033299112726 1.33046454059441e-05 1.93034016584586 +0.298 -0.00122283603862906 -0.000206968358350241 1.92312345992995 +0.2985 -0.00145724595403975 -0.00024538063489204 1.915404477475 +0.299 -0.00145186886709727 -0.000246162566678674 1.90931722360711 +0.2995 -0.00143887963190456 -0.000247101690644031 1.90299057096598 +0.3 -0.0014307992823864 -0.000247844806207452 1.89779089249058 +0.3005 -0.00142459130375275 -0.000248147834036902 1.89282554084999 +0.301 -0.00141859739827814 -0.00024854955302351 1.88858595976585 +0.3015 -0.00141009424910078 -0.000248827427319426 1.88489185507509 +0.302 -0.00139901874451515 -0.000249453714108299 1.88154384738123 +0.3025 -0.00138559875787187 -0.000249255451613152 1.87870204093006 +0.303 -0.00136946474434391 -0.000248550094016401 1.87636622002236 +0.3035 -0.00135206244849314 -0.000247870255421838 1.87432998027732 +0.304 -0.00133306105607646 -0.000247014555373746 1.872596524412 +0.3045 -0.00131345691815866 -0.000246483462002952 1.87089851276039 +0.305 -0.00129282439676744 -0.000245783506280448 1.86929024949782 +0.3055 -0.00127139431765234 -0.000244733555952677 1.86773579826851 +0.306 -0.001249409531059 -0.000243646681689444 1.8658641451868 +0.3065 -0.00122818310630495 -0.00024256682900033 1.86269150367788 +0.307 -0.00157686243774981 -0.000270136834300832 1.85948756735594 +0.3075 -0.00162230462892952 -0.000273704989066832 1.85524236283197 +0.308 -0.00160322232307968 -0.000271834697735402 1.85018239527752 +0.3085 -0.00158246900676561 -0.000270381302005886 1.84539316336297 +0.309 -0.00156480500199911 -0.000269710651453556 1.8394919204026 +0.3095 -0.00154984245220673 -0.000269284666713071 1.83450459264944 +0.31 -0.00153757361316451 -0.000268787296897319 1.83097613409522 +0.3105 -0.00152544290369646 -0.000269024438386117 1.8278226529766 +0.311 -0.00151305703935073 -0.000268012634109166 1.82503604367448 +0.3115 -0.0015003945975135 -0.000267774063247864 1.82212767886233 +0.312 -0.00148663317723668 -0.000268174274883188 1.81897494410337 +0.3125 -0.00148078623738597 -0.000265789899857651 1.81555769809157 +0.313 -0.00147357109332959 -0.000265862451077564 1.81163219987407 +0.3135 -0.00146558074994185 -0.000265688563762612 1.80887557552258 +0.314 -0.00145599180140012 -0.000265387754386511 1.8056181415062 +0.3145 -0.00144611561271187 -0.000265099919093328 1.80244734335692 +0.315 -0.00143526948511063 -0.000265600796594635 1.79930390392643 +0.3155 -0.00142293755633013 -0.000264638823505673 1.79593704271346 +0.316 -0.00140950215102705 -0.000263360798313607 1.79251416788316 +0.3165 -0.00139462836319436 -0.000262455648273876 1.78944354765301 +0.317 -0.00137795395375544 -0.000261869714592051 1.78621811704496 +0.3175 -0.000773342398246073 -0.000212860601957957 1.782798147765 +0.318 -7.83610525588568e-05 -0.000153324921535141 1.77925805958008 +0.3185 4.40003035812608e-05 -0.000143580214181069 1.77565679404977 +0.319 6.85642282464598e-05 -0.000141885383499682 1.77193066630872 +0.3195 9.15632529352112e-05 -0.000140076016473488 1.76812125682657 +0.32 0.00010991181504594 -0.000138210888234925 1.76420761579965 +0.3205 0.000125168060152868 -0.000136013282840001 1.76075695396064 +0.321 0.000139208065549231 -0.000135536049865032 1.757183222242 +0.3215 0.000152904373904089 -0.000135406451857268 1.75346290645055 +0.322 0.000165790508525751 -0.000135309773452157 1.75093520095053 +0.3225 0.000177679677548813 -0.000135170101706846 1.74895850129573 +0.323 0.000187765907055583 -0.000135307049650877 1.74654733813719 +0.3235 0.000194547442477484 -0.000135180957143802 1.74368156478816 +0.324 0.000198811825808924 -0.000134447730012583 1.74134510806905 +0.3245 0.000203079877915808 -0.000133997069943739 1.7405184785709 +0.325 0.000207973403044112 -0.000133514432833028 1.74042536739148 +0.3255 0.000210562261413327 -0.000134505316377378 1.74049795918174 +0.326 0.000211794561805474 -0.000135589098340795 1.73892050063404 +0.3265 0.000212538298393525 -0.00013600314612356 1.73821472959297 +0.327 0.000213182165916524 -0.00013559420633631 1.73609598824968 +0.3275 0.000214447233655479 -0.000135632308775685 1.73360474757671 +0.328 0.000215385758701776 -0.000135564578199713 1.72983652971212 +0.3285 0.000216662626359106 -0.000135664082292004 1.72583266885779 +0.329 0.000218860814460234 -0.000136135447134848 1.72103278613218 +0.3295 0.000222997634883859 -0.000136449835447592 1.71569118012415 +0.33 0.000228323759891466 -0.000135924134610443 1.71032568564742 +0.3305 0.000235595746057888 -0.000135877253467949 1.7055740726876 +0.331 0.000244436611760518 -0.000135469564748743 1.69986626737837 +0.3315 0.000254270535506403 -0.000134929796055378 1.69352970972031 +0.332 0.000265127632333123 -0.00013370978608686 1.68810140008263 +0.3325 0.000275994946281062 -0.000132673676494777 1.68367885896954 +0.333 0.000285592537817063 -0.000132690100139017 1.67976726532399 +0.3335 0.000294018374344588 -0.000133002574448108 1.67587755763351 +0.334 0.000302931525822631 -0.000132786409454396 1.67345072279721 +0.3345 0.000312351773997874 -0.000132045989612007 1.67118068041655 +0.335 0.000321920086416 -0.00013134721735242 1.66835520285356 +0.3355 0.000331570371688532 -0.000130830232734145 1.6652087420566 +0.336 0.000340330918164978 -0.00013014270026933 1.66349320967571 +0.3365 0.00034665073255564 -0.000129146078667145 1.66282915625201 +0.337 0.000352331191973394 -0.000128509803077632 1.66369222817652 +0.3375 0.00035721446423329 -0.000128166877806554 1.66591988442296 +0.338 0.000358839863962254 -0.000129582744232106 1.66853210839922 +0.3385 0.000361389001397783 -0.000131230440524814 1.67095510723835 +0.339 0.000363590936060324 -0.000132142207547501 1.67330059537822 +0.3395 -0.000325729516425999 -0.000183573767023515 1.67563855635038 +0.34 -0.000362641856783136 -9.07883721278086e-05 1.67606664815298 +0.3405 -0.000358169988764893 -7.07594470614271e-05 1.67626247541385 +0.341 -0.000357577567405999 -6.98797695927939e-05 1.67552543893994 +0.3415 -0.000355704839530057 -6.9529107335988e-05 1.67472131417307 +0.342 -0.000351387934829294 -6.91834396811102e-05 1.67275043124681 +0.3425 -0.000344276766080342 -6.91426394823561e-05 1.66890721581283 +0.343 -0.000334943657306701 -6.92082954710427e-05 1.66416390297559 +0.3435 -0.000324690699124467 -6.93624694584719e-05 1.65962435196538 +0.344 -0.000313069752490657 -6.94919275538862e-05 1.65475236234969 +0.3445 -0.000300925262085473 -7.04755878869417e-05 1.64996779896448 +0.345 -0.000289058811286687 -7.1977334050608e-05 1.64538418261829 +0.3455 -0.000277416398169843 -7.36974797838385e-05 1.64100634847775 +0.346 -0.000266508830153893 -7.56117020504699e-05 1.63738686521364 +0.3465 -0.000254634948789412 -7.7679075972958e-05 1.63370039828791 +0.347 -0.000242380535753555 -7.9499872107186e-05 1.62970129418736 +0.3475 -0.000230281530752966 -8.08078087129991e-05 1.62571273495763 +0.348 -0.000217464767949347 -8.18143116839573e-05 1.62316996706616 +0.3485 -0.000203720870243813 -8.29232477923746e-05 1.62072881050449 +0.349 -0.000142544396773705 -2.21604495667687e-05 1.61832591153935 +0.3495 -0.00012622139107243 -1.08719037867729e-05 1.61656918886811 +0.35 -0.000116940986150478 -1.16277104735558e-05 1.6150865250235 +0.3505 -0.00010842959875538 -1.32030741558924e-05 1.61551342363482 +0.351 -0.000102414325723524 -1.54162695610332e-05 1.61631723029262 +0.3515 -9.45975320037512e-05 -1.75454726364427e-05 1.61682592409815 +0.352 -8.68800850629418e-05 -2.02781265078068e-05 1.61754172969235 +0.3525 -7.86732119392174e-05 -2.21940138967668e-05 1.61903406134888 +0.353 -7.10671634633347e-05 -2.40351597096661e-05 1.62095678845302 +0.3535 -6.34765005311666e-05 -2.57685935534238e-05 1.62198431657468 +0.354 -5.73538793658837e-05 -2.45157759765411e-05 1.61979152681856 +0.3545 -5.15496533006486e-05 -2.25566368681335e-05 1.61705581384999 +0.355 -4.44056281635088e-05 -2.07038995478597e-05 1.61523374538388 +0.3555 -3.68783774339146e-05 -2.06454130433411e-05 1.61358559710095 +0.356 -3.1150462916058e-05 -1.92644915679877e-05 1.61035875520005 +0.3565 -2.41142380961264e-05 -1.91205454381204e-05 1.60671854161625 +0.357 -1.65097077172703e-05 -2.12335428097053e-05 1.60387934298312 +0.3575 -9.62775456708831e-06 -2.23967289659283e-05 1.60076706136184 +0.358 -2.72717711214981e-06 -2.32253460126105e-05 1.59744181582333 +0.3585 5.19274889945401e-06 -2.57603492124493e-05 1.59371549091887 +0.359 1.382517515875e-05 -2.83013437799915e-05 1.58953524586792 +0.3595 2.26558568260481e-05 -3.06324498049522e-05 1.58431651155149 +0.36 0.000115827326636844 1.46046866367177e-05 1.57951345183266 +0.3605 0.000133782792154717 2.3424574603251e-05 1.57445307666804 +0.361 0.000142510904188404 2.18825329380787e-05 1.56929481449047 +0.3615 0.000153955364924074 2.0205759331438e-05 1.56498390163366 +0.362 0.000166651426049864 1.91465936153056e-05 1.56177216537097 +0.3625 0.000178609906923251 1.81353542720349e-05 1.55844046739013 +0.363 0.000187054848106443 1.69224271706344e-05 1.55560519479434 +0.3635 0.000191308962166749 1.56419365735266e-05 1.55257046645496 +0.364 0.000193536682813578 1.36486422834566e-05 1.54958378645775 +0.3645 0.00019712983807989 1.12651963795009e-05 1.54558494156079 +0.365 0.000201096845529905 9.23372412351413e-06 1.541862215216 +0.3655 0.000204464525683621 7.11255999607693e-06 1.53865547175832 +0.366 0.000207572319858567 4.74687032749764e-06 1.53610392371361 +0.3665 0.000210998568254989 2.14027948911699e-06 1.53468023261641 +0.367 0.000214195963512909 3.44727805052281e-07 1.53309910199175 +0.3675 0.000215731661876005 -7.12757737990347e-07 1.53166251075662 +0.368 0.000218117425539493 -1.4844192335895e-06 1.52865810582079 +0.3685 0.000220362032994327 -1.32714688738653e-06 1.52565752423748 +0.369 0.000222767641919017 -1.88302998095368e-06 1.52410438142633 +0.3695 0.000224059976991054 -3.45702119948164e-06 1.52252605307664 +0.37 0.000224668384992003 -4.14842946632178e-06 1.51985323797401 +0.3705 0.000225798388898451 -4.66451187739919e-06 1.51600319342236 +0.371 0.000227931891876814 -4.52706432699009e-06 1.51171233002605 +0.3715 0.000230887296643069 -4.73799711277614e-06 1.50878508233648 +0.372 0.000234739179964339 -4.86192959754926e-06 1.50530044079694 +0.3725 0.000238683782354757 -4.59991945374265e-06 1.50214479518591 +0.373 0.000244011735804309 -5.00400940990433e-06 1.498980344519 +0.3735 0.000250711041724886 -5.17221934079807e-06 1.49591810437519 +0.374 0.000258383675874187 -6.20388161750228e-06 1.49286459397085 +0.3745 0.000266314054168513 -7.60554854477256e-06 1.48949622106843 +0.375 0.00027359196291694 -8.83542146995303e-06 1.48591462045617 +0.3755 0.000279125464674531 -9.80587854483308e-06 1.482650657662 +0.376 0.000278458767674223 -1.1952828606647e-05 1.47992472372306 +0.3765 0.000274819872590298 -1.36264705369077e-05 1.47717486404865 +0.377 0.000270197168592085 -1.53989909606615e-05 1.47433851900725 +0.3775 0.000269214146674111 -1.67458586293902e-05 1.47080383631044 +0.378 0.000268115360295296 -1.77730252289589e-05 1.46778927629098 +0.3785 0.000266744806574785 -1.93074917902706e-05 1.46516833845274 +0.379 0.000266078090991897 -2.08581383000129e-05 1.46233471776376 +0.3795 0.00026601158120798 -2.25458956422653e-05 1.45974696774669 +0.38 0.00026705966841973 -2.38596574436223e-05 1.4571101567117 +0.3805 0.000268434484985314 -2.53435761245753e-05 1.45532545845669 +0.381 0.000267793067066575 -2.71513939915019e-05 1.4532674351712 +0.3815 0.000267280875403265 -2.81039955105547e-05 1.45087191812392 +0.382 0.000266569570160702 -2.93019850095254e-05 1.44857040145228 +0.3825 0.000267186596667179 -3.09967113338049e-05 1.44646795133113 +0.383 0.000269684299464324 -3.22640978636817e-05 1.44731485674181 +0.3835 0.000195425424054141 0.000426298843326067 1.44786018346768 +0.384 0.000186990010680871 0.000504886711561117 1.44662193554215 +0.3845 0.000191629820030428 0.000498926181836132 1.44486248723544 +0.385 0.000193544284710886 0.000492973852555217 1.44156872593405 +0.3855 0.000198502358172403 0.000490259469720427 1.43785421303152 +0.386 0.000205010062251503 0.000487945051712969 1.43485240828292 +0.3865 0.000212201438147167 0.000485364897315408 1.43208591455707 +0.387 0.000219273283584168 0.000482267953315801 1.42896273413536 +0.3875 0.00022599455481706 0.000479277517802277 1.42578526424298 +0.388 0.000417193831343124 0.000542038338097839 1.42279720864522 +0.3885 0.000451533745272587 0.00055065347587177 1.41987630746475 +0.389 0.00044881139599237 0.000549259616508712 1.41680582597126 +0.3895 0.000443782807116006 0.000547854925603188 1.41448604338126 +0.39 0.000439862801576496 0.000546831829310138 1.41111610011595 +0.3905 0.000436781752138885 0.000544399948498502 1.40774340053163 +0.391 0.000439530033888513 0.000668640250756136 1.40405445330506 +0.3915 0.000432989901148107 0.000686989921687479 1.39987938520653 +0.392 0.000427104935970401 0.000684544235216575 1.39440333717016 +0.3925 0.000425529013774886 0.000683383684521351 1.38989194466253 +0.393 0.000423787313182755 0.000678943130704403 1.38694408655895 +0.3935 0.000422998371961361 0.000674027326044194 1.38447841105071 +0.394 0.000422138113180578 0.000667975518746479 1.3839359786515 +0.3945 0.000421036889155432 0.00066125623155592 1.38324205554249 +0.395 0.000419248871961601 0.000655580467874993 1.38350371155304 +0.3955 0.000417153207623492 0.000651140405037526 1.38273661103725 +0.396 0.000415939602080311 0.000647507731421855 1.38074551369765 +0.3965 0.000422190581583714 0.000644138275480227 1.38131458388048 +0.397 0.000430322095710608 0.000641495718783488 1.38248691418665 +0.3975 0.000438120477543647 0.000639279045616208 1.38299971735251 +0.398 0.000445869575827953 0.000638179903138234 1.38172493659825 +0.3985 0.00045472539579699 0.000636383244633332 1.38066253249742 +0.399 0.000465130999563608 0.000633584765111824 1.37910140297046 +0.3995 0.000475962878447978 0.000631339896546163 1.37708942622116 +0.4 0.000487497358155549 0.000628238885550716 1.37457653957131 +0.4005 0.000497970055931098 0.000624830355984649 1.37167709980727 +0.401 0.000505778751296973 0.000621246864717385 1.36901651801672 +0.4015 0.000509148282118183 0.000617737472121196 1.36618171017741 +0.402 0.000510969842501371 0.0006141933504205 1.36260949842533 +0.4025 0.000515412270241284 0.000611215587206567 1.35780252046454 +0.403 0.000521137037565611 0.000607770372504295 1.35248909554198 +0.4035 0.000526355608330648 0.000604812813848065 1.34714662940942 +0.404 0.00053083191841559 0.000602015049610971 1.34254932848253 +0.4045 0.000533616533066605 0.000596039502198708 1.34088306891451 +0.405 0.000535490012582781 0.000588586274929185 1.33930159762285 +0.4055 0.000540175972262999 0.000581409179755953 1.33816301194141 +0.406 0.000544844990701915 0.000575020165866053 1.33719849758411 +0.4065 0.000550861479643838 0.000569449738822104 1.33746930829308 +0.407 0.000558046746966732 0.000565707578693071 1.33981016247671 +0.4075 0.000565997560586499 0.000562656540955816 1.3430620007457 +0.408 0.000573936167623259 0.000560063151397348 1.34419246285952 +0.4085 0.000580862431962536 0.000558176791351054 1.34531269738333 +0.409 0.000588260697054608 0.000556429777562305 1.34597459859025 +0.4095 0.000596622530952842 0.000554665218801353 1.34483729929151 +0.41 0.000605344986888193 0.000553126305176608 1.34284845449837 +0.4105 0.000614287491219018 0.000551088138093328 1.33983810977394 +0.411 0.000624602656748971 0.000549083661657428 1.33734122844151 +0.4115 0.000635414303505648 0.000547597824027131 1.3345016291757 +0.412 0.000645923151531929 0.000545636276877015 1.3296902142034 +0.4125 0.00065614099406602 0.000542872544513137 1.32467997525639 +0.413 0.000663283097865959 0.000540576355572066 1.31936738785725 +0.4135 0.000841073140142746 0.000574982756510074 1.31324990995766 +0.414 0.000867414914616462 0.000579021901352197 1.30650497904148 +0.4145 0.000868671679286646 0.000579777073154471 1.29950678499432 +0.415 0.000872882931350105 0.000579093479202012 1.29056688092134 +0.4155 0.000878467956236449 0.000577309124378543 1.28251173092649 +0.416 0.00088340008604298 0.000573611430322071 1.27714094351809 +0.4165 0.000885075406874626 0.000567595569721713 1.27202147325903 +0.417 0.000886069824345923 0.000562281685070555 1.26664998460232 +0.4175 0.000888267934436594 0.000557012288851642 1.26105678182948 +0.418 0.000891540166720742 0.000552172463899443 1.25853654139808 +0.4185 0.000895637243198921 0.000547913407055838 1.25727586920978 +0.419 0.000902490238103595 0.000543322775073469 1.25684532792298 +0.4195 0.00091021563619676 0.000539419349623343 1.25707989789392 +0.42 0.000919548704076424 0.000535586404152983 1.25793878771622 +0.4205 0.000929812968918581 0.000531550242188558 1.2589548708029 +0.421 0.000941302303296244 0.000528863192597278 1.2594224112179 +0.4215 0.000953377169904035 0.000526086888016551 1.25876363204228 +0.422 0.000963803266977529 0.000523658005235092 1.2564771978373 +0.4225 0.000972976814346311 0.000521207597661942 1.25557987919695 +0.423 0.000982596909568966 0.000518928134273656 1.2528518126321 +0.4235 0.000992644160959512 0.000516631339373666 1.24980563487824 +0.424 0.00100334307486438 0.000514926053599044 1.2465869205038 +0.4245 0.00101316943061018 0.000512868711941431 1.24270729713761 +0.425 0.00102192599850702 0.000510351129671851 1.23804032344798 +0.4255 0.00102785814045953 0.000508497722552582 1.23382744576195 +0.426 0.00103202856667781 0.000505163301717923 1.22837649951394 +0.4265 0.0010360920712412 0.000501776816273819 1.22318549952604 +0.427 0.00103945474035848 0.000500080502956722 1.21646746685 +0.4275 0.000273244829741248 0.000597092613942052 1.2112878356031 +0.428 0.000111518904169574 0.000601056384009437 1.20635942970954 +0.4285 9.57519188681893e-05 0.000593930571567107 1.20234377469305 +0.429 9.54131903332932e-05 0.000590288240987452 1.19804840767783 +0.4295 9.7464520880455e-05 0.00058789021174916 1.19473511741097 +0.43 0.000101604219619056 0.000584674423046272 1.19208888352458 +0.4305 0.000107670288480977 0.000582906576127608 1.18979210760106 +0.431 0.000116144837294517 0.00057956918097188 1.1879909554457 +0.4315 0.000127337811745771 0.000576308925401451 1.18661199762529 +0.432 0.00014075172520693 0.000573288200816594 1.18536903694538 +0.4325 0.000613655291741446 0.000710672043778488 1.18426482475422 +0.433 0.00115732940868743 0.000873435647781165 1.1829585246705 +0.4335 0.00125587579393414 0.00089659720490911 1.18168191568508 +0.434 0.00128221571680748 0.00089525171880203 1.18042049231013 +0.4345 0.00130062582433643 0.000891641615079806 1.17773984540144 +0.435 0.00131542330764624 0.000886423848033372 1.17470916259075 +0.4355 0.00132684272142376 0.00088085641416726 1.17132937664281 +0.436 0.00133764513805398 0.000876658333539007 1.16831155662962 +0.4365 0.00134691732424782 0.000872790755026743 1.16616805980898 +0.437 0.0013520773429587 0.000868760119897437 1.16541089863553 +0.4375 0.00135270085546768 0.000865403296298053 1.16298244949917 +0.438 0.00135169706449951 0.000862300586498016 1.15976670133787 +0.4385 0.00135007742572488 0.000858615044725723 1.15725018627137 +0.439 0.00134958808890394 0.000854347263357867 1.15470836944486 +0.4395 0.00135104356519949 0.000850208884541163 1.15496112787501 +0.44 0.00135080301058575 0.000844999562532096 1.15352877244307 +0.4405 0.0013447273644795 0.000841549585638619 1.15143523522156 +0.441 0.00134022457268673 0.000838741190331978 1.15021468170374 +0.4415 0.00133660508131603 0.000835718698581649 1.14829914787329 +0.442 0.00133258435526596 0.000832109978473385 1.14638547806774 +0.4425 0.00133023941200577 0.000828313511338344 1.14409199880058 +0.443 0.00132932904199396 0.000823963678346024 1.14161548646529 +0.4435 0.00133010356988567 0.000820026617356765 1.13919548434202 +0.444 0.00133240079106653 0.00081685198085028 1.13693397452751 +0.4445 0.00133583332776507 0.000813538444273188 1.13432387237154 +0.445 0.00134091081331076 0.000809984238673166 1.13104822843138 +0.4455 0.00134756603640595 0.000806615225945156 1.12732394387071 +0.446 0.00135535179688379 0.00080293241363702 1.12327825322754 +0.4465 0.00136278606753485 0.000799565512161102 1.1199368592059 +0.447 0.00136831269266249 0.000796582110407532 1.11689417295937 +0.4475 0.00137312307234787 0.000793244597848854 1.11387685062443 +0.448 0.00137824096386112 0.000789651106556446 1.11186269964103 +0.4485 0.00138320845911727 0.00078623288815966 1.10960769057514 +0.449 0.00138832053384482 0.000782902339433415 1.10730358377959 +0.4495 0.00139224723661617 0.000778563110311312 1.10511472603351 +0.45 0.00139420733661784 0.000774714078352012 1.10510453059078 +0.4505 0.00139586067040942 0.000772048769544199 1.10523026262691 +0.451 0.00139616213564673 0.000769124630986109 1.10686713830765 +0.4515 0.00139589146272036 0.000766598785131339 1.10723158594604 +0.452 0.00139387063219308 0.000763673720665482 1.10823631056238 +0.4525 0.00139112430222469 0.00076034365792106 1.11136958418345 +0.453 0.00138723001753455 0.000757812526739404 1.11349680412124 +0.4535 0.00138202875706063 0.000754593817541575 1.11569579593036 +0.454 0.00137735328255639 0.00075254946821121 1.11791374989799 +0.4545 0.00137241918570986 0.000750099229237692 1.11883992572786 +0.455 0.00136937728669391 0.000746412774331302 1.11789886461635 +0.4555 0.00136701862934252 0.000744066727905648 1.11559945075469 +0.456 0.00136627530054956 0.000741179931158788 1.1125066456265 +0.4565 0.00136742917958452 0.000739052572123543 1.10896735829764 +0.457 0.00136977623964986 0.000738035246645409 1.10589420435297 +0.4575 0.00137298163838412 0.000735884694018657 1.10223973391246 +0.458 0.00137642228609638 0.000732196607427431 1.09973435478532 +0.4585 0.00137842605961827 0.00072754642067656 1.09713156866527 +0.459 0.00138027965773637 0.000723136374982731 1.0953889106446 +0.4595 0.00138244730255689 0.000719253857030146 1.09372058590113 +0.46 0.00138470109558683 0.000714935513071476 1.09182363779147 +0.4605 0.00138723749165882 0.000710864346093809 1.08975976732977 +0.461 0.00139047081582119 0.000708407974251137 1.08944552179571 +0.4615 0.00139451928999275 0.000706267238017679 1.08922317630625 +0.462 0.00139760062796692 0.000704062817941245 1.08941885744947 +0.4625 0.00139902782017143 0.000701609163876046 1.0911289384249 +0.463 0.00139930304335097 0.000699210454133585 1.09431792029894 +0.4635 0.0013963311419925 0.000695494938966654 1.09794499894351 +0.464 0.00139506486322472 0.000691664017342608 1.10166454726852 +0.4645 0.00139359161057361 0.000687771780282492 1.10563250543526 +0.465 0.00139281190906753 0.000683860784306829 1.10952619833548 +0.4655 0.00139088279108126 0.000681733580019065 1.11288738790874 +0.466 0.00138791720114067 0.000679924941914712 1.11307603960204 +0.4665 0.0013846272134371 0.000679790270595457 1.11297468106987 +0.467 0.00138260961001626 0.000678813578040418 1.11263672649755 +0.4675 0.00138053816122099 0.000677898431116344 1.11277125997414 +0.468 0.00137837149790944 0.000676863031692699 1.11161362353371 +0.4685 0.00137701300794677 0.000675547658035164 1.1096739699331 +0.469 0.00118628783889715 0.000949840657020486 1.10845792924973 +0.4695 0.0011506588085301 0.00099432159936564 1.10527259587534 +0.47 0.00114947935083657 0.000991407983989138 1.10318439416419 +0.4705 0.00114942970140819 0.000986052626662536 1.10104973074945 +0.471 0.00115082790468366 0.000981220162977028 1.0984966060377 +0.4715 0.0011519597908896 0.000976328148358749 1.09479650864678 +0.472 0.00115337900052135 0.000972166406107227 1.09178798123004 +0.4725 0.00115610688557127 0.0009668894321138 1.08828468376905 +0.473 0.00115893920451313 0.000962676807855359 1.08574838973535 +0.4735 0.0011628421811007 0.000958657083293443 1.08344765929318 +0.474 0.00116535221902102 0.000955205046999604 1.08139781190654 +0.4745 0.001166164037501 0.000951045317730005 1.07965355542965 +0.475 0.00116535947233726 0.000948334753419843 1.07840990760533 +0.4755 0.0011619967676131 0.000944453005903895 1.07706822774886 +0.476 0.00115807165652859 0.000939246746696928 1.07564284977153 +0.4765 0.00115595106930447 0.000934999971063596 1.07298697169847 +0.477 0.00115447592659588 0.000931539627660779 1.07103127894732 +0.4775 0.00115264353353138 0.000926447285691339 1.06975766254944 +0.478 0.00115104558602717 0.000920856273565073 1.06963166269952 +0.4785 0.00114863931155738 0.000916688322020425 1.06935745033885 +0.479 0.00114593824370137 0.000913610543244702 1.06927211471862 +0.4795 0.00114380356781547 0.000910163837342871 1.06734978980914 +0.48 0.0011406384540507 0.00090646519514342 1.06643357602391 +0.4805 0.00113702564221259 0.000901987121525101 1.06629486439279 +0.481 0.00113206245633861 0.000898378574648521 1.06642902126601 +0.4815 0.0011272905585213 0.000894380995684822 1.06517518724019 +0.482 0.00112384776766969 0.000890664642139732 1.06215274585478 +0.4825 0.001120457393484 0.000886725679441121 1.05872570328418 +0.483 0.00111846527340896 0.000885615754973314 1.05683307059158 +0.4835 0.0011170432781573 0.000883154014273715 1.05496870960003 +0.484 0.0011161918702758 0.000880179120908937 1.05442653851301 +0.4845 0.00111634827416963 0.00087597600002528 1.05364729275275 +0.485 0.00111673883809607 0.000872192354179112 1.05124587663922 +0.4855 0.00111608125292294 0.000868646938903933 1.04887825531639 +0.486 0.00111540429890685 0.000864452508233661 1.04638229851014 +0.4865 0.00111340393467213 0.000860888819734361 1.04435850567715 +0.487 0.00110765246113421 0.00085662090221747 1.0426338419894 +0.4875 0.00109991317747957 0.000852543603234458 1.04090631380409 +0.488 0.00109163831196154 0.000848487385700359 1.03911572066841 +0.4885 0.00108571306785085 0.000844910222783561 1.03632943741958 +0.489 0.0010804524619881 0.000841098252845403 1.03392776919086 +0.4895 0.00107475316779344 0.000837986075159782 1.03120352441941 +0.49 0.00107013079959146 0.000833964399296472 1.02863699769184 +0.4905 0.00106580037826519 0.000829953224282352 1.02636973814017 +0.491 0.00106166612282363 0.000826192807041733 1.02405212367914 +0.4915 0.00105829400553432 0.000821758650412459 1.02280805105452 +0.492 0.0010541047225511 0.000818242191391452 1.02338928413736 +0.4925 0.00104950013677339 0.000815859136161634 1.0220495683452 +0.493 0.0010443675117721 0.000813183363269345 1.02027071433788 +0.4935 0.00104139864282502 0.000809718829454955 1.02160452574057 +0.494 0.0010386371064507 0.000806332136323727 1.02315486622375 +0.4945 0.00103682544500995 0.000801683503230537 1.02453907850073 +0.495 0.0010330727279323 0.000796738367054187 1.02420045017654 +0.4955 0.00103087552228645 0.000792173202498232 1.02299315498878 +0.496 0.00102882076319192 0.000788130527269342 1.02236814013673 +0.4965 0.00102781861744102 0.000784404717771081 1.0209201165312 +0.497 0.0010267990512042 0.000780571877633212 1.01925306932904 +0.4975 0.0010264731120869 0.000777005999348066 1.01700494200394 +0.498 0.00102613582743786 0.000774315656088715 1.01496695614668 +0.4985 0.0010259103871748 0.000772119502084637 1.01289301950162 +0.499 0.0010245829842089 0.000769317229738376 1.01202557131617 +0.4995 0.00102205646562967 0.000767453238088314 1.01158748020731 +0.5 0.00101853821503917 0.000765446734570946 1.01113890789914 diff --git a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt new file mode 100644 index 00000000..7687d38c --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt @@ -0,0 +1,103 @@ +# Fix print output for fix extra2 +0.005 0 0 10 +0.01 0 0 10 +0.015 0 0 10 +0.02 0 0 10 +0.025 0 0 10 +0.03 0 0 10 +0.035 0 0 10 +0.04 0 0 10 +0.045 0 0 10 +0.05 0 0 10 +0.055 0 0 10 +0.06 0 0 10 +0.065 0 0 10 +0.07 0 0 10 +0.075 0 0 10 +0.08 0 0 10 +0.085 0 0 10 +0.09 0 0 10 +0.095 0 0 10 +0.1 0 0 10 +0.105 0 0 10 +0.11 0 0 10 +0.115 0 0 10 +0.12 0 0 10 +0.125 0 0 10 +0.13 0 0 10 +0.135 0 0 10 +0.14 0 0 10 +0.145 0 0 10 +0.15 0 0 10 +0.155 0 0 10 +0.16 0 0 10 +0.165 0 0 10 +0.17 0 0 10 +0.175 0 0 10 +0.18 0 0 10 +0.185 0 0 10 +0.19 0 0 10 +0.195 0 0 10 +0.2 0 0 10 +0.205 0 0 10 +0.21 0 0 10 +0.215 0 0 10 +0.22 0 0 10 +0.225 0 0 10 +0.23 0 0 10 +0.235 0 0 10 +0.24 0 0 10 +0.245 0 0 10 +0.25 0 0 10 +0.255 0 0 10 +0.26 0 0 10 +0.265 0 0 10 +0.27 0 0 10 +0.275 0 0 10 +0.28 0 0 10 +0.285 0 0 10 +0.29 0 0 10 +0.295 0 0 10 +0.3 0 0 10 +0.305 0 0 10 +0.31 0 0 10 +0.315 0 0 10 +0.32 0 0 10 +0.325 0 0 10 +0.33 0 0 10 +0.335 0 0 10 +0.34 0 0 10 +0.345 0 0 10 +0.35 0 0 10 +0.355 0 0 10 +0.36 0 0 10 +0.365 0 0 10 +0.37 0 0 10 +0.375 0 0 10 +0.38 0 0 10 +0.385 0 0 10 +0.39 0 0 10 +0.395 0 0 10 +0.4 0 0 10 +0.405 0 0 10 +0.41 0 0 10 +0.415 0 0 10 +0.42 0 0 10 +0.425 0 0 10 +0.43 0 0 10 +0.435 0 0 10 +0.44 0 0 10 +0.445 0 0 10 +0.45 0 0 10 +0.455 0 0 10 +0.46 0 0 10 +0.465 0 0 10 +0.47 0 0 10 +0.475 0 0 10 +0.48 0 0 10 +0.485 0 0 10 +0.49 0 0 10 +0.495 0 0 10 +0.5 0 0 10 +0.505 0 0 10 +0.51 0 0 10 diff --git a/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt b/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt new file mode 100644 index 00000000..e82a85fc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt @@ -0,0 +1,91 @@ +# +0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 +0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 +0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 +0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 +0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 +0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 +0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 +0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 +0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 +0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 +0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 +0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 +0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 +0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 +0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 +0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 +0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 +0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 +0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 +0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 +0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 +0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 +0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 +0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 +0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 +0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 +0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 +0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 +0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 +0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 +0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 +0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 +0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 +0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 +0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 +0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 +0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 +0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 +0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 +0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 +0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 +0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 +0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 +0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 +0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 +0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 +0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 +0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 +0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 +0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 +0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 +0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 +0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 +0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 +0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 +0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 +0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 +0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 +0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 +0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 +0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 +0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 +0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 +0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 +0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 +0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 +0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 +0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 +0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 +0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 +0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 +0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 +0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 +0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 +0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 +0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 +0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 +0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 +0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 +0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 +0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 +0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 +0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 +0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 +0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 +0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 +0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 +0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 +0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 +0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run b/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run new file mode 100644 index 00000000..23a635fa --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run @@ -0,0 +1,87 @@ +#echo both +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +variable deltat equal 5e-05 + +atom_style sphere +atom_modify map array sort 0 0 +boundary m m m +newton off + +communicate single vel yes +processors 1 4 1 + +units si + +region reg block 0 0.025 0 0.1 0 0.025 units box +create_box 1 reg + +neighbor 0.1 bin +neigh_modify delay 0 binsize 0.01 + +#Material properties required for granular pair styles + +fix m1 all property/global youngsModulus peratomtype 5e05 +fix m2 all property/global poissonsRatio peratomtype 0.45 +fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 +fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 + +#pair style +pair_style gran model hertz tangential history #Hertzian without cohesion +pair_coeff * * + +timestep ${deltat} +fix gravi all gravity 9.81 vector 0.0 -1.0 0.0 + +#walls +fix xwall1 all wall/gran model hertz tangential history primitive type 1 xplane 0. +fix xwall2 all wall/gran model hertz tangential history primitive type 1 xplane 0.025 +fix zwall1 all wall/gran model hertz tangential history primitive type 1 zplane 0. +fix zwall2 all wall/gran model hertz tangential history primitive type 1 zplane 0.025 +fix ywall1 all wall/gran model hertz tangential history primitive type 1 yplane 0. +fix ywall2 all wall/gran model hertz tangential history primitive type 1 yplane 0.1 + +# cfd coupling +fix cfd all couple/cfd couple_every 10 mpi +fix cfd2 all couple/cfd/force + +# create atoms for simulation +create_atoms 1 single 0.0125 0.075 0.0125 units box +set atom 1 diameter 0.01 density 1.1 vx 0 vy 0 vz 0 omegaz 10 + + +# Setting the angular velocities to print out +variable omega1 equal omegax[1] +variable omega2 equal omegay[1] +variable omega3 equal omegaz[1] + +# Setting the particle position to print out +variable x1 equal x[1] +variable y1 equal y[1] +variable z1 equal z[1] + +variable time equal step*dt + +fix extra1 all print 10 "${time} ${x1} ${y1} ${z1}" file ../DEM/position.txt screen no +fix extra2 all print 10 "${time} ${omega1} ${omega2} ${omega3}" file ../DEM/angular_velocity.txt screen no + +#integrator for multisphere rigid bodies +fix integr all nve/sphere + +# screen output +compute rke all erotate/sphere +thermo_style custom step atoms ke c_rke vol +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +# insert the first particles so that dump is not empty +dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz omegax omegay omegaz radius fx fy fz + +#force : f_couple_cfd[0] f_couple_cfd[1] f_couple_cfd[2] +#node : f_couple_cfd[6] +#cell id : f_couple_cfd[7] + +run 1 + diff --git a/tutorials/cfdemSolverIBTorque/DEM/position.txt b/tutorials/cfdemSolverIBTorque/DEM/position.txt new file mode 100644 index 00000000..2a01405b --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/position.txt @@ -0,0 +1,1001 @@ +# Fix print output for fix extra1 +0.0005 0.0125 0.07499877375 0.0125 +0.001 0.0125 0.0749959019973719 0.0125 +0.0015 0.0125000033442165 0.0749930714941251 0.0125000001826038 +0.002 0.0125000176572396 0.0749906702852021 0.012500000684764 +0.0025 0.0125000440131754 0.0749883627628482 0.0125000011448231 +0.003 0.0125000769878301 0.0749858782509146 0.0125000014906762 +0.0035 0.0125001129549423 0.0749832071422858 0.0125000017798347 +0.004 0.0125001511813178 0.0749804078336142 0.0125000020766507 +0.0045 0.012500192034785 0.074977502151808 0.0125000023942631 +0.005 0.0125002356493256 0.0749744849206555 0.012500002721869 +0.0055 0.0125002818180671 0.0749713496881013 0.0125000030459634 +0.006 0.0125003302817856 0.0749680954048084 0.0125000033639105 +0.0065 0.0125003809896545 0.0749647233839099 0.0125000036788337 +0.007 0.0125004340178694 0.0749612342366524 0.0125000039933352 +0.0075 0.0125004893978446 0.0749576271308298 0.0125000043087029 +0.008 0.0125005471412498 0.0749539010522549 0.0125000046245701 +0.0085 0.0125006073073439 0.0749500558612222 0.012500004940715 +0.009 0.0125006699388407 0.074946092385613 0.0125000052546712 +0.0095 0.0125007350936876 0.0749420110290399 0.0125000055663652 +0.01 0.012500802880235 0.0749378118611261 0.0125000058754685 +0.0105 0.0125008734110566 0.0749334949531 0.0125000061846458 +0.011 0.0125009468077478 0.0749290604825308 0.012500006495101 +0.0115 0.0125010231610264 0.0749245086425263 0.0125000068080745 +0.012 0.0125011025253879 0.0749198396039276 0.0125000071212011 +0.0125 0.0125011849547521 0.0749150534982812 0.0125000074313058 +0.013 0.0125012705477779 0.074910150452888 0.0125000077392734 +0.0135 0.0125013594262825 0.0749051306524712 0.0125000080461066 +0.014 0.0125014517019126 0.0748999942758666 0.0125000083513947 +0.0145 0.0125015474772151 0.074894741443193 0.0125000086568626 +0.015 0.0125016468568451 0.0748893722658431 0.0125000089647992 +0.0155 0.0125017499583805 0.0748838868070743 0.0125000092734344 +0.016 0.012501856866164 0.0748782850958273 0.0125000095816828 +0.0165 0.0125019676675665 0.0748725671561518 0.0125000098889883 +0.017 0.0125020824499925 0.0748667330233061 0.0125000101970672 +0.0175 0.0125022013184374 0.0748607827111428 0.0125000105052853 +0.018 0.0125023243789529 0.0748547171433957 0.0125000108131354 +0.0185 0.012502451713508 0.0748485381419893 0.0125000111206504 +0.019 0.0125025834080759 0.0748422460154806 0.0125000114280529 +0.0195 0.0125027198760274 0.0748358405114036 0.0125000117354589 +0.02 0.012502861760673 0.0748293207168762 0.0125000120424071 +0.0205 0.0125030091644594 0.074822685192825 0.0125000123492122 +0.021 0.0125031619490945 0.0748159340602175 0.0125000126560844 +0.0215 0.0125033196732352 0.0748090679131625 0.012500012962509 +0.022 0.0125034819875786 0.0748020870352774 0.0125000132681755 +0.0225 0.0125036486883929 0.0747949914330295 0.0125000135746268 +0.023 0.0125038196255762 0.0747877810554487 0.0125000138827973 +0.0235 0.0125039947512232 0.0747804559615213 0.0125000141908901 +0.024 0.0125041740961928 0.0747730161554665 0.012500014497748 +0.0245 0.0125043575469033 0.074765461368562 0.0125000148044466 +0.025 0.0125045449287539 0.0747577915721098 0.0125000151112605 +0.0255 0.0125047360793463 0.0747500068203705 0.0125000154174915 +0.026 0.0125049308911517 0.0747421072097923 0.0125000157238147 +0.0265 0.0125051293071854 0.0747340923096962 0.0125000160318014 +0.027 0.012505331313387 0.0747259610554987 0.0125000163405183 +0.0275 0.0125055369093664 0.0747177128769582 0.012500016648547 +0.028 0.0125057461133999 0.0747093474886303 0.0125000169564974 +0.0285 0.0125059589534998 0.0747008651348975 0.0125000172638578 +0.029 0.0125061754546447 0.0746922655128748 0.0125000175711268 +0.0295 0.0125063956353074 0.0746835480990572 0.0125000178781312 +0.03 0.0125066195369456 0.0746747123007921 0.0125000181849594 +0.0305 0.0125068475244659 0.0746657580471327 0.0125000184921242 +0.031 0.0125070802847853 0.0746566864897768 0.0125000187999931 +0.0315 0.0125073178353274 0.0746474992433834 0.0125000191084876 +0.032 0.0125075596433049 0.0746381973886898 0.0125000194170787 +0.0325 0.0125078053803543 0.074628781033137 0.0125000197249964 +0.033 0.0125080548599224 0.0746192487727982 0.0125000200328498 +0.0335 0.0125083079810483 0.0746095991450759 0.0125000203419885 +0.034 0.0125085644226519 0.0745998306444208 0.0125000206521617 +0.0345 0.012508823631116 0.0745899414753287 0.012500020963092 +0.035 0.0125090855614811 0.0745799307370364 0.0125000212745639 +0.0355 0.0125093505669297 0.0745697989274233 0.012500021585858 +0.036 0.0125096189178983 0.0745595464914658 0.0125000218970347 +0.0365 0.0125098908031128 0.0745491738811546 0.0125000222089467 +0.037 0.0125101664927103 0.0745386826915822 0.0125000225212018 +0.0375 0.012510446039729 0.074528075234196 0.0125000228334483 +0.038 0.0125107292334232 0.0745173527929548 0.012500023145739 +0.0385 0.0125110160865171 0.0745065152284388 0.0125000234582768 +0.039 0.0125113067084177 0.0744955621434888 0.0125000237710172 +0.0395 0.0125116012072096 0.0744844932890634 0.0125000240836363 +0.04 0.0125118996559684 0.0744733086904374 0.0125000243963058 +0.0405 0.0125122021479286 0.0744620092619274 0.012500024708449 +0.041 0.012512508822742 0.0744505968163863 0.0125000250211385 +0.0415 0.0125128195447761 0.0744390721733666 0.0125000253360147 +0.042 0.0125131337277288 0.0744274340468892 0.012500025651711 +0.0425 0.0125134510611473 0.0744156811422224 0.0125000259670777 +0.043 0.0125137715603842 0.0744038137506796 0.0125000262813505 +0.0435 0.0125140956416854 0.0743918333412265 0.0125000265954227 +0.044 0.0125144238247531 0.0743797413595094 0.0125000269108317 +0.0445 0.0125147563393749 0.0743675381034863 0.0125000272282431 +0.045 0.0125150933603251 0.0743552235255857 0.0125000275468987 +0.0455 0.0125154350857703 0.0743427975253698 0.0125000278657718 +0.046 0.0125157817918577 0.0743302599735268 0.0125000281848642 +0.0465 0.0125161340671706 0.0743176108466509 0.012500028504118 +0.047 0.01251649271429 0.0743048505821367 0.0125000288239436 +0.0475 0.0125168578944135 0.0742919799860187 0.0125000291444938 +0.048 0.0125172292471653 0.074278999889339 0.012500029465742 +0.0485 0.0125176062392456 0.0742659102969844 0.0125000297880467 +0.049 0.0125179887632022 0.0742527099182196 0.0125000301115904 +0.0495 0.0125183768517866 0.0742393978792816 0.012500030436439 +0.05 0.0125187705448376 0.0742259746154409 0.0125000307626122 +0.0505 0.0125191698226996 0.0742124409455901 0.012500031089665 +0.051 0.0125195741662145 0.0741987967551394 0.012500031417163 +0.0515 0.0125199827667637 0.074185041166048 0.0125000317452304 +0.052 0.0125203951443892 0.0741711737450425 0.0125000320738158 +0.0525 0.0125208108771845 0.0741571942230372 0.0125000324033166 +0.053 0.0125212307116341 0.0741431035514634 0.0125000327325788 +0.0535 0.0125216552849992 0.0741289041613734 0.0125000330614799 +0.054 0.0125220847036796 0.0741145990864233 0.012500033391614 +0.0545 0.0125225184626379 0.0741001904460181 0.0125000337238976 +0.055 0.0125229557939291 0.0740856780358061 0.0125000340573529 +0.0555 0.0125233961330913 0.0740710617595659 0.0125000343917671 +0.056 0.0125238393630019 0.074056343215867 0.0125000347257608 +0.0565 0.0125242855188165 0.0740415240695649 0.0125000350603756 +0.057 0.012524735009779 0.0740266051033449 0.0125000353955182 +0.0575 0.0125251881082133 0.0740115874425514 0.0125000357310947 +0.058 0.0125256448167547 0.0739964714425039 0.0125000360674441 +0.0585 0.0125261051794114 0.0739812567989755 0.0125000364038475 +0.059 0.0125265691312359 0.0739659442893851 0.0125000367402776 +0.0595 0.0125270364523742 0.0739505348471866 0.0125000370768439 +0.06 0.012527507337991 0.0739350291866052 0.012500037413116 +0.0605 0.012527982154348 0.073919427888509 0.0125000377488182 +0.061 0.0125284612340973 0.0739037314422841 0.0125000380853503 +0.0615 0.012528944431737 0.0738879406601221 0.0125000384225768 +0.062 0.0125294313177728 0.0738720569151579 0.0125000387608978 +0.0625 0.0125299222114356 0.0738560797776093 0.0125000390990731 +0.063 0.0125304176885473 0.0738400084246764 0.0125000394378979 +0.0635 0.0125309181930006 0.0738238433831216 0.0125000397768305 +0.064 0.0125314240164897 0.0738075854203121 0.0125000401167762 +0.0645 0.0125319354261538 0.0737912349571499 0.0125000404574225 +0.065 0.012532452718723 0.0737747920845364 0.0125000407992282 +0.0655 0.0125329761943416 0.0737582567528621 0.0125000411420028 +0.066 0.0125335061400333 0.0737416289416253 0.0125000414861494 +0.0665 0.0125340426142196 0.0737249088279218 0.0125000418311539 +0.067 0.0125345854698459 0.0737080967164278 0.0125000421774254 +0.0675 0.0125351349679976 0.073691192355743 0.0125000425249661 +0.068 0.0125356913896253 0.0736741952971669 0.0125000428736722 +0.0685 0.0125362549346859 0.0736571050638826 0.012500043222449 +0.069 0.0125368257630043 0.0736399211660882 0.0125000435712456 +0.0695 0.0125374040344076 0.0736226430507843 0.012500043920274 +0.07 0.012537989942684 0.0736052706389624 0.0125000442699503 +0.0705 0.0125385837043623 0.0735878044159234 0.0125000446206812 +0.071 0.012539185558078 0.0735702439876803 0.0125000449725664 +0.0715 0.0125397954656937 0.0735525884169068 0.0125000453253002 +0.072 0.0125404131237258 0.0735348368271186 0.01250004567871 +0.0725 0.0125410383505072 0.0735169888344963 0.0125000460328227 +0.073 0.0125416709598846 0.0734990445175739 0.012500046388035 +0.0735 0.0125423108097736 0.0734810042998974 0.0125000467443348 +0.074 0.0125429578096836 0.0734628672652273 0.0125000471015488 +0.0745 0.0125436119391173 0.0734446327577499 0.0125000474594015 +0.075 0.0125442731454866 0.0734263008360234 0.0125000478182035 +0.0755 0.0125449414528079 0.0734078701478739 0.012500048177856 +0.076 0.0125456168877888 0.0733893384444025 0.0125000485388364 +0.0765 0.0125462991963269 0.0733707032727119 0.0125000489013877 +0.077 0.0125469879566261 0.0733519621455785 0.0125000492645213 +0.0775 0.0125476825975582 0.0733331139682873 0.0125000496275966 +0.078 0.0125483831502433 0.0733141597200612 0.0125000499905357 +0.0785 0.0125490901283466 0.073295099441288 0.0125000503538522 +0.079 0.0125498038907127 0.0732759347963305 0.0125000507185035 +0.0795 0.0125505244457868 0.0732566676056432 0.0125000510847912 +0.08 0.0125512518303048 0.0732372978681192 0.0125000514525186 +0.0805 0.012551985681727 0.0732178258482018 0.0125000518211484 +0.081 0.0125527250478685 0.073198252841388 0.0125000521911682 +0.0815 0.0125534692706767 0.0731785800214086 0.0125000525613498 +0.082 0.0125542181528897 0.0731588078078276 0.0125000529308378 +0.0825 0.0125549722187 0.073138936839665 0.0125000533009596 +0.083 0.012555731922813 0.0731189678560959 0.0125000536723676 +0.0835 0.0125564981076712 0.0730989014713189 0.0125000540444472 +0.084 0.012557271861757 0.073078737939361 0.0125000544170328 +0.0845 0.0125580538219965 0.0730584772133311 0.0125000547900126 +0.085 0.0125588441132991 0.0730381191815979 0.0125000551644114 +0.0855 0.012559642502832 0.0730176633684367 0.0125000555405351 +0.086 0.0125604486594564 0.0729971095361342 0.0125000559189543 +0.0865 0.0125612624149858 0.0729764565787258 0.0125000562990366 +0.087 0.0125620831663457 0.0729557041372277 0.0125000566804314 +0.0875 0.0125629107238344 0.072934853482448 0.0125000570636981 +0.088 0.0125637454622506 0.0729139048534814 0.0125000574488069 +0.0885 0.0125645873250672 0.0728928588843758 0.0125000578348257 +0.089 0.0125654361602015 0.0728717179279137 0.0125000582218897 +0.0895 0.0125662920271842 0.0728504834233376 0.0125000586103645 +0.09 0.0125671553467095 0.0728291580749964 0.0125000590011322 +0.0905 0.0125680257836067 0.0728077454625691 0.0125000593936012 +0.091 0.0125689027536602 0.0727862483202056 0.0125000597872353 +0.0915 0.0125697860642709 0.0727646682158857 0.0125000601820394 +0.092 0.0125706755971485 0.072743006341674 0.0125000605790028 +0.0925 0.0125715713808331 0.0727212626690222 0.0125000609767932 +0.093 0.0125724737843492 0.0726994367593901 0.0125000613741537 +0.0935 0.0125733828427252 0.0726775292794987 0.0125000617719857 +0.094 0.0125742986265858 0.0726555412766135 0.012500062170792 +0.0945 0.0125752210447856 0.0726334734520968 0.0125000625705829 +0.095 0.0125761502261944 0.0726113261942238 0.0125000629716152 +0.0955 0.0125770865606728 0.0725890990506181 0.0125000633738312 +0.096 0.0125780304182548 0.072566791505883 0.0125000637763817 +0.0965 0.0125789820564134 0.07254440312889 0.012500064179646 +0.097 0.0125799416849116 0.0725219343917297 0.0125000645840975 +0.0975 0.0125809095592082 0.0724993855149805 0.012500064989918 +0.098 0.0125818858205314 0.0724767564297006 0.0125000653965162 +0.0985 0.0125828705371447 0.0724540468668683 0.0125000658036729 +0.099 0.0125838639694543 0.0724312562818436 0.0125000662115207 +0.0995 0.0125848663260106 0.0724083839329126 0.0125000666202442 +0.1 0.0125858777596958 0.0723854289876051 0.0125000670303669 +0.1005 0.0125868983990415 0.072362391111541 0.0125000674417685 +0.101 0.0125879285202581 0.0723392711786724 0.0125000678537865 +0.1015 0.0125889685393678 0.0723160691498371 0.0125000682668401 +0.102 0.0125900183884359 0.0722927834877071 0.0125000686804555 +0.1025 0.0125910776564142 0.0722694132586163 0.0125000690946413 +0.103 0.0125921460306946 0.0722459579328498 0.012500069510269 +0.1035 0.0125932233424903 0.0722224173657108 0.0125000699273205 +0.104 0.0125943095176739 0.0721987918022245 0.0125000703450781 +0.1045 0.0125954042756967 0.0721750794953287 0.0125000707635394 +0.105 0.0125965071862884 0.0721512778048885 0.0125000711826795 +0.1055 0.012597618095317 0.0721273842573268 0.0125000716027733 +0.106 0.0125987367868017 0.0721033970885232 0.0125000720233989 +0.1065 0.0125998632479962 0.0720793147495296 0.0125000724445647 +0.107 0.0126009975145266 0.0720551356186785 0.0125000728662562 +0.1075 0.0126021393524584 0.0720308583838514 0.0125000732891158 +0.108 0.0126032883702846 0.0720064845364474 0.0125000737129606 +0.1085 0.0126044448818495 0.0719820164738215 0.0125000741386649 +0.109 0.0126056089806466 0.0719574542944843 0.0125000745661744 +0.1095 0.0126067802485683 0.0719327981493707 0.0125000749951633 +0.11 0.0126079588482608 0.0719080512633783 0.0125000754253925 +0.1105 0.0126091448524924 0.071883217409525 0.0125000758568785 +0.111 0.0126103386915484 0.0718582968120602 0.0125000762900258 +0.1115 0.0126115413343476 0.0718332879946126 0.0125000767246223 +0.112 0.0126127532535571 0.0718081909940463 0.0125000771597066 +0.1125 0.012613974482903 0.0717830062935445 0.0125000775953627 +0.113 0.0126152048641583 0.0717577317282726 0.0125000780326157 +0.1135 0.0126164445318644 0.0717323655534199 0.0125000784725675 +0.114 0.0126176933537812 0.0717069091348638 0.0125000789149698 +0.1145 0.0126189514107718 0.0716813638063966 0.0125000793594558 +0.115 0.0126202185888803 0.0716557300830613 0.0125000798059571 +0.1155 0.0126214945801939 0.0716300099186204 0.0125000802552018 +0.116 0.0126227792207163 0.0716042069040983 0.0125000807078012 +0.1165 0.0126240726345822 0.0715783241635575 0.012500081161931 +0.117 0.0126253748007877 0.07155236419014 0.0125000816179233 +0.1175 0.0126266855847159 0.0715263287840677 0.0125000820768273 +0.118 0.0126280045900553 0.0715002203844616 0.0125000825376802 +0.1185 0.0126293314622285 0.0714740411134881 0.0125000830003794 +0.119 0.0126306660478345 0.071447791698858 0.0125000834640098 +0.1195 0.012632008353524 0.0714214716181641 0.012500083927503 +0.12 0.0126333585523774 0.0713950798539505 0.0125000843911155 +0.1205 0.0126347167785209 0.0713686169190507 0.0125000848556508 +0.121 0.0126360829987546 0.0713420848493475 0.01250008532102 +0.1215 0.0126374577231128 0.0713154847832072 0.0125000857874629 +0.122 0.0126388414899376 0.0712888154928615 0.0125000862549891 +0.1225 0.0126402343792045 0.0712620750404585 0.0125000867236095 +0.123 0.0126416364311789 0.0712352632859442 0.012500087193527 +0.1235 0.0126430477162937 0.0712083803456637 0.0125000876648702 +0.124 0.0126444683680462 0.0711814253453414 0.0125000881366336 +0.1245 0.0126458982733919 0.0711543976686381 0.012500088609068 +0.125 0.0126473369672591 0.0711272973950097 0.0125000890820524 +0.1255 0.0126487847993668 0.0711001252067068 0.0125000895557919 +0.126 0.0126502423647321 0.0710728803970436 0.012500090030248 +0.1265 0.0126517097443016 0.0710455618609429 0.0125000905063692 +0.127 0.0126531865776579 0.0710181689091766 0.0125000909836774 +0.1275 0.0126546724642283 0.0709907005205658 0.0125000914625418 +0.128 0.0126561672912092 0.0709631558151657 0.0125000919430538 +0.1285 0.0126576711731003 0.0709355332662253 0.0125000924245691 +0.129 0.0126591843479419 0.0709078311209674 0.0125000929065986 +0.1295 0.0126607065223792 0.0708800468614479 0.0125000933885762 +0.13 0.0126622372006046 0.0708521776377584 0.0125000938704771 +0.1305 0.0126637759794608 0.0708242216464173 0.0125000943531733 +0.131 0.0126653230437159 0.0707961784712943 0.0125000948362816 +0.1315 0.0126668784811421 0.0707680479624047 0.0125000953195963 +0.132 0.0126684420701418 0.0707398305148648 0.0125000958034465 +0.1325 0.0126700136451633 0.0707115261861112 0.0125000962895652 +0.133 0.012671593524925 0.0706831356169001 0.0125000967777586 +0.1335 0.0126731822588363 0.0706546595232563 0.0125000972680293 +0.134 0.01267478025804 0.0706260985627089 0.0125000977590707 +0.1345 0.0126763878611403 0.0705974512369763 0.0125000982504579 +0.135 0.012678005075775 0.0705687176535136 0.0125000987428924 +0.1355 0.0126796319668242 0.0705399010241314 0.0125000992380056 +0.136 0.0126812687470115 0.0705110035440853 0.0125000997352982 +0.1365 0.0126829154474624 0.0704820240883768 0.012500100235761 +0.137 0.0126845718608667 0.0704529635521465 0.0125001007388719 +0.1375 0.0126862374961731 0.0704238243968008 0.0125001012451901 +0.138 0.0126879125848994 0.0703946078113356 0.0125001017535883 +0.1385 0.0126895971914739 0.0703653162388974 0.012500102263958 +0.139 0.0126912914599122 0.0703359514021819 0.0125001027769726 +0.1395 0.012692995303079 0.0703065141896107 0.0125001032935805 +0.14 0.0126947085031461 0.0702770066206562 0.0125001038128884 +0.1405 0.0126964307452827 0.0702474318995572 0.0125001043354713 +0.141 0.0126981617557038 0.0702177924647458 0.0125001048603636 +0.1415 0.0126999010830405 0.07018808956874 0.0125001053865906 +0.142 0.0127016483991205 0.070158323777051 0.0125001059132109 +0.1425 0.012703402896629 0.0701284966984488 0.0125001064406157 +0.143 0.0127051636929851 0.0700986098888251 0.0125001069685743 +0.1435 0.012706931152266 0.0700686636943538 0.0125001074970939 +0.144 0.0127087059972591 0.070038657525037 0.0125001080255404 +0.1445 0.0127104883703813 0.0700085901955972 0.0125001085547402 +0.145 0.0127122782635537 0.0699784599517305 0.0125001090841181 +0.1455 0.0127140757281717 0.0699482664828602 0.0125001096140783 +0.146 0.0127158808200988 0.0699180104115875 0.0125001101439778 +0.1465 0.0127176937624702 0.0698876924744136 0.0125001106756344 +0.147 0.0127195150908897 0.0698573127930928 0.012500111208934 +0.1475 0.0127213451481209 0.0698268710321188 0.0125001117441913 +0.148 0.0127231837645339 0.0697963647539769 0.0125001122803982 +0.1485 0.0127250308896124 0.0697657905327628 0.012500112817525 +0.149 0.0127268868560469 0.0697351463515933 0.0125001133556519 +0.1495 0.0127287514517311 0.0697044309448768 0.0125001138948511 +0.15 0.012730624075663 0.069673643046511 0.0125001144346737 +0.1505 0.0127325044956987 0.0696427810409499 0.0125001149747732 +0.151 0.0127343926095969 0.0696118433917304 0.0125001155140664 +0.1515 0.0127362886626804 0.0695808294413301 0.0125001160529514 +0.152 0.0127381928378466 0.0695497383813778 0.0125001165913058 +0.1525 0.0127401045501439 0.0695185703624072 0.0125001170626055 +0.153 0.0127420230620493 0.0694873246433922 0.0125001174073547 +0.1535 0.0127439481949488 0.0694560002650496 0.0125001177527172 +0.154 0.0127458804587036 0.0694245964997216 0.0125001181447302 +0.1545 0.0127478208344053 0.069393112182885 0.0125001185690044 +0.155 0.0127497694794413 0.0693615488894475 0.0125001189972399 +0.1555 0.0127517265736793 0.0693299074757143 0.0125001194185732 +0.156 0.0127536927441403 0.0692981882512503 0.0125001198368156 +0.1565 0.0127556685978262 0.0692663914500161 0.0125001202588223 +0.157 0.0127576546087877 0.0692345175418192 0.0125001206880527 +0.1575 0.0127596510720754 0.0692025691272927 0.0125001211232538 +0.158 0.0127616574252431 0.0691705486247008 0.0125001215627793 +0.1585 0.0127636728595526 0.0691384580188943 0.0125001220056218 +0.159 0.0127656972893372 0.0691063007162679 0.0125001224521313 +0.1595 0.0127677310791117 0.0690740785774818 0.0125001229024494 +0.16 0.012769774265488 0.0690417914346591 0.0125001233564857 +0.1605 0.0127718270558757 0.0690094380917684 0.0125001238146229 +0.161 0.0127738896382978 0.0689770197976081 0.0125001242768188 +0.1615 0.0127759618652626 0.06894453932916 0.0125001247414648 +0.162 0.0127780433515407 0.0689119992258201 0.0125001252076177 +0.1625 0.0127801334050184 0.068879402369152 0.0125001256749149 +0.163 0.012782231316587 0.0688467515075784 0.0125001261441838 +0.1635 0.0127843368780501 0.0688140470273557 0.0125001266137922 +0.164 0.0127864499084511 0.0687812885984146 0.0125001270823272 +0.1645 0.0127885705088522 0.0687484745874635 0.0125001275520153 +0.165 0.0127906989680373 0.0687156026808917 0.0125001280243345 +0.1655 0.0127928352449925 0.0686826720630527 0.012500128498765 +0.166 0.012794979593055 0.0686496842785473 0.0125001289731691 +0.1665 0.0127971323538133 0.0686166408641062 0.0125001294478993 +0.167 0.0127992935104371 0.0685835408230068 0.0125001299244146 +0.1675 0.0128014626144894 0.0685503823594937 0.0125001304028117 +0.168 0.0128036392161727 0.068517162382307 0.0125001308829762 +0.1685 0.0128058233322308 0.0684838788634776 0.0125001313652517 +0.169 0.0128080149875068 0.0684505296972794 0.0125001318493904 +0.1695 0.0128102138789772 0.0684171131692019 0.0125001323344848 +0.17 0.0128124197690954 0.0683836309285182 0.012500132820227 +0.1705 0.012814632846808 0.0683500831426964 0.0125001333064485 +0.171 0.0128168534027487 0.0683164678401307 0.0125001337925488 +0.1715 0.0128190812804723 0.0682827815380308 0.0125001342787961 +0.172 0.0128213162592469 0.0682490211536844 0.0125001347649187 +0.1725 0.0128235588832304 0.0682151870413142 0.0125001352519191 +0.173 0.0128258099063287 0.0681812806199935 0.0125001357411076 +0.1735 0.0128280695668951 0.068147303577313 0.0125001362336126 +0.174 0.0128303377560341 0.0681132566638334 0.0125001367284609 +0.1745 0.0128326147845277 0.0680791407945997 0.012500137224605 +0.175 0.012834901163981 0.0680449559044301 0.0125001377222924 +0.1755 0.0128371971784651 0.0680107016750191 0.0125001382217717 +0.176 0.0128395025707569 0.0679763777397078 0.0125001387243806 +0.1765 0.0128418174852357 0.0679419833079986 0.0125001392303544 +0.177 0.012844141971839 0.0679075184653563 0.0125001397384846 +0.1775 0.0128464762146313 0.0678729858523951 0.0125001402486252 +0.178 0.0128488204858904 0.0678383912116323 0.0125001407617899 +0.1785 0.0128511742810678 0.0678037386438912 0.0125001412788621 +0.179 0.0128535370580071 0.067769028351916 0.0125001417999778 +0.1795 0.0128559094756492 0.0677342587021314 0.0125001423236006 +0.18 0.0128582919537753 0.0676994296682911 0.0125001428496338 +0.1805 0.0128606841852538 0.0676645413488297 0.0125001433783889 +0.181 0.0128630856862685 0.0676295937942209 0.0125001439087119 +0.1815 0.0128654956987639 0.0675945885645282 0.0125001444402449 +0.182 0.0128679135780373 0.0675595270287679 0.0125001449737831 +0.1825 0.0128703395171785 0.0675244090154313 0.012500145509378 +0.183 0.0128727735544487 0.067489234963809 0.0125001460461508 +0.1835 0.0128752152377092 0.067454007755817 0.0125001465835557 +0.184 0.0128776642345718 0.0674187267494812 0.0125001471219238 +0.1845 0.0128801211106621 0.0673833887678195 0.01250014766154 +0.185 0.0128825865417732 0.0673479942536686 0.0125001482024707 +0.1855 0.0128850605406452 0.0673125436586293 0.0125001487437858 +0.186 0.0128875426616768 0.0672770358684689 0.0125001492855959 +0.1865 0.0128900327668943 0.0672414700429181 0.0125001498283408 +0.187 0.0128925311439583 0.0672058460964553 0.0125001503714044 +0.1875 0.0128950377755295 0.0671701634083054 0.0125001509143151 +0.188 0.0128975524435866 0.0671344203343581 0.0125001514570375 +0.1885 0.0129000744170682 0.0670986129937753 0.0125001519997635 +0.189 0.0129026032308386 0.0670627368766718 0.0125001525426058 +0.1895 0.0129051392149135 0.0670267921155098 0.0125001530857832 +0.19 0.0129076832031372 0.0669907800801029 0.012500153628731 +0.1905 0.0129102360049622 0.0669547025371182 0.0125001541720362 +0.191 0.0129127974820919 0.0669185595052652 0.0125001547180708 +0.1915 0.0129153671483815 0.0668823514404908 0.0125001552663092 +0.192 0.0129179449293554 0.0668460807413349 0.0125001558164509 +0.1925 0.012920531393008 0.0668097484840365 0.0125001563683345 +0.193 0.012923127060576 0.0667733527729988 0.0125001569217723 +0.1935 0.0129257318029192 0.0667368930039745 0.012500157477428 +0.194 0.0129283456334846 0.0667003697143303 0.0125001580357049 +0.1945 0.0129309684733626 0.0666637835123955 0.0125001585967968 +0.195 0.012933600198508 0.0666271335025375 0.0125001591609698 +0.1955 0.0129362411829754 0.0665904190475219 0.0125001597283133 +0.196 0.0129388916560657 0.0665536398990822 0.0125001602975002 +0.1965 0.0129415515925019 0.0665167982277797 0.0125001608680006 +0.197 0.0129442209521559 0.0664798974937136 0.0125001614407101 +0.1975 0.012946899333994 0.0664429402844039 0.0125001620164093 +0.198 0.012949587201349 0.0664059278981645 0.0125001625956118 +0.1985 0.0129522839039791 0.0663688598301225 0.0125001631784166 +0.199 0.0129549881251638 0.0663317363568444 0.0125001637636085 +0.1995 0.012957699903731 0.0662945571712031 0.0125001643500425 +0.2 0.0129604192257086 0.0662573245182229 0.012500164937564 +0.2005 0.0129631461332207 0.0662200425229985 0.0125001655272026 +0.201 0.012965880995353 0.0661827117607532 0.0125001661190575 +0.2015 0.0129686241787339 0.0661453282946321 0.0125001667123466 +0.202 0.0129713758848448 0.0661078893910774 0.0125001673061692 +0.2025 0.0129741357932652 0.066070394764986 0.0125001678998039 +0.203 0.0129769034319197 0.0660328455747598 0.0125001684929378 +0.2035 0.0129796782480612 0.0659952408153629 0.0125001690859724 +0.204 0.012982460442565 0.0659575780735275 0.0125001696795754 +0.2045 0.0129852500254074 0.0659198552863344 0.0125001702730409 +0.205 0.0129880465159745 0.0658820695889383 0.0125001708655112 +0.2055 0.0129908495482344 0.0658442212620969 0.0125001714569698 +0.206 0.0129936593656602 0.0658063132735712 0.0125001720473456 +0.2065 0.0129964763215326 0.0657683459390343 0.0125001726367527 +0.207 0.0129993009261937 0.0657303193081157 0.0125001732255158 +0.2075 0.0130021334260296 0.0656922357556555 0.0125001738145553 +0.208 0.0130049740443797 0.0656540966383133 0.0125001744062116 +0.2085 0.0130078228937333 0.0656159040743408 0.0125001750000243 +0.209 0.0130106798220403 0.0655776587527737 0.0125001755965667 +0.2095 0.0130135441358562 0.0655393601938749 0.0125001761950392 +0.21 0.0130164159257795 0.065501007318464 0.012500176795254 +0.2105 0.0130192947401568 0.0654625984235932 0.0125001773976401 +0.211 0.0130221803535926 0.0654241324438822 0.012500178003727 +0.2115 0.0130250726141407 0.0653856068816428 0.0125001786147342 +0.212 0.0130279718750297 0.065347022881255 0.0125001792289932 +0.2125 0.0130308785651848 0.0653083820168067 0.0125001798456681 +0.213 0.0130337931511768 0.0652696844108447 0.0125001804647389 +0.2135 0.0130367160492718 0.0652309302095727 0.0125001810857201 +0.214 0.0130396477926017 0.0651921195348817 0.012500181708996 +0.2145 0.0130425885302615 0.0651532535199641 0.012500182334503 +0.215 0.0130455376351482 0.0651143378262048 0.012500182961942 +0.2155 0.0130484947992819 0.0650753751047328 0.0125001835934935 +0.216 0.0130514604040829 0.0650363656563249 0.012500184229472 +0.2165 0.0130544352841099 0.0649973108833029 0.0125001848690937 +0.217 0.0130574194669048 0.0649582127987587 0.0125001855105858 +0.2175 0.0130604124369727 0.0649190713238086 0.0125001861528947 +0.218 0.0130634136650269 0.0648798822455727 0.0125001867957179 +0.2185 0.013066423277041 0.0648406434304534 0.0125001874385755 +0.219 0.0130694414940459 0.0648013542063651 0.0125001880813829 +0.2195 0.013072468273958 0.0647620116731086 0.0125001887239038 +0.22 0.01307550325289 0.0647226110837675 0.0125001893649834 +0.2205 0.0130785462402962 0.0646831513665981 0.0125001900059455 +0.221 0.0130815963648064 0.0646436320347413 0.0125001906459321 +0.2215 0.0130846526373006 0.0646040552022212 0.0125001912849953 +0.222 0.0130877153813197 0.0645644224354166 0.0125001919229943 +0.2225 0.0130907853356958 0.0645247322429749 0.0125001925608761 +0.223 0.0130938624759423 0.0644849850076557 0.0125001931981795 +0.2235 0.0130969465850925 0.0644451875992753 0.0125001938340907 +0.224 0.0131000373964428 0.0644053461986936 0.0125001944722351 +0.2245 0.0131031348072255 0.0643654596016581 0.0125001951161741 +0.225 0.0131062388523134 0.064325524516923 0.0125001957640152 +0.2255 0.0131093497813842 0.0642855404256832 0.0125001964135887 +0.226 0.0131124677380759 0.0642455087755581 0.0125001970636044 +0.2265 0.0131155922469719 0.0642054305563183 0.0125001977148762 +0.227 0.0131187229667571 0.0641653018526735 0.0125001983703668 +0.2275 0.0131218600160361 0.0641251193009904 0.0125001990312097 +0.228 0.013125003740116 0.0640848844608808 0.0125001996971464 +0.2285 0.0131281544433297 0.0640445975910263 0.0125002003651726 +0.229 0.013131312359297 0.0640042594999983 0.0125002010339425 +0.2295 0.0131344780334968 0.0639638691308462 0.0125002017028719 +0.23 0.0131376520712377 0.0639234263773924 0.0125002023718764 +0.2305 0.0131408347831191 0.0638829333475951 0.0125002030435658 +0.231 0.0131440260849527 0.0638423933997379 0.0125002037202758 +0.2315 0.0131472264351531 0.0638018137323542 0.0125002044009007 +0.232 0.0131504362443144 0.0637611956114397 0.0125002050854956 +0.2325 0.0131536551663924 0.0637205368618239 0.0125002057725713 +0.233 0.0131568833324088 0.0636798368928394 0.012500206460872 +0.2335 0.0131601214810723 0.0636390943170837 0.0125002071504382 +0.234 0.0131633693006553 0.0635983059402736 0.0125002078400954 +0.2345 0.0131666253913091 0.0635574716683615 0.0125002085290297 +0.235 0.0131698885283727 0.0635165877263716 0.0125002092172507 +0.2355 0.0131731582863913 0.0634756496190425 0.0125002099046128 +0.236 0.0131764346568701 0.0634346570175007 0.0125002105915327 +0.2365 0.0131797174482373 0.0633936098054368 0.0125002112776269 +0.237 0.0131830066244715 0.0633525096830658 0.0125002119628361 +0.2375 0.0131863028919825 0.0633113587780997 0.0125002126465149 +0.238 0.0131896062983375 0.0632701560124728 0.0125002133286056 +0.2385 0.0131929167621356 0.0632289012090095 0.0125002140090575 +0.239 0.0131962345406103 0.0631875990650798 0.0125002146885563 +0.2395 0.013199559652 0.0631462557711268 0.0125002153707827 +0.24 0.0132028919129306 0.0631048719055052 0.0125002160590749 +0.2405 0.0132062316054756 0.0630634467072894 0.0125002167509864 +0.241 0.0132095780702053 0.0630219796375969 0.0125002174442242 +0.2415 0.0132129297348011 0.0629804698477689 0.012500218137594 +0.242 0.013216286136359 0.0629389138699227 0.0125002188329894 +0.2425 0.0132196476777308 0.0628973097227194 0.0125002195342807 +0.243 0.0132230147203094 0.062855656218887 0.012500220241132 +0.2435 0.0132263873753283 0.062813954614702 0.0125002209501765 +0.244 0.0132297658464275 0.0627722055992147 0.0125002216614385 +0.2445 0.0132331504374759 0.0627304098006292 0.0125002223747421 +0.245 0.0132365419176474 0.0626885693809467 0.0125002230912406 +0.2455 0.0132399410798948 0.0626466871036787 0.0125002238108129 +0.246 0.0132433483086555 0.0626047632306889 0.0125002245330803 +0.2465 0.0132467640653805 0.0625627966176429 0.0125002252574719 +0.247 0.0132501889986619 0.0625207901771847 0.0125002259844177 +0.2475 0.0132536232867821 0.0624787475428795 0.0125002267144579 +0.248 0.0132570662214086 0.0624366706898261 0.0125002274472009 +0.2485 0.0132605176082689 0.0623945560240869 0.0125002281815523 +0.249 0.013263977272217 0.0623523997561565 0.0125002289163005 +0.2495 0.0132674453156131 0.0623101997721833 0.0125002296502455 +0.25 0.0132709215331723 0.0622679559671121 0.0125002303826672 +0.2505 0.0132744052378184 0.0622256702031086 0.0125002311138158 +0.251 0.0132778955441665 0.0621833411938759 0.0125002318454258 +0.2515 0.0132813914670571 0.062140966985363 0.0125002325766497 +0.252 0.0132848918517592 0.0620985453956733 0.0125002333061374 +0.2525 0.0132883965073619 0.0620560745750933 0.0125002340329609 +0.253 0.0132919056075365 0.0620135531102694 0.0125002347569831 +0.2535 0.0132954194221858 0.0619709828378727 0.0125002354782631 +0.254 0.0132989380756062 0.0619283674041981 0.0125002361988538 +0.2545 0.0133024614119865 0.0618857067403105 0.0125002369219757 +0.255 0.0133059895476649 0.0618430015225375 0.0125002376466659 +0.2555 0.01330952256954 0.0618002518402629 0.0125002383740164 +0.256 0.0133130602085285 0.0617574576689412 0.0125002391035499 +0.2565 0.0133166021973701 0.061714620799492 0.0125002399131659 +0.257 0.0133201482446441 0.0616717407072147 0.0125002408635094 +0.2575 0.0133236979073455 0.0616288151827039 0.0125002417979309 +0.258 0.0133272512991731 0.0615858441738848 0.012500242682964 +0.2585 0.013330809255347 0.0615428289079448 0.0125002435428111 +0.259 0.0133343732806041 0.0614997743408986 0.0125002444046429 +0.2595 0.0133379447572421 0.0614566857344719 0.0125002452795074 +0.26 0.0133415237789007 0.0614135643389948 0.0125002461659782 +0.2605 0.0133451100347098 0.0613704082457817 0.0125002470595542 +0.261 0.0133487040327262 0.0613272166972923 0.0125002479532255 +0.2615 0.0133523070358971 0.0612839891908537 0.0125002488451565 +0.262 0.0133559201706968 0.0612407263933109 0.0125002497367036 +0.2625 0.0133595439716176 0.0611974316383658 0.0125002506292434 +0.263 0.0133631777020073 0.0611541060167995 0.012500251524376 +0.2635 0.0133668203514909 0.0611107475484731 0.0125002524192721 +0.264 0.0133704716033436 0.061067355909864 0.0125002533123389 +0.2645 0.0133741314295607 0.0610239305863244 0.0125002542042434 +0.265 0.0133777996268009 0.0609804708626542 0.012500255094927 +0.2655 0.0133814758620604 0.0609369757575701 0.0125002559837453 +0.266 0.0133851588680357 0.0608934438870379 0.0125002568691 +0.2665 0.0133888470943386 0.0608498748418548 0.0125002577500977 +0.267 0.0133925402149406 0.0608062665604231 0.0125002586280934 +0.2675 0.013396238563701 0.0607626128535218 0.0125002595027302 +0.268 0.0133999419664515 0.0607189106741414 0.0125002603741911 +0.2685 0.0134036495910731 0.0606751647647278 0.0125002612446595 +0.269 0.0134073610273882 0.0606313791282443 0.0125002621165878 +0.2695 0.0134110761902298 0.0605875547140988 0.0125002629919976 +0.27 0.0134147954813234 0.0605436894706827 0.0125002638724753 +0.2705 0.0134185197612964 0.0604997821989624 0.012500264754193 +0.271 0.0134222493082914 0.0604558341080011 0.0125002656365979 +0.2715 0.0134259830031322 0.0604118444552701 0.0125002665211745 +0.272 0.0134297196336532 0.0603678164765577 0.0125002674090353 +0.2725 0.0134334599590661 0.0603237581211723 0.0125002683022676 +0.273 0.0134372057724429 0.0602796729445277 0.012500269201983 +0.2735 0.0134409572161969 0.0602355587704342 0.012500270105608 +0.274 0.0134447138245837 0.0601914137752141 0.0125002710115332 +0.2745 0.0134484755582978 0.0601472417916704 0.012500271920249 +0.275 0.0134522440013164 0.060103046850115 0.0125002728306759 +0.2755 0.0134560210224006 0.0600588313385413 0.0125002737412032 +0.276 0.0134598083125344 0.0600145952226675 0.0125002746509909 +0.2765 0.0134636068024613 0.0599703356928878 0.0125002755592196 +0.277 0.0134674166957528 0.0599260491345259 0.0125002764645759 +0.2775 0.0134712381032506 0.0598817369570803 0.0125002773675502 +0.278 0.0134750708736713 0.0598374007308022 0.0125002782690576 +0.2785 0.0134789138835432 0.0597930378481985 0.0125002791694352 +0.279 0.0134827658397257 0.0597486445431972 0.0125002800682002 +0.2795 0.0134866267393745 0.0597042172370307 0.0125002809646599 +0.28 0.0134904966058765 0.0596597533274669 0.0125002818574913 +0.2805 0.0134943746231855 0.0596152511769412 0.0125002827457733 +0.281 0.0134982596414986 0.059570710478849 0.0125002836297061 +0.2815 0.0135021502785941 0.059526130579524 0.0125002845084445 +0.282 0.0135060455372588 0.0594815106281662 0.0125002853828591 +0.2825 0.0135099454477854 0.0594368491862771 0.012500286257493 +0.283 0.0135138503773366 0.0593921444654443 0.0125002871366266 +0.2835 0.0135177602020793 0.0593473968222808 0.0125002880176741 +0.284 0.0135216744574791 0.0593026084001171 0.0125002888997271 +0.2845 0.0135255923686543 0.0592577800059505 0.0125002897855808 +0.285 0.0135295136871195 0.0592129134578021 0.0125002906727047 +0.2855 0.0135334391832342 0.0591680140362984 0.0125002915614549 +0.286 0.0135373691610791 0.0591230852525921 0.012500292455805 +0.2865 0.0135413032257154 0.0590781292825787 0.0125002933597793 +0.287 0.0135452403720959 0.0590331483322279 0.012500294271662 +0.2875 0.013549180517062 0.0589881449063875 0.0125002951893878 +0.288 0.0135531248679445 0.0589431226761457 0.012500296111861 +0.2885 0.0135570752856879 0.0588980842499739 0.0125002970356322 +0.289 0.013561033551085 0.0588530307911231 0.0125002979586962 +0.2895 0.0135650010745621 0.0588079622991782 0.0125002988791548 +0.29 0.013568979173012 0.0587628770204963 0.0125002997957109 +0.2905 0.0135729684894421 0.0587177724241644 0.0125003007070258 +0.291 0.0135769693874123 0.058672646041943 0.012500301613361 +0.2915 0.0135809821512043 0.0586274947973361 0.0125003025146422 +0.292 0.0135850070268622 0.058582317463337 0.0125003034101972 +0.2925 0.0135890434319216 0.0585371129998527 0.0125003043001394 +0.293 0.0135930908030881 0.0584918791694586 0.0125003051854183 +0.2935 0.0135971487852114 0.0584466120460592 0.012500306069249 +0.294 0.01360121612698 0.0584013090777729 0.0125003069500429 +0.2945 0.0136052905719312 0.0583559677557281 0.0125003078273906 +0.295 0.0136093707073989 0.0583105843731835 0.0125003087010685 +0.2955 0.0136134564716036 0.0582651546223388 0.0125003095697889 +0.296 0.0136175477616535 0.0582196771584021 0.0125003104332836 +0.2965 0.0136216438513693 0.0581741564472099 0.0125003112934188 +0.297 0.013625743843078 0.0581285984533434 0.0125003121546211 +0.2975 0.0136298474175464 0.05808300510933 0.0125003130183145 +0.298 0.0136339553037338 0.0580373764054982 0.0125003142624384 +0.2985 0.0136380681901477 0.0579917131701216 0.0125003161712327 +0.299 0.0136421865760057 0.0579460148932739 0.0125003179924337 +0.2995 0.0136463106271024 0.0579002828063983 0.0125003195743955 +0.3 0.0136504396059791 0.057854519575696 0.0125003210364152 +0.3005 0.0136545730874519 0.0578087333516823 0.0125003225122029 +0.301 0.0136587107348362 0.0577629312010814 0.0125003240458457 +0.3015 0.013662853392308 0.0577171174032393 0.0125003256132559 +0.302 0.0136670019296572 0.0576712925595305 0.0125003271785157 +0.3025 0.01367115695442 0.0576254544007106 0.0125003287273888 +0.303 0.0136753190458859 0.0575796009959365 0.0125003302632287 +0.3035 0.0136794889240561 0.0575337308477852 0.0125003317922647 +0.304 0.0136836675966501 0.0574878424897454 0.0125003333177826 +0.3045 0.0136878556867009 0.0574419337194097 0.0125003348379149 +0.305 0.0136920532866544 0.0573960007121854 0.0125003363506983 +0.3055 0.0136962608479068 0.057350040322446 0.0125003378547521 +0.306 0.0137004785976366 0.0573040495074322 0.0125003393496958 +0.3065 0.0137047062056019 0.0572580256870822 0.0125003408367443 +0.307 0.0137089433119827 0.0572119669909728 0.0125003423242501 +0.3075 0.0137131896723535 0.0571658727682867 0.0125003438159759 +0.308 0.0137174446796444 0.0571197409886637 0.0125003452993238 +0.3085 0.0137217075546585 0.0570735660609971 0.0125003467769522 +0.309 0.0137259767123536 0.0570273445178213 0.0125003482551936 +0.3095 0.0137302503762296 0.056981079978968 0.0125003497305391 +0.31 0.0137345290253564 0.056934778997723 0.0125003512026313 +0.3105 0.0137388133727862 0.0568884423284369 0.012500352677551 +0.311 0.0137431036161519 0.0568420696809468 0.0125003541562226 +0.3115 0.0137474000548072 0.0567956607338214 0.0125003556314875 +0.312 0.0137517033955091 0.0567492176104144 0.012500357099494 +0.3125 0.0137560139019043 0.0567027460678677 0.0125003585703584 +0.313 0.0137603314645345 0.0566562449634672 0.0125003600566125 +0.3135 0.0137646561642459 0.056609713438349 0.0125003615530178 +0.314 0.0137689871913046 0.0565631566793686 0.012500363051406 +0.3145 0.0137733225588254 0.0565165840035182 0.0125003645520861 +0.315 0.0137776617733803 0.0564699986387889 0.0125003660605459 +0.3155 0.0137820052570648 0.0564234011206082 0.0125003675748025 +0.316 0.0137863535718216 0.0563767917687995 0.0125003690901851 +0.3165 0.013790706894788 0.0563301699843127 0.0125003706001219 +0.317 0.0137950651860821 0.0562835343885724 0.0125003721034755 +0.3175 0.0137994289137429 0.0562368831912733 0.0125003731344424 +0.318 0.0138037986634798 0.0561902133357802 0.0125003729153784 +0.3185 0.0138081749266721 0.0561435207508168 0.0125003720460148 +0.319 0.0138125582580407 0.0560968030688169 0.0125003715660072 +0.3195 0.0138169491382361 0.0560500577888492 0.0125003715123904 +0.32 0.0138213477549176 0.0560032820977376 0.0125003715914109 +0.3205 0.0138257533154178 0.0559564743777823 0.0125003715808373 +0.321 0.0138301653624063 0.0559096334330401 0.0125003714543591 +0.3215 0.0138345840997959 0.0558627571015605 0.012500371286785 +0.322 0.0138390090358373 0.0558158404961638 0.0125003711449147 +0.3225 0.0138434393199562 0.0557688799207681 0.0125003710412483 +0.323 0.0138478749672786 0.0557218753505021 0.0125003709562044 +0.3235 0.0138523161191323 0.0556748336995139 0.0125003708748983 +0.324 0.013856762921442 0.0556277609468987 0.0125003707976947 +0.3245 0.0138612155529392 0.0555806613373226 0.0125003707273425 +0.325 0.0138656747336751 0.0555335346718235 0.012500370664172 +0.3255 0.0138701409407715 0.0554863795768854 0.0125003706086421 +0.326 0.0138746146272646 0.0554391925517666 0.0125003705653233 +0.3265 0.0138790955102048 0.0553919750818604 0.0125003705354368 +0.327 0.0138835838339358 0.0553447324274872 0.0125003705184598 +0.3275 0.0138880798535396 0.0552974728160016 0.0125003705122212 +0.328 0.0138925838141045 0.0552502020503835 0.0125003705179139 +0.3285 0.0138970947627648 0.0552029230990679 0.0125003705349709 +0.329 0.0139016112956365 0.0551556366389158 0.0125003705578514 +0.3295 0.0139061325224018 0.0551083412014145 0.0125003705818478 +0.33 0.0139106580334645 0.055061035352643 0.0125003706054587 +0.3305 0.0139151871296916 0.0550137178285526 0.0125003706289332 +0.331 0.013919718101048 0.0549663871709359 0.0125003706505133 +0.3315 0.0139242499829035 0.054919041551296 0.0125003706682849 +0.332 0.0139287833339468 0.0548716777140859 0.0125003706803555 +0.3325 0.0139333194028789 0.054824294670332 0.0125003706869312 +0.333 0.0139378593794591 0.0547768913422248 0.0125003706907806 +0.3335 0.0139424034214421 0.0547294659231354 0.0125003706944954 +0.334 0.0139469515707073 0.0546820160942877 0.0125003707000078 +0.3345 0.0139515046149054 0.0546345398191043 0.012500370705707 +0.335 0.0139560631371632 0.0545870342018143 0.0125003707075483 +0.3355 0.0139606276230734 0.0545394970738702 0.0125003707041679 +0.336 0.0139651982392516 0.054491927559615 0.0125003706967643 +0.3365 0.0139697740564522 0.0544443278095273 0.0125003706905251 +0.337 0.0139743538753445 0.0543966960381681 0.0125003706920366 +0.3375 0.013978938649629 0.0543490304138739 0.0125003706978489 +0.338 0.0139835294228203 0.0543013337559315 0.0125003707058312 +0.3385 0.0139881271598305 0.0542536070392543 0.0125003707188536 +0.339 0.013992732385152 0.0542058526450929 0.0125003707369641 +0.3395 0.0139973448851044 0.0541580752851546 0.0125003708502976 +0.34 0.0140019642112634 0.0541102785565808 0.0125003712069414 +0.3405 0.0140065909287202 0.0540624664672816 0.012500371690841 +0.341 0.0140112252334095 0.054014638832379 0.0125003721055247 +0.3415 0.0140158665013257 0.0539667951268334 0.0125003724419121 +0.342 0.0140205145800515 0.0539189376642785 0.0125003727500298 +0.3425 0.0140251686982299 0.053871071883208 0.0125003730646439 +0.343 0.0140298270486518 0.05382320109457 0.0125003733913515 +0.3435 0.0140344879322182 0.0537753251398092 0.0125003737188577 +0.344 0.014039150825361 0.0537274408334216 0.0125003740383014 +0.3445 0.0140438161656398 0.0536795430750578 0.0125003743482765 +0.345 0.0140484843627533 0.0536316322159523 0.0125003746524925 +0.3455 0.0140531554315296 0.0535837102187214 0.0125003749566547 +0.346 0.0140578289535515 0.053535775259797 0.0125003752622328 +0.3465 0.0140625060148259 0.053487823805641 0.0125003755679735 +0.347 0.0140671877360209 0.0534398517462514 0.0125003758703812 +0.3475 0.0140718742330241 0.0533918564387328 0.012500376167145 +0.348 0.014076565498707 0.0533438395491292 0.0125003764582613 +0.3485 0.0140812617659767 0.0532957996744341 0.0125003767437638 +0.349 0.0140859634387578 0.053247729678353 0.012500377015764 +0.3495 0.0140906715342537 0.0531996263348906 0.0125003772660605 +0.35 0.0140953867653163 0.0531514952073329 0.0125003775094714 +0.3505 0.0141001085069269 0.0531033395497807 0.0125003777592753 +0.351 0.0141048363255084 0.0530551599595179 0.0125003780156128 +0.3515 0.0141095701432451 0.0530069557954692 0.0125003782777977 +0.352 0.0141143100821874 0.0529587272260067 0.0125003785406536 +0.3525 0.0141190569736966 0.0529104721759581 0.0125003788039522 +0.353 0.0141238107464828 0.0528621895916706 0.0125003790696545 +0.3535 0.0141285721489445 0.0528138846913209 0.0125003793385155 +0.354 0.0141333414712595 0.0527655653323154 0.0125003796107781 +0.3545 0.0141381176929673 0.0527172322749347 0.0125003798888731 +0.355 0.0141429005543582 0.0526688835247084 0.0125003801693888 +0.3555 0.0141476893114615 0.0526205183703693 0.0125003804505133 +0.356 0.0141524832236539 0.0525721361113847 0.0125003807340843 +0.3565 0.0141572819123457 0.0525237372630027 0.0125003810201099 +0.357 0.0141620849849274 0.0524753218035528 0.012500381305342 +0.3575 0.014166892048408 0.0524268912235699 0.0125003815896402 +0.358 0.0141717039539244 0.0523784459896041 0.0125003818770659 +0.3585 0.0141765224796512 0.0523299845641149 0.0125003821663811 +0.359 0.0141813479943242 0.0522815066700162 0.0125003824522951 +0.3595 0.0141861800178334 0.0522330126923046 0.0125003827319558 +0.36 0.014191018295729 0.0521845005788585 0.0125003830067247 +0.3605 0.0141958630283016 0.0521359664952085 0.0125003832772787 +0.361 0.0142007139663257 0.0520874054160131 0.0125003835396761 +0.3615 0.0142055712139872 0.0520388144833673 0.0125003837976497 +0.362 0.0142104349498594 0.0519901940621218 0.0125003840524394 +0.3625 0.0142153053736973 0.0519415450481186 0.0125003843025255 +0.363 0.0142201825271228 0.0518928712655905 0.0125003845484476 +0.3635 0.0142250664311347 0.0518441755807932 0.0125003847973311 +0.364 0.0142299577250388 0.0517954599637313 0.0125003850537198 +0.3645 0.0142348563680823 0.0517467257729429 0.0125003853157477 +0.365 0.0142397602997389 0.0516979724938415 0.0125003855797734 +0.3655 0.0142446669515866 0.0516491993610566 0.0125003858472092 +0.366 0.0142495769176596 0.0516004028341934 0.0125003861211587 +0.3665 0.0142544916636934 0.0515515815733394 0.0125003863994727 +0.367 0.0142594121462458 0.0515027377617783 0.0125003866797692 +0.3675 0.0142643391238695 0.0514538743949747 0.0125003869637855 +0.368 0.0142692730450793 0.0514049930729116 0.0125003872531612 +0.3685 0.0142742130908351 0.0513560943225467 0.0125003875480009 +0.369 0.0142791586410056 0.0513071788413776 0.0125003878485207 +0.3695 0.0142841102016367 0.0512582507881923 0.012500388152176 +0.37 0.0142890688371831 0.0512093155407717 0.0125003884615643 +0.3705 0.0142940342851113 0.0511603734471596 0.0125003887749469 +0.371 0.0142990058250186 0.0511114180438128 0.0125003890884477 +0.3715 0.0143039834424015 0.0510624450381179 0.0125003893994327 +0.372 0.0143089673578858 0.0510134524133321 0.012500389707732 +0.3725 0.0143139577972513 0.050964435366901 0.0125003900130733 +0.373 0.0143189549039946 0.0509153916916992 0.012500390314249 +0.3735 0.0143239583840855 0.0508663214852113 0.0125003906097135 +0.374 0.0143289677275063 0.0508172258940952 0.0125003908990037 +0.3745 0.0143339821723384 0.0507681039473845 0.012500391182841 +0.375 0.0143390017830664 0.0507189557289231 0.0125003914611289 +0.3755 0.0143440263138344 0.0506697885478417 0.0125003917345457 +0.376 0.0143490551447122 0.0506206090542039 0.0125003920108424 +0.3765 0.0143540889396556 0.0505714145669457 0.0125003922977994 +0.377 0.0143591284214589 0.0505222030797124 0.0125003925915639 +0.3775 0.0143641734934194 0.0504729749790409 0.0125003928861857 +0.378 0.0143692231789116 0.0504237298596643 0.0125003931810483 +0.3785 0.0143742774211288 0.0503744642491873 0.0125003934818567 +0.379 0.0143793367186241 0.0503251779401012 0.0125003937914191 +0.3795 0.0143844017888964 0.0502758703785827 0.0125003941061628 +0.38 0.0143894731502068 0.0502265415082184 0.0125003944214277 +0.3805 0.0143945515516605 0.0501771904774653 0.012500394735859 +0.381 0.0143996375548987 0.0501278176523053 0.0125003950513319 +0.3815 0.0144047311116785 0.0500784283239219 0.0125003953728031 +0.382 0.0144098330002979 0.050029031038891 0.0125003957025058 +0.3825 0.0144149438655274 0.0499796259295727 0.0125003960410417 +0.383 0.0144200636047942 0.0499302113922943 0.012500396384417 +0.3835 0.0144251915788792 0.0498807848774226 0.0125003963794268 +0.384 0.0144303260641221 0.0498313422485638 0.0125003957626774 +0.3845 0.01443546645124 0.0497818823431703 0.0125003952261402 +0.385 0.0144406121353204 0.0497324013463952 0.0125003949168229 +0.3855 0.0144457622780585 0.0496828941158085 0.0125003947282666 +0.386 0.0144509168387215 0.0496333613201037 0.012500394528048 +0.3865 0.014456075728571 0.0495838061171774 0.0125003942702395 +0.387 0.0144612391939507 0.0495342277012876 0.0125003939788032 +0.3875 0.0144664077419176 0.0494846238592042 0.0125003936893131 +0.388 0.0144715825497176 0.0494349968523307 0.0125003934758459 +0.3885 0.0144767635739545 0.0493853548525589 0.0125003933806149 +0.389 0.0144819494086762 0.049335701886643 0.0125003932816873 +0.3895 0.0144871385016216 0.0492860366327805 0.0125003931509797 +0.39 0.014492331464615 0.049236357128716 0.0125003930065025 +0.3905 0.014497529065544 0.0491866612697067 0.0125003928728351 +0.391 0.0145027310673757 0.0491369471871937 0.0125003926906559 +0.3915 0.0145079373831902 0.0490872119253441 0.0125003924195024 +0.392 0.0145131483665964 0.04903745470471 0.0125003921969041 +0.3925 0.0145183647382818 0.0489876769271294 0.0125003920075963 +0.393 0.014523587731727 0.0489378812725727 0.0125003918226968 +0.3935 0.0145288182549842 0.0488880724960008 0.0125003916346688 +0.394 0.0145340565417393 0.0488382529416274 0.0125003914477232 +0.3945 0.0145393034074858 0.0487884207325765 0.0125003912671866 +0.395 0.0145445600916798 0.0487385766251027 0.0125003910943461 +0.3955 0.0145498275771641 0.0486887244778527 0.0125003909303255 +0.396 0.0145551049201006 0.048638862934367 0.0125003907754892 +0.3965 0.0145603909388312 0.0485889855396872 0.012500390624258 +0.397 0.0145656847375861 0.0485390912122702 0.0125003904713299 +0.3975 0.0145709855275823 0.0484891833820407 0.0125003903136867 +0.398 0.0145762924586881 0.0484392624325174 0.0125003901534315 +0.3985 0.0145816040148615 0.0483893261123235 0.0125003899907733 +0.399 0.0145869196295958 0.0483393700524204 0.0125003898245761 +0.3995 0.0145922390010878 0.0482893906570186 0.0125003896588753 +0.4 0.0145975623376097 0.0482393870088801 0.0125003894946867 +0.4005 0.0146028895824247 0.0481893591935649 0.0125003893272552 +0.401 0.0146082205036013 0.0481393117886683 0.0125003891576487 +0.4015 0.0146135550705668 0.0480892490580735 0.0125003889939218 +0.402 0.0146188935803743 0.0480391701328328 0.0125003888437967 +0.4025 0.0146242357602968 0.0479890736120768 0.0125003887038817 +0.403 0.014629580595282 0.0479389594674231 0.0125003885684891 +0.4035 0.0146349279498281 0.0478888267234606 0.0125003884381206 +0.404 0.0146402778296258 0.0478386770977405 0.0125003883136305 +0.4045 0.0146456312781666 0.0477885185167992 0.0125003881961098 +0.405 0.0146509899773641 0.047738353984838 0.0125003880902158 +0.4055 0.0146563539317825 0.0476881815995079 0.0125003879937255 +0.406 0.0146617232416319 0.0476380002218776 0.0125003879032784 +0.4065 0.0146670990876139 0.0475878110593562 0.012500387815112 +0.407 0.0146724829035304 0.0475376184409977 0.0125003877284585 +0.4075 0.0146778769588457 0.0474874238323884 0.0125003876428959 +0.408 0.0146832831327053 0.0474372268590462 0.0125003875587493 +0.4085 0.014688702654914 0.0473870276467187 0.0125003874776429 +0.409 0.0146941354384955 0.0473368250388069 0.0125003874016357 +0.4095 0.0146995800657094 0.0472866167947177 0.0125003873266685 +0.41 0.0147050347588013 0.0472364008320536 0.0125003872480974 +0.4105 0.0147104979899768 0.0471861722580058 0.0125003871655063 +0.411 0.0147159689163819 0.0471359273173436 0.0125003870787328 +0.4115 0.0147214469042981 0.0470856657621076 0.012500386988639 +0.412 0.0147269309970003 0.0470353871413508 0.0125003868954076 +0.4125 0.0147324198041393 0.0469850898535439 0.0125003867972033 +0.413 0.0147379122244181 0.0469347724809094 0.0125003866985316 +0.4135 0.0147434081116731 0.0468844331308025 0.0125003865748872 +0.414 0.0147489076052167 0.0468340715640808 0.0125003863895683 +0.4145 0.0147544105336559 0.0467836901757598 0.0125003862033142 +0.415 0.0147599161399002 0.0467332902195923 0.0125003860436244 +0.4155 0.0147654237611309 0.0466828739464518 0.0125003859038019 +0.416 0.0147709343078055 0.04663244614676 0.0125003857736303 +0.4165 0.014776448285773 0.0465820129066814 0.0125003856504853 +0.417 0.0147819648391578 0.0465315753732593 0.0125003855382662 +0.4175 0.0147874838553931 0.0464811337473219 0.012500385436484 +0.418 0.0147930061274809 0.0464306917812339 0.0125003853427101 +0.4185 0.0147985338028408 0.046380254310485 0.0125003852566328 +0.419 0.0148040696238296 0.0463298239913212 0.0125003851749184 +0.4195 0.0148096161744446 0.0462794006188359 0.0125003850923718 +0.42 0.0148151745815852 0.0462289802639745 0.0125003850059809 +0.4205 0.014820745285956 0.0461785578781895 0.0125003849139056 +0.421 0.0148263284953535 0.0461281300111847 0.0125003848135708 +0.4215 0.0148319246430174 0.046077695890113 0.0125003847043267 +0.422 0.0148375330291705 0.0460272536144559 0.0125003845898375 +0.4225 0.014843152944112 0.0459768001640347 0.0125003844746308 +0.423 0.0148487836061366 0.0459263314560052 0.0125003843610364 +0.4235 0.0148544230314132 0.045875845195706 0.0125003842460532 +0.424 0.0148600689845559 0.0458253373778778 0.0125003841270921 +0.4245 0.0148657199600364 0.0457748026710712 0.0125003840034233 +0.425 0.0148713754925192 0.0457242392443268 0.0125003838770945 +0.4255 0.0148770354244802 0.0456736491509942 0.0125003837510392 +0.426 0.0148826991642269 0.0456230371466634 0.0125003836288744 +0.4265 0.0148883659286108 0.045572408393114 0.0125003835100439 +0.427 0.0148940363798425 0.0455217650152429 0.0125003833937553 +0.4275 0.0148997116505315 0.0454711077169943 0.0125003833718368 +0.428 0.0149053928173664 0.0454204349959456 0.0125003835597812 +0.4285 0.0149110794335854 0.0453697489509976 0.0125003838115487 +0.429 0.0149167704196081 0.0453190565900202 0.0125003840062849 +0.4295 0.0149224649217208 0.0452683660949895 0.0125003841481541 +0.43 0.0149281637522124 0.0452176834388511 0.0125003842774662 +0.4305 0.0149338681431373 0.045167009836432 0.0125003844178191 +0.431 0.0149395792969048 0.0451163419766827 0.0125003845662793 +0.4315 0.0149452979621175 0.0450656765011241 0.0125003847127803 +0.432 0.0149510247118398 0.0450150124496436 0.0125003848502957 +0.4325 0.0149567604239032 0.0449643481051056 0.0125003844793094 +0.433 0.0149625057392192 0.0449136795206474 0.0125003827744264 +0.4335 0.0149682606760599 0.0448630010464406 0.012500380382368 +0.434 0.0149740255190942 0.0448123092284482 0.0125003784072017 +0.4345 0.0149797999562513 0.0447616006999508 0.0125003768857981 +0.435 0.014985583062462 0.0447108717429002 0.0125003754985921 +0.4355 0.01499137479789 0.0446601194791843 0.0125003740115059 +0.436 0.0149971747696639 0.0446093405731555 0.0125003724085154 +0.4365 0.0150029820315903 0.044558533263068 0.0125003707711891 +0.437 0.015008795508433 0.0445076960934105 0.0125003691653704 +0.4375 0.0150146150161588 0.0444568341571815 0.0125003676065637 +0.438 0.0150204399879044 0.0444059524461718 0.0125003660822762 +0.4385 0.0150262699600832 0.0443550529733209 0.0125003645688036 +0.439 0.0150321052403674 0.0443041339372894 0.0125003630574216 +0.4395 0.0150379461440569 0.0442531955037235 0.0125003615452829 +0.44 0.0150437922843393 0.0442022428299464 0.0125003600372896 +0.4405 0.0150496442773745 0.0441512785110114 0.0125003585428101 +0.441 0.0150555026453886 0.0441003038512482 0.0125003570652317 +0.4415 0.0150613674048312 0.0440493244630677 0.0125003556004858 +0.442 0.0150672384973707 0.0439983487358043 0.0125003541497829 +0.4425 0.0150731153136685 0.0439473812727159 0.0125003527144325 +0.443 0.0150789971179486 0.0438964217035578 0.0125003512888309 +0.4435 0.0150848834153899 0.0438454683743446 0.012500349865522 +0.444 0.0150907741659566 0.0437945182300083 0.0125003484419548 +0.4445 0.0150966698824028 0.043743567953071 0.0125003470179264 +0.445 0.0151025705991653 0.0436926148201277 0.0125003455904004 +0.4455 0.0151084761126425 0.0436416540456531 0.0125003441576546 +0.446 0.0151143870136921 0.0435906831431883 0.0125003427185531 +0.4465 0.0151203039636992 0.0435397011661528 0.0125003412735661 +0.447 0.015126226311049 0.0434887063487248 0.0125003398250135 +0.4475 0.0151321523418923 0.0434376972543654 0.0125003383779613 +0.448 0.0151380823146981 0.043386671342029 0.0125003369328197 +0.4485 0.0151440177853232 0.0433356254635149 0.0125003354874342 +0.449 0.0151499595908723 0.0432845551738462 0.0125003340414383 +0.4495 0.0151559078898392 0.0432334591263858 0.0125003325940646 +0.45 0.0151618620651341 0.0431823399498714 0.0125003311473499 +0.4505 0.0151678220857776 0.0431312007024725 0.0125003297052713 +0.451 0.0151737890102091 0.0430800416402685 0.0125003282662375 +0.4515 0.0151797641451792 0.0430288624370616 0.012500326829691 +0.452 0.0151857476935941 0.0429776685503261 0.0125003253954309 +0.4525 0.0151917388104824 0.0429264626223891 0.0125003239648619 +0.453 0.0151977357715756 0.0428752491850351 0.0125003225396021 +0.4535 0.0152037385399313 0.0428240307319529 0.0125003211242958 +0.454 0.0152097486501995 0.0427728096784765 0.0125003197195925 +0.4545 0.0152157671176931 0.0427215890617921 0.0125003183235723 +0.455 0.0152217932942711 0.0426703721720388 0.0125003169378955 +0.4555 0.0152278244885437 0.0426191614728996 0.0125003155573545 +0.456 0.0152338571902141 0.0425679589745124 0.0125003141748863 +0.4565 0.015239890747834 0.0425167639851863 0.0125003127884124 +0.457 0.0152459258359359 0.0424655725937096 0.0125003113984636 +0.4575 0.0152519627562893 0.0424143807992384 0.0125003100041684 +0.458 0.0152580014891161 0.0423631872950442 0.0125003086056386 +0.4585 0.0152640424728459 0.0423119934867188 0.0125003072040637 +0.459 0.0152700866179591 0.042260796151042 0.0125003058019695 +0.4595 0.0152761345414466 0.0422095902176438 0.0125003044003461 +0.46 0.0152821860960317 0.0421583706594959 0.0125003029979659 +0.4605 0.0152882417505519 0.0421071352971117 0.0125003015941385 +0.461 0.0152943019836907 0.0420558854467374 0.012500300188054 +0.4615 0.0153003678530779 0.0420046204268534 0.0125002987781945 +0.462 0.0153064398485772 0.0419533376169339 0.0125002973657278 +0.4625 0.0153125181158289 0.0419020370006757 0.012500295954286 +0.463 0.0153186027610335 0.0418507200011825 0.0125002945464408 +0.4635 0.0153246937199593 0.0417993879981013 0.0125002931397597 +0.464 0.0153307913125671 0.0417480409315445 0.012500291734705 +0.4645 0.0153368957481449 0.0416966786973668 0.0125002903297618 +0.465 0.0153430072443636 0.0416452998641023 0.0125002889241171 +0.4655 0.0153491263040289 0.0415939078961752 0.0125002875206643 +0.466 0.0153552527265542 0.0415425111444612 0.0125002861241878 +0.4665 0.0153613853755919 0.0414911120064385 0.0125002847327633 +0.467 0.0153675245881331 0.0414397074306465 0.0125002833412845 +0.4675 0.0153736708001392 0.0413882955870569 0.0125002819509734 +0.468 0.0153798226778043 0.0413368767951433 0.0125002805643893 +0.4685 0.0153859783465795 0.0412854521374128 0.0125002791821698 +0.469 0.0153921376668672 0.0412340209375823 0.0125002777868095 +0.4695 0.0153983006515415 0.0411825837333333 0.0125002763639604 +0.47 0.0154044672822461 0.0411311414615164 0.0125002749420618 +0.4705 0.0154106393629614 0.0410796936556978 0.0125002735296792 +0.471 0.015416818148276 0.0410282391203793 0.0125002721199227 +0.4715 0.0154230033931562 0.0409767773365876 0.0125002707077076 +0.472 0.0154291946760972 0.0409253060985551 0.0125002692931308 +0.4725 0.0154353922869454 0.0408738213440717 0.0125002678783217 +0.473 0.0154415962707435 0.0408223176044508 0.0125002664603915 +0.4735 0.0154478067540859 0.0407707920676266 0.0125002650390571 +0.474 0.0154540236203829 0.040719246400793 0.0125002636156689 +0.4745 0.0154602467990062 0.0406676837879821 0.0125002621935366 +0.475 0.0154664765064765 0.0406161040451724 0.012500260773672 +0.4755 0.0154727132472952 0.0405645088698879 0.0125002593526531 +0.476 0.0154789578182804 0.0405128997704966 0.0125002579330899 +0.4765 0.0154852094513532 0.040461278736227 0.0125002565156765 +0.477 0.0154914654429168 0.0404096457160774 0.0125002550991897 +0.4775 0.0154977232534377 0.040357998038075 0.0125002536838198 +0.478 0.0155039840460997 0.0403063345317532 0.0125002522715676 +0.4785 0.0155102496636387 0.0402546556248462 0.0125002508628989 +0.479 0.0155165212519513 0.0402029640180376 0.0125002494568338 +0.4795 0.0155227994073526 0.040151261657928 0.0125002480549389 +0.48 0.0155290837268094 0.0400995507708735 0.0125002466580762 +0.4805 0.0155353737157005 0.0400478332317958 0.0125002452681864 +0.481 0.0155416692422976 0.0399961111609994 0.0125002438823575 +0.4815 0.0155479715311379 0.0399443892759036 0.0125002425011987 +0.482 0.0155542806911454 0.0398926666195859 0.0125002411224484 +0.4825 0.0155605955172522 0.0398409356481355 0.0125002397434387 +0.483 0.015566915511743 0.0397891928392167 0.0125002383620842 +0.4835 0.0155732414276499 0.0397374359295868 0.0125002369767421 +0.484 0.0155795739824253 0.0396856587177578 0.0125002355885518 +0.4845 0.0155859124543469 0.0396338588567856 0.012500234198455 +0.485 0.0155922553116877 0.0395820388778424 0.0125002328041477 +0.4855 0.0155986024732767 0.0395302001454542 0.0125002314069644 +0.486 0.0156049544329445 0.0394783423330964 0.0125002300093084 +0.4865 0.0156113107981867 0.0394264710238265 0.0125002286095914 +0.487 0.0156176707998367 0.0393745927546673 0.0125002272112168 +0.4875 0.0156240345185581 0.039322706976257 0.0125002258190656 +0.488 0.0156304024124711 0.0392708127595634 0.012500224430951 +0.4885 0.0156367743183024 0.0392189103798231 0.0125002230435973 +0.489 0.0156431493344332 0.0391669976738109 0.0125002216553919 +0.4895 0.015649527540509 0.0391150698495682 0.0125002202711653 +0.49 0.0156559096386412 0.0390631268933602 0.0125002188913737 +0.4905 0.0156622963872172 0.0390111698215965 0.0125002175165766 +0.491 0.0156686882881524 0.038959197472396 0.0125002161432004 +0.4915 0.0156750859933179 0.0389072077523344 0.0125002147703068 +0.492 0.0156814898580731 0.0388552052768031 0.0125002133977095 +0.4925 0.0156878999332553 0.0388031997154903 0.0125002120273428 +0.493 0.0156943170806831 0.0387511940336567 0.012500210663925 +0.4935 0.0157007413056672 0.0386991874883512 0.0125002093050549 +0.494 0.0157071715876861 0.0386471784064913 0.0125002079448658 +0.4945 0.0157136074078893 0.038595159927499 0.0125002065817728 +0.495 0.015720049567636 0.0385431297991648 0.0125002052176527 +0.4955 0.0157264974504728 0.0384910879008972 0.0125002038550697 +0.496 0.0157329491466112 0.0384390310896574 0.0125002024933469 +0.4965 0.0157394036710042 0.0383869588689093 0.0125002011337351 +0.497 0.015745861390767 0.0383348710346985 0.0125001997725242 +0.4975 0.0157523223649582 0.0382827663330803 0.0125001984063737 +0.498 0.0157587858823958 0.038230644114733 0.0125001970363102 +0.4985 0.015765250959417 0.0381785066171267 0.0125001956654992 +0.499 0.0157717172456195 0.0381263582908508 0.0125001942958058 +0.4995 0.0157781843761066 0.0380742010750623 0.0125001929327335 +0.5 0.0157846521311596 0.0380220326675823 0.0125001915751379 diff --git a/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt b/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt new file mode 100644 index 00000000..dc603fd1 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt @@ -0,0 +1,297 @@ +# Fix print output for fix extra1 +0.005 0.012500236537004 0.0749744854546905 0.0125000027025632 +0.01 0.0125008242634914 0.074937820127603 0.0125000057085665 +0.015 0.0125017363991125 0.0748894005558904 0.0125000085686985 +0.02 0.0125030955810171 0.0748293754334657 0.012500011336222 +0.025 0.0125050356811122 0.0747578876926561 0.0125000140282332 +0.03 0.0125074877927014 0.0746748409962972 0.0125000166530117 +0.035 0.0125104225816483 0.0745801058234799 0.0125000192101393 +0.04 0.012513754903303 0.0744735407940129 0.0125000217085116 +0.045 0.0125175252837511 0.0743555231219825 0.0125000241537116 +0.05 0.012521930478137 0.0742264142387962 0.0125000284743026 +0.055 0.0125269975718279 0.0740863420517428 0.0125000336529474 +0.06 0.0125325329039646 0.0739360253890469 0.012500038627405 +0.065 0.0125385977602697 0.0737762549205696 0.0125000434594228 +0.07 0.0125455797782046 0.0736073271504496 0.0125000481668499 +0.075 0.0125537851766228 0.0734290865909666 0.0125000527452892 +0.08 0.0125630625073665 0.0732409404860247 0.0125000572033003 +0.085 0.0125732034801647 0.0730427145072922 0.0125000615619217 +0.09 0.0125844089893159 0.0728348304487263 0.0125000658765985 +0.095 0.0125966130496837 0.0726181712945812 0.0125000701595304 +0.1 0.0126099612333852 0.0723936364292141 0.0125000743751122 +0.105 0.0126248949424391 0.0721611441612741 0.0125000784906639 +0.11 0.0126412273411759 0.071919829889012 0.0125000824923991 +0.115 0.0126588603744341 0.071669406427283 0.012500086427107 +0.12 0.0126779381528763 0.0714107234707794 0.0125000903875093 +0.125 0.0126983037600279 0.0711451959241483 0.0125000942844763 +0.13 0.0127203111003721 0.0708728708124391 0.0125000980938033 +0.135 0.0127437684278005 0.0705925546377452 0.0125001017792639 +0.14 0.0127686989627281 0.070304029225204 0.0125001054424405 +0.145 0.0127952713920198 0.0700086134835725 0.0125001091219742 +0.15 0.0128236003882709 0.0697073230212197 0.0125001127063206 +0.155 0.0128535047686353 0.0693992718057006 0.0125001161873494 +0.16 0.0128849947011697 0.0690838278152024 0.0125001196314175 +0.165 0.0129183269698995 0.0687617200140564 0.012500123121532 +0.17 0.0129536162092595 0.0684336479902595 0.0125001265487077 +0.175 0.0129905754387516 0.0680991942372184 0.012500129845257 +0.18 0.0130292222516222 0.0677584268500641 0.0125001331538208 +0.185 0.0130697868086307 0.0674116892932765 0.0125001365314108 +0.19 0.0131123499851272 0.0670596102781497 0.0125001398386506 +0.195 0.0131565521641094 0.0667019020271566 0.0125001430611168 +0.2 0.0132024630982088 0.0663387711325004 0.0125001463409512 +0.205 0.013250415615055 0.065970724763537 0.0125001496223068 +0.21 0.0133001347842595 0.0655975763253727 0.0125001527649186 +0.215 0.0133514475287693 0.0652192546722626 0.0125001559080522 +0.22 0.0134047253218678 0.064836608999532 0.0125001590721275 +0.225 0.0134600883049289 0.0644499629691857 0.012500160925067 +0.23 0.0135171597497416 0.0640588397259523 0.0125001628488306 +0.235 0.0135761305180943 0.0636644197528995 0.0125001649192497 +0.24 0.0136374994530906 0.0632667672923028 0.0125001668463078 +0.245 0.0137008376245496 0.0628650261569856 0.0125001687255208 +0.25 0.0137661433326641 0.0624604210488421 0.0125001688580286 +0.255 0.0138337420088005 0.0620530215278075 0.0125001564058948 +0.26 0.0139033918646329 0.0616417343126657 0.0125001453975582 +0.265 0.0139749592246876 0.0612277314882123 0.0125001350184401 +0.27 0.0140485067970896 0.0608119929588092 0.0125001249434289 +0.275 0.0141238908785528 0.0603931151903317 0.0125001150779164 +0.28 0.0142012746470849 0.0599713109115894 0.0125001055296021 +0.285 0.0142807107920737 0.0595473526707853 0.0125000962274644 +0.29 0.0143618134396659 0.0591207700554203 0.0125000870686571 +0.295 0.0144447333586024 0.0586916859844777 0.0125000781986505 +0.3 0.0145297717372811 0.0582606344730173 0.012500069536778 +0.305 0.0146164139641859 0.0578271077348268 0.0125000610279495 +0.31 0.0147048616164272 0.0573917916653116 0.0125000527785793 +0.315 0.014795633893752 0.0569552026016578 0.0125000441798509 +0.32 0.0148881388375875 0.0565165949081669 0.0125000336239014 +0.325 0.0149826098340301 0.0560773862672714 0.0125000236869443 +0.33 0.0150795524383358 0.055636642074525 0.0125000139147652 +0.335 0.0151782098493853 0.0551941799793248 0.0125000044910732 +0.34 0.0152786270101278 0.0547515679023534 0.0124999953845839 +0.345 0.0153809499259295 0.0543081179666983 0.0124999865631585 +0.35 0.0154849972628643 0.0538629433887342 0.0124999779701198 +0.355 0.0155911206131639 0.0534168883985991 0.0124999696296539 +0.36 0.0156991066577023 0.0529695264159333 0.0124999615333963 +0.365 0.0158088369808677 0.0525209306913246 0.0124999536269015 +0.37 0.0159208891535571 0.0520714831650018 0.0124999459489351 +0.375 0.0160347796740713 0.0516209040988016 0.0124999385247255 +0.38 0.0161506024160376 0.0511700653538673 0.0124999312528342 +0.385 0.0162690216823923 0.0507188205329724 0.0124999242913059 +0.39 0.0163894255529251 0.0502664278894938 0.0124999174973055 +0.395 0.0165117222435515 0.0498143110525412 0.012499910906624 +0.4 0.0166361000106374 0.0493623191142034 0.0124999046196078 +0.405 0.016762268381544 0.048909492554658 0.0124998985521408 +0.41 0.01689055388012 0.0484567257068018 0.0124998926601439 +0.415 0.0170207005936699 0.048003834548479 0.0124998870429398 +0.42 0.0171523318541075 0.0475506706872609 0.012499881173656 +0.425 0.0172863050550979 0.0470979635688939 0.0124998754688838 +0.43 0.0174221924220287 0.0466449857223776 0.0124998683256025 +0.435 0.0175600665769659 0.0461925174423796 0.0124998601125143 +0.44 0.0177004326433298 0.0457405794110761 0.0124998524972478 +0.445 0.0178428241951901 0.0452879883429904 0.0124998452270136 +0.45 0.0179876386477771 0.0448352619375672 0.0124998381539844 +0.455 0.0181352141982565 0.0443819063125223 0.0124998314336396 +0.46 0.0182853140770164 0.0439275337859794 0.0124998248658528 +0.465 0.0184381488396903 0.0434725218364323 0.0124998183800183 +0.47 0.0185934543784464 0.0430170605615587 0.0124998122499264 +0.475 0.0187507048280302 0.0425613230795601 0.0124998061263224 +0.48 0.0189101130727453 0.0421060923047703 0.0124998079073218 +0.485 0.019071083106515 0.0416502776187911 0.0124998101998178 +0.49 0.0192327987908697 0.0411953774342269 0.0124998122868265 +0.495 0.0193949977679572 0.0407427967527304 0.0124998143435091 +0.5 0.0195570512228574 0.0402921442940068 0.0124998163552607 +0.505 0.0197189843125321 0.0398435426100683 0.0124998182938529 +0.51 0.0198810773577026 0.0393970814504694 0.0124998204779054 +0.515 0.019994570114315 0.0389665795319681 0.0124998234229862 +0.52 0.0199882975316302 0.0385539053972616 0.0124998358350218 +0.525 0.0199777613199592 0.0381304568036815 0.0124998562496343 +0.53 0.0199702589544694 0.0376994369632674 0.0124998755639476 +0.535 0.0199658518117706 0.0372631319404003 0.0124998940751162 +0.54 0.0199642972385542 0.0368213713249698 0.012499912132153 +0.545 0.0199650687570917 0.0363746303645476 0.0124999295285615 +0.55 0.0199683363855042 0.0359242671394522 0.0124999463388064 +0.555 0.0199737627150851 0.0354697089006828 0.0124999627315382 +0.56 0.0199812314870511 0.0350116484767019 0.0124999785584788 +0.565 0.0199911152464918 0.034550925762318 0.012499993884158 +0.57 0.0199997774432893 0.0340885734822495 0.0125000084035803 +0.575 0.020000021670291 0.0336287522360714 0.0125000189673029 +0.58 0.0200000145906293 0.0331661489775264 0.0125000253996002 +0.585 0.0200000221580178 0.0327005813025746 0.0125000319353755 +0.59 0.0200000268577954 0.0322336137884797 0.0125000344562526 +0.595 0.0200000222984212 0.031764565116983 0.012500035300529 +0.6 0.0200000238607877 0.0312937569416753 0.0125000366787521 +0.605 0.0200000233620478 0.0308221133351982 0.0125000334560797 +0.61 0.0200000253346994 0.0303481310067018 0.012500030322434 +0.615 0.0200000283172103 0.0298724469386564 0.0125000256988973 +0.62 0.0200000201639582 0.0293951226281365 0.0125000178104669 +0.625 0.020000027979577 0.0289159781646444 0.0125000087159078 +0.63 0.0200000302189092 0.0284358743067823 0.0125000000604898 +0.635 0.0200000289541939 0.0279543281309844 0.0124999916166636 +0.64 0.0200000291447319 0.0274717461081706 0.01249998336121 +0.645 0.0200000241897294 0.0269885448342676 0.0124999752908733 +0.65 0.0200000291526462 0.0265042663102746 0.0124999673817634 +0.655 0.0200000320611571 0.026019776445703 0.0124999621004187 +0.66 0.020000027684871 0.0255347368609521 0.0124999590523878 +0.665 0.0200000298706519 0.0250492605669369 0.0124999560223872 +0.67 0.0200000281997383 0.0245640069299325 0.0124999571339672 +0.675 0.0200000300744967 0.0240783492266794 0.0124999585393535 +0.68 0.0200000321416222 0.0235928831812986 0.0124999612487326 +0.685 0.0200000253471013 0.0231076241212112 0.0124999667133218 +0.69 0.0200000302603842 0.0226223716492295 0.0124999720247812 +0.695 0.0200000302048525 0.0221377327631808 0.0124999771951639 +0.7 0.0200000285204245 0.0216531749110003 0.0124999823026233 +0.705 0.0200000308905368 0.0211690169863363 0.0124999881633481 +0.71 0.0200000239019309 0.0206854493316259 0.012499997447839 +0.715 0.0200000292424139 0.0202019735697744 0.0125000064048145 +0.72 0.0200000320229518 0.0197192558004315 0.0125000126068634 +0.725 0.0200000294252501 0.0192367878275742 0.0125000172208601 +0.73 0.0200000296121555 0.0187546457356912 0.0125000218557824 +0.735 0.0200000253845759 0.0182732295032465 0.0125000224105888 +0.74 0.0200000284725664 0.0177918665468253 0.012500023164069 +0.745 0.0200000303767641 0.0173110444127638 0.0125000223360184 +0.75 0.0200000239378104 0.0168305293857249 0.0125000194826708 +0.755 0.020000028187551 0.0163500133644174 0.0125000167763564 +0.76 0.0200000273715303 0.0158700238996452 0.0125000111125664 +0.765 0.0200000263615052 0.0153898930943832 0.0125000050088494 +0.77 0.0200000289088896 0.0149098442066627 0.0124999984241309 +0.775 0.0200000217925097 0.0144299137502431 0.0124999889644468 +0.78 0.0200000275009483 0.0139495970859332 0.0124999799276292 +0.785 0.0200000304019253 0.0134694529981284 0.0124999735305264 +0.79 0.0200000273128698 0.0129889187017753 0.012499968719295 +0.795 0.0200000281334406 0.0125080093873894 0.0124999640086841 +0.8 0.0200000243233753 0.0120270870671702 0.0124999632007351 +0.805 0.0200000277770125 0.011545504903701 0.0124999623310077 +0.81 0.0200000298387638 0.0110637306382098 0.0124999630265471 +0.815 0.0200000229922546 0.010581459778972 0.0124999656996383 +0.82 0.0200000274751428 0.010098411052864 0.0124999683254566 +0.825 0.0200000266043951 0.00961514105646263 0.01249997373608 +0.83 0.0200000264984815 0.00913094690701687 0.012499979657182 +0.835 0.0200000301978867 0.00864577472163717 0.0124999860860179 +0.84 0.0200000204589622 0.00815943898255003 0.0124999951394694 +0.845 0.0200000261275933 0.00767146548058978 0.0125000038739187 +0.85 0.020000028558684 0.00718209029884672 0.0125000123596697 +0.855 0.0200000304542313 0.00668965562604887 0.0125000206208296 +0.86 0.0200000294417063 0.0061920183663158 0.0125000285210956 +0.865 0.0199996912464577 0.00568696256828908 0.0125000328326685 +0.87 0.0199927881025601 0.00517156649758336 0.0125000372473451 +0.875 0.0199047461705017 0.00501834656330401 0.0125000378663889 +0.88 0.0197774895873068 0.00505199362338826 0.0125000374876385 +0.885 0.0196435360387028 0.00507940049053325 0.0125000376795458 +0.89 0.0195064384652235 0.00508910949136831 0.0125000382054781 +0.895 0.0193667728647738 0.00508096724509334 0.0125000390397711 +0.9 0.0192253232781333 0.00505598888046871 0.0125000401064158 +0.905 0.0190826060821114 0.00501477347528528 0.0125000413946173 +0.91 0.0189453825389313 0.00500086938552728 0.0125000426625926 +0.915 0.0188066623242529 0.0049999303876751 0.01250004402808 +0.92 0.0186649797919007 0.00499992775279884 0.0125000401788541 +0.925 0.0185200868927541 0.00499992757178488 0.0125000333840137 +0.93 0.0183719294379067 0.00499992623255787 0.0125000268635576 +0.935 0.0182204751892433 0.00499992418442955 0.012500020628951 +0.94 0.0180659904116297 0.00499992463011435 0.0125000146696033 +0.945 0.0179088058120785 0.00499992374239538 0.0125000089858987 +0.95 0.017749030028574 0.00499992585067703 0.0125000035329877 +0.955 0.017586601597158 0.0049999259668668 0.0124999982876338 +0.96 0.0174214759020613 0.00499992570442972 0.0124999937753912 +0.965 0.0172537240675433 0.00499992528621745 0.0124999898714066 +0.97 0.0170833790625211 0.00499992289715026 0.0124999861037382 +0.975 0.0169104129476638 0.00499992368648403 0.012499982462512 +0.98 0.0167349378419565 0.00499992386351154 0.0124999789496762 +0.985 0.0165570412236348 0.0049999245214728 0.0124999755768446 +0.99 0.0163767065745796 0.00499992593219023 0.012499972343389 +0.995 0.0161940064419015 0.00499992575936944 0.0124999702357602 +1 0.016009084461917 0.00499992543408059 0.0124999697821278 +1.005 0.015821995353473 0.00499992291327503 0.0124999694012082 +1.01 0.0156327043796437 0.00499992454652736 0.0124999690729782 +1.015 0.0154413546800499 0.0049999235055347 0.0124999688033041 +1.02 0.0152480446881742 0.00499992500791904 0.012499968602981 +1.025 0.0150528078955605 0.0049999255695991 0.012499968478853 +1.03 0.0148557860437298 0.00499992519364965 0.0124999707377904 +1.035 0.0146571771761245 0.00499992362668852 0.0124999736611588 +1.04 0.0144570167023603 0.00499992398440815 0.0124999765866751 +1.045 0.0142553337622604 0.0049999240343455 0.0124999795190988 +1.05 0.0140521956601599 0.00499992424502964 0.0124999824639031 +1.055 0.0138475743067653 0.00499992554072651 0.0124999854400876 +1.06 0.0136415789696798 0.00499992559928171 0.0124999892415834 +1.065 0.0134344337022946 0.00499992446371113 0.0124999937465263 +1.07 0.0132261865323535 0.00499992381965834 0.0124999982619545 +1.075 0.0130168194624405 0.00499992494664343 0.0125000027878973 +1.08 0.0128063685564619 0.00499992476665945 0.0125000073108775 +1.085 0.0125947772772378 0.00499992618675456 0.0125000118461842 +1.09 0.0123821596188798 0.00499992624295461 0.0125000154735593 +1.095 0.0121688053780041 0.00499992492392606 0.0125000186035848 +1.1 0.0119548206463947 0.00499992520752216 0.0125000218009361 +1.105 0.0117402160290574 0.0049999247436388 0.0125000250650195 +1.11 0.0115249892022011 0.00499992610520356 0.0125000283791976 +1.115 0.0113090507701567 0.004999927421785 0.0125000317378219 +1.12 0.0110925001727087 0.00499992702580687 0.0125000325643638 +1.125 0.0108755734512188 0.00499992613350187 0.0125000327663505 +1.13 0.0106582938513725 0.00499992537737874 0.0125000331042587 +1.135 0.0104406210635136 0.00499992527377176 0.0125000335634526 +1.14 0.0102224107522455 0.00499992707497058 0.01250003413517 +1.145 0.0100035054009143 0.00499992749907389 0.0125000348167865 +1.15 0.00978404389580982 0.00499992669802562 0.0125000342755376 +1.155 0.00956423155519173 0.00499992414929805 0.0125000338936762 +1.16 0.00934405808474123 0.00499992548549617 0.0125000336272253 +1.165 0.00912350918507384 0.00499992551242332 0.01250003347199 +1.17 0.008902495913718 0.00499992776319782 0.0125000334350425 +1.175 0.00868095939634464 0.00499992750043927 0.0125000327295901 +1.18 0.00845907520145958 0.00499992628030759 0.0125000309306665 +1.185 0.00823692752154628 0.00499992534032276 0.0125000292898246 +1.19 0.00801450665530564 0.0049999262973802 0.0125000278084381 +1.195 0.00779182768463592 0.00499992683383591 0.0125000264703703 +1.2 0.00756882178914251 0.0049999288336261 0.0125000252768474 +1.205 0.00734557642628698 0.00499992770109428 0.0125000237086516 +1.21 0.00712219049895383 0.0049999269914477 0.0125000220803608 +1.215 0.00689858202422644 0.00499992586675937 0.0125000205892712 +1.22 0.00667462625282513 0.00499992576372959 0.012500019222236 +1.225 0.00645026860411107 0.00499992929367662 0.0125000179805161 +1.23 0.00622560023101008 0.00499993044343217 0.0125000168334328 +1.235 0.0060010270906103 0.00499993127161701 0.0125000154615009 +1.24 0.00577695176099479 0.0049999319724123 0.0125000142188661 +1.245 0.00555353772677074 0.00499993239239744 0.012500013085938 +1.25 0.0053305798461506 0.00499993332785019 0.0125000120574049 +1.255 0.00510780458406397 0.00499993308800936 0.012500011106401 +1.26 0.00500238011343646 0.00502028398766356 0.012500009415638 +1.265 0.00502072657786976 0.00504836358466823 0.0125000072140034 +1.27 0.00504032647557991 0.00506329295089872 0.0125000050498666 +1.275 0.00505780798444304 0.00506434888155219 0.0125000028870106 +1.28 0.00507315700648154 0.00505210769447159 0.0125000007225509 +1.285 0.00508718886700022 0.00502786199815472 0.0124999985525426 +1.29 0.00509880924286084 0.0050007370593923 0.0124999964418972 +1.295 0.00510504331617029 0.00500005437566104 0.0124999944632696 +1.3 0.00511290952202021 0.00499994208340815 0.0124999924408413 +1.305 0.00512159297804147 0.00499994289704228 0.0124999904221749 +1.31 0.00513102887736567 0.00499994321427144 0.0124999884114282 +1.315 0.00514119303833935 0.00499994353458149 0.0124999864191726 +1.32 0.00515198639470973 0.0049999433711435 0.0124999844662559 +1.325 0.00516332195672042 0.00499994314974974 0.0124999825446163 +1.33 0.00517512290488716 0.00499994315443035 0.0124999806557285 +1.335 0.00518731637629085 0.00499994304693935 0.0124999787957488 +1.34 0.00519983551284217 0.00499994288834828 0.0124999769560763 +1.345 0.00521262754821056 0.00499994264443878 0.0124999751323084 +1.35 0.00522564778642921 0.00499994225780868 0.0124999733314002 +1.355 0.00523885864822241 0.00499994196601573 0.0124999715548513 +1.36 0.00525221833410631 0.0049999417228807 0.0124999698032885 +1.365 0.00526570343648819 0.00499994144510647 0.0124999680726943 +1.37 0.00527930882907763 0.00499994116506169 0.0124999663634871 +1.375 0.00529301084031281 0.00499994085559955 0.0124999646761437 +1.38 0.00530677571240161 0.00499994054289766 0.0124999630097284 +1.385 0.00532057152426852 0.00499994021315869 0.0124999613606743 +1.39 0.0053343697439274 0.00499993984955565 0.0124999597249712 +1.395 0.00534814624074857 0.00499994132421299 0.0124999580972425 +1.4 0.00536189123079802 0.00499994114402403 0.012499956461107 +1.405 0.00537560125543411 0.00499994081170788 0.0124999548199924 +1.41 0.00538927919086364 0.00499994033774879 0.0124999531683918 +1.415 0.00540293045709342 0.00499993914362034 0.0124999515055544 +1.42 0.0054165542310399 0.00499993910990558 0.0124999498480984 +1.425 0.00543015286608728 0.00499993894294784 0.0124999481837944 +1.43 0.00544372785152407 0.00499993878786446 0.0124999465048738 +1.435 0.00545727295595736 0.00499993991971353 0.0124999448135347 +1.44 0.00547078202296412 0.00499994001400869 0.0124999430951259 +1.445 0.00548425302531325 0.00499994006348097 0.0124999413573841 +1.45 0.00549768249201571 0.00499994002703953 0.0124999395985765 +1.455 0.00551106794590268 0.00499993993166579 0.0124999378208477 +1.46 0.00552440965339564 0.00499994008790104 0.0124999360219961 +1.465 0.00553771156198073 0.00499994064063875 0.0124999342077099 +1.47 0.00555097607412681 0.0049999407324425 0.0124999323705485 +1.475 0.00556420757406264 0.00499993963165738 0.0124999305171908 +1.48 0.00557740816378468 0.004999939739377 0.0124999286486975 diff --git a/tutorials/cfdemSolverIBTorque/DEM/post/.gitignore b/tutorials/cfdemSolverIBTorque/DEM/post/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt b/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt new file mode 100644 index 00000000..e82a85fc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt @@ -0,0 +1,91 @@ +# +0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 +0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 +0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 +0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 +0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 +0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 +0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 +0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 +0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 +0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 +0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 +0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 +0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 +0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 +0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 +0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 +0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 +0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 +0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 +0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 +0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 +0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 +0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 +0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 +0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 +0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 +0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 +0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 +0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 +0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 +0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 +0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 +0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 +0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 +0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 +0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 +0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 +0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 +0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 +0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 +0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 +0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 +0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 +0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 +0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 +0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 +0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 +0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 +0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 +0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 +0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 +0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 +0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 +0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 +0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 +0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 +0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 +0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 +0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 +0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 +0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 +0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 +0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 +0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 +0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 +0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 +0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 +0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 +0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 +0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 +0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 +0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 +0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 +0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 +0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 +0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 +0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 +0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 +0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 +0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 +0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 +0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 +0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 +0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 +0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 +0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 +0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 +0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 +0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 +0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh b/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh new file mode 100644 index 00000000..a689f57a --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_two_way_coupling" +logfileName="log_$headerText" +solverName="cfdemSolverIBTorque" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="true" +postproc="false" +#--------------------------------------------------------------------------------# + +#- call function to run a parallel CFD-DEM case +parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + +if [ $runOctave == "true" ] + then + + cd $casePath/CFD/octave + octave plot_data.m + evince angular_velocity_compare.eps +fi + +if [ $postproc == "true" ] + then + #- get VTK data from liggghts dump file + cd $casePath/DEM/post + lpp dump* + + #- get VTK data from CFD sim + cd $casePath/CFD + reconstructParMesh -constant -mergeTol 1e-06 + reconstructPar -noLagrangian + foamToVTK + + #- start paraview + paraview + + #- keep terminal open (if started in new terminal) + echo "...press enter to clean up case" + echo "press Ctr+C to keep data" + read +fi + +#- copy log file to test harness +cp ../../$logfileName $testHarnessPath + +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanCase +rm -r $casePath/CFD/clockData +rm $casePath/DEM/post/*.* +#rm -r $casePath/DEM/post/restart/*.* +#- preserve post directory +touch $casePath/DEM/post/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBTorque/plot_data.m b/tutorials/cfdemSolverIBTorque/plot_data.m new file mode 100644 index 00000000..32d48a75 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/plot_data.m @@ -0,0 +1,33 @@ +clear all; +clc; + +%% Script to plot the angular velocities and the particle positions + +A = importdata('DEM/angular_velocity_no_coupling.txt',' ',1); +B = importdata('DEM/position_no_coupling.txt',' ',1); +C = importdata('DEM/angular_velocity.txt',' ',1); +D = importdata('DEM/position.txt',' ',1); + +pos1 = B.data(); +omega1 = A.data(); +pos2 = D.data(); +omega2 = C.data(); + +time = omega1(:,1); +omegax1 = omega1(:,2); +omegay1 = omega1(:,3); +omegaz1 = omega1(:,4); + +time2 = omega2(:,1); +omegax2 = omega2(:,2); +omegay2 = omega2(:,3); +omegaz2 = omega2(:,4); + +figure +plot(time,omegaz1,'-.-',time2,omegaz2,'Linewidth',1.5) +xlabel('Time (s)') +ylabel('Angular velocity (1/s)') +legend('One-way coupling','Two-way coupling') +axis([0 0.5 0 11]) +set(gca,'FontSize',12) +print('angular_velocity_compare.eps') diff --git a/tutorials/cfdemSolverIBTorque/post.sh b/tutorials/cfdemSolverIBTorque/post.sh new file mode 100755 index 00000000..18fe7adb --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/post.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_fixed_RS" +logfileName="log_$headerText" +solverName="cfdemSolverIB" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +postproc="true" +#--------------------------------------------------------------------------------# + +#- get VTK data from liggghts dump file +cd $casePath/DEM/post +lpp dump* + +#- get VTK data from CFD sim +cd $casePath/CFD +reconstructParMesh -constant -mergeTol 1e-06 +reconstructPar -noLagrangian +foamToVTK + +#- start paraview +paraview + From 3e7ddecbbcc8485827395a7e0045f9531ad8dcd5 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Mon, 8 Oct 2018 17:09:30 +0200 Subject: [PATCH 05/69] Corrected the tutorial path for the two way coupled solver. --- .../Allclean.sh | 44 + .../falling_sphere_two_way_coupling/Allrun.sh | 27 + .../falling_sphere_two_way_coupling/CFD/0/U | 41 + .../falling_sphere_two_way_coupling/CFD/0/Us | 43 + .../falling_sphere_two_way_coupling/CFD/0/p | 46 + .../CFD/0/phiIB | 48 + .../falling_sphere_two_way_coupling/CFD/0/rho | 39 + .../CFD/0/voidfraction | 41 + .../CFD/constant/couplingProperties | 136 +++ .../CFD/constant/dynamicMeshDict | 39 + .../CFD/constant/g | 22 + .../CFD/constant/liggghtsCommands | 31 + .../CFD/constant/transportProperties | 40 + .../CFD/constant/turbulenceProperties | 21 + .../CFD/system/blockMeshDict | 83 ++ .../CFD/system/controlDict | 56 + .../CFD/system/controlDict.foam | 81 ++ .../CFD/system/decomposeParDict | 86 ++ .../CFD/system/fvOptions | 34 + .../CFD/system/fvSchemes | 75 ++ .../CFD/system/fvSolution | 110 ++ .../DEM/angular_velocity.txt | 1001 +++++++++++++++++ .../DEM/angular_velocity_no_coupling.txt | 103 ++ .../DEM/drag_particle_force.txt | 91 ++ .../DEM/in.liggghts_run | 87 ++ .../DEM/position.txt | 1001 +++++++++++++++++ .../DEM/position_no_coupling.txt | 297 +++++ .../DEM/total_particle_force.txt | 91 ++ .../parCFDDEMrun.sh | 76 ++ .../plot_data.m | 33 + .../falling_sphere_two_way_coupling/post.sh | 41 + 31 files changed, 3964 insertions(+) create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh create mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m create mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh new file mode 100755 index 00000000..e71f9b1b --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_fixed_RS" +logfileName="log_$headerText" +solverName="cfdemSolverIB" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="false" +postproc="true" +#--------------------------------------------------------------------------------# + +#- copy log file to test harness +cp ../../$logfileName $testHarnessPath + +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanCase +rm -r $casePath/CFD/clockData +rm $casePath/DEM/post/*.* +#rm -r $casePath/DEM/post/restart/*.* +#- preserve post directory +touch $casePath/DEM/post/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh new file mode 100755 index 00000000..6b90b8d4 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest +# Christoph Goniva - July. 2011, mod by Alice Hager - July 2011 +#===================================================================# + +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +echo $casePath + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd CFD/ + blockMesh +fi + + +#gnome-terminal --title='cfdemSolverIB twoSpheresGlowinskiMPI CFD' -e "bash $casePath/parCFDDEMrun.sh" +bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U new file mode 100755 index 00000000..8f227388 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); //velocity in micrometres per second + +boundaryField +{ + inlet + { + type fixedValue; + value $internalField; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value $internalField; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us new file mode 100755 index 00000000..2da47cab --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us @@ -0,0 +1,43 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object Us; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + channelWall + { + type zeroGradient; + } + frontAndBack + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p new file mode 100755 index 00000000..e04c60ba --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p @@ -0,0 +1,46 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type fixedValue; + value $internalField; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value $internalField; + } + + frontAndBack + { + type empty; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB new file mode 100755 index 00000000..fb0f39d0 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + //type zeroGradient; + type fixedValue; + value uniform 0; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value uniform 0; + //type zeroGradient; + } + + frontAndBack + { + type empty; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho new file mode 100644 index 00000000..b2089d6e --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -3 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type zeroGradient; + } + + channelWall + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction new file mode 100755 index 00000000..bfef101d --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object voidfraction; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + channelWall + { + type zeroGradient; + } + frontAndBack + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties new file mode 100644 index 00000000..33a5ee99 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties @@ -0,0 +1,136 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object couplingProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//===========================================================================// +// sub-models & settings + +modelType none; + +checkPeriodicCells; + +verbose; + +couplingInterval 10; + +depth 0; + +voidFractionModel IB;//bigParticle;//centre; // + +locateModel engineIB;//standard;// + +meshMotionModel noMeshMotion; + +regionModel allRegion; + +dataExchangeModel twoWayMPI;//twoWayFiles; + +IOModel basicIO; + +probeModel off; + +averagingModel dilute; + +clockModel off; + +smoothingModel off; + +forceModels +( + ShirgaonkarIBTorque + ArchimedesIB +); + +momCoupleModels +( +); + +turbulenceModelType "turbulenceProperties"; + +//===========================================================================// +// sub-model properties + +ShirgaonkarIBTorqueProps +{ + velFieldName "U"; + pressureFieldName "p"; + densityFieldName "rho"; + verbose; + useTorque; +} + +ArchimedesIBProps +{ + densityFieldName "rho"; + gravityFieldName "g"; + voidfractionFieldName "voidfractionNext"; +} + +twoWayFilesProps +{ + maxNumberOfParticles 10000; + DEMts 0.00003; +} + +twoWayMPIProps +{ + maxNumberOfParticles 10100; + liggghtsPath "../DEM/in.liggghts_run"; +} + +IBProps +{ + maxCellsPerParticle 20000; + alphaMin 0.30; + scaleUpVol 1.0; +} + +bigParticleProps +{ + maxCellsPerParticle 1000; + alphaMin 0.30; + scaleUpVol 1.0; +} +centreProps +{ + alphaMin 0.30; +} + +dividedProps +{ + alphaMin 0.05; + scaleUpVol 1.2; +} + +engineIBProps +{ + engineProps + { + treeSearch false; + } + zSplit 8; + xySplit 16; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict new file mode 100644 index 00000000..13335692 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object dynamicMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dynamicFvMesh staticFvMesh;// dynamicRefineFvMesh;// + +dynamicRefineFvMeshCoeffs +{ + refineInterval 1;//refine every refineInterval timesteps + field interFace; + lowerRefineLevel 0.1; + upperRefineLevel 0.9; + unrefineLevel 10; + nBufferLayers 1; + maxRefinement 1;//maximum refinement level (starts from 0) + maxCells 1000000; + correctFluxes + ( + (phi U) + (phi_0 U) + ); + dumpLevel false; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g new file mode 100755 index 00000000..69411749 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); +//value (0 0 0); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands new file mode 100755 index 00000000..7431b210 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands @@ -0,0 +1,31 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object liggghtsCommands; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +liggghtsCommandModels +( + runLiggghts +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties new file mode 100755 index 00000000..64e2be18 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties @@ -0,0 +1,40 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +transportModel Newtonian; + +// Fluid properties of plasma // dextran +nu nu [ 0 2 -1 0 0 0 0 ] 5e-06;//0.99048;4.9524; + +CrossPowerLawCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + m m [ 0 0 1 0 0 0 0 ] 1; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + k k [ 0 0 1 0 0 0 0 ] 0; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties new file mode 100755 index 00000000..9cfc50a3 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict new file mode 100644 index 00000000..ded13525 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict @@ -0,0 +1,83 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + (0 0 0) + (0.025 0 0) + (0.025 0.1 0) + (0 0.1 0) + (0 0 0.025) + (0.025 0 0.025) + (0.025 0.1 0.025) + (0 0.1 0.025) +); + +blocks +( + hex (0 1 2 3 4 5 6 7) (20 80 20) simpleGrading (1 1 1) + //hex (0 1 2 3 4 5 6 7) (120 480 1) simpleGrading (1 1 1) +); + +edges +( +); + +boundary +( + inlet + { + type wall; + faces + ( + (0 3 2 1) + ); + } + + channelWall + { + type wall; + faces + ( + (2 6 5 1) + (0 4 7 3) + (3 7 6 2) + (1 5 4 0) + ); + } + + outlet + { + type wall; + faces + ( + (4 5 6 7) + ); + } + /*empty frontAndBack + ( + (0 3 2 1) + (4 5 6 7) + )*/ +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict new file mode 100644 index 00000000..034878cc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application cfdemSolverIB; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 0.5; + +deltaT 0.0005; + +writeControl adjustableRunTime;//timeStep;// + +writeInterval 0.005;// + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable off;//yes; + +adjustTimeStep no; + +maxCo 0.6; + +maxDeltaT 1; + + +// ************************************************************************* // + diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam new file mode 100755 index 00000000..a383de08 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam @@ -0,0 +1,81 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application interDyMFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 0.1; + +deltaT 0.0003; + +writeControl adjustableRunTime;//timeStep;// + +writeInterval 0.003;//10;//0.05;// + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable off;//yes; + +adjustTimeStep no; + +maxCo 1; + +maxDeltaT 1; + + +// ************************************************************************* // + + +functions +{ + probes + { + type probes; + // Where to load it from + functionObjectLibs ( "libsampling.so" ); + // Name of the directory for probe data + name drag; + probeLocations + ( + (0.0 0.0 0.0) + ); + + // Fields to be probed + fields ( particleForces ); + + // Write at same frequency as fields + writeControl timeStep;//outputTime; + writeInterval 1; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict new file mode 100644 index 00000000..dd1f9093 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict @@ -0,0 +1,86 @@ +/*-------------------------------*- C++ -*---------------------------------*\ +| ========= | +| \\ / OpenFOAM | +| \\ / | +| \\ / The Open Source CFD Toolbox | +| \\/ http://www.OpenFOAM.org | +\*-------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + note "mesh decomposition control dictionary"; + location "system"; + object decomposeParDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 4; + +//- Keep owner and neighbour on same processor for faces in zones: +// preserveFaceZones (heater solid1 solid3); + +//method scotch; +// method hierarchical; + method simple; +// method metis; +// method manual; + +simpleCoeffs +{ + n (1 1 4); + delta 0.001; +} + +hierarchicalCoeffs +{ + n (2 2 1); + delta 0.001; + order xyz; +} + +metisCoeffs +{ + /* + processorWeights + ( + 1 + 1 + 1 + 1 + ); + */ +} + +scotchCoeffs +{ + //processorWeights + //( + // 1 + // 1 + // 1 + // 1 + //); + //writeGraph true; + //strategy "b"; +} + +manualCoeffs +{ + dataFile "decompositionData"; +} + + +//// Is the case distributed +//distributed yes; +//// Per slave (so nProcs-1 entries) the directory above the case. +//roots +//( +// "/tmp" +// "/tmp" +//); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions new file mode 100644 index 00000000..e5f6ad60 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions @@ -0,0 +1,34 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object fvOptions; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +momentumSource +{ + type meanVelocityForce; + active yes; + + meanVelocityForceCoeffs + { + selectionMode all; + + fields (U); + Ubar (0.01 0 0); + relaxation 0.2; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes new file mode 100755 index 00000000..6e2838e2 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes @@ -0,0 +1,75 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; + grad(p) Gauss linear; + grad(U) Gauss linear; +} + +divSchemes +{ + default Gauss linear; + div(phi,U) Gauss limitedLinearV 1; + div(phi,k) Gauss limitedLinear 1; + div(phi,epsilon) Gauss limitedLinear 1; + div(phi,R) Gauss limitedLinear 1; + div(R) Gauss linear; + div(phi,nuTilda) Gauss limitedLinear 1; + div((nuEff*dev(grad(U).T()))) Gauss linear; + div(U) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; + laplacian(nuEff,U) Gauss linear corrected; + laplacian((1|A(U)),p) Gauss linear corrected; + laplacian((voidfraction2|A(U)),p) Gauss linear corrected; + laplacian(DkEff,k) Gauss linear corrected; + laplacian(DepsilonEff,epsilon) Gauss linear corrected; + laplacian(DREff,R) Gauss linear corrected; + laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; + laplacian(phiIB) Gauss linear corrected; + laplacian(U) Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; + interpolate(U) linear; +} + +snGradSchemes +{ + default corrected; +} + +fluxRequired +{ + default no; + p ; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution new file mode 100755 index 00000000..eb44359a --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution @@ -0,0 +1,110 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + pFinal + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + U + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + k + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + epsilon + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + R + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + nuTilda + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + phiIB + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + "(U|k)Final" + { + $U; + tolerance 1e-05; + relTol 0; + } + +} + +PISO +{ + nCorrectors 4; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 0; +} + +PIMPLE +{ + nOuterCorrectors 3; + nCorrectors 2; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 0; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt new file mode 100644 index 00000000..7928de89 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt @@ -0,0 +1,1001 @@ +# Fix print output for fix extra2 +0.0005 0 0 10 +0.001 0 0 10 +0.0015 -0.00160175583883757 5.42106927531215e-05 9.98896656390648 +0.002 -0.00188440089869802 6.37764682755777e-05 9.9772221449051 +0.0025 -0.00188154553145205 6.48413788601314e-05 9.95622186405224 +0.003 -0.00187776585768398 6.52350681494554e-05 9.92218797085662 +0.0035 -0.00187279110897297 6.4837770345858e-05 9.88019890020431 +0.004 -0.00186567080942605 6.38607454462638e-05 9.83385594205739 +0.0045 -0.0018568248288197 6.36279298362999e-05 9.78487526676378 +0.005 -0.00184689746331872 6.32284696058445e-05 9.73431179801951 +0.0055 -0.00183734410932767 6.30002274300432e-05 9.68292883282761 +0.006 -0.00182774549446851 6.25091803617043e-05 9.63111938770735 +0.0065 -0.00181768655802577 6.2149118199291e-05 9.57925605672918 +0.007 -0.00180606459260581 6.16116426187375e-05 9.52745410444826 +0.0075 -0.00179221809084654 6.0847700176659e-05 9.47589430750652 +0.008 -0.0017819760123953 6.0303275205592e-05 9.42470858423677 +0.0085 -0.00177252248544887 6.00388153104148e-05 9.37403205389553 +0.009 -0.00176335399723121 5.96252985454925e-05 9.32392466475355 +0.0095 -0.00175452007017003 5.97451624562218e-05 9.2743919169733 +0.01 -0.00174415093571518 5.95273373616831e-05 9.22546297245794 +0.0105 -0.0017343748229266 5.93943770559391e-05 9.17716936879792 +0.011 -0.00172451556427321 5.88645734885384e-05 9.12950140995406 +0.0115 -0.0017145439567483 5.86129866816275e-05 9.0824724666932 +0.012 -0.00170498230815907 5.82317564653027e-05 9.03607010715652 +0.0125 -0.00169565454948575 5.79804213227871e-05 8.99029972474843 +0.013 -0.00168651943917968 5.77402448245722e-05 8.94517304677342 +0.0135 -0.00167720344368292 5.76220191951566e-05 8.90068635673371 +0.014 -0.00166797180581675 5.74780233797926e-05 8.8568315407768 +0.0145 -0.00165976953112505 5.72409625274111e-05 8.81361136932529 +0.015 -0.00165145308433705 5.70315686513344e-05 8.7710053089313 +0.0155 -0.00164323373949033 5.6418003776611e-05 8.72898415467562 +0.016 -0.00163479688313149 5.63554943185066e-05 8.68752586430334 +0.0165 -0.0016268745087072 5.63308916404737e-05 8.64662542486649 +0.017 -0.00161871989003419 5.60230119503476e-05 8.60626225731296 +0.0175 -0.00161064726515352 5.58233840925146e-05 8.5664261977856 +0.018 -0.00160284611727299 5.56223188086908e-05 8.52710185529702 +0.0185 -0.00159483371145711 5.53658669064287e-05 8.48827160807219 +0.019 -0.00158709315979655 5.52418562403365e-05 8.44990798621358 +0.0195 -0.00157942559435015 5.5126705379256e-05 8.41275068222043 +0.02 -0.00157210875143593 5.50114172178825e-05 8.37653102864138 +0.0205 -0.00156487743830693 5.48019592721838e-05 8.34036669513446 +0.021 -0.00155775518374371 5.47475664717159e-05 8.30445134807668 +0.0215 -0.001550809053255 5.4600372080336e-05 8.26881876047921 +0.022 -0.00154366442992244 5.44460990065674e-05 8.23345023057392 +0.0225 -0.00153641882579893 5.43037566679356e-05 8.19835484126055 +0.023 -0.00152886968086778 5.41290156502642e-05 8.16352819368497 +0.0235 -0.00152198143497171 5.39005255325366e-05 8.12918856941634 +0.024 -0.00151523134430693 5.36579992063853e-05 8.09535446584724 +0.0245 -0.00150855460611353 5.34003784827921e-05 8.06178345068869 +0.025 -0.00150189137622494 5.29428950003461e-05 8.02843235660851 +0.0255 -0.0014950388043732 5.30153323925783e-05 7.99528652436219 +0.026 -0.00148885023121169 5.25150348720066e-05 7.96237937420809 +0.0265 -0.00148171340049777 5.25383725552898e-05 7.92968717164778 +0.027 -0.00147471895427351 5.23040067562532e-05 7.89722095541375 +0.0275 -0.00146774660538336 5.19275162280096e-05 7.86495600037092 +0.028 -0.00146169481456081 5.18572102991581e-05 7.83289732031258 +0.0285 -0.00145501434641355 5.19336422272282e-05 7.80106608686141 +0.029 -0.00144841837468394 5.19682356002333e-05 7.76946924323596 +0.0295 -0.00144149579827661 5.23495395414288e-05 7.73811407151478 +0.03 -0.00143544344422985 5.15335800830499e-05 7.70700385668546 +0.0305 -0.00142943904361377 5.0918067724372e-05 7.67690965825425 +0.031 -0.00142331404749813 5.04866646183475e-05 7.64733024839459 +0.0315 -0.00141754789171076 4.99920122932867e-05 7.61795024791829 +0.032 -0.00141142188206955 4.95266172640223e-05 7.58870445219168 +0.0325 -0.00140497091439479 4.90283823450701e-05 7.55959675566411 +0.033 -0.00140026112878336 4.92732792831785e-05 7.53062690579347 +0.0335 -0.00139500204563991 4.91984159793109e-05 7.50180194509217 +0.034 -0.00138955432743714 4.88808062893652e-05 7.47344872693787 +0.0345 -0.00138504657462344 4.90689875985492e-05 7.44581776157907 +0.035 -0.00137945980562545 4.85850104790073e-05 7.41835989178757 +0.0355 -0.00137396944823102 4.80359065623458e-05 7.39098564578266 +0.036 -0.00136856984418217 4.76766218480109e-05 7.36371823964037 +0.0365 -0.00136316519091524 4.74778991655773e-05 7.33673045410375 +0.037 -0.00135779124690802 4.72045461687625e-05 7.30992182012075 +0.0375 -0.0013524607736655 4.68637195809675e-05 7.28276493086064 +0.038 -0.00134713769073699 4.65199483098301e-05 7.25562486820469 +0.0385 -0.00134182409253544 4.6126937922503e-05 7.22858918713727 +0.039 -0.00133665099806033 4.58402803807189e-05 7.20165635425803 +0.0395 -0.0013313640006805 4.55053731514398e-05 7.1748330675759 +0.04 -0.00132604648028625 4.51786773715353e-05 7.14812265319821 +0.0405 -0.00132058070684105 4.47857124653451e-05 7.1215330961104 +0.041 -0.00131590431228162 4.44360493027296e-05 7.0950645108468 +0.0415 -0.00131076194680618 4.4075326786913e-05 7.06914024206996 +0.042 -0.00130605070893094 4.36948354758136e-05 7.04361772993354 +0.0425 -0.00130114966489751 4.31469712880448e-05 7.01845867487456 +0.043 -0.00129657400518766 4.27665558237925e-05 6.99405823862909 +0.0435 -0.0012919236895618 4.2465815196873e-05 6.96996214390515 +0.044 -0.00128712854542248 4.23111663838678e-05 6.94595380836239 +0.0445 -0.0012822208096935 4.21638661330458e-05 6.92202375104194 +0.045 -0.00127732124611969 4.21834550160692e-05 6.89815561137263 +0.0455 -0.00127252302761324 4.19759996732028e-05 6.87436572994651 +0.046 -0.00126767126997852 4.18658061914585e-05 6.85067079944151 +0.0465 -0.00126305682218593 4.15866927155263e-05 6.82780289231457 +0.047 -0.00125852758950658 4.13471469215011e-05 6.80544525635516 +0.0475 -0.00125406668131445 4.11794414138399e-05 6.78324304552007 +0.048 -0.00124986040715355 4.10529431400244e-05 6.76050637058548 +0.0485 -0.00124543404931263 4.08107306512912e-05 6.73767124534945 +0.049 -0.0012406801942322 4.05377403759459e-05 6.71482946942436 +0.0495 -0.00123631362055341 4.02046668261527e-05 6.69194611595496 +0.05 -0.00123158648884488 3.9813028543913e-05 6.66903079101164 +0.0505 -0.00122758422556219 3.95295995907986e-05 6.646088304913 +0.051 -0.00122335372890665 3.92470057545281e-05 6.62363685494915 +0.0515 -0.0012191081993593 3.89763898956256e-05 6.60121864996103 +0.052 -0.00121482023339905 3.87684270041819e-05 6.57898438520304 +0.0525 -0.00121029471883539 3.84666507494163e-05 6.5568548921777 +0.053 -0.00120612081187175 3.83199947414254e-05 6.53489826377544 +0.0535 -0.00120187426804355 3.81865232105366e-05 6.5131712811517 +0.054 -0.00119787311887203 3.81711415759735e-05 6.49145369639789 +0.0545 -0.00119369526315785 3.77287773736486e-05 6.46965104999862 +0.055 -0.00118938017543204 3.77903821069773e-05 6.4479199511557 +0.0555 -0.00118490430817547 3.76351461637874e-05 6.42613917425842 +0.056 -0.00118049368355551 3.76188022797725e-05 6.40438293489793 +0.0565 -0.00117606627511607 3.72871738713415e-05 6.38296392618544 +0.057 -0.00117146420758291 3.73599516776464e-05 6.36174424175752 +0.0575 -0.00116692047807116 3.71790587518196e-05 6.34052287938272 +0.058 -0.00116239378332123 3.72802050808235e-05 6.31928426172192 +0.0585 -0.00115786151442991 3.72938451009315e-05 6.29804943138215 +0.059 -0.00115326390487814 3.69594320991106e-05 6.27720205041116 +0.0595 -0.00114870056819869 3.66621642069694e-05 6.25639230577744 +0.06 -0.00114399765341549 3.64008985591533e-05 6.23556679299567 +0.0605 -0.00113941155588824 3.58482183995847e-05 6.21493169649848 +0.061 -0.00113462615572339 3.56549842201655e-05 6.19437699462679 +0.0615 -0.00113010779372327 3.52584805800521e-05 6.17447471640926 +0.062 -0.00112547765651105 3.52904852456994e-05 6.15504976214233 +0.0625 -0.00112088386444563 3.53072688416882e-05 6.13574508418098 +0.063 -0.00111636310692242 3.53135303551615e-05 6.11650227675442 +0.0635 -0.00111201277705725 3.50193601456075e-05 6.09731004305227 +0.064 -0.0011074840125339 3.49235061668968e-05 6.0781918725573 +0.0645 -0.00110322168307373 3.48627119852732e-05 6.0591614270993 +0.065 -0.00109875415827386 3.46279158777684e-05 6.04022004716002 +0.0655 -0.0010944335521735 3.46811387484164e-05 6.02137098761255 +0.066 -0.00109002498259349 3.4703801372493e-05 6.00262224281671 +0.0665 -0.00108581710790198 3.45840343749148e-05 5.98442330636076 +0.067 -0.00108148533407051 3.4432823051285e-05 5.96639200161434 +0.0675 -0.00107713007047794 3.43801067501956e-05 5.9484378361875 +0.068 -0.00107275348153431 3.42537648932429e-05 5.93055907900385 +0.0685 -0.00106854965445984 3.43403146524146e-05 5.91274928399829 +0.069 -0.00106426938724901 3.42038097298268e-05 5.89501461877331 +0.0695 -0.00105995973259059 3.41129309852269e-05 5.87735172059 +0.07 -0.0010556718669474 3.40378460896909e-05 5.85976048836574 +0.0705 -0.00105143723889073 3.39682836749937e-05 5.84225312681665 +0.071 -0.00104727195032197 3.38725487611045e-05 5.82475387797097 +0.0715 -0.0010431190071391 3.37904582449736e-05 5.80730271119534 +0.072 -0.00103904980550953 3.37227274002694e-05 5.79005818065407 +0.0725 -0.00103500890466667 3.36625137850075e-05 5.77280428295391 +0.073 -0.00103098417638083 3.35792131218629e-05 5.75549300273027 +0.0735 -0.00102681386403377 3.35435243314756e-05 5.73806906670663 +0.074 -0.00102267859295624 3.35380709216971e-05 5.72067282872308 +0.0745 -0.00101884188084254 3.35051515027691e-05 5.70332760052219 +0.075 -0.00101491798756559 3.34655711956377e-05 5.6859933165909 +0.0755 -0.00101104995544345 3.34111046728427e-05 5.6687493662112 +0.076 -0.00100717412090237 3.34007751606577e-05 5.65145320988811 +0.0765 -0.00100341648657428 3.33372924152452e-05 5.6341648673097 +0.077 -0.0009996006165254 3.32269844157181e-05 5.61727226945745 +0.0775 -0.000995849512188081 3.30796894166209e-05 5.60073114013421 +0.078 -0.0009921029598925 3.29655576364993e-05 5.58438127566417 +0.0785 -0.000988378178380385 3.29243655407464e-05 5.56792461752845 +0.079 -0.000984799351106073 3.28308894895973e-05 5.55137744859133 +0.0795 -0.00098143755850194 3.26638616718935e-05 5.5348353929216 +0.08 -0.00097818415829451 3.24579915208342e-05 5.51833226740737 +0.0805 -0.000975009272916336 3.22426549923474e-05 5.5014394455583 +0.081 -0.000971869352609482 3.20288045980646e-05 5.48438544257473 +0.0815 -0.000968611463267347 3.17827878730965e-05 5.46782963188018 +0.082 -0.000965360017854153 3.1535344816014e-05 5.45124124889674 +0.0825 -0.000962073445389647 3.14452495046268e-05 5.43498091210226 +0.083 -0.00095884204716011 3.12362815915139e-05 5.41882819404124 +0.0835 -0.000955531607714311 3.10472878617115e-05 5.40318248500352 +0.084 -0.000952263935253264 3.08750157665808e-05 5.38801653869894 +0.0845 -0.000948838286190936 3.06056304940115e-05 5.37314691340587 +0.085 -0.000945658419502184 3.01678008975669e-05 5.35835839002735 +0.0855 -0.000942541946407269 2.98295514888723e-05 5.34327137024189 +0.086 -0.000939675891371318 2.96577359788396e-05 5.32816039334897 +0.0865 -0.000936943663967391 2.95575463791677e-05 5.3134323754401 +0.087 -0.000934266710465144 2.95410410223869e-05 5.29792487677154 +0.0875 -0.000931473873322321 2.940349161947e-05 5.28224175515526 +0.088 -0.000928591567959761 2.92912744883767e-05 5.26694190841149 +0.0885 -0.000925481546869374 2.90733812548435e-05 5.25158360961844 +0.089 -0.000922206759971635 2.88618109674615e-05 5.23629299174443 +0.0895 -0.000919024100355139 2.87466088530409e-05 5.22117448652888 +0.09 -0.000915870086720425 2.86506035289872e-05 5.20570591023451 +0.0905 -0.000912736789273864 2.8512648089552e-05 5.19018172905517 +0.091 -0.000909537198426372 2.85081077720689e-05 5.17446971625778 +0.0915 -0.000906317044289398 2.84738042153991e-05 5.15880613381616 +0.092 -0.000902991677161422 2.82181148483462e-05 5.14335003497521 +0.0925 -0.000899451671251297 2.80934312248055e-05 5.12785222686122 +0.093 -0.000895811153016741 2.78370005480367e-05 5.11219746712413 +0.0935 -0.000892045047047785 2.75445589055173e-05 5.09672261431195 +0.094 -0.000888212254827393 2.73324224007387e-05 5.08134647389174 +0.0945 -0.000884323131764257 2.71366670756222e-05 5.06638036176869 +0.095 -0.000880390292415561 2.70033520971436e-05 5.051619656724 +0.0955 -0.000876405416239586 2.69469905588242e-05 5.03686137273488 +0.096 -0.000872357226690938 2.68302374408133e-05 5.02208130988732 +0.0965 -0.000868297079971315 2.67431118633464e-05 5.00728365757975 +0.097 -0.000864182741279996 2.66423227219974e-05 4.99249348498603 +0.0975 -0.000860065531325562 2.65681708903884e-05 4.97772976973386 +0.098 -0.000855972671926809 2.64335632298658e-05 4.96327933696337 +0.0985 -0.000851862861105125 2.62231153055722e-05 4.94894205223224 +0.099 -0.000847773088643814 2.60784180235168e-05 4.93465120463298 +0.0995 -0.000843698041504062 2.6185071163488e-05 4.9203950058007 +0.1 -0.000839525045019397 2.64501656092504e-05 4.9061458769245 +0.1005 -0.000835435772722564 2.63803511746623e-05 4.89192642416245 +0.101 -0.000831323652320629 2.6338428510232e-05 4.87791573769376 +0.1015 -0.000827467015530282 2.62666127768406e-05 4.86405414903313 +0.102 -0.000823508991164228 2.62357947588352e-05 4.85022367433649 +0.1025 -0.000819659310453469 2.61175972058382e-05 4.83650751802573 +0.103 -0.000815808736176993 2.6022333765433e-05 4.82277778342304 +0.1035 -0.000811972491941426 2.58937722305038e-05 4.8091419172148 +0.104 -0.000808208113879359 2.58182213300031e-05 4.79552181551801 +0.1045 -0.000804460974666142 2.57613244101107e-05 4.78168704949092 +0.105 -0.000800830314509638 2.55310795263886e-05 4.76784874902131 +0.1055 -0.000797292968597326 2.53402606729115e-05 4.75463747204691 +0.106 -0.000793798258699542 2.52094262124516e-05 4.74168953865128 +0.1065 -0.000790349029227559 2.51841836409275e-05 4.72880085220125 +0.107 -0.000786915945488773 2.5026984896398e-05 4.71593284613999 +0.1075 -0.000783560331198442 2.48510071362296e-05 4.70360890264402 +0.108 -0.000780559240843795 2.46239844371643e-05 4.69133579837316 +0.1085 -0.000777803723025541 2.43967583244394e-05 4.67905679040346 +0.109 -0.000775018954995301 2.41400957415185e-05 4.66728775062573 +0.1095 -0.000772321105170567 2.39332141274522e-05 4.65522430302153 +0.11 -0.000769602162733001 2.37241415179144e-05 4.64261553079685 +0.1105 -0.000767138354586492 2.35787070656662e-05 4.63023105028647 +0.111 -0.000764453024615342 2.33874682268298e-05 4.61831126123817 +0.1115 -0.000761675034420819 2.31320964486135e-05 4.606655186406 +0.112 -0.000758839335948729 2.29584117879882e-05 4.59530224729107 +0.1125 -0.00075616540144708 2.25790165145572e-05 4.58418718442535 +0.113 -0.000753599695572568 2.21376058265671e-05 4.57333788636555 +0.1135 -0.00075117689275472 2.17379057562719e-05 4.56186888995635 +0.114 -0.00074896403713931 2.14594166893936e-05 4.55025888912697 +0.1145 -0.00074675596784077 2.13901610751203e-05 4.53908081473079 +0.115 -0.000744294183009392 2.12908630573291e-05 4.52811129681608 +0.1155 -0.000741808068080579 2.13534592162061e-05 4.51615979142584 +0.116 -0.000739127462428563 2.12772206466436e-05 4.50391203618181 +0.1165 -0.000736434320811968 2.10278182171111e-05 4.49156049183818 +0.117 -0.000733706346695517 2.08647434937127e-05 4.47899810251303 +0.1175 -0.000731048324087831 2.07187601073954e-05 4.46637879112174 +0.118 -0.000728280046300415 2.05782012335022e-05 4.45375166454862 +0.1185 -0.000725432052138016 2.03667542408013e-05 4.44079006694574 +0.119 -0.000722403984704604 2.02459227452665e-05 4.42744036774273 +0.1195 -0.000719317052840126 2.00968223178992e-05 4.41371858198302 +0.12 -0.000715851315506064 1.99706098640457e-05 4.39972622284863 +0.1205 -0.000712227582788937 1.98071023379284e-05 4.38570303886923 +0.121 -0.000708414368731271 1.96316196280416e-05 4.37220346714006 +0.1215 -0.000704464823670757 1.94478992849429e-05 4.35892092001383 +0.122 -0.000700427343684589 1.93977687230448e-05 4.34558659673599 +0.1225 -0.000696275387587527 1.92794086161192e-05 4.33216165392796 +0.123 -0.000692046150231456 1.89983248303665e-05 4.3186712633811 +0.1235 -0.000687807264383727 1.89493661248198e-05 4.30536048409667 +0.124 -0.000683559841690245 1.88035446203663e-05 4.29205131345201 +0.1245 -0.000679234961845752 1.86678487227103e-05 4.2784905285386 +0.125 -0.000674864727143295 1.84928464371333e-05 4.26487077939224 +0.1255 -0.000670545354400097 1.82613271275081e-05 4.2520006491773 +0.126 -0.000666318652670098 1.80692151862938e-05 4.23934709320804 +0.1265 -0.000662349897967708 1.78952385302353e-05 4.2267772548883 +0.127 -0.000658503282302757 1.75109180221786e-05 4.21434266883711 +0.1275 -0.000654694476835578 1.74999894124383e-05 4.20198261358345 +0.128 -0.000650878142585768 1.7348703573967e-05 4.18965899208045 +0.1285 -0.000647184034062848 1.74077526162472e-05 4.17796962684113 +0.129 -0.000643444171191752 1.72985233813655e-05 4.16670606650827 +0.1295 -0.00063978173518808 1.72358966702251e-05 4.15549774117101 +0.13 -0.000636066520834417 1.709930944833e-05 4.14456892162974 +0.1305 -0.000632399711893561 1.70199930508061e-05 4.13374286025071 +0.131 -0.000628712687282742 1.69822250019168e-05 4.12293793278861 +0.1315 -0.000625407114139405 1.66633643656862e-05 4.11226492198219 +0.132 -0.000622495414514494 1.62123224863327e-05 4.10175165908199 +0.1325 -0.000619701148196482 1.58791819455442e-05 4.09249814494658 +0.133 -0.000616886515932915 1.56760540810309e-05 4.08355157705846 +0.1335 -0.000614123327452427 1.54471692065035e-05 4.07442814498486 +0.134 -0.000611424847943348 1.51946254997735e-05 4.0661954935388 +0.1345 -0.000608965505637359 1.49039714856359e-05 4.05870735301664 +0.135 -0.000606717029537128 1.45667636875956e-05 4.05030382061326 +0.1355 -0.000604383621755323 1.42958038582312e-05 4.04142574759532 +0.136 -0.000602220817681424 1.41192282490506e-05 4.03265258243521 +0.1365 -0.000600014041076342 1.34016955743076e-05 4.02379399694298 +0.137 -0.000597951526228499 1.32269126180165e-05 4.01512637271161 +0.1375 -0.00059601476158918 1.31752026562494e-05 4.00599397028869 +0.138 -0.000593812152603961 1.30963864780493e-05 3.9969600034473 +0.1385 -0.000591680111687448 1.29776836153239e-05 3.9879197335055 +0.139 -0.000589546915943458 1.2973151664741e-05 3.97885757089362 +0.1395 -0.000587117028515938 1.2862978541825e-05 3.97006815635399 +0.14 -0.000584838685985393 1.2619494757085e-05 3.96021597197715 +0.1405 -0.000582323098417967 1.25331034258351e-05 3.9502101180896 +0.141 -0.000579627352755883 1.21795039183606e-05 3.93931120228974 +0.1415 -0.000576846121745855 1.19484563431948e-05 3.92808106078198 +0.142 -0.000573991008953753 1.16820534001689e-05 3.9163787647341 +0.1425 -0.00057081859674944 1.16424270610293e-05 3.9040213395919 +0.143 -0.000567616093023965 1.14944027375459e-05 3.89118640215326 +0.1435 -0.000564003857748825 1.1498379508647e-05 3.87830053440849 +0.144 -0.000560073230532711 1.13178569159381e-05 3.86533772271183 +0.1445 -0.000555894140297337 1.13683502888611e-05 3.85211794140702 +0.145 -0.000551702335947271 1.13692714950991e-05 3.83864748398659 +0.1455 -0.00054727993707798 1.1293440434569e-05 3.82593338933606 +0.146 -0.00054292948550431 1.1181520895935e-05 3.81329056656482 +0.1465 -0.000538524531863761 1.09352224100452e-05 3.80101439065897 +0.147 -0.000534278264283254 1.05564907703974e-05 3.78924118219578 +0.1475 -0.00053030026669915 1.0129906833285e-05 3.77758402370545 +0.148 -0.000526540102642895 9.79674807106199e-06 3.76573731929491 +0.1485 -0.00052278587308094 9.59066937302214e-06 3.75451798944795 +0.149 -0.000519006992098527 9.55904075509904e-06 3.74415393998059 +0.1495 -0.000515157853283599 9.29022309542721e-06 3.73447944505657 +0.15 -0.000511264023211584 8.93841028847531e-06 3.72498017171008 +0.1505 -0.000507480997141526 8.81647266465113e-06 3.71562304194123 +0.151 -0.000503671589283474 8.59345588821207e-06 3.7063007719041 +0.1515 -0.000499903521178646 8.44008864258415e-06 3.69699528706147 +0.152 -0.000496015332607746 8.52526900173743e-06 3.68831036981148 +0.1525 -0.000577779819163049 0.000171319148544453 3.67990446474606 +0.153 -0.000594181136406428 0.000188630277981058 3.6719924859457 +0.1535 -0.000595273228052 0.000183110243009373 3.66451956858025 +0.154 -0.000593665011869995 0.000181166704054664 3.65806456375735 +0.1545 -0.000590098535727495 0.000181500431567581 3.65219381996446 +0.155 -0.000585989032680537 0.000182497171197142 3.646952432475 +0.1555 -0.000582254951557979 0.000183282148197751 3.64189076151966 +0.156 -0.000578731217412146 0.000183421995877753 3.6366188840892 +0.1565 -0.000574989746586242 0.000183362468311594 3.63108088378032 +0.157 -0.000571586090321757 0.000182994350928907 3.62613455764558 +0.1575 -0.000568199175358893 0.000182545617551118 3.62019815813113 +0.158 -0.000564520838827952 0.000181257126972438 3.61433217124182 +0.1585 -0.000561113811521883 0.000180366853136936 3.60725685306488 +0.159 -0.000557912581833321 0.000179698379840742 3.60042535931636 +0.1595 -0.000554964205983539 0.000179338869846924 3.59283845347643 +0.16 -0.000552016786961811 0.000178773962877543 3.5849030630697 +0.1605 -0.000548759603661827 0.000178192996707155 3.57677111046347 +0.161 -0.000545407255231906 0.000177548137504472 3.56859847959122 +0.1615 -0.000542249823810059 0.000177181221077341 3.56015897189531 +0.162 -0.000538799981877137 0.000176530254015861 3.55066640468578 +0.1625 -0.000535207164548314 0.000175687235327719 3.54008631772651 +0.163 -0.000531419720379776 0.000174797344351641 3.52894579382935 +0.1635 -0.000668854127260241 0.000168849398884738 3.51766950540952 +0.164 -0.000689886898914388 0.000167078388795451 3.5061111940525 +0.1645 -0.000685342305800283 0.000166172639752701 3.49430898892657 +0.165 -0.000680109638329609 0.000165278199170148 3.48241016168835 +0.1655 -0.00067480619992607 0.000164068748082671 3.47079360522909 +0.166 -0.000669718290951627 0.000162885074928201 3.45942763674163 +0.1665 -0.000664856825045753 0.000161737127769945 3.44811764879905 +0.167 -0.000659729362687506 0.000160532978842147 3.43797654915298 +0.1675 -0.000654770299430722 0.000159304178412149 3.42799598613703 +0.168 -0.000649748814849624 0.000158074031884882 3.41822877746929 +0.1685 -0.000644666987569451 0.000156953039822473 3.40854147516217 +0.169 -0.00063932169357085 0.00015581306208996 3.39892134935789 +0.1695 -0.000634192741476335 0.000154671107437286 3.38943012378039 +0.17 -0.000628858998863835 0.0001534539818155 3.37996676364696 +0.1705 -0.000623477870612676 0.000152463384477501 3.37133571162114 +0.171 -0.00061811616837698 0.000151368804430035 3.36305273062473 +0.1715 -0.000612582761416151 0.000150250484154221 3.35538304218582 +0.172 -0.000607317630516492 0.000149160970156282 3.34752432601462 +0.1725 -0.000602408028283379 0.000148142480671073 3.34059639253945 +0.173 -0.000597939517599616 0.000147104838481243 3.3344669600016 +0.1735 -0.000593491573562543 0.00014622307658917 3.32879855655694 +0.174 -0.000589406834961804 0.000145152776668654 3.32375365250658 +0.1745 -0.000585849305187486 0.00014422052581456 3.31888562897674 +0.175 -0.000582689884791144 0.000143223052858901 3.31446682177422 +0.1755 -0.000579199702645559 0.000142366782634701 3.30958314134158 +0.176 -0.000575586468251837 0.000141382890279916 3.30470169029348 +0.1765 -0.00057170841822024 0.00014034772660539 3.30036371732873 +0.177 -0.000567614011248817 0.000139194823819009 3.29627484072128 +0.1775 -0.000563533111560714 0.000138316631498999 3.29232720752474 +0.178 -0.000559567664909541 0.000137743607334127 3.28805205175929 +0.1785 -0.000555918160914916 0.000137461409003928 3.28138808251723 +0.179 -0.000552324580942348 0.000137247639682002 3.27427787937875 +0.1795 -0.000548559077557527 0.000137064678172645 3.26702441509207 +0.18 -0.00054487285761916 0.000136961778939008 3.25972439619042 +0.1805 -0.000541086681653162 0.000136680495738263 3.25214683226717 +0.181 -0.000537085658634324 0.00013628485469907 3.24490500105445 +0.1815 -0.000532675817386697 0.000135930246103592 3.23673863762075 +0.182 -0.000528552529784591 0.000135341198418359 3.22765489812988 +0.1825 -0.000524427503995537 0.000134622405521917 3.21829465601976 +0.183 -0.000520274545565327 0.00013359313727128 3.20799728245454 +0.1835 -0.000516349123941416 0.000132451737539003 3.19787860830624 +0.184 -0.000512434300697579 0.000131203309443739 3.18777747423148 +0.1845 -0.000508227087120121 0.000129578572731747 3.17828989261519 +0.185 -0.000503870734816498 0.000128121112832705 3.16869335116776 +0.1855 -0.000499370999378886 0.000126936622983367 3.15905088534802 +0.186 -0.00049508041742161 0.000125850303091947 3.14892950431573 +0.1865 -0.000490434645409113 0.000124797458406403 3.13917025969436 +0.187 -0.000485701049650216 0.0001236550930376 3.12973408265742 +0.1875 -0.000480888536766281 0.000122656797117985 3.12126327398754 +0.188 -0.000476196546342379 0.000121556788207025 3.11306614037437 +0.1885 -0.000470914410218381 0.000120476468305415 3.105174087226 +0.189 -0.000465412749230773 0.000119659878234286 3.09737683888505 +0.1895 -0.000459775808739295 0.000118883778080186 3.08964617325942 +0.19 -0.000454282491777203 0.000118130049229188 3.08238238791137 +0.1905 -0.000449719611121952 0.000117197566907344 3.07538249932818 +0.191 -0.000445482924897184 0.000116541186376536 3.06799261652097 +0.1915 -0.000441829591286628 0.000115895644524193 3.06102730689297 +0.192 -0.000439039966862386 0.000115152563500072 3.0543324688191 +0.1925 -0.000436599514503637 0.000114329472368686 3.0480170383087 +0.193 -0.00043399477752043 0.000113493549240633 3.04130470523575 +0.1935 -0.000430997000454053 0.000112530928475612 3.03483548550081 +0.194 -0.000427642294348917 0.000111730775824904 3.02838913681238 +0.1945 -0.000423789734290212 0.00011078427975832 3.02326573479738 +0.195 -0.000419751469919104 0.000110080790490606 3.01846440436987 +0.1955 -0.00041539964158228 0.000109400600232587 3.01374288271239 +0.196 -0.000411092458930561 0.000108948586578195 3.00880950086933 +0.1965 -0.000407199827740468 0.000108690365795095 3.00385254942429 +0.197 -0.000403342650141711 0.000108464895950227 2.99839190143608 +0.1975 -0.000399669617752509 0.000108079198820441 2.99270612846198 +0.198 -0.000396204055399696 0.000107976374491591 2.98571019955352 +0.1985 -0.000392701809213419 0.000108183511997768 2.97849831397333 +0.199 -0.00038903219355784 0.000108445454975314 2.97112455304877 +0.1995 -0.00038554373912365 0.000108157489889382 2.96321493619739 +0.2 -0.000382497332500276 0.00010760077970771 2.95559947286516 +0.2005 -0.000379896512280113 0.000106790043574129 2.94878706944468 +0.201 -0.000377361347706737 0.000105971018861127 2.94177346928048 +0.2015 -0.000374735899242422 0.000105154945034143 2.93465783110209 +0.202 -0.000372066439997236 0.000104563305014515 2.9277217339544 +0.2025 -0.00036890721837056 0.000104093050801527 2.91953102513291 +0.203 -0.00036562322073353 0.000103288384745697 2.91064956439114 +0.2035 -0.00036236278211643 0.000102664668393468 2.90234208110411 +0.204 -0.000358892934926773 0.00010202707054643 2.89397446568839 +0.2045 -0.000355498288991124 0.000101420391157564 2.88544475033171 +0.205 -0.000351757848435823 0.000100863963627141 2.87718056126118 +0.2055 -0.000347973341252564 0.000100076024217495 2.86873213153931 +0.206 -0.00034394817387576 9.93457063937056e-05 2.86006987538763 +0.2065 -0.000339826773729536 9.87837951331079e-05 2.85184722550844 +0.207 -0.000336165413282011 9.82090093412095e-05 2.84336393419316 +0.2075 -0.000333453213236833 9.7444796009193e-05 2.8349820430861 +0.208 -0.000331160889548661 9.69025403936968e-05 2.82754803474946 +0.2085 -0.000330643078933089 9.61982063621564e-05 2.82055393810431 +0.209 -0.00033029521646581 9.53197533152113e-05 2.81308855816644 +0.2095 -0.0003293086325232 9.4232968732227e-05 2.80578164105145 +0.21 -0.000328241091220529 9.31439806304773e-05 2.79837567594416 +0.2105 -0.000326957488116729 9.20540698040445e-05 2.79118665931545 +0.211 -0.000325296012808576 9.07142636979435e-05 2.78457791357639 +0.2115 -0.000323521704717011 8.94443600658636e-05 2.77812657218519 +0.212 -0.000321550444356262 8.81914841352363e-05 2.77263596120356 +0.2125 -0.00031950888941003 8.69483141419035e-05 2.76737870409194 +0.213 -0.000317332511239484 8.57761779433895e-05 2.76221156864475 +0.2135 -0.000315155277443475 8.49012959367541e-05 2.75664434062046 +0.214 -0.000313377194334318 8.43705958855993e-05 2.75143363078446 +0.2145 -0.000311240694295142 8.3955244109329e-05 2.74558074866717 +0.215 -0.000309935055093958 8.30807455814906e-05 2.7401369894806 +0.2155 -0.000308827005642039 8.23392220174565e-05 2.73505310283997 +0.216 -0.000307881847580566 8.14832011276303e-05 2.7308726680948 +0.2165 -0.000306739947673213 8.06397311347615e-05 2.72590866498327 +0.217 -0.000305417990212526 7.99729061457309e-05 2.71994790170991 +0.2175 -0.000303691434928636 7.95555134132105e-05 2.7133786329271 +0.218 -0.000302015524246946 7.9258053566256e-05 2.70655273679757 +0.2185 -0.000299557274633479 7.95089927945331e-05 2.70062413864982 +0.219 -0.000296502069730854 7.92213948321978e-05 2.69459646711913 +0.2195 -0.000293949410294766 7.89234212062385e-05 2.68852180388038 +0.22 -0.000291815626239972 7.88349040492582e-05 2.68226364432705 +0.2205 -0.000287959780120919 7.83007402542305e-05 2.67684120215626 +0.221 -0.000283287817824265 7.79137464255987e-05 2.67112731188391 +0.2215 -0.000278722308836273 7.75896446117155e-05 2.66426217042571 +0.222 -0.000274262343143373 7.70372962153463e-05 2.65750675247067 +0.2225 -0.000270160844255688 7.64602126445515e-05 2.65058256284194 +0.223 -0.000265558185019936 7.60923194458608e-05 2.6436021794522 +0.2235 -0.000261654618859154 7.58965669705203e-05 2.63711674691448 +0.224 -0.000260594908311795 7.54095630067696e-05 2.63141769318843 +0.2245 -0.000260915949455964 7.47001978624426e-05 2.62565875460773 +0.225 -0.000261558407936902 7.41652696793314e-05 2.61976158809482 +0.2255 -0.000262103983616589 7.37481656596106e-05 2.61380178380388 +0.226 -0.000261491520798082 7.38907706968212e-05 2.6074453256584 +0.2265 -0.000260188825649962 7.31903802240359e-05 2.60104924223595 +0.227 -0.000259091658975632 7.25738098904863e-05 2.59520766669826 +0.2275 -0.0002576029778977 7.22836185131284e-05 2.58963787123692 +0.228 -0.000256181416279255 7.18593887224916e-05 2.58403277605762 +0.2285 -0.000254557704100875 7.13316796296575e-05 2.57865190030464 +0.229 -0.0002525365028414 7.09329272158753e-05 2.57326909108532 +0.2295 -0.000250088445682117 7.03907706680562e-05 2.56782999219279 +0.23 -0.000247918753920593 6.99237054870625e-05 2.56247540957368 +0.2305 -0.000246946636800934 6.92497156699011e-05 2.55755449915014 +0.231 -0.000245784070606991 6.87819836211012e-05 2.55264162505394 +0.2315 -0.00024402444598032 6.80223648241656e-05 2.54781434489476 +0.232 -0.00024200540549706 6.70487616453655e-05 2.54290012014279 +0.2325 -0.000239304810804622 6.63188476272725e-05 2.53860895558149 +0.233 -0.000236406909740913 6.54213904262617e-05 2.53604998956057 +0.2335 -0.000232865462940991 6.45606884546532e-05 2.5334115020838 +0.234 -0.000228778982101247 6.37112077862805e-05 2.52943625252807 +0.2345 -0.000224959235079579 6.27352005707372e-05 2.52417611813079 +0.235 -0.00022103668548159 6.14194945298399e-05 2.51886573033529 +0.2355 -0.000217252372425546 6.05149506271766e-05 2.51302361749523 +0.236 -0.000212775660785292 5.96630148566498e-05 2.50667332303726 +0.2365 -0.00020784801789045 5.90504822657464e-05 2.49986523190621 +0.237 -0.000203088527865315 5.87373891068542e-05 2.49392081259736 +0.2375 -0.000198345266709457 5.80172129717554e-05 2.4881775481609 +0.238 -0.000193715150049616 5.72491394562891e-05 2.48241904877832 +0.2385 -0.00018893563407097 5.6813001137623e-05 2.47657214035504 +0.239 -0.000185137099521083 5.6172501245479e-05 2.47094975124891 +0.2395 -0.000184069779826612 5.60397988449804e-05 2.46576358526161 +0.24 -0.000184819437614241 5.54277807807285e-05 2.45972506662359 +0.2405 -0.000185651444991881 5.54161603275911e-05 2.45326667855332 +0.241 -0.000186228037523677 5.52517274934973e-05 2.44750439844396 +0.2415 -0.000185803892821473 5.53348579505456e-05 2.44125046433818 +0.242 -0.000184963146614156 5.48667230071239e-05 2.43537817142672 +0.2425 -0.000184697497006721 5.51478198288374e-05 2.42959709547476 +0.243 -0.000183703658865259 5.49233931568951e-05 2.4230194778334 +0.2435 -0.000182935796820132 5.50645456830558e-05 2.41612539370537 +0.244 -0.000181373244562243 5.4795389246362e-05 2.4093302298697 +0.2445 -0.0001802188789864 5.46633181459288e-05 2.40297552284796 +0.245 -0.000179177398394026 5.37557547817319e-05 2.39764824395338 +0.2455 -0.000177910179289556 5.32950442457107e-05 2.3933597947983 +0.246 -0.000176068114762407 5.2392457586411e-05 2.3893367958668 +0.2465 -0.00017485083634798 5.17897556898869e-05 2.38584088081907 +0.247 -0.0001735864099074 5.07280566971024e-05 2.38225355723085 +0.2475 -0.000172793344476778 4.99767905342894e-05 2.37864680186017 +0.248 -0.000171689042112346 4.88976552733447e-05 2.37492957648208 +0.2485 -0.000170058143206406 4.7816451644079e-05 2.37083197644272 +0.249 -0.0001683163166277 4.72568940448068e-05 2.36669854018478 +0.2495 -0.000165811019019034 4.67162437756845e-05 2.36268858446658 +0.25 -0.000162208151006753 4.62891199862958e-05 2.35860133659101 +0.2505 -0.000159312873572305 4.6019809641182e-05 2.35436392592453 +0.251 -0.000156004999093361 4.54839904148514e-05 2.35002995064106 +0.2515 -0.000151854634112813 4.53081222492613e-05 2.34565361119043 +0.252 -0.000146989630775664 4.53003031548931e-05 2.3410097622751 +0.2525 -0.000138671541024569 4.52016899468514e-05 2.33648533268407 +0.253 -0.000129803551652115 4.51511036795986e-05 2.3316683287158 +0.2535 -0.000121648170081484 4.50519544306265e-05 2.3268673647174 +0.254 -0.000115049192808704 4.4703903468407e-05 2.32197095252847 +0.2545 -0.000109557708529639 4.42443847811944e-05 2.31723684889107 +0.255 -0.000106013450440175 4.4158023120907e-05 2.31287425128513 +0.2555 -0.000103144733502936 4.37359342026723e-05 2.30831317393323 +0.256 -9.93155281247813e-05 4.38164501487656e-05 2.30329878781244 +0.2565 -0.000427311868328549 5.7341966577673e-05 2.2980699492467 +0.257 -0.000480702686443565 5.93233798218094e-05 2.29282168704037 +0.2575 -0.000474774242759674 5.92795471288572e-05 2.28716653676061 +0.258 -0.000467030175033449 5.94378296434009e-05 2.28118783145176 +0.2585 -0.000459915221735982 5.8890423309487e-05 2.27584439617139 +0.259 -0.000453817132704329 5.69624309546084e-05 2.2709022565255 +0.2595 -0.000448164753822498 5.44366108889981e-05 2.26706046604144 +0.26 -0.000443277326094085 5.23367932133636e-05 2.26339282699188 +0.2605 -0.000437703548323587 5.0361868418134e-05 2.26007444112672 +0.261 -0.000430961377024663 4.87337654075953e-05 2.25781966037433 +0.2615 -0.000424275108100732 4.73850228322874e-05 2.25578379021999 +0.262 -0.000417152183443321 4.62255095915603e-05 2.25292238265705 +0.2625 -0.00041064528679571 4.59628076827355e-05 2.25223069377725 +0.263 -0.000403784632222385 4.64935055409012e-05 2.25057989903536 +0.2635 -0.00039645963354521 4.71767603396524e-05 2.24830691118599 +0.264 -0.000388224965607432 4.75668149514588e-05 2.24614349593686 +0.2645 -0.000380031895722408 4.82854632526551e-05 2.24356242866985 +0.265 -0.00037177111892373 4.89478996523301e-05 2.24067513807586 +0.2655 -0.000363187939263673 4.9331637740092e-05 2.23751691106037 +0.266 -0.000354493883890022 4.95210435876898e-05 2.23267240784451 +0.2665 -0.000345269886399141 5.02516578476507e-05 2.22774330412924 +0.267 -0.0003365907801798 5.09045176188968e-05 2.2224615337779 +0.2675 -0.000325678112283758 5.19189882838961e-05 2.21724830496055 +0.268 -0.000315076216929563 5.19954361322692e-05 2.21152069407658 +0.2685 -0.000305898850199149 5.15464054631982e-05 2.20595319100788 +0.269 -0.000298256134182546 5.12047692437179e-05 2.20001904984698 +0.2695 -0.000292819494859111 5.06880388807e-05 2.19361827679231 +0.27 -0.000287906307957415 5.04211887303602e-05 2.18691214220097 +0.2705 -0.00028151122304929 4.99527938125334e-05 2.17933982968954 +0.271 -0.000275249235920561 4.97298767385028e-05 2.17125077572826 +0.2715 -0.0002677019442889 4.92561581612788e-05 2.16310402108284 +0.272 -0.000261378424706838 4.77201781690805e-05 2.15567214469153 +0.2725 -0.000256504472178202 4.49739023900762e-05 2.150558674707 +0.273 -0.000251448006191306 4.16469522912265e-05 2.14550227921099 +0.2735 -0.000245866202588236 3.89843721747185e-05 2.14044153930922 +0.274 -0.000240397019100516 3.6326844663294e-05 2.13593413476025 +0.2745 -0.000234366601967096 3.38702791551531e-05 2.13265177068112 +0.275 -0.000227166805176973 3.20866387854208e-05 2.13149976621763 +0.2755 -0.000219842910737497 3.11580044272889e-05 2.1303368961148 +0.276 -0.0002120123461314 3.06669551476781e-05 2.12966727368782 +0.2765 -0.000203301263518625 2.98918348049512e-05 2.12969847408911 +0.277 -0.000194094762157707 2.95076424725201e-05 2.12971440831857 +0.2775 -0.000185133575811579 2.94128917836004e-05 2.12944819040687 +0.278 -0.000176467794152379 2.89756319179135e-05 2.12875726788832 +0.2785 -0.000168341609986983 2.93357420732499e-05 2.12588051636518 +0.279 -0.000159707936133061 2.9671651082828e-05 2.12258048473469 +0.2795 -0.000150850038794731 2.99968217637611e-05 2.11809791452123 +0.28 -0.000141729765286196 3.04915813482225e-05 2.11276121014277 +0.2805 -0.000132524013240944 3.10780873304828e-05 2.10690658008186 +0.281 -0.000123124695370808 3.14414851228293e-05 2.10046439400267 +0.2815 -0.000112942235486622 3.16560149983107e-05 2.09384012348414 +0.282 -0.000103757985977003 3.16839286010123e-05 2.0867580170449 +0.2825 -9.57922660880916e-05 3.16797179514444e-05 2.07936538672816 +0.283 -8.90554252764982e-05 3.12549431607731e-05 2.07104774162326 +0.2835 -8.1805669228306e-05 3.11352625643385e-05 2.06231697296816 +0.284 -7.63456871749222e-05 3.14799574806428e-05 2.0534742943847 +0.2845 -7.07920895271038e-05 3.12503660974471e-05 2.04367370931132 +0.285 -6.56342197545409e-05 3.09235734937104e-05 2.03429658434967 +0.2855 -6.13635550464199e-05 2.96675014162733e-05 2.0258339756339 +0.286 -5.81019471573132e-05 2.80805855984872e-05 2.01875938831656 +0.2865 -5.56715437788466e-05 2.53006196096697e-05 2.01199342225603 +0.287 -5.23749520758875e-05 2.25483891016712e-05 2.00504084357103 +0.2875 -4.92101054120659e-05 2.11115472515276e-05 1.99936485432062 +0.288 -4.46889690708461e-05 2.01549328494883e-05 1.99521839381692 +0.2885 -3.93738654917886e-05 1.9181931836541e-05 1.99201213016964 +0.289 -3.2962542753127e-05 1.82229407714285e-05 1.98979333690768 +0.2895 -2.49789408755041e-05 1.73312539013913e-05 1.98799952093912 +0.29 -1.60139738454766e-05 1.68340852088203e-05 1.98666795979658 +0.2905 -6.29383565697435e-06 1.62590766783648e-05 1.98582988426621 +0.291 4.65370459277031e-06 1.55022460224484e-05 1.98527589854125 +0.2915 1.58845700474281e-05 1.49939378950858e-05 1.9842589259423 +0.292 2.71751771368195e-05 1.45671036474791e-05 1.98230795416346 +0.2925 3.71328286913369e-05 1.48709859948374e-05 1.97902279086851 +0.293 4.67428242724483e-05 1.4823836424953e-05 1.97704006156364 +0.2935 5.63612349106349e-05 1.50133008845856e-05 1.97492274295579 +0.294 6.63831819415454e-05 1.50346377906459e-05 1.97060584278528 +0.2945 7.65669415597724e-05 1.49550170122591e-05 1.96624699886642 +0.295 8.61403251909599e-05 1.49984404147068e-05 1.96161888757402 +0.2955 9.57712236003477e-05 1.51458719124334e-05 1.95646452623865 +0.296 0.000104383824489993 1.52976178874385e-05 1.9505929785553 +0.2965 0.000111856313454657 1.540055231476e-05 1.9435799066284 +0.297 0.000117241998022263 1.41611490801766e-05 1.93665922183166 +0.2975 0.000122033299112726 1.33046454059441e-05 1.93034016584586 +0.298 -0.00122283603862906 -0.000206968358350241 1.92312345992995 +0.2985 -0.00145724595403975 -0.00024538063489204 1.915404477475 +0.299 -0.00145186886709727 -0.000246162566678674 1.90931722360711 +0.2995 -0.00143887963190456 -0.000247101690644031 1.90299057096598 +0.3 -0.0014307992823864 -0.000247844806207452 1.89779089249058 +0.3005 -0.00142459130375275 -0.000248147834036902 1.89282554084999 +0.301 -0.00141859739827814 -0.00024854955302351 1.88858595976585 +0.3015 -0.00141009424910078 -0.000248827427319426 1.88489185507509 +0.302 -0.00139901874451515 -0.000249453714108299 1.88154384738123 +0.3025 -0.00138559875787187 -0.000249255451613152 1.87870204093006 +0.303 -0.00136946474434391 -0.000248550094016401 1.87636622002236 +0.3035 -0.00135206244849314 -0.000247870255421838 1.87432998027732 +0.304 -0.00133306105607646 -0.000247014555373746 1.872596524412 +0.3045 -0.00131345691815866 -0.000246483462002952 1.87089851276039 +0.305 -0.00129282439676744 -0.000245783506280448 1.86929024949782 +0.3055 -0.00127139431765234 -0.000244733555952677 1.86773579826851 +0.306 -0.001249409531059 -0.000243646681689444 1.8658641451868 +0.3065 -0.00122818310630495 -0.00024256682900033 1.86269150367788 +0.307 -0.00157686243774981 -0.000270136834300832 1.85948756735594 +0.3075 -0.00162230462892952 -0.000273704989066832 1.85524236283197 +0.308 -0.00160322232307968 -0.000271834697735402 1.85018239527752 +0.3085 -0.00158246900676561 -0.000270381302005886 1.84539316336297 +0.309 -0.00156480500199911 -0.000269710651453556 1.8394919204026 +0.3095 -0.00154984245220673 -0.000269284666713071 1.83450459264944 +0.31 -0.00153757361316451 -0.000268787296897319 1.83097613409522 +0.3105 -0.00152544290369646 -0.000269024438386117 1.8278226529766 +0.311 -0.00151305703935073 -0.000268012634109166 1.82503604367448 +0.3115 -0.0015003945975135 -0.000267774063247864 1.82212767886233 +0.312 -0.00148663317723668 -0.000268174274883188 1.81897494410337 +0.3125 -0.00148078623738597 -0.000265789899857651 1.81555769809157 +0.313 -0.00147357109332959 -0.000265862451077564 1.81163219987407 +0.3135 -0.00146558074994185 -0.000265688563762612 1.80887557552258 +0.314 -0.00145599180140012 -0.000265387754386511 1.8056181415062 +0.3145 -0.00144611561271187 -0.000265099919093328 1.80244734335692 +0.315 -0.00143526948511063 -0.000265600796594635 1.79930390392643 +0.3155 -0.00142293755633013 -0.000264638823505673 1.79593704271346 +0.316 -0.00140950215102705 -0.000263360798313607 1.79251416788316 +0.3165 -0.00139462836319436 -0.000262455648273876 1.78944354765301 +0.317 -0.00137795395375544 -0.000261869714592051 1.78621811704496 +0.3175 -0.000773342398246073 -0.000212860601957957 1.782798147765 +0.318 -7.83610525588568e-05 -0.000153324921535141 1.77925805958008 +0.3185 4.40003035812608e-05 -0.000143580214181069 1.77565679404977 +0.319 6.85642282464598e-05 -0.000141885383499682 1.77193066630872 +0.3195 9.15632529352112e-05 -0.000140076016473488 1.76812125682657 +0.32 0.00010991181504594 -0.000138210888234925 1.76420761579965 +0.3205 0.000125168060152868 -0.000136013282840001 1.76075695396064 +0.321 0.000139208065549231 -0.000135536049865032 1.757183222242 +0.3215 0.000152904373904089 -0.000135406451857268 1.75346290645055 +0.322 0.000165790508525751 -0.000135309773452157 1.75093520095053 +0.3225 0.000177679677548813 -0.000135170101706846 1.74895850129573 +0.323 0.000187765907055583 -0.000135307049650877 1.74654733813719 +0.3235 0.000194547442477484 -0.000135180957143802 1.74368156478816 +0.324 0.000198811825808924 -0.000134447730012583 1.74134510806905 +0.3245 0.000203079877915808 -0.000133997069943739 1.7405184785709 +0.325 0.000207973403044112 -0.000133514432833028 1.74042536739148 +0.3255 0.000210562261413327 -0.000134505316377378 1.74049795918174 +0.326 0.000211794561805474 -0.000135589098340795 1.73892050063404 +0.3265 0.000212538298393525 -0.00013600314612356 1.73821472959297 +0.327 0.000213182165916524 -0.00013559420633631 1.73609598824968 +0.3275 0.000214447233655479 -0.000135632308775685 1.73360474757671 +0.328 0.000215385758701776 -0.000135564578199713 1.72983652971212 +0.3285 0.000216662626359106 -0.000135664082292004 1.72583266885779 +0.329 0.000218860814460234 -0.000136135447134848 1.72103278613218 +0.3295 0.000222997634883859 -0.000136449835447592 1.71569118012415 +0.33 0.000228323759891466 -0.000135924134610443 1.71032568564742 +0.3305 0.000235595746057888 -0.000135877253467949 1.7055740726876 +0.331 0.000244436611760518 -0.000135469564748743 1.69986626737837 +0.3315 0.000254270535506403 -0.000134929796055378 1.69352970972031 +0.332 0.000265127632333123 -0.00013370978608686 1.68810140008263 +0.3325 0.000275994946281062 -0.000132673676494777 1.68367885896954 +0.333 0.000285592537817063 -0.000132690100139017 1.67976726532399 +0.3335 0.000294018374344588 -0.000133002574448108 1.67587755763351 +0.334 0.000302931525822631 -0.000132786409454396 1.67345072279721 +0.3345 0.000312351773997874 -0.000132045989612007 1.67118068041655 +0.335 0.000321920086416 -0.00013134721735242 1.66835520285356 +0.3355 0.000331570371688532 -0.000130830232734145 1.6652087420566 +0.336 0.000340330918164978 -0.00013014270026933 1.66349320967571 +0.3365 0.00034665073255564 -0.000129146078667145 1.66282915625201 +0.337 0.000352331191973394 -0.000128509803077632 1.66369222817652 +0.3375 0.00035721446423329 -0.000128166877806554 1.66591988442296 +0.338 0.000358839863962254 -0.000129582744232106 1.66853210839922 +0.3385 0.000361389001397783 -0.000131230440524814 1.67095510723835 +0.339 0.000363590936060324 -0.000132142207547501 1.67330059537822 +0.3395 -0.000325729516425999 -0.000183573767023515 1.67563855635038 +0.34 -0.000362641856783136 -9.07883721278086e-05 1.67606664815298 +0.3405 -0.000358169988764893 -7.07594470614271e-05 1.67626247541385 +0.341 -0.000357577567405999 -6.98797695927939e-05 1.67552543893994 +0.3415 -0.000355704839530057 -6.9529107335988e-05 1.67472131417307 +0.342 -0.000351387934829294 -6.91834396811102e-05 1.67275043124681 +0.3425 -0.000344276766080342 -6.91426394823561e-05 1.66890721581283 +0.343 -0.000334943657306701 -6.92082954710427e-05 1.66416390297559 +0.3435 -0.000324690699124467 -6.93624694584719e-05 1.65962435196538 +0.344 -0.000313069752490657 -6.94919275538862e-05 1.65475236234969 +0.3445 -0.000300925262085473 -7.04755878869417e-05 1.64996779896448 +0.345 -0.000289058811286687 -7.1977334050608e-05 1.64538418261829 +0.3455 -0.000277416398169843 -7.36974797838385e-05 1.64100634847775 +0.346 -0.000266508830153893 -7.56117020504699e-05 1.63738686521364 +0.3465 -0.000254634948789412 -7.7679075972958e-05 1.63370039828791 +0.347 -0.000242380535753555 -7.9499872107186e-05 1.62970129418736 +0.3475 -0.000230281530752966 -8.08078087129991e-05 1.62571273495763 +0.348 -0.000217464767949347 -8.18143116839573e-05 1.62316996706616 +0.3485 -0.000203720870243813 -8.29232477923746e-05 1.62072881050449 +0.349 -0.000142544396773705 -2.21604495667687e-05 1.61832591153935 +0.3495 -0.00012622139107243 -1.08719037867729e-05 1.61656918886811 +0.35 -0.000116940986150478 -1.16277104735558e-05 1.6150865250235 +0.3505 -0.00010842959875538 -1.32030741558924e-05 1.61551342363482 +0.351 -0.000102414325723524 -1.54162695610332e-05 1.61631723029262 +0.3515 -9.45975320037512e-05 -1.75454726364427e-05 1.61682592409815 +0.352 -8.68800850629418e-05 -2.02781265078068e-05 1.61754172969235 +0.3525 -7.86732119392174e-05 -2.21940138967668e-05 1.61903406134888 +0.353 -7.10671634633347e-05 -2.40351597096661e-05 1.62095678845302 +0.3535 -6.34765005311666e-05 -2.57685935534238e-05 1.62198431657468 +0.354 -5.73538793658837e-05 -2.45157759765411e-05 1.61979152681856 +0.3545 -5.15496533006486e-05 -2.25566368681335e-05 1.61705581384999 +0.355 -4.44056281635088e-05 -2.07038995478597e-05 1.61523374538388 +0.3555 -3.68783774339146e-05 -2.06454130433411e-05 1.61358559710095 +0.356 -3.1150462916058e-05 -1.92644915679877e-05 1.61035875520005 +0.3565 -2.41142380961264e-05 -1.91205454381204e-05 1.60671854161625 +0.357 -1.65097077172703e-05 -2.12335428097053e-05 1.60387934298312 +0.3575 -9.62775456708831e-06 -2.23967289659283e-05 1.60076706136184 +0.358 -2.72717711214981e-06 -2.32253460126105e-05 1.59744181582333 +0.3585 5.19274889945401e-06 -2.57603492124493e-05 1.59371549091887 +0.359 1.382517515875e-05 -2.83013437799915e-05 1.58953524586792 +0.3595 2.26558568260481e-05 -3.06324498049522e-05 1.58431651155149 +0.36 0.000115827326636844 1.46046866367177e-05 1.57951345183266 +0.3605 0.000133782792154717 2.3424574603251e-05 1.57445307666804 +0.361 0.000142510904188404 2.18825329380787e-05 1.56929481449047 +0.3615 0.000153955364924074 2.0205759331438e-05 1.56498390163366 +0.362 0.000166651426049864 1.91465936153056e-05 1.56177216537097 +0.3625 0.000178609906923251 1.81353542720349e-05 1.55844046739013 +0.363 0.000187054848106443 1.69224271706344e-05 1.55560519479434 +0.3635 0.000191308962166749 1.56419365735266e-05 1.55257046645496 +0.364 0.000193536682813578 1.36486422834566e-05 1.54958378645775 +0.3645 0.00019712983807989 1.12651963795009e-05 1.54558494156079 +0.365 0.000201096845529905 9.23372412351413e-06 1.541862215216 +0.3655 0.000204464525683621 7.11255999607693e-06 1.53865547175832 +0.366 0.000207572319858567 4.74687032749764e-06 1.53610392371361 +0.3665 0.000210998568254989 2.14027948911699e-06 1.53468023261641 +0.367 0.000214195963512909 3.44727805052281e-07 1.53309910199175 +0.3675 0.000215731661876005 -7.12757737990347e-07 1.53166251075662 +0.368 0.000218117425539493 -1.4844192335895e-06 1.52865810582079 +0.3685 0.000220362032994327 -1.32714688738653e-06 1.52565752423748 +0.369 0.000222767641919017 -1.88302998095368e-06 1.52410438142633 +0.3695 0.000224059976991054 -3.45702119948164e-06 1.52252605307664 +0.37 0.000224668384992003 -4.14842946632178e-06 1.51985323797401 +0.3705 0.000225798388898451 -4.66451187739919e-06 1.51600319342236 +0.371 0.000227931891876814 -4.52706432699009e-06 1.51171233002605 +0.3715 0.000230887296643069 -4.73799711277614e-06 1.50878508233648 +0.372 0.000234739179964339 -4.86192959754926e-06 1.50530044079694 +0.3725 0.000238683782354757 -4.59991945374265e-06 1.50214479518591 +0.373 0.000244011735804309 -5.00400940990433e-06 1.498980344519 +0.3735 0.000250711041724886 -5.17221934079807e-06 1.49591810437519 +0.374 0.000258383675874187 -6.20388161750228e-06 1.49286459397085 +0.3745 0.000266314054168513 -7.60554854477256e-06 1.48949622106843 +0.375 0.00027359196291694 -8.83542146995303e-06 1.48591462045617 +0.3755 0.000279125464674531 -9.80587854483308e-06 1.482650657662 +0.376 0.000278458767674223 -1.1952828606647e-05 1.47992472372306 +0.3765 0.000274819872590298 -1.36264705369077e-05 1.47717486404865 +0.377 0.000270197168592085 -1.53989909606615e-05 1.47433851900725 +0.3775 0.000269214146674111 -1.67458586293902e-05 1.47080383631044 +0.378 0.000268115360295296 -1.77730252289589e-05 1.46778927629098 +0.3785 0.000266744806574785 -1.93074917902706e-05 1.46516833845274 +0.379 0.000266078090991897 -2.08581383000129e-05 1.46233471776376 +0.3795 0.00026601158120798 -2.25458956422653e-05 1.45974696774669 +0.38 0.00026705966841973 -2.38596574436223e-05 1.4571101567117 +0.3805 0.000268434484985314 -2.53435761245753e-05 1.45532545845669 +0.381 0.000267793067066575 -2.71513939915019e-05 1.4532674351712 +0.3815 0.000267280875403265 -2.81039955105547e-05 1.45087191812392 +0.382 0.000266569570160702 -2.93019850095254e-05 1.44857040145228 +0.3825 0.000267186596667179 -3.09967113338049e-05 1.44646795133113 +0.383 0.000269684299464324 -3.22640978636817e-05 1.44731485674181 +0.3835 0.000195425424054141 0.000426298843326067 1.44786018346768 +0.384 0.000186990010680871 0.000504886711561117 1.44662193554215 +0.3845 0.000191629820030428 0.000498926181836132 1.44486248723544 +0.385 0.000193544284710886 0.000492973852555217 1.44156872593405 +0.3855 0.000198502358172403 0.000490259469720427 1.43785421303152 +0.386 0.000205010062251503 0.000487945051712969 1.43485240828292 +0.3865 0.000212201438147167 0.000485364897315408 1.43208591455707 +0.387 0.000219273283584168 0.000482267953315801 1.42896273413536 +0.3875 0.00022599455481706 0.000479277517802277 1.42578526424298 +0.388 0.000417193831343124 0.000542038338097839 1.42279720864522 +0.3885 0.000451533745272587 0.00055065347587177 1.41987630746475 +0.389 0.00044881139599237 0.000549259616508712 1.41680582597126 +0.3895 0.000443782807116006 0.000547854925603188 1.41448604338126 +0.39 0.000439862801576496 0.000546831829310138 1.41111610011595 +0.3905 0.000436781752138885 0.000544399948498502 1.40774340053163 +0.391 0.000439530033888513 0.000668640250756136 1.40405445330506 +0.3915 0.000432989901148107 0.000686989921687479 1.39987938520653 +0.392 0.000427104935970401 0.000684544235216575 1.39440333717016 +0.3925 0.000425529013774886 0.000683383684521351 1.38989194466253 +0.393 0.000423787313182755 0.000678943130704403 1.38694408655895 +0.3935 0.000422998371961361 0.000674027326044194 1.38447841105071 +0.394 0.000422138113180578 0.000667975518746479 1.3839359786515 +0.3945 0.000421036889155432 0.00066125623155592 1.38324205554249 +0.395 0.000419248871961601 0.000655580467874993 1.38350371155304 +0.3955 0.000417153207623492 0.000651140405037526 1.38273661103725 +0.396 0.000415939602080311 0.000647507731421855 1.38074551369765 +0.3965 0.000422190581583714 0.000644138275480227 1.38131458388048 +0.397 0.000430322095710608 0.000641495718783488 1.38248691418665 +0.3975 0.000438120477543647 0.000639279045616208 1.38299971735251 +0.398 0.000445869575827953 0.000638179903138234 1.38172493659825 +0.3985 0.00045472539579699 0.000636383244633332 1.38066253249742 +0.399 0.000465130999563608 0.000633584765111824 1.37910140297046 +0.3995 0.000475962878447978 0.000631339896546163 1.37708942622116 +0.4 0.000487497358155549 0.000628238885550716 1.37457653957131 +0.4005 0.000497970055931098 0.000624830355984649 1.37167709980727 +0.401 0.000505778751296973 0.000621246864717385 1.36901651801672 +0.4015 0.000509148282118183 0.000617737472121196 1.36618171017741 +0.402 0.000510969842501371 0.0006141933504205 1.36260949842533 +0.4025 0.000515412270241284 0.000611215587206567 1.35780252046454 +0.403 0.000521137037565611 0.000607770372504295 1.35248909554198 +0.4035 0.000526355608330648 0.000604812813848065 1.34714662940942 +0.404 0.00053083191841559 0.000602015049610971 1.34254932848253 +0.4045 0.000533616533066605 0.000596039502198708 1.34088306891451 +0.405 0.000535490012582781 0.000588586274929185 1.33930159762285 +0.4055 0.000540175972262999 0.000581409179755953 1.33816301194141 +0.406 0.000544844990701915 0.000575020165866053 1.33719849758411 +0.4065 0.000550861479643838 0.000569449738822104 1.33746930829308 +0.407 0.000558046746966732 0.000565707578693071 1.33981016247671 +0.4075 0.000565997560586499 0.000562656540955816 1.3430620007457 +0.408 0.000573936167623259 0.000560063151397348 1.34419246285952 +0.4085 0.000580862431962536 0.000558176791351054 1.34531269738333 +0.409 0.000588260697054608 0.000556429777562305 1.34597459859025 +0.4095 0.000596622530952842 0.000554665218801353 1.34483729929151 +0.41 0.000605344986888193 0.000553126305176608 1.34284845449837 +0.4105 0.000614287491219018 0.000551088138093328 1.33983810977394 +0.411 0.000624602656748971 0.000549083661657428 1.33734122844151 +0.4115 0.000635414303505648 0.000547597824027131 1.3345016291757 +0.412 0.000645923151531929 0.000545636276877015 1.3296902142034 +0.4125 0.00065614099406602 0.000542872544513137 1.32467997525639 +0.413 0.000663283097865959 0.000540576355572066 1.31936738785725 +0.4135 0.000841073140142746 0.000574982756510074 1.31324990995766 +0.414 0.000867414914616462 0.000579021901352197 1.30650497904148 +0.4145 0.000868671679286646 0.000579777073154471 1.29950678499432 +0.415 0.000872882931350105 0.000579093479202012 1.29056688092134 +0.4155 0.000878467956236449 0.000577309124378543 1.28251173092649 +0.416 0.00088340008604298 0.000573611430322071 1.27714094351809 +0.4165 0.000885075406874626 0.000567595569721713 1.27202147325903 +0.417 0.000886069824345923 0.000562281685070555 1.26664998460232 +0.4175 0.000888267934436594 0.000557012288851642 1.26105678182948 +0.418 0.000891540166720742 0.000552172463899443 1.25853654139808 +0.4185 0.000895637243198921 0.000547913407055838 1.25727586920978 +0.419 0.000902490238103595 0.000543322775073469 1.25684532792298 +0.4195 0.00091021563619676 0.000539419349623343 1.25707989789392 +0.42 0.000919548704076424 0.000535586404152983 1.25793878771622 +0.4205 0.000929812968918581 0.000531550242188558 1.2589548708029 +0.421 0.000941302303296244 0.000528863192597278 1.2594224112179 +0.4215 0.000953377169904035 0.000526086888016551 1.25876363204228 +0.422 0.000963803266977529 0.000523658005235092 1.2564771978373 +0.4225 0.000972976814346311 0.000521207597661942 1.25557987919695 +0.423 0.000982596909568966 0.000518928134273656 1.2528518126321 +0.4235 0.000992644160959512 0.000516631339373666 1.24980563487824 +0.424 0.00100334307486438 0.000514926053599044 1.2465869205038 +0.4245 0.00101316943061018 0.000512868711941431 1.24270729713761 +0.425 0.00102192599850702 0.000510351129671851 1.23804032344798 +0.4255 0.00102785814045953 0.000508497722552582 1.23382744576195 +0.426 0.00103202856667781 0.000505163301717923 1.22837649951394 +0.4265 0.0010360920712412 0.000501776816273819 1.22318549952604 +0.427 0.00103945474035848 0.000500080502956722 1.21646746685 +0.4275 0.000273244829741248 0.000597092613942052 1.2112878356031 +0.428 0.000111518904169574 0.000601056384009437 1.20635942970954 +0.4285 9.57519188681893e-05 0.000593930571567107 1.20234377469305 +0.429 9.54131903332932e-05 0.000590288240987452 1.19804840767783 +0.4295 9.7464520880455e-05 0.00058789021174916 1.19473511741097 +0.43 0.000101604219619056 0.000584674423046272 1.19208888352458 +0.4305 0.000107670288480977 0.000582906576127608 1.18979210760106 +0.431 0.000116144837294517 0.00057956918097188 1.1879909554457 +0.4315 0.000127337811745771 0.000576308925401451 1.18661199762529 +0.432 0.00014075172520693 0.000573288200816594 1.18536903694538 +0.4325 0.000613655291741446 0.000710672043778488 1.18426482475422 +0.433 0.00115732940868743 0.000873435647781165 1.1829585246705 +0.4335 0.00125587579393414 0.00089659720490911 1.18168191568508 +0.434 0.00128221571680748 0.00089525171880203 1.18042049231013 +0.4345 0.00130062582433643 0.000891641615079806 1.17773984540144 +0.435 0.00131542330764624 0.000886423848033372 1.17470916259075 +0.4355 0.00132684272142376 0.00088085641416726 1.17132937664281 +0.436 0.00133764513805398 0.000876658333539007 1.16831155662962 +0.4365 0.00134691732424782 0.000872790755026743 1.16616805980898 +0.437 0.0013520773429587 0.000868760119897437 1.16541089863553 +0.4375 0.00135270085546768 0.000865403296298053 1.16298244949917 +0.438 0.00135169706449951 0.000862300586498016 1.15976670133787 +0.4385 0.00135007742572488 0.000858615044725723 1.15725018627137 +0.439 0.00134958808890394 0.000854347263357867 1.15470836944486 +0.4395 0.00135104356519949 0.000850208884541163 1.15496112787501 +0.44 0.00135080301058575 0.000844999562532096 1.15352877244307 +0.4405 0.0013447273644795 0.000841549585638619 1.15143523522156 +0.441 0.00134022457268673 0.000838741190331978 1.15021468170374 +0.4415 0.00133660508131603 0.000835718698581649 1.14829914787329 +0.442 0.00133258435526596 0.000832109978473385 1.14638547806774 +0.4425 0.00133023941200577 0.000828313511338344 1.14409199880058 +0.443 0.00132932904199396 0.000823963678346024 1.14161548646529 +0.4435 0.00133010356988567 0.000820026617356765 1.13919548434202 +0.444 0.00133240079106653 0.00081685198085028 1.13693397452751 +0.4445 0.00133583332776507 0.000813538444273188 1.13432387237154 +0.445 0.00134091081331076 0.000809984238673166 1.13104822843138 +0.4455 0.00134756603640595 0.000806615225945156 1.12732394387071 +0.446 0.00135535179688379 0.00080293241363702 1.12327825322754 +0.4465 0.00136278606753485 0.000799565512161102 1.1199368592059 +0.447 0.00136831269266249 0.000796582110407532 1.11689417295937 +0.4475 0.00137312307234787 0.000793244597848854 1.11387685062443 +0.448 0.00137824096386112 0.000789651106556446 1.11186269964103 +0.4485 0.00138320845911727 0.00078623288815966 1.10960769057514 +0.449 0.00138832053384482 0.000782902339433415 1.10730358377959 +0.4495 0.00139224723661617 0.000778563110311312 1.10511472603351 +0.45 0.00139420733661784 0.000774714078352012 1.10510453059078 +0.4505 0.00139586067040942 0.000772048769544199 1.10523026262691 +0.451 0.00139616213564673 0.000769124630986109 1.10686713830765 +0.4515 0.00139589146272036 0.000766598785131339 1.10723158594604 +0.452 0.00139387063219308 0.000763673720665482 1.10823631056238 +0.4525 0.00139112430222469 0.00076034365792106 1.11136958418345 +0.453 0.00138723001753455 0.000757812526739404 1.11349680412124 +0.4535 0.00138202875706063 0.000754593817541575 1.11569579593036 +0.454 0.00137735328255639 0.00075254946821121 1.11791374989799 +0.4545 0.00137241918570986 0.000750099229237692 1.11883992572786 +0.455 0.00136937728669391 0.000746412774331302 1.11789886461635 +0.4555 0.00136701862934252 0.000744066727905648 1.11559945075469 +0.456 0.00136627530054956 0.000741179931158788 1.1125066456265 +0.4565 0.00136742917958452 0.000739052572123543 1.10896735829764 +0.457 0.00136977623964986 0.000738035246645409 1.10589420435297 +0.4575 0.00137298163838412 0.000735884694018657 1.10223973391246 +0.458 0.00137642228609638 0.000732196607427431 1.09973435478532 +0.4585 0.00137842605961827 0.00072754642067656 1.09713156866527 +0.459 0.00138027965773637 0.000723136374982731 1.0953889106446 +0.4595 0.00138244730255689 0.000719253857030146 1.09372058590113 +0.46 0.00138470109558683 0.000714935513071476 1.09182363779147 +0.4605 0.00138723749165882 0.000710864346093809 1.08975976732977 +0.461 0.00139047081582119 0.000708407974251137 1.08944552179571 +0.4615 0.00139451928999275 0.000706267238017679 1.08922317630625 +0.462 0.00139760062796692 0.000704062817941245 1.08941885744947 +0.4625 0.00139902782017143 0.000701609163876046 1.0911289384249 +0.463 0.00139930304335097 0.000699210454133585 1.09431792029894 +0.4635 0.0013963311419925 0.000695494938966654 1.09794499894351 +0.464 0.00139506486322472 0.000691664017342608 1.10166454726852 +0.4645 0.00139359161057361 0.000687771780282492 1.10563250543526 +0.465 0.00139281190906753 0.000683860784306829 1.10952619833548 +0.4655 0.00139088279108126 0.000681733580019065 1.11288738790874 +0.466 0.00138791720114067 0.000679924941914712 1.11307603960204 +0.4665 0.0013846272134371 0.000679790270595457 1.11297468106987 +0.467 0.00138260961001626 0.000678813578040418 1.11263672649755 +0.4675 0.00138053816122099 0.000677898431116344 1.11277125997414 +0.468 0.00137837149790944 0.000676863031692699 1.11161362353371 +0.4685 0.00137701300794677 0.000675547658035164 1.1096739699331 +0.469 0.00118628783889715 0.000949840657020486 1.10845792924973 +0.4695 0.0011506588085301 0.00099432159936564 1.10527259587534 +0.47 0.00114947935083657 0.000991407983989138 1.10318439416419 +0.4705 0.00114942970140819 0.000986052626662536 1.10104973074945 +0.471 0.00115082790468366 0.000981220162977028 1.0984966060377 +0.4715 0.0011519597908896 0.000976328148358749 1.09479650864678 +0.472 0.00115337900052135 0.000972166406107227 1.09178798123004 +0.4725 0.00115610688557127 0.0009668894321138 1.08828468376905 +0.473 0.00115893920451313 0.000962676807855359 1.08574838973535 +0.4735 0.0011628421811007 0.000958657083293443 1.08344765929318 +0.474 0.00116535221902102 0.000955205046999604 1.08139781190654 +0.4745 0.001166164037501 0.000951045317730005 1.07965355542965 +0.475 0.00116535947233726 0.000948334753419843 1.07840990760533 +0.4755 0.0011619967676131 0.000944453005903895 1.07706822774886 +0.476 0.00115807165652859 0.000939246746696928 1.07564284977153 +0.4765 0.00115595106930447 0.000934999971063596 1.07298697169847 +0.477 0.00115447592659588 0.000931539627660779 1.07103127894732 +0.4775 0.00115264353353138 0.000926447285691339 1.06975766254944 +0.478 0.00115104558602717 0.000920856273565073 1.06963166269952 +0.4785 0.00114863931155738 0.000916688322020425 1.06935745033885 +0.479 0.00114593824370137 0.000913610543244702 1.06927211471862 +0.4795 0.00114380356781547 0.000910163837342871 1.06734978980914 +0.48 0.0011406384540507 0.00090646519514342 1.06643357602391 +0.4805 0.00113702564221259 0.000901987121525101 1.06629486439279 +0.481 0.00113206245633861 0.000898378574648521 1.06642902126601 +0.4815 0.0011272905585213 0.000894380995684822 1.06517518724019 +0.482 0.00112384776766969 0.000890664642139732 1.06215274585478 +0.4825 0.001120457393484 0.000886725679441121 1.05872570328418 +0.483 0.00111846527340896 0.000885615754973314 1.05683307059158 +0.4835 0.0011170432781573 0.000883154014273715 1.05496870960003 +0.484 0.0011161918702758 0.000880179120908937 1.05442653851301 +0.4845 0.00111634827416963 0.00087597600002528 1.05364729275275 +0.485 0.00111673883809607 0.000872192354179112 1.05124587663922 +0.4855 0.00111608125292294 0.000868646938903933 1.04887825531639 +0.486 0.00111540429890685 0.000864452508233661 1.04638229851014 +0.4865 0.00111340393467213 0.000860888819734361 1.04435850567715 +0.487 0.00110765246113421 0.00085662090221747 1.0426338419894 +0.4875 0.00109991317747957 0.000852543603234458 1.04090631380409 +0.488 0.00109163831196154 0.000848487385700359 1.03911572066841 +0.4885 0.00108571306785085 0.000844910222783561 1.03632943741958 +0.489 0.0010804524619881 0.000841098252845403 1.03392776919086 +0.4895 0.00107475316779344 0.000837986075159782 1.03120352441941 +0.49 0.00107013079959146 0.000833964399296472 1.02863699769184 +0.4905 0.00106580037826519 0.000829953224282352 1.02636973814017 +0.491 0.00106166612282363 0.000826192807041733 1.02405212367914 +0.4915 0.00105829400553432 0.000821758650412459 1.02280805105452 +0.492 0.0010541047225511 0.000818242191391452 1.02338928413736 +0.4925 0.00104950013677339 0.000815859136161634 1.0220495683452 +0.493 0.0010443675117721 0.000813183363269345 1.02027071433788 +0.4935 0.00104139864282502 0.000809718829454955 1.02160452574057 +0.494 0.0010386371064507 0.000806332136323727 1.02315486622375 +0.4945 0.00103682544500995 0.000801683503230537 1.02453907850073 +0.495 0.0010330727279323 0.000796738367054187 1.02420045017654 +0.4955 0.00103087552228645 0.000792173202498232 1.02299315498878 +0.496 0.00102882076319192 0.000788130527269342 1.02236814013673 +0.4965 0.00102781861744102 0.000784404717771081 1.0209201165312 +0.497 0.0010267990512042 0.000780571877633212 1.01925306932904 +0.4975 0.0010264731120869 0.000777005999348066 1.01700494200394 +0.498 0.00102613582743786 0.000774315656088715 1.01496695614668 +0.4985 0.0010259103871748 0.000772119502084637 1.01289301950162 +0.499 0.0010245829842089 0.000769317229738376 1.01202557131617 +0.4995 0.00102205646562967 0.000767453238088314 1.01158748020731 +0.5 0.00101853821503917 0.000765446734570946 1.01113890789914 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt new file mode 100644 index 00000000..7687d38c --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt @@ -0,0 +1,103 @@ +# Fix print output for fix extra2 +0.005 0 0 10 +0.01 0 0 10 +0.015 0 0 10 +0.02 0 0 10 +0.025 0 0 10 +0.03 0 0 10 +0.035 0 0 10 +0.04 0 0 10 +0.045 0 0 10 +0.05 0 0 10 +0.055 0 0 10 +0.06 0 0 10 +0.065 0 0 10 +0.07 0 0 10 +0.075 0 0 10 +0.08 0 0 10 +0.085 0 0 10 +0.09 0 0 10 +0.095 0 0 10 +0.1 0 0 10 +0.105 0 0 10 +0.11 0 0 10 +0.115 0 0 10 +0.12 0 0 10 +0.125 0 0 10 +0.13 0 0 10 +0.135 0 0 10 +0.14 0 0 10 +0.145 0 0 10 +0.15 0 0 10 +0.155 0 0 10 +0.16 0 0 10 +0.165 0 0 10 +0.17 0 0 10 +0.175 0 0 10 +0.18 0 0 10 +0.185 0 0 10 +0.19 0 0 10 +0.195 0 0 10 +0.2 0 0 10 +0.205 0 0 10 +0.21 0 0 10 +0.215 0 0 10 +0.22 0 0 10 +0.225 0 0 10 +0.23 0 0 10 +0.235 0 0 10 +0.24 0 0 10 +0.245 0 0 10 +0.25 0 0 10 +0.255 0 0 10 +0.26 0 0 10 +0.265 0 0 10 +0.27 0 0 10 +0.275 0 0 10 +0.28 0 0 10 +0.285 0 0 10 +0.29 0 0 10 +0.295 0 0 10 +0.3 0 0 10 +0.305 0 0 10 +0.31 0 0 10 +0.315 0 0 10 +0.32 0 0 10 +0.325 0 0 10 +0.33 0 0 10 +0.335 0 0 10 +0.34 0 0 10 +0.345 0 0 10 +0.35 0 0 10 +0.355 0 0 10 +0.36 0 0 10 +0.365 0 0 10 +0.37 0 0 10 +0.375 0 0 10 +0.38 0 0 10 +0.385 0 0 10 +0.39 0 0 10 +0.395 0 0 10 +0.4 0 0 10 +0.405 0 0 10 +0.41 0 0 10 +0.415 0 0 10 +0.42 0 0 10 +0.425 0 0 10 +0.43 0 0 10 +0.435 0 0 10 +0.44 0 0 10 +0.445 0 0 10 +0.45 0 0 10 +0.455 0 0 10 +0.46 0 0 10 +0.465 0 0 10 +0.47 0 0 10 +0.475 0 0 10 +0.48 0 0 10 +0.485 0 0 10 +0.49 0 0 10 +0.495 0 0 10 +0.5 0 0 10 +0.505 0 0 10 +0.51 0 0 10 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt new file mode 100644 index 00000000..e82a85fc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt @@ -0,0 +1,91 @@ +# +0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 +0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 +0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 +0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 +0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 +0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 +0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 +0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 +0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 +0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 +0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 +0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 +0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 +0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 +0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 +0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 +0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 +0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 +0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 +0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 +0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 +0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 +0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 +0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 +0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 +0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 +0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 +0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 +0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 +0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 +0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 +0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 +0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 +0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 +0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 +0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 +0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 +0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 +0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 +0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 +0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 +0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 +0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 +0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 +0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 +0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 +0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 +0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 +0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 +0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 +0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 +0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 +0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 +0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 +0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 +0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 +0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 +0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 +0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 +0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 +0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 +0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 +0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 +0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 +0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 +0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 +0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 +0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 +0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 +0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 +0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 +0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 +0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 +0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 +0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 +0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 +0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 +0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 +0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 +0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 +0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 +0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 +0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 +0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 +0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 +0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 +0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 +0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 +0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 +0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run new file mode 100644 index 00000000..23a635fa --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run @@ -0,0 +1,87 @@ +#echo both +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +variable deltat equal 5e-05 + +atom_style sphere +atom_modify map array sort 0 0 +boundary m m m +newton off + +communicate single vel yes +processors 1 4 1 + +units si + +region reg block 0 0.025 0 0.1 0 0.025 units box +create_box 1 reg + +neighbor 0.1 bin +neigh_modify delay 0 binsize 0.01 + +#Material properties required for granular pair styles + +fix m1 all property/global youngsModulus peratomtype 5e05 +fix m2 all property/global poissonsRatio peratomtype 0.45 +fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 +fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 + +#pair style +pair_style gran model hertz tangential history #Hertzian without cohesion +pair_coeff * * + +timestep ${deltat} +fix gravi all gravity 9.81 vector 0.0 -1.0 0.0 + +#walls +fix xwall1 all wall/gran model hertz tangential history primitive type 1 xplane 0. +fix xwall2 all wall/gran model hertz tangential history primitive type 1 xplane 0.025 +fix zwall1 all wall/gran model hertz tangential history primitive type 1 zplane 0. +fix zwall2 all wall/gran model hertz tangential history primitive type 1 zplane 0.025 +fix ywall1 all wall/gran model hertz tangential history primitive type 1 yplane 0. +fix ywall2 all wall/gran model hertz tangential history primitive type 1 yplane 0.1 + +# cfd coupling +fix cfd all couple/cfd couple_every 10 mpi +fix cfd2 all couple/cfd/force + +# create atoms for simulation +create_atoms 1 single 0.0125 0.075 0.0125 units box +set atom 1 diameter 0.01 density 1.1 vx 0 vy 0 vz 0 omegaz 10 + + +# Setting the angular velocities to print out +variable omega1 equal omegax[1] +variable omega2 equal omegay[1] +variable omega3 equal omegaz[1] + +# Setting the particle position to print out +variable x1 equal x[1] +variable y1 equal y[1] +variable z1 equal z[1] + +variable time equal step*dt + +fix extra1 all print 10 "${time} ${x1} ${y1} ${z1}" file ../DEM/position.txt screen no +fix extra2 all print 10 "${time} ${omega1} ${omega2} ${omega3}" file ../DEM/angular_velocity.txt screen no + +#integrator for multisphere rigid bodies +fix integr all nve/sphere + +# screen output +compute rke all erotate/sphere +thermo_style custom step atoms ke c_rke vol +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +# insert the first particles so that dump is not empty +dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz omegax omegay omegaz radius fx fy fz + +#force : f_couple_cfd[0] f_couple_cfd[1] f_couple_cfd[2] +#node : f_couple_cfd[6] +#cell id : f_couple_cfd[7] + +run 1 + diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt new file mode 100644 index 00000000..2a01405b --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt @@ -0,0 +1,1001 @@ +# Fix print output for fix extra1 +0.0005 0.0125 0.07499877375 0.0125 +0.001 0.0125 0.0749959019973719 0.0125 +0.0015 0.0125000033442165 0.0749930714941251 0.0125000001826038 +0.002 0.0125000176572396 0.0749906702852021 0.012500000684764 +0.0025 0.0125000440131754 0.0749883627628482 0.0125000011448231 +0.003 0.0125000769878301 0.0749858782509146 0.0125000014906762 +0.0035 0.0125001129549423 0.0749832071422858 0.0125000017798347 +0.004 0.0125001511813178 0.0749804078336142 0.0125000020766507 +0.0045 0.012500192034785 0.074977502151808 0.0125000023942631 +0.005 0.0125002356493256 0.0749744849206555 0.012500002721869 +0.0055 0.0125002818180671 0.0749713496881013 0.0125000030459634 +0.006 0.0125003302817856 0.0749680954048084 0.0125000033639105 +0.0065 0.0125003809896545 0.0749647233839099 0.0125000036788337 +0.007 0.0125004340178694 0.0749612342366524 0.0125000039933352 +0.0075 0.0125004893978446 0.0749576271308298 0.0125000043087029 +0.008 0.0125005471412498 0.0749539010522549 0.0125000046245701 +0.0085 0.0125006073073439 0.0749500558612222 0.012500004940715 +0.009 0.0125006699388407 0.074946092385613 0.0125000052546712 +0.0095 0.0125007350936876 0.0749420110290399 0.0125000055663652 +0.01 0.012500802880235 0.0749378118611261 0.0125000058754685 +0.0105 0.0125008734110566 0.0749334949531 0.0125000061846458 +0.011 0.0125009468077478 0.0749290604825308 0.012500006495101 +0.0115 0.0125010231610264 0.0749245086425263 0.0125000068080745 +0.012 0.0125011025253879 0.0749198396039276 0.0125000071212011 +0.0125 0.0125011849547521 0.0749150534982812 0.0125000074313058 +0.013 0.0125012705477779 0.074910150452888 0.0125000077392734 +0.0135 0.0125013594262825 0.0749051306524712 0.0125000080461066 +0.014 0.0125014517019126 0.0748999942758666 0.0125000083513947 +0.0145 0.0125015474772151 0.074894741443193 0.0125000086568626 +0.015 0.0125016468568451 0.0748893722658431 0.0125000089647992 +0.0155 0.0125017499583805 0.0748838868070743 0.0125000092734344 +0.016 0.012501856866164 0.0748782850958273 0.0125000095816828 +0.0165 0.0125019676675665 0.0748725671561518 0.0125000098889883 +0.017 0.0125020824499925 0.0748667330233061 0.0125000101970672 +0.0175 0.0125022013184374 0.0748607827111428 0.0125000105052853 +0.018 0.0125023243789529 0.0748547171433957 0.0125000108131354 +0.0185 0.012502451713508 0.0748485381419893 0.0125000111206504 +0.019 0.0125025834080759 0.0748422460154806 0.0125000114280529 +0.0195 0.0125027198760274 0.0748358405114036 0.0125000117354589 +0.02 0.012502861760673 0.0748293207168762 0.0125000120424071 +0.0205 0.0125030091644594 0.074822685192825 0.0125000123492122 +0.021 0.0125031619490945 0.0748159340602175 0.0125000126560844 +0.0215 0.0125033196732352 0.0748090679131625 0.012500012962509 +0.022 0.0125034819875786 0.0748020870352774 0.0125000132681755 +0.0225 0.0125036486883929 0.0747949914330295 0.0125000135746268 +0.023 0.0125038196255762 0.0747877810554487 0.0125000138827973 +0.0235 0.0125039947512232 0.0747804559615213 0.0125000141908901 +0.024 0.0125041740961928 0.0747730161554665 0.012500014497748 +0.0245 0.0125043575469033 0.074765461368562 0.0125000148044466 +0.025 0.0125045449287539 0.0747577915721098 0.0125000151112605 +0.0255 0.0125047360793463 0.0747500068203705 0.0125000154174915 +0.026 0.0125049308911517 0.0747421072097923 0.0125000157238147 +0.0265 0.0125051293071854 0.0747340923096962 0.0125000160318014 +0.027 0.012505331313387 0.0747259610554987 0.0125000163405183 +0.0275 0.0125055369093664 0.0747177128769582 0.012500016648547 +0.028 0.0125057461133999 0.0747093474886303 0.0125000169564974 +0.0285 0.0125059589534998 0.0747008651348975 0.0125000172638578 +0.029 0.0125061754546447 0.0746922655128748 0.0125000175711268 +0.0295 0.0125063956353074 0.0746835480990572 0.0125000178781312 +0.03 0.0125066195369456 0.0746747123007921 0.0125000181849594 +0.0305 0.0125068475244659 0.0746657580471327 0.0125000184921242 +0.031 0.0125070802847853 0.0746566864897768 0.0125000187999931 +0.0315 0.0125073178353274 0.0746474992433834 0.0125000191084876 +0.032 0.0125075596433049 0.0746381973886898 0.0125000194170787 +0.0325 0.0125078053803543 0.074628781033137 0.0125000197249964 +0.033 0.0125080548599224 0.0746192487727982 0.0125000200328498 +0.0335 0.0125083079810483 0.0746095991450759 0.0125000203419885 +0.034 0.0125085644226519 0.0745998306444208 0.0125000206521617 +0.0345 0.012508823631116 0.0745899414753287 0.012500020963092 +0.035 0.0125090855614811 0.0745799307370364 0.0125000212745639 +0.0355 0.0125093505669297 0.0745697989274233 0.012500021585858 +0.036 0.0125096189178983 0.0745595464914658 0.0125000218970347 +0.0365 0.0125098908031128 0.0745491738811546 0.0125000222089467 +0.037 0.0125101664927103 0.0745386826915822 0.0125000225212018 +0.0375 0.012510446039729 0.074528075234196 0.0125000228334483 +0.038 0.0125107292334232 0.0745173527929548 0.012500023145739 +0.0385 0.0125110160865171 0.0745065152284388 0.0125000234582768 +0.039 0.0125113067084177 0.0744955621434888 0.0125000237710172 +0.0395 0.0125116012072096 0.0744844932890634 0.0125000240836363 +0.04 0.0125118996559684 0.0744733086904374 0.0125000243963058 +0.0405 0.0125122021479286 0.0744620092619274 0.012500024708449 +0.041 0.012512508822742 0.0744505968163863 0.0125000250211385 +0.0415 0.0125128195447761 0.0744390721733666 0.0125000253360147 +0.042 0.0125131337277288 0.0744274340468892 0.012500025651711 +0.0425 0.0125134510611473 0.0744156811422224 0.0125000259670777 +0.043 0.0125137715603842 0.0744038137506796 0.0125000262813505 +0.0435 0.0125140956416854 0.0743918333412265 0.0125000265954227 +0.044 0.0125144238247531 0.0743797413595094 0.0125000269108317 +0.0445 0.0125147563393749 0.0743675381034863 0.0125000272282431 +0.045 0.0125150933603251 0.0743552235255857 0.0125000275468987 +0.0455 0.0125154350857703 0.0743427975253698 0.0125000278657718 +0.046 0.0125157817918577 0.0743302599735268 0.0125000281848642 +0.0465 0.0125161340671706 0.0743176108466509 0.012500028504118 +0.047 0.01251649271429 0.0743048505821367 0.0125000288239436 +0.0475 0.0125168578944135 0.0742919799860187 0.0125000291444938 +0.048 0.0125172292471653 0.074278999889339 0.012500029465742 +0.0485 0.0125176062392456 0.0742659102969844 0.0125000297880467 +0.049 0.0125179887632022 0.0742527099182196 0.0125000301115904 +0.0495 0.0125183768517866 0.0742393978792816 0.012500030436439 +0.05 0.0125187705448376 0.0742259746154409 0.0125000307626122 +0.0505 0.0125191698226996 0.0742124409455901 0.012500031089665 +0.051 0.0125195741662145 0.0741987967551394 0.012500031417163 +0.0515 0.0125199827667637 0.074185041166048 0.0125000317452304 +0.052 0.0125203951443892 0.0741711737450425 0.0125000320738158 +0.0525 0.0125208108771845 0.0741571942230372 0.0125000324033166 +0.053 0.0125212307116341 0.0741431035514634 0.0125000327325788 +0.0535 0.0125216552849992 0.0741289041613734 0.0125000330614799 +0.054 0.0125220847036796 0.0741145990864233 0.012500033391614 +0.0545 0.0125225184626379 0.0741001904460181 0.0125000337238976 +0.055 0.0125229557939291 0.0740856780358061 0.0125000340573529 +0.0555 0.0125233961330913 0.0740710617595659 0.0125000343917671 +0.056 0.0125238393630019 0.074056343215867 0.0125000347257608 +0.0565 0.0125242855188165 0.0740415240695649 0.0125000350603756 +0.057 0.012524735009779 0.0740266051033449 0.0125000353955182 +0.0575 0.0125251881082133 0.0740115874425514 0.0125000357310947 +0.058 0.0125256448167547 0.0739964714425039 0.0125000360674441 +0.0585 0.0125261051794114 0.0739812567989755 0.0125000364038475 +0.059 0.0125265691312359 0.0739659442893851 0.0125000367402776 +0.0595 0.0125270364523742 0.0739505348471866 0.0125000370768439 +0.06 0.012527507337991 0.0739350291866052 0.012500037413116 +0.0605 0.012527982154348 0.073919427888509 0.0125000377488182 +0.061 0.0125284612340973 0.0739037314422841 0.0125000380853503 +0.0615 0.012528944431737 0.0738879406601221 0.0125000384225768 +0.062 0.0125294313177728 0.0738720569151579 0.0125000387608978 +0.0625 0.0125299222114356 0.0738560797776093 0.0125000390990731 +0.063 0.0125304176885473 0.0738400084246764 0.0125000394378979 +0.0635 0.0125309181930006 0.0738238433831216 0.0125000397768305 +0.064 0.0125314240164897 0.0738075854203121 0.0125000401167762 +0.0645 0.0125319354261538 0.0737912349571499 0.0125000404574225 +0.065 0.012532452718723 0.0737747920845364 0.0125000407992282 +0.0655 0.0125329761943416 0.0737582567528621 0.0125000411420028 +0.066 0.0125335061400333 0.0737416289416253 0.0125000414861494 +0.0665 0.0125340426142196 0.0737249088279218 0.0125000418311539 +0.067 0.0125345854698459 0.0737080967164278 0.0125000421774254 +0.0675 0.0125351349679976 0.073691192355743 0.0125000425249661 +0.068 0.0125356913896253 0.0736741952971669 0.0125000428736722 +0.0685 0.0125362549346859 0.0736571050638826 0.012500043222449 +0.069 0.0125368257630043 0.0736399211660882 0.0125000435712456 +0.0695 0.0125374040344076 0.0736226430507843 0.012500043920274 +0.07 0.012537989942684 0.0736052706389624 0.0125000442699503 +0.0705 0.0125385837043623 0.0735878044159234 0.0125000446206812 +0.071 0.012539185558078 0.0735702439876803 0.0125000449725664 +0.0715 0.0125397954656937 0.0735525884169068 0.0125000453253002 +0.072 0.0125404131237258 0.0735348368271186 0.01250004567871 +0.0725 0.0125410383505072 0.0735169888344963 0.0125000460328227 +0.073 0.0125416709598846 0.0734990445175739 0.012500046388035 +0.0735 0.0125423108097736 0.0734810042998974 0.0125000467443348 +0.074 0.0125429578096836 0.0734628672652273 0.0125000471015488 +0.0745 0.0125436119391173 0.0734446327577499 0.0125000474594015 +0.075 0.0125442731454866 0.0734263008360234 0.0125000478182035 +0.0755 0.0125449414528079 0.0734078701478739 0.012500048177856 +0.076 0.0125456168877888 0.0733893384444025 0.0125000485388364 +0.0765 0.0125462991963269 0.0733707032727119 0.0125000489013877 +0.077 0.0125469879566261 0.0733519621455785 0.0125000492645213 +0.0775 0.0125476825975582 0.0733331139682873 0.0125000496275966 +0.078 0.0125483831502433 0.0733141597200612 0.0125000499905357 +0.0785 0.0125490901283466 0.073295099441288 0.0125000503538522 +0.079 0.0125498038907127 0.0732759347963305 0.0125000507185035 +0.0795 0.0125505244457868 0.0732566676056432 0.0125000510847912 +0.08 0.0125512518303048 0.0732372978681192 0.0125000514525186 +0.0805 0.012551985681727 0.0732178258482018 0.0125000518211484 +0.081 0.0125527250478685 0.073198252841388 0.0125000521911682 +0.0815 0.0125534692706767 0.0731785800214086 0.0125000525613498 +0.082 0.0125542181528897 0.0731588078078276 0.0125000529308378 +0.0825 0.0125549722187 0.073138936839665 0.0125000533009596 +0.083 0.012555731922813 0.0731189678560959 0.0125000536723676 +0.0835 0.0125564981076712 0.0730989014713189 0.0125000540444472 +0.084 0.012557271861757 0.073078737939361 0.0125000544170328 +0.0845 0.0125580538219965 0.0730584772133311 0.0125000547900126 +0.085 0.0125588441132991 0.0730381191815979 0.0125000551644114 +0.0855 0.012559642502832 0.0730176633684367 0.0125000555405351 +0.086 0.0125604486594564 0.0729971095361342 0.0125000559189543 +0.0865 0.0125612624149858 0.0729764565787258 0.0125000562990366 +0.087 0.0125620831663457 0.0729557041372277 0.0125000566804314 +0.0875 0.0125629107238344 0.072934853482448 0.0125000570636981 +0.088 0.0125637454622506 0.0729139048534814 0.0125000574488069 +0.0885 0.0125645873250672 0.0728928588843758 0.0125000578348257 +0.089 0.0125654361602015 0.0728717179279137 0.0125000582218897 +0.0895 0.0125662920271842 0.0728504834233376 0.0125000586103645 +0.09 0.0125671553467095 0.0728291580749964 0.0125000590011322 +0.0905 0.0125680257836067 0.0728077454625691 0.0125000593936012 +0.091 0.0125689027536602 0.0727862483202056 0.0125000597872353 +0.0915 0.0125697860642709 0.0727646682158857 0.0125000601820394 +0.092 0.0125706755971485 0.072743006341674 0.0125000605790028 +0.0925 0.0125715713808331 0.0727212626690222 0.0125000609767932 +0.093 0.0125724737843492 0.0726994367593901 0.0125000613741537 +0.0935 0.0125733828427252 0.0726775292794987 0.0125000617719857 +0.094 0.0125742986265858 0.0726555412766135 0.012500062170792 +0.0945 0.0125752210447856 0.0726334734520968 0.0125000625705829 +0.095 0.0125761502261944 0.0726113261942238 0.0125000629716152 +0.0955 0.0125770865606728 0.0725890990506181 0.0125000633738312 +0.096 0.0125780304182548 0.072566791505883 0.0125000637763817 +0.0965 0.0125789820564134 0.07254440312889 0.012500064179646 +0.097 0.0125799416849116 0.0725219343917297 0.0125000645840975 +0.0975 0.0125809095592082 0.0724993855149805 0.012500064989918 +0.098 0.0125818858205314 0.0724767564297006 0.0125000653965162 +0.0985 0.0125828705371447 0.0724540468668683 0.0125000658036729 +0.099 0.0125838639694543 0.0724312562818436 0.0125000662115207 +0.0995 0.0125848663260106 0.0724083839329126 0.0125000666202442 +0.1 0.0125858777596958 0.0723854289876051 0.0125000670303669 +0.1005 0.0125868983990415 0.072362391111541 0.0125000674417685 +0.101 0.0125879285202581 0.0723392711786724 0.0125000678537865 +0.1015 0.0125889685393678 0.0723160691498371 0.0125000682668401 +0.102 0.0125900183884359 0.0722927834877071 0.0125000686804555 +0.1025 0.0125910776564142 0.0722694132586163 0.0125000690946413 +0.103 0.0125921460306946 0.0722459579328498 0.012500069510269 +0.1035 0.0125932233424903 0.0722224173657108 0.0125000699273205 +0.104 0.0125943095176739 0.0721987918022245 0.0125000703450781 +0.1045 0.0125954042756967 0.0721750794953287 0.0125000707635394 +0.105 0.0125965071862884 0.0721512778048885 0.0125000711826795 +0.1055 0.012597618095317 0.0721273842573268 0.0125000716027733 +0.106 0.0125987367868017 0.0721033970885232 0.0125000720233989 +0.1065 0.0125998632479962 0.0720793147495296 0.0125000724445647 +0.107 0.0126009975145266 0.0720551356186785 0.0125000728662562 +0.1075 0.0126021393524584 0.0720308583838514 0.0125000732891158 +0.108 0.0126032883702846 0.0720064845364474 0.0125000737129606 +0.1085 0.0126044448818495 0.0719820164738215 0.0125000741386649 +0.109 0.0126056089806466 0.0719574542944843 0.0125000745661744 +0.1095 0.0126067802485683 0.0719327981493707 0.0125000749951633 +0.11 0.0126079588482608 0.0719080512633783 0.0125000754253925 +0.1105 0.0126091448524924 0.071883217409525 0.0125000758568785 +0.111 0.0126103386915484 0.0718582968120602 0.0125000762900258 +0.1115 0.0126115413343476 0.0718332879946126 0.0125000767246223 +0.112 0.0126127532535571 0.0718081909940463 0.0125000771597066 +0.1125 0.012613974482903 0.0717830062935445 0.0125000775953627 +0.113 0.0126152048641583 0.0717577317282726 0.0125000780326157 +0.1135 0.0126164445318644 0.0717323655534199 0.0125000784725675 +0.114 0.0126176933537812 0.0717069091348638 0.0125000789149698 +0.1145 0.0126189514107718 0.0716813638063966 0.0125000793594558 +0.115 0.0126202185888803 0.0716557300830613 0.0125000798059571 +0.1155 0.0126214945801939 0.0716300099186204 0.0125000802552018 +0.116 0.0126227792207163 0.0716042069040983 0.0125000807078012 +0.1165 0.0126240726345822 0.0715783241635575 0.012500081161931 +0.117 0.0126253748007877 0.07155236419014 0.0125000816179233 +0.1175 0.0126266855847159 0.0715263287840677 0.0125000820768273 +0.118 0.0126280045900553 0.0715002203844616 0.0125000825376802 +0.1185 0.0126293314622285 0.0714740411134881 0.0125000830003794 +0.119 0.0126306660478345 0.071447791698858 0.0125000834640098 +0.1195 0.012632008353524 0.0714214716181641 0.012500083927503 +0.12 0.0126333585523774 0.0713950798539505 0.0125000843911155 +0.1205 0.0126347167785209 0.0713686169190507 0.0125000848556508 +0.121 0.0126360829987546 0.0713420848493475 0.01250008532102 +0.1215 0.0126374577231128 0.0713154847832072 0.0125000857874629 +0.122 0.0126388414899376 0.0712888154928615 0.0125000862549891 +0.1225 0.0126402343792045 0.0712620750404585 0.0125000867236095 +0.123 0.0126416364311789 0.0712352632859442 0.012500087193527 +0.1235 0.0126430477162937 0.0712083803456637 0.0125000876648702 +0.124 0.0126444683680462 0.0711814253453414 0.0125000881366336 +0.1245 0.0126458982733919 0.0711543976686381 0.012500088609068 +0.125 0.0126473369672591 0.0711272973950097 0.0125000890820524 +0.1255 0.0126487847993668 0.0711001252067068 0.0125000895557919 +0.126 0.0126502423647321 0.0710728803970436 0.012500090030248 +0.1265 0.0126517097443016 0.0710455618609429 0.0125000905063692 +0.127 0.0126531865776579 0.0710181689091766 0.0125000909836774 +0.1275 0.0126546724642283 0.0709907005205658 0.0125000914625418 +0.128 0.0126561672912092 0.0709631558151657 0.0125000919430538 +0.1285 0.0126576711731003 0.0709355332662253 0.0125000924245691 +0.129 0.0126591843479419 0.0709078311209674 0.0125000929065986 +0.1295 0.0126607065223792 0.0708800468614479 0.0125000933885762 +0.13 0.0126622372006046 0.0708521776377584 0.0125000938704771 +0.1305 0.0126637759794608 0.0708242216464173 0.0125000943531733 +0.131 0.0126653230437159 0.0707961784712943 0.0125000948362816 +0.1315 0.0126668784811421 0.0707680479624047 0.0125000953195963 +0.132 0.0126684420701418 0.0707398305148648 0.0125000958034465 +0.1325 0.0126700136451633 0.0707115261861112 0.0125000962895652 +0.133 0.012671593524925 0.0706831356169001 0.0125000967777586 +0.1335 0.0126731822588363 0.0706546595232563 0.0125000972680293 +0.134 0.01267478025804 0.0706260985627089 0.0125000977590707 +0.1345 0.0126763878611403 0.0705974512369763 0.0125000982504579 +0.135 0.012678005075775 0.0705687176535136 0.0125000987428924 +0.1355 0.0126796319668242 0.0705399010241314 0.0125000992380056 +0.136 0.0126812687470115 0.0705110035440853 0.0125000997352982 +0.1365 0.0126829154474624 0.0704820240883768 0.012500100235761 +0.137 0.0126845718608667 0.0704529635521465 0.0125001007388719 +0.1375 0.0126862374961731 0.0704238243968008 0.0125001012451901 +0.138 0.0126879125848994 0.0703946078113356 0.0125001017535883 +0.1385 0.0126895971914739 0.0703653162388974 0.012500102263958 +0.139 0.0126912914599122 0.0703359514021819 0.0125001027769726 +0.1395 0.012692995303079 0.0703065141896107 0.0125001032935805 +0.14 0.0126947085031461 0.0702770066206562 0.0125001038128884 +0.1405 0.0126964307452827 0.0702474318995572 0.0125001043354713 +0.141 0.0126981617557038 0.0702177924647458 0.0125001048603636 +0.1415 0.0126999010830405 0.07018808956874 0.0125001053865906 +0.142 0.0127016483991205 0.070158323777051 0.0125001059132109 +0.1425 0.012703402896629 0.0701284966984488 0.0125001064406157 +0.143 0.0127051636929851 0.0700986098888251 0.0125001069685743 +0.1435 0.012706931152266 0.0700686636943538 0.0125001074970939 +0.144 0.0127087059972591 0.070038657525037 0.0125001080255404 +0.1445 0.0127104883703813 0.0700085901955972 0.0125001085547402 +0.145 0.0127122782635537 0.0699784599517305 0.0125001090841181 +0.1455 0.0127140757281717 0.0699482664828602 0.0125001096140783 +0.146 0.0127158808200988 0.0699180104115875 0.0125001101439778 +0.1465 0.0127176937624702 0.0698876924744136 0.0125001106756344 +0.147 0.0127195150908897 0.0698573127930928 0.012500111208934 +0.1475 0.0127213451481209 0.0698268710321188 0.0125001117441913 +0.148 0.0127231837645339 0.0697963647539769 0.0125001122803982 +0.1485 0.0127250308896124 0.0697657905327628 0.012500112817525 +0.149 0.0127268868560469 0.0697351463515933 0.0125001133556519 +0.1495 0.0127287514517311 0.0697044309448768 0.0125001138948511 +0.15 0.012730624075663 0.069673643046511 0.0125001144346737 +0.1505 0.0127325044956987 0.0696427810409499 0.0125001149747732 +0.151 0.0127343926095969 0.0696118433917304 0.0125001155140664 +0.1515 0.0127362886626804 0.0695808294413301 0.0125001160529514 +0.152 0.0127381928378466 0.0695497383813778 0.0125001165913058 +0.1525 0.0127401045501439 0.0695185703624072 0.0125001170626055 +0.153 0.0127420230620493 0.0694873246433922 0.0125001174073547 +0.1535 0.0127439481949488 0.0694560002650496 0.0125001177527172 +0.154 0.0127458804587036 0.0694245964997216 0.0125001181447302 +0.1545 0.0127478208344053 0.069393112182885 0.0125001185690044 +0.155 0.0127497694794413 0.0693615488894475 0.0125001189972399 +0.1555 0.0127517265736793 0.0693299074757143 0.0125001194185732 +0.156 0.0127536927441403 0.0692981882512503 0.0125001198368156 +0.1565 0.0127556685978262 0.0692663914500161 0.0125001202588223 +0.157 0.0127576546087877 0.0692345175418192 0.0125001206880527 +0.1575 0.0127596510720754 0.0692025691272927 0.0125001211232538 +0.158 0.0127616574252431 0.0691705486247008 0.0125001215627793 +0.1585 0.0127636728595526 0.0691384580188943 0.0125001220056218 +0.159 0.0127656972893372 0.0691063007162679 0.0125001224521313 +0.1595 0.0127677310791117 0.0690740785774818 0.0125001229024494 +0.16 0.012769774265488 0.0690417914346591 0.0125001233564857 +0.1605 0.0127718270558757 0.0690094380917684 0.0125001238146229 +0.161 0.0127738896382978 0.0689770197976081 0.0125001242768188 +0.1615 0.0127759618652626 0.06894453932916 0.0125001247414648 +0.162 0.0127780433515407 0.0689119992258201 0.0125001252076177 +0.1625 0.0127801334050184 0.068879402369152 0.0125001256749149 +0.163 0.012782231316587 0.0688467515075784 0.0125001261441838 +0.1635 0.0127843368780501 0.0688140470273557 0.0125001266137922 +0.164 0.0127864499084511 0.0687812885984146 0.0125001270823272 +0.1645 0.0127885705088522 0.0687484745874635 0.0125001275520153 +0.165 0.0127906989680373 0.0687156026808917 0.0125001280243345 +0.1655 0.0127928352449925 0.0686826720630527 0.012500128498765 +0.166 0.012794979593055 0.0686496842785473 0.0125001289731691 +0.1665 0.0127971323538133 0.0686166408641062 0.0125001294478993 +0.167 0.0127992935104371 0.0685835408230068 0.0125001299244146 +0.1675 0.0128014626144894 0.0685503823594937 0.0125001304028117 +0.168 0.0128036392161727 0.068517162382307 0.0125001308829762 +0.1685 0.0128058233322308 0.0684838788634776 0.0125001313652517 +0.169 0.0128080149875068 0.0684505296972794 0.0125001318493904 +0.1695 0.0128102138789772 0.0684171131692019 0.0125001323344848 +0.17 0.0128124197690954 0.0683836309285182 0.012500132820227 +0.1705 0.012814632846808 0.0683500831426964 0.0125001333064485 +0.171 0.0128168534027487 0.0683164678401307 0.0125001337925488 +0.1715 0.0128190812804723 0.0682827815380308 0.0125001342787961 +0.172 0.0128213162592469 0.0682490211536844 0.0125001347649187 +0.1725 0.0128235588832304 0.0682151870413142 0.0125001352519191 +0.173 0.0128258099063287 0.0681812806199935 0.0125001357411076 +0.1735 0.0128280695668951 0.068147303577313 0.0125001362336126 +0.174 0.0128303377560341 0.0681132566638334 0.0125001367284609 +0.1745 0.0128326147845277 0.0680791407945997 0.012500137224605 +0.175 0.012834901163981 0.0680449559044301 0.0125001377222924 +0.1755 0.0128371971784651 0.0680107016750191 0.0125001382217717 +0.176 0.0128395025707569 0.0679763777397078 0.0125001387243806 +0.1765 0.0128418174852357 0.0679419833079986 0.0125001392303544 +0.177 0.012844141971839 0.0679075184653563 0.0125001397384846 +0.1775 0.0128464762146313 0.0678729858523951 0.0125001402486252 +0.178 0.0128488204858904 0.0678383912116323 0.0125001407617899 +0.1785 0.0128511742810678 0.0678037386438912 0.0125001412788621 +0.179 0.0128535370580071 0.067769028351916 0.0125001417999778 +0.1795 0.0128559094756492 0.0677342587021314 0.0125001423236006 +0.18 0.0128582919537753 0.0676994296682911 0.0125001428496338 +0.1805 0.0128606841852538 0.0676645413488297 0.0125001433783889 +0.181 0.0128630856862685 0.0676295937942209 0.0125001439087119 +0.1815 0.0128654956987639 0.0675945885645282 0.0125001444402449 +0.182 0.0128679135780373 0.0675595270287679 0.0125001449737831 +0.1825 0.0128703395171785 0.0675244090154313 0.012500145509378 +0.183 0.0128727735544487 0.067489234963809 0.0125001460461508 +0.1835 0.0128752152377092 0.067454007755817 0.0125001465835557 +0.184 0.0128776642345718 0.0674187267494812 0.0125001471219238 +0.1845 0.0128801211106621 0.0673833887678195 0.01250014766154 +0.185 0.0128825865417732 0.0673479942536686 0.0125001482024707 +0.1855 0.0128850605406452 0.0673125436586293 0.0125001487437858 +0.186 0.0128875426616768 0.0672770358684689 0.0125001492855959 +0.1865 0.0128900327668943 0.0672414700429181 0.0125001498283408 +0.187 0.0128925311439583 0.0672058460964553 0.0125001503714044 +0.1875 0.0128950377755295 0.0671701634083054 0.0125001509143151 +0.188 0.0128975524435866 0.0671344203343581 0.0125001514570375 +0.1885 0.0129000744170682 0.0670986129937753 0.0125001519997635 +0.189 0.0129026032308386 0.0670627368766718 0.0125001525426058 +0.1895 0.0129051392149135 0.0670267921155098 0.0125001530857832 +0.19 0.0129076832031372 0.0669907800801029 0.012500153628731 +0.1905 0.0129102360049622 0.0669547025371182 0.0125001541720362 +0.191 0.0129127974820919 0.0669185595052652 0.0125001547180708 +0.1915 0.0129153671483815 0.0668823514404908 0.0125001552663092 +0.192 0.0129179449293554 0.0668460807413349 0.0125001558164509 +0.1925 0.012920531393008 0.0668097484840365 0.0125001563683345 +0.193 0.012923127060576 0.0667733527729988 0.0125001569217723 +0.1935 0.0129257318029192 0.0667368930039745 0.012500157477428 +0.194 0.0129283456334846 0.0667003697143303 0.0125001580357049 +0.1945 0.0129309684733626 0.0666637835123955 0.0125001585967968 +0.195 0.012933600198508 0.0666271335025375 0.0125001591609698 +0.1955 0.0129362411829754 0.0665904190475219 0.0125001597283133 +0.196 0.0129388916560657 0.0665536398990822 0.0125001602975002 +0.1965 0.0129415515925019 0.0665167982277797 0.0125001608680006 +0.197 0.0129442209521559 0.0664798974937136 0.0125001614407101 +0.1975 0.012946899333994 0.0664429402844039 0.0125001620164093 +0.198 0.012949587201349 0.0664059278981645 0.0125001625956118 +0.1985 0.0129522839039791 0.0663688598301225 0.0125001631784166 +0.199 0.0129549881251638 0.0663317363568444 0.0125001637636085 +0.1995 0.012957699903731 0.0662945571712031 0.0125001643500425 +0.2 0.0129604192257086 0.0662573245182229 0.012500164937564 +0.2005 0.0129631461332207 0.0662200425229985 0.0125001655272026 +0.201 0.012965880995353 0.0661827117607532 0.0125001661190575 +0.2015 0.0129686241787339 0.0661453282946321 0.0125001667123466 +0.202 0.0129713758848448 0.0661078893910774 0.0125001673061692 +0.2025 0.0129741357932652 0.066070394764986 0.0125001678998039 +0.203 0.0129769034319197 0.0660328455747598 0.0125001684929378 +0.2035 0.0129796782480612 0.0659952408153629 0.0125001690859724 +0.204 0.012982460442565 0.0659575780735275 0.0125001696795754 +0.2045 0.0129852500254074 0.0659198552863344 0.0125001702730409 +0.205 0.0129880465159745 0.0658820695889383 0.0125001708655112 +0.2055 0.0129908495482344 0.0658442212620969 0.0125001714569698 +0.206 0.0129936593656602 0.0658063132735712 0.0125001720473456 +0.2065 0.0129964763215326 0.0657683459390343 0.0125001726367527 +0.207 0.0129993009261937 0.0657303193081157 0.0125001732255158 +0.2075 0.0130021334260296 0.0656922357556555 0.0125001738145553 +0.208 0.0130049740443797 0.0656540966383133 0.0125001744062116 +0.2085 0.0130078228937333 0.0656159040743408 0.0125001750000243 +0.209 0.0130106798220403 0.0655776587527737 0.0125001755965667 +0.2095 0.0130135441358562 0.0655393601938749 0.0125001761950392 +0.21 0.0130164159257795 0.065501007318464 0.012500176795254 +0.2105 0.0130192947401568 0.0654625984235932 0.0125001773976401 +0.211 0.0130221803535926 0.0654241324438822 0.012500178003727 +0.2115 0.0130250726141407 0.0653856068816428 0.0125001786147342 +0.212 0.0130279718750297 0.065347022881255 0.0125001792289932 +0.2125 0.0130308785651848 0.0653083820168067 0.0125001798456681 +0.213 0.0130337931511768 0.0652696844108447 0.0125001804647389 +0.2135 0.0130367160492718 0.0652309302095727 0.0125001810857201 +0.214 0.0130396477926017 0.0651921195348817 0.012500181708996 +0.2145 0.0130425885302615 0.0651532535199641 0.012500182334503 +0.215 0.0130455376351482 0.0651143378262048 0.012500182961942 +0.2155 0.0130484947992819 0.0650753751047328 0.0125001835934935 +0.216 0.0130514604040829 0.0650363656563249 0.012500184229472 +0.2165 0.0130544352841099 0.0649973108833029 0.0125001848690937 +0.217 0.0130574194669048 0.0649582127987587 0.0125001855105858 +0.2175 0.0130604124369727 0.0649190713238086 0.0125001861528947 +0.218 0.0130634136650269 0.0648798822455727 0.0125001867957179 +0.2185 0.013066423277041 0.0648406434304534 0.0125001874385755 +0.219 0.0130694414940459 0.0648013542063651 0.0125001880813829 +0.2195 0.013072468273958 0.0647620116731086 0.0125001887239038 +0.22 0.01307550325289 0.0647226110837675 0.0125001893649834 +0.2205 0.0130785462402962 0.0646831513665981 0.0125001900059455 +0.221 0.0130815963648064 0.0646436320347413 0.0125001906459321 +0.2215 0.0130846526373006 0.0646040552022212 0.0125001912849953 +0.222 0.0130877153813197 0.0645644224354166 0.0125001919229943 +0.2225 0.0130907853356958 0.0645247322429749 0.0125001925608761 +0.223 0.0130938624759423 0.0644849850076557 0.0125001931981795 +0.2235 0.0130969465850925 0.0644451875992753 0.0125001938340907 +0.224 0.0131000373964428 0.0644053461986936 0.0125001944722351 +0.2245 0.0131031348072255 0.0643654596016581 0.0125001951161741 +0.225 0.0131062388523134 0.064325524516923 0.0125001957640152 +0.2255 0.0131093497813842 0.0642855404256832 0.0125001964135887 +0.226 0.0131124677380759 0.0642455087755581 0.0125001970636044 +0.2265 0.0131155922469719 0.0642054305563183 0.0125001977148762 +0.227 0.0131187229667571 0.0641653018526735 0.0125001983703668 +0.2275 0.0131218600160361 0.0641251193009904 0.0125001990312097 +0.228 0.013125003740116 0.0640848844608808 0.0125001996971464 +0.2285 0.0131281544433297 0.0640445975910263 0.0125002003651726 +0.229 0.013131312359297 0.0640042594999983 0.0125002010339425 +0.2295 0.0131344780334968 0.0639638691308462 0.0125002017028719 +0.23 0.0131376520712377 0.0639234263773924 0.0125002023718764 +0.2305 0.0131408347831191 0.0638829333475951 0.0125002030435658 +0.231 0.0131440260849527 0.0638423933997379 0.0125002037202758 +0.2315 0.0131472264351531 0.0638018137323542 0.0125002044009007 +0.232 0.0131504362443144 0.0637611956114397 0.0125002050854956 +0.2325 0.0131536551663924 0.0637205368618239 0.0125002057725713 +0.233 0.0131568833324088 0.0636798368928394 0.012500206460872 +0.2335 0.0131601214810723 0.0636390943170837 0.0125002071504382 +0.234 0.0131633693006553 0.0635983059402736 0.0125002078400954 +0.2345 0.0131666253913091 0.0635574716683615 0.0125002085290297 +0.235 0.0131698885283727 0.0635165877263716 0.0125002092172507 +0.2355 0.0131731582863913 0.0634756496190425 0.0125002099046128 +0.236 0.0131764346568701 0.0634346570175007 0.0125002105915327 +0.2365 0.0131797174482373 0.0633936098054368 0.0125002112776269 +0.237 0.0131830066244715 0.0633525096830658 0.0125002119628361 +0.2375 0.0131863028919825 0.0633113587780997 0.0125002126465149 +0.238 0.0131896062983375 0.0632701560124728 0.0125002133286056 +0.2385 0.0131929167621356 0.0632289012090095 0.0125002140090575 +0.239 0.0131962345406103 0.0631875990650798 0.0125002146885563 +0.2395 0.013199559652 0.0631462557711268 0.0125002153707827 +0.24 0.0132028919129306 0.0631048719055052 0.0125002160590749 +0.2405 0.0132062316054756 0.0630634467072894 0.0125002167509864 +0.241 0.0132095780702053 0.0630219796375969 0.0125002174442242 +0.2415 0.0132129297348011 0.0629804698477689 0.012500218137594 +0.242 0.013216286136359 0.0629389138699227 0.0125002188329894 +0.2425 0.0132196476777308 0.0628973097227194 0.0125002195342807 +0.243 0.0132230147203094 0.062855656218887 0.012500220241132 +0.2435 0.0132263873753283 0.062813954614702 0.0125002209501765 +0.244 0.0132297658464275 0.0627722055992147 0.0125002216614385 +0.2445 0.0132331504374759 0.0627304098006292 0.0125002223747421 +0.245 0.0132365419176474 0.0626885693809467 0.0125002230912406 +0.2455 0.0132399410798948 0.0626466871036787 0.0125002238108129 +0.246 0.0132433483086555 0.0626047632306889 0.0125002245330803 +0.2465 0.0132467640653805 0.0625627966176429 0.0125002252574719 +0.247 0.0132501889986619 0.0625207901771847 0.0125002259844177 +0.2475 0.0132536232867821 0.0624787475428795 0.0125002267144579 +0.248 0.0132570662214086 0.0624366706898261 0.0125002274472009 +0.2485 0.0132605176082689 0.0623945560240869 0.0125002281815523 +0.249 0.013263977272217 0.0623523997561565 0.0125002289163005 +0.2495 0.0132674453156131 0.0623101997721833 0.0125002296502455 +0.25 0.0132709215331723 0.0622679559671121 0.0125002303826672 +0.2505 0.0132744052378184 0.0622256702031086 0.0125002311138158 +0.251 0.0132778955441665 0.0621833411938759 0.0125002318454258 +0.2515 0.0132813914670571 0.062140966985363 0.0125002325766497 +0.252 0.0132848918517592 0.0620985453956733 0.0125002333061374 +0.2525 0.0132883965073619 0.0620560745750933 0.0125002340329609 +0.253 0.0132919056075365 0.0620135531102694 0.0125002347569831 +0.2535 0.0132954194221858 0.0619709828378727 0.0125002354782631 +0.254 0.0132989380756062 0.0619283674041981 0.0125002361988538 +0.2545 0.0133024614119865 0.0618857067403105 0.0125002369219757 +0.255 0.0133059895476649 0.0618430015225375 0.0125002376466659 +0.2555 0.01330952256954 0.0618002518402629 0.0125002383740164 +0.256 0.0133130602085285 0.0617574576689412 0.0125002391035499 +0.2565 0.0133166021973701 0.061714620799492 0.0125002399131659 +0.257 0.0133201482446441 0.0616717407072147 0.0125002408635094 +0.2575 0.0133236979073455 0.0616288151827039 0.0125002417979309 +0.258 0.0133272512991731 0.0615858441738848 0.012500242682964 +0.2585 0.013330809255347 0.0615428289079448 0.0125002435428111 +0.259 0.0133343732806041 0.0614997743408986 0.0125002444046429 +0.2595 0.0133379447572421 0.0614566857344719 0.0125002452795074 +0.26 0.0133415237789007 0.0614135643389948 0.0125002461659782 +0.2605 0.0133451100347098 0.0613704082457817 0.0125002470595542 +0.261 0.0133487040327262 0.0613272166972923 0.0125002479532255 +0.2615 0.0133523070358971 0.0612839891908537 0.0125002488451565 +0.262 0.0133559201706968 0.0612407263933109 0.0125002497367036 +0.2625 0.0133595439716176 0.0611974316383658 0.0125002506292434 +0.263 0.0133631777020073 0.0611541060167995 0.012500251524376 +0.2635 0.0133668203514909 0.0611107475484731 0.0125002524192721 +0.264 0.0133704716033436 0.061067355909864 0.0125002533123389 +0.2645 0.0133741314295607 0.0610239305863244 0.0125002542042434 +0.265 0.0133777996268009 0.0609804708626542 0.012500255094927 +0.2655 0.0133814758620604 0.0609369757575701 0.0125002559837453 +0.266 0.0133851588680357 0.0608934438870379 0.0125002568691 +0.2665 0.0133888470943386 0.0608498748418548 0.0125002577500977 +0.267 0.0133925402149406 0.0608062665604231 0.0125002586280934 +0.2675 0.013396238563701 0.0607626128535218 0.0125002595027302 +0.268 0.0133999419664515 0.0607189106741414 0.0125002603741911 +0.2685 0.0134036495910731 0.0606751647647278 0.0125002612446595 +0.269 0.0134073610273882 0.0606313791282443 0.0125002621165878 +0.2695 0.0134110761902298 0.0605875547140988 0.0125002629919976 +0.27 0.0134147954813234 0.0605436894706827 0.0125002638724753 +0.2705 0.0134185197612964 0.0604997821989624 0.012500264754193 +0.271 0.0134222493082914 0.0604558341080011 0.0125002656365979 +0.2715 0.0134259830031322 0.0604118444552701 0.0125002665211745 +0.272 0.0134297196336532 0.0603678164765577 0.0125002674090353 +0.2725 0.0134334599590661 0.0603237581211723 0.0125002683022676 +0.273 0.0134372057724429 0.0602796729445277 0.012500269201983 +0.2735 0.0134409572161969 0.0602355587704342 0.012500270105608 +0.274 0.0134447138245837 0.0601914137752141 0.0125002710115332 +0.2745 0.0134484755582978 0.0601472417916704 0.012500271920249 +0.275 0.0134522440013164 0.060103046850115 0.0125002728306759 +0.2755 0.0134560210224006 0.0600588313385413 0.0125002737412032 +0.276 0.0134598083125344 0.0600145952226675 0.0125002746509909 +0.2765 0.0134636068024613 0.0599703356928878 0.0125002755592196 +0.277 0.0134674166957528 0.0599260491345259 0.0125002764645759 +0.2775 0.0134712381032506 0.0598817369570803 0.0125002773675502 +0.278 0.0134750708736713 0.0598374007308022 0.0125002782690576 +0.2785 0.0134789138835432 0.0597930378481985 0.0125002791694352 +0.279 0.0134827658397257 0.0597486445431972 0.0125002800682002 +0.2795 0.0134866267393745 0.0597042172370307 0.0125002809646599 +0.28 0.0134904966058765 0.0596597533274669 0.0125002818574913 +0.2805 0.0134943746231855 0.0596152511769412 0.0125002827457733 +0.281 0.0134982596414986 0.059570710478849 0.0125002836297061 +0.2815 0.0135021502785941 0.059526130579524 0.0125002845084445 +0.282 0.0135060455372588 0.0594815106281662 0.0125002853828591 +0.2825 0.0135099454477854 0.0594368491862771 0.012500286257493 +0.283 0.0135138503773366 0.0593921444654443 0.0125002871366266 +0.2835 0.0135177602020793 0.0593473968222808 0.0125002880176741 +0.284 0.0135216744574791 0.0593026084001171 0.0125002888997271 +0.2845 0.0135255923686543 0.0592577800059505 0.0125002897855808 +0.285 0.0135295136871195 0.0592129134578021 0.0125002906727047 +0.2855 0.0135334391832342 0.0591680140362984 0.0125002915614549 +0.286 0.0135373691610791 0.0591230852525921 0.012500292455805 +0.2865 0.0135413032257154 0.0590781292825787 0.0125002933597793 +0.287 0.0135452403720959 0.0590331483322279 0.012500294271662 +0.2875 0.013549180517062 0.0589881449063875 0.0125002951893878 +0.288 0.0135531248679445 0.0589431226761457 0.012500296111861 +0.2885 0.0135570752856879 0.0588980842499739 0.0125002970356322 +0.289 0.013561033551085 0.0588530307911231 0.0125002979586962 +0.2895 0.0135650010745621 0.0588079622991782 0.0125002988791548 +0.29 0.013568979173012 0.0587628770204963 0.0125002997957109 +0.2905 0.0135729684894421 0.0587177724241644 0.0125003007070258 +0.291 0.0135769693874123 0.058672646041943 0.012500301613361 +0.2915 0.0135809821512043 0.0586274947973361 0.0125003025146422 +0.292 0.0135850070268622 0.058582317463337 0.0125003034101972 +0.2925 0.0135890434319216 0.0585371129998527 0.0125003043001394 +0.293 0.0135930908030881 0.0584918791694586 0.0125003051854183 +0.2935 0.0135971487852114 0.0584466120460592 0.012500306069249 +0.294 0.01360121612698 0.0584013090777729 0.0125003069500429 +0.2945 0.0136052905719312 0.0583559677557281 0.0125003078273906 +0.295 0.0136093707073989 0.0583105843731835 0.0125003087010685 +0.2955 0.0136134564716036 0.0582651546223388 0.0125003095697889 +0.296 0.0136175477616535 0.0582196771584021 0.0125003104332836 +0.2965 0.0136216438513693 0.0581741564472099 0.0125003112934188 +0.297 0.013625743843078 0.0581285984533434 0.0125003121546211 +0.2975 0.0136298474175464 0.05808300510933 0.0125003130183145 +0.298 0.0136339553037338 0.0580373764054982 0.0125003142624384 +0.2985 0.0136380681901477 0.0579917131701216 0.0125003161712327 +0.299 0.0136421865760057 0.0579460148932739 0.0125003179924337 +0.2995 0.0136463106271024 0.0579002828063983 0.0125003195743955 +0.3 0.0136504396059791 0.057854519575696 0.0125003210364152 +0.3005 0.0136545730874519 0.0578087333516823 0.0125003225122029 +0.301 0.0136587107348362 0.0577629312010814 0.0125003240458457 +0.3015 0.013662853392308 0.0577171174032393 0.0125003256132559 +0.302 0.0136670019296572 0.0576712925595305 0.0125003271785157 +0.3025 0.01367115695442 0.0576254544007106 0.0125003287273888 +0.303 0.0136753190458859 0.0575796009959365 0.0125003302632287 +0.3035 0.0136794889240561 0.0575337308477852 0.0125003317922647 +0.304 0.0136836675966501 0.0574878424897454 0.0125003333177826 +0.3045 0.0136878556867009 0.0574419337194097 0.0125003348379149 +0.305 0.0136920532866544 0.0573960007121854 0.0125003363506983 +0.3055 0.0136962608479068 0.057350040322446 0.0125003378547521 +0.306 0.0137004785976366 0.0573040495074322 0.0125003393496958 +0.3065 0.0137047062056019 0.0572580256870822 0.0125003408367443 +0.307 0.0137089433119827 0.0572119669909728 0.0125003423242501 +0.3075 0.0137131896723535 0.0571658727682867 0.0125003438159759 +0.308 0.0137174446796444 0.0571197409886637 0.0125003452993238 +0.3085 0.0137217075546585 0.0570735660609971 0.0125003467769522 +0.309 0.0137259767123536 0.0570273445178213 0.0125003482551936 +0.3095 0.0137302503762296 0.056981079978968 0.0125003497305391 +0.31 0.0137345290253564 0.056934778997723 0.0125003512026313 +0.3105 0.0137388133727862 0.0568884423284369 0.012500352677551 +0.311 0.0137431036161519 0.0568420696809468 0.0125003541562226 +0.3115 0.0137474000548072 0.0567956607338214 0.0125003556314875 +0.312 0.0137517033955091 0.0567492176104144 0.012500357099494 +0.3125 0.0137560139019043 0.0567027460678677 0.0125003585703584 +0.313 0.0137603314645345 0.0566562449634672 0.0125003600566125 +0.3135 0.0137646561642459 0.056609713438349 0.0125003615530178 +0.314 0.0137689871913046 0.0565631566793686 0.012500363051406 +0.3145 0.0137733225588254 0.0565165840035182 0.0125003645520861 +0.315 0.0137776617733803 0.0564699986387889 0.0125003660605459 +0.3155 0.0137820052570648 0.0564234011206082 0.0125003675748025 +0.316 0.0137863535718216 0.0563767917687995 0.0125003690901851 +0.3165 0.013790706894788 0.0563301699843127 0.0125003706001219 +0.317 0.0137950651860821 0.0562835343885724 0.0125003721034755 +0.3175 0.0137994289137429 0.0562368831912733 0.0125003731344424 +0.318 0.0138037986634798 0.0561902133357802 0.0125003729153784 +0.3185 0.0138081749266721 0.0561435207508168 0.0125003720460148 +0.319 0.0138125582580407 0.0560968030688169 0.0125003715660072 +0.3195 0.0138169491382361 0.0560500577888492 0.0125003715123904 +0.32 0.0138213477549176 0.0560032820977376 0.0125003715914109 +0.3205 0.0138257533154178 0.0559564743777823 0.0125003715808373 +0.321 0.0138301653624063 0.0559096334330401 0.0125003714543591 +0.3215 0.0138345840997959 0.0558627571015605 0.012500371286785 +0.322 0.0138390090358373 0.0558158404961638 0.0125003711449147 +0.3225 0.0138434393199562 0.0557688799207681 0.0125003710412483 +0.323 0.0138478749672786 0.0557218753505021 0.0125003709562044 +0.3235 0.0138523161191323 0.0556748336995139 0.0125003708748983 +0.324 0.013856762921442 0.0556277609468987 0.0125003707976947 +0.3245 0.0138612155529392 0.0555806613373226 0.0125003707273425 +0.325 0.0138656747336751 0.0555335346718235 0.012500370664172 +0.3255 0.0138701409407715 0.0554863795768854 0.0125003706086421 +0.326 0.0138746146272646 0.0554391925517666 0.0125003705653233 +0.3265 0.0138790955102048 0.0553919750818604 0.0125003705354368 +0.327 0.0138835838339358 0.0553447324274872 0.0125003705184598 +0.3275 0.0138880798535396 0.0552974728160016 0.0125003705122212 +0.328 0.0138925838141045 0.0552502020503835 0.0125003705179139 +0.3285 0.0138970947627648 0.0552029230990679 0.0125003705349709 +0.329 0.0139016112956365 0.0551556366389158 0.0125003705578514 +0.3295 0.0139061325224018 0.0551083412014145 0.0125003705818478 +0.33 0.0139106580334645 0.055061035352643 0.0125003706054587 +0.3305 0.0139151871296916 0.0550137178285526 0.0125003706289332 +0.331 0.013919718101048 0.0549663871709359 0.0125003706505133 +0.3315 0.0139242499829035 0.054919041551296 0.0125003706682849 +0.332 0.0139287833339468 0.0548716777140859 0.0125003706803555 +0.3325 0.0139333194028789 0.054824294670332 0.0125003706869312 +0.333 0.0139378593794591 0.0547768913422248 0.0125003706907806 +0.3335 0.0139424034214421 0.0547294659231354 0.0125003706944954 +0.334 0.0139469515707073 0.0546820160942877 0.0125003707000078 +0.3345 0.0139515046149054 0.0546345398191043 0.012500370705707 +0.335 0.0139560631371632 0.0545870342018143 0.0125003707075483 +0.3355 0.0139606276230734 0.0545394970738702 0.0125003707041679 +0.336 0.0139651982392516 0.054491927559615 0.0125003706967643 +0.3365 0.0139697740564522 0.0544443278095273 0.0125003706905251 +0.337 0.0139743538753445 0.0543966960381681 0.0125003706920366 +0.3375 0.013978938649629 0.0543490304138739 0.0125003706978489 +0.338 0.0139835294228203 0.0543013337559315 0.0125003707058312 +0.3385 0.0139881271598305 0.0542536070392543 0.0125003707188536 +0.339 0.013992732385152 0.0542058526450929 0.0125003707369641 +0.3395 0.0139973448851044 0.0541580752851546 0.0125003708502976 +0.34 0.0140019642112634 0.0541102785565808 0.0125003712069414 +0.3405 0.0140065909287202 0.0540624664672816 0.012500371690841 +0.341 0.0140112252334095 0.054014638832379 0.0125003721055247 +0.3415 0.0140158665013257 0.0539667951268334 0.0125003724419121 +0.342 0.0140205145800515 0.0539189376642785 0.0125003727500298 +0.3425 0.0140251686982299 0.053871071883208 0.0125003730646439 +0.343 0.0140298270486518 0.05382320109457 0.0125003733913515 +0.3435 0.0140344879322182 0.0537753251398092 0.0125003737188577 +0.344 0.014039150825361 0.0537274408334216 0.0125003740383014 +0.3445 0.0140438161656398 0.0536795430750578 0.0125003743482765 +0.345 0.0140484843627533 0.0536316322159523 0.0125003746524925 +0.3455 0.0140531554315296 0.0535837102187214 0.0125003749566547 +0.346 0.0140578289535515 0.053535775259797 0.0125003752622328 +0.3465 0.0140625060148259 0.053487823805641 0.0125003755679735 +0.347 0.0140671877360209 0.0534398517462514 0.0125003758703812 +0.3475 0.0140718742330241 0.0533918564387328 0.012500376167145 +0.348 0.014076565498707 0.0533438395491292 0.0125003764582613 +0.3485 0.0140812617659767 0.0532957996744341 0.0125003767437638 +0.349 0.0140859634387578 0.053247729678353 0.012500377015764 +0.3495 0.0140906715342537 0.0531996263348906 0.0125003772660605 +0.35 0.0140953867653163 0.0531514952073329 0.0125003775094714 +0.3505 0.0141001085069269 0.0531033395497807 0.0125003777592753 +0.351 0.0141048363255084 0.0530551599595179 0.0125003780156128 +0.3515 0.0141095701432451 0.0530069557954692 0.0125003782777977 +0.352 0.0141143100821874 0.0529587272260067 0.0125003785406536 +0.3525 0.0141190569736966 0.0529104721759581 0.0125003788039522 +0.353 0.0141238107464828 0.0528621895916706 0.0125003790696545 +0.3535 0.0141285721489445 0.0528138846913209 0.0125003793385155 +0.354 0.0141333414712595 0.0527655653323154 0.0125003796107781 +0.3545 0.0141381176929673 0.0527172322749347 0.0125003798888731 +0.355 0.0141429005543582 0.0526688835247084 0.0125003801693888 +0.3555 0.0141476893114615 0.0526205183703693 0.0125003804505133 +0.356 0.0141524832236539 0.0525721361113847 0.0125003807340843 +0.3565 0.0141572819123457 0.0525237372630027 0.0125003810201099 +0.357 0.0141620849849274 0.0524753218035528 0.012500381305342 +0.3575 0.014166892048408 0.0524268912235699 0.0125003815896402 +0.358 0.0141717039539244 0.0523784459896041 0.0125003818770659 +0.3585 0.0141765224796512 0.0523299845641149 0.0125003821663811 +0.359 0.0141813479943242 0.0522815066700162 0.0125003824522951 +0.3595 0.0141861800178334 0.0522330126923046 0.0125003827319558 +0.36 0.014191018295729 0.0521845005788585 0.0125003830067247 +0.3605 0.0141958630283016 0.0521359664952085 0.0125003832772787 +0.361 0.0142007139663257 0.0520874054160131 0.0125003835396761 +0.3615 0.0142055712139872 0.0520388144833673 0.0125003837976497 +0.362 0.0142104349498594 0.0519901940621218 0.0125003840524394 +0.3625 0.0142153053736973 0.0519415450481186 0.0125003843025255 +0.363 0.0142201825271228 0.0518928712655905 0.0125003845484476 +0.3635 0.0142250664311347 0.0518441755807932 0.0125003847973311 +0.364 0.0142299577250388 0.0517954599637313 0.0125003850537198 +0.3645 0.0142348563680823 0.0517467257729429 0.0125003853157477 +0.365 0.0142397602997389 0.0516979724938415 0.0125003855797734 +0.3655 0.0142446669515866 0.0516491993610566 0.0125003858472092 +0.366 0.0142495769176596 0.0516004028341934 0.0125003861211587 +0.3665 0.0142544916636934 0.0515515815733394 0.0125003863994727 +0.367 0.0142594121462458 0.0515027377617783 0.0125003866797692 +0.3675 0.0142643391238695 0.0514538743949747 0.0125003869637855 +0.368 0.0142692730450793 0.0514049930729116 0.0125003872531612 +0.3685 0.0142742130908351 0.0513560943225467 0.0125003875480009 +0.369 0.0142791586410056 0.0513071788413776 0.0125003878485207 +0.3695 0.0142841102016367 0.0512582507881923 0.012500388152176 +0.37 0.0142890688371831 0.0512093155407717 0.0125003884615643 +0.3705 0.0142940342851113 0.0511603734471596 0.0125003887749469 +0.371 0.0142990058250186 0.0511114180438128 0.0125003890884477 +0.3715 0.0143039834424015 0.0510624450381179 0.0125003893994327 +0.372 0.0143089673578858 0.0510134524133321 0.012500389707732 +0.3725 0.0143139577972513 0.050964435366901 0.0125003900130733 +0.373 0.0143189549039946 0.0509153916916992 0.012500390314249 +0.3735 0.0143239583840855 0.0508663214852113 0.0125003906097135 +0.374 0.0143289677275063 0.0508172258940952 0.0125003908990037 +0.3745 0.0143339821723384 0.0507681039473845 0.012500391182841 +0.375 0.0143390017830664 0.0507189557289231 0.0125003914611289 +0.3755 0.0143440263138344 0.0506697885478417 0.0125003917345457 +0.376 0.0143490551447122 0.0506206090542039 0.0125003920108424 +0.3765 0.0143540889396556 0.0505714145669457 0.0125003922977994 +0.377 0.0143591284214589 0.0505222030797124 0.0125003925915639 +0.3775 0.0143641734934194 0.0504729749790409 0.0125003928861857 +0.378 0.0143692231789116 0.0504237298596643 0.0125003931810483 +0.3785 0.0143742774211288 0.0503744642491873 0.0125003934818567 +0.379 0.0143793367186241 0.0503251779401012 0.0125003937914191 +0.3795 0.0143844017888964 0.0502758703785827 0.0125003941061628 +0.38 0.0143894731502068 0.0502265415082184 0.0125003944214277 +0.3805 0.0143945515516605 0.0501771904774653 0.012500394735859 +0.381 0.0143996375548987 0.0501278176523053 0.0125003950513319 +0.3815 0.0144047311116785 0.0500784283239219 0.0125003953728031 +0.382 0.0144098330002979 0.050029031038891 0.0125003957025058 +0.3825 0.0144149438655274 0.0499796259295727 0.0125003960410417 +0.383 0.0144200636047942 0.0499302113922943 0.012500396384417 +0.3835 0.0144251915788792 0.0498807848774226 0.0125003963794268 +0.384 0.0144303260641221 0.0498313422485638 0.0125003957626774 +0.3845 0.01443546645124 0.0497818823431703 0.0125003952261402 +0.385 0.0144406121353204 0.0497324013463952 0.0125003949168229 +0.3855 0.0144457622780585 0.0496828941158085 0.0125003947282666 +0.386 0.0144509168387215 0.0496333613201037 0.012500394528048 +0.3865 0.014456075728571 0.0495838061171774 0.0125003942702395 +0.387 0.0144612391939507 0.0495342277012876 0.0125003939788032 +0.3875 0.0144664077419176 0.0494846238592042 0.0125003936893131 +0.388 0.0144715825497176 0.0494349968523307 0.0125003934758459 +0.3885 0.0144767635739545 0.0493853548525589 0.0125003933806149 +0.389 0.0144819494086762 0.049335701886643 0.0125003932816873 +0.3895 0.0144871385016216 0.0492860366327805 0.0125003931509797 +0.39 0.014492331464615 0.049236357128716 0.0125003930065025 +0.3905 0.014497529065544 0.0491866612697067 0.0125003928728351 +0.391 0.0145027310673757 0.0491369471871937 0.0125003926906559 +0.3915 0.0145079373831902 0.0490872119253441 0.0125003924195024 +0.392 0.0145131483665964 0.04903745470471 0.0125003921969041 +0.3925 0.0145183647382818 0.0489876769271294 0.0125003920075963 +0.393 0.014523587731727 0.0489378812725727 0.0125003918226968 +0.3935 0.0145288182549842 0.0488880724960008 0.0125003916346688 +0.394 0.0145340565417393 0.0488382529416274 0.0125003914477232 +0.3945 0.0145393034074858 0.0487884207325765 0.0125003912671866 +0.395 0.0145445600916798 0.0487385766251027 0.0125003910943461 +0.3955 0.0145498275771641 0.0486887244778527 0.0125003909303255 +0.396 0.0145551049201006 0.048638862934367 0.0125003907754892 +0.3965 0.0145603909388312 0.0485889855396872 0.012500390624258 +0.397 0.0145656847375861 0.0485390912122702 0.0125003904713299 +0.3975 0.0145709855275823 0.0484891833820407 0.0125003903136867 +0.398 0.0145762924586881 0.0484392624325174 0.0125003901534315 +0.3985 0.0145816040148615 0.0483893261123235 0.0125003899907733 +0.399 0.0145869196295958 0.0483393700524204 0.0125003898245761 +0.3995 0.0145922390010878 0.0482893906570186 0.0125003896588753 +0.4 0.0145975623376097 0.0482393870088801 0.0125003894946867 +0.4005 0.0146028895824247 0.0481893591935649 0.0125003893272552 +0.401 0.0146082205036013 0.0481393117886683 0.0125003891576487 +0.4015 0.0146135550705668 0.0480892490580735 0.0125003889939218 +0.402 0.0146188935803743 0.0480391701328328 0.0125003888437967 +0.4025 0.0146242357602968 0.0479890736120768 0.0125003887038817 +0.403 0.014629580595282 0.0479389594674231 0.0125003885684891 +0.4035 0.0146349279498281 0.0478888267234606 0.0125003884381206 +0.404 0.0146402778296258 0.0478386770977405 0.0125003883136305 +0.4045 0.0146456312781666 0.0477885185167992 0.0125003881961098 +0.405 0.0146509899773641 0.047738353984838 0.0125003880902158 +0.4055 0.0146563539317825 0.0476881815995079 0.0125003879937255 +0.406 0.0146617232416319 0.0476380002218776 0.0125003879032784 +0.4065 0.0146670990876139 0.0475878110593562 0.012500387815112 +0.407 0.0146724829035304 0.0475376184409977 0.0125003877284585 +0.4075 0.0146778769588457 0.0474874238323884 0.0125003876428959 +0.408 0.0146832831327053 0.0474372268590462 0.0125003875587493 +0.4085 0.014688702654914 0.0473870276467187 0.0125003874776429 +0.409 0.0146941354384955 0.0473368250388069 0.0125003874016357 +0.4095 0.0146995800657094 0.0472866167947177 0.0125003873266685 +0.41 0.0147050347588013 0.0472364008320536 0.0125003872480974 +0.4105 0.0147104979899768 0.0471861722580058 0.0125003871655063 +0.411 0.0147159689163819 0.0471359273173436 0.0125003870787328 +0.4115 0.0147214469042981 0.0470856657621076 0.012500386988639 +0.412 0.0147269309970003 0.0470353871413508 0.0125003868954076 +0.4125 0.0147324198041393 0.0469850898535439 0.0125003867972033 +0.413 0.0147379122244181 0.0469347724809094 0.0125003866985316 +0.4135 0.0147434081116731 0.0468844331308025 0.0125003865748872 +0.414 0.0147489076052167 0.0468340715640808 0.0125003863895683 +0.4145 0.0147544105336559 0.0467836901757598 0.0125003862033142 +0.415 0.0147599161399002 0.0467332902195923 0.0125003860436244 +0.4155 0.0147654237611309 0.0466828739464518 0.0125003859038019 +0.416 0.0147709343078055 0.04663244614676 0.0125003857736303 +0.4165 0.014776448285773 0.0465820129066814 0.0125003856504853 +0.417 0.0147819648391578 0.0465315753732593 0.0125003855382662 +0.4175 0.0147874838553931 0.0464811337473219 0.012500385436484 +0.418 0.0147930061274809 0.0464306917812339 0.0125003853427101 +0.4185 0.0147985338028408 0.046380254310485 0.0125003852566328 +0.419 0.0148040696238296 0.0463298239913212 0.0125003851749184 +0.4195 0.0148096161744446 0.0462794006188359 0.0125003850923718 +0.42 0.0148151745815852 0.0462289802639745 0.0125003850059809 +0.4205 0.014820745285956 0.0461785578781895 0.0125003849139056 +0.421 0.0148263284953535 0.0461281300111847 0.0125003848135708 +0.4215 0.0148319246430174 0.046077695890113 0.0125003847043267 +0.422 0.0148375330291705 0.0460272536144559 0.0125003845898375 +0.4225 0.014843152944112 0.0459768001640347 0.0125003844746308 +0.423 0.0148487836061366 0.0459263314560052 0.0125003843610364 +0.4235 0.0148544230314132 0.045875845195706 0.0125003842460532 +0.424 0.0148600689845559 0.0458253373778778 0.0125003841270921 +0.4245 0.0148657199600364 0.0457748026710712 0.0125003840034233 +0.425 0.0148713754925192 0.0457242392443268 0.0125003838770945 +0.4255 0.0148770354244802 0.0456736491509942 0.0125003837510392 +0.426 0.0148826991642269 0.0456230371466634 0.0125003836288744 +0.4265 0.0148883659286108 0.045572408393114 0.0125003835100439 +0.427 0.0148940363798425 0.0455217650152429 0.0125003833937553 +0.4275 0.0148997116505315 0.0454711077169943 0.0125003833718368 +0.428 0.0149053928173664 0.0454204349959456 0.0125003835597812 +0.4285 0.0149110794335854 0.0453697489509976 0.0125003838115487 +0.429 0.0149167704196081 0.0453190565900202 0.0125003840062849 +0.4295 0.0149224649217208 0.0452683660949895 0.0125003841481541 +0.43 0.0149281637522124 0.0452176834388511 0.0125003842774662 +0.4305 0.0149338681431373 0.045167009836432 0.0125003844178191 +0.431 0.0149395792969048 0.0451163419766827 0.0125003845662793 +0.4315 0.0149452979621175 0.0450656765011241 0.0125003847127803 +0.432 0.0149510247118398 0.0450150124496436 0.0125003848502957 +0.4325 0.0149567604239032 0.0449643481051056 0.0125003844793094 +0.433 0.0149625057392192 0.0449136795206474 0.0125003827744264 +0.4335 0.0149682606760599 0.0448630010464406 0.012500380382368 +0.434 0.0149740255190942 0.0448123092284482 0.0125003784072017 +0.4345 0.0149797999562513 0.0447616006999508 0.0125003768857981 +0.435 0.014985583062462 0.0447108717429002 0.0125003754985921 +0.4355 0.01499137479789 0.0446601194791843 0.0125003740115059 +0.436 0.0149971747696639 0.0446093405731555 0.0125003724085154 +0.4365 0.0150029820315903 0.044558533263068 0.0125003707711891 +0.437 0.015008795508433 0.0445076960934105 0.0125003691653704 +0.4375 0.0150146150161588 0.0444568341571815 0.0125003676065637 +0.438 0.0150204399879044 0.0444059524461718 0.0125003660822762 +0.4385 0.0150262699600832 0.0443550529733209 0.0125003645688036 +0.439 0.0150321052403674 0.0443041339372894 0.0125003630574216 +0.4395 0.0150379461440569 0.0442531955037235 0.0125003615452829 +0.44 0.0150437922843393 0.0442022428299464 0.0125003600372896 +0.4405 0.0150496442773745 0.0441512785110114 0.0125003585428101 +0.441 0.0150555026453886 0.0441003038512482 0.0125003570652317 +0.4415 0.0150613674048312 0.0440493244630677 0.0125003556004858 +0.442 0.0150672384973707 0.0439983487358043 0.0125003541497829 +0.4425 0.0150731153136685 0.0439473812727159 0.0125003527144325 +0.443 0.0150789971179486 0.0438964217035578 0.0125003512888309 +0.4435 0.0150848834153899 0.0438454683743446 0.012500349865522 +0.444 0.0150907741659566 0.0437945182300083 0.0125003484419548 +0.4445 0.0150966698824028 0.043743567953071 0.0125003470179264 +0.445 0.0151025705991653 0.0436926148201277 0.0125003455904004 +0.4455 0.0151084761126425 0.0436416540456531 0.0125003441576546 +0.446 0.0151143870136921 0.0435906831431883 0.0125003427185531 +0.4465 0.0151203039636992 0.0435397011661528 0.0125003412735661 +0.447 0.015126226311049 0.0434887063487248 0.0125003398250135 +0.4475 0.0151321523418923 0.0434376972543654 0.0125003383779613 +0.448 0.0151380823146981 0.043386671342029 0.0125003369328197 +0.4485 0.0151440177853232 0.0433356254635149 0.0125003354874342 +0.449 0.0151499595908723 0.0432845551738462 0.0125003340414383 +0.4495 0.0151559078898392 0.0432334591263858 0.0125003325940646 +0.45 0.0151618620651341 0.0431823399498714 0.0125003311473499 +0.4505 0.0151678220857776 0.0431312007024725 0.0125003297052713 +0.451 0.0151737890102091 0.0430800416402685 0.0125003282662375 +0.4515 0.0151797641451792 0.0430288624370616 0.012500326829691 +0.452 0.0151857476935941 0.0429776685503261 0.0125003253954309 +0.4525 0.0151917388104824 0.0429264626223891 0.0125003239648619 +0.453 0.0151977357715756 0.0428752491850351 0.0125003225396021 +0.4535 0.0152037385399313 0.0428240307319529 0.0125003211242958 +0.454 0.0152097486501995 0.0427728096784765 0.0125003197195925 +0.4545 0.0152157671176931 0.0427215890617921 0.0125003183235723 +0.455 0.0152217932942711 0.0426703721720388 0.0125003169378955 +0.4555 0.0152278244885437 0.0426191614728996 0.0125003155573545 +0.456 0.0152338571902141 0.0425679589745124 0.0125003141748863 +0.4565 0.015239890747834 0.0425167639851863 0.0125003127884124 +0.457 0.0152459258359359 0.0424655725937096 0.0125003113984636 +0.4575 0.0152519627562893 0.0424143807992384 0.0125003100041684 +0.458 0.0152580014891161 0.0423631872950442 0.0125003086056386 +0.4585 0.0152640424728459 0.0423119934867188 0.0125003072040637 +0.459 0.0152700866179591 0.042260796151042 0.0125003058019695 +0.4595 0.0152761345414466 0.0422095902176438 0.0125003044003461 +0.46 0.0152821860960317 0.0421583706594959 0.0125003029979659 +0.4605 0.0152882417505519 0.0421071352971117 0.0125003015941385 +0.461 0.0152943019836907 0.0420558854467374 0.012500300188054 +0.4615 0.0153003678530779 0.0420046204268534 0.0125002987781945 +0.462 0.0153064398485772 0.0419533376169339 0.0125002973657278 +0.4625 0.0153125181158289 0.0419020370006757 0.012500295954286 +0.463 0.0153186027610335 0.0418507200011825 0.0125002945464408 +0.4635 0.0153246937199593 0.0417993879981013 0.0125002931397597 +0.464 0.0153307913125671 0.0417480409315445 0.012500291734705 +0.4645 0.0153368957481449 0.0416966786973668 0.0125002903297618 +0.465 0.0153430072443636 0.0416452998641023 0.0125002889241171 +0.4655 0.0153491263040289 0.0415939078961752 0.0125002875206643 +0.466 0.0153552527265542 0.0415425111444612 0.0125002861241878 +0.4665 0.0153613853755919 0.0414911120064385 0.0125002847327633 +0.467 0.0153675245881331 0.0414397074306465 0.0125002833412845 +0.4675 0.0153736708001392 0.0413882955870569 0.0125002819509734 +0.468 0.0153798226778043 0.0413368767951433 0.0125002805643893 +0.4685 0.0153859783465795 0.0412854521374128 0.0125002791821698 +0.469 0.0153921376668672 0.0412340209375823 0.0125002777868095 +0.4695 0.0153983006515415 0.0411825837333333 0.0125002763639604 +0.47 0.0154044672822461 0.0411311414615164 0.0125002749420618 +0.4705 0.0154106393629614 0.0410796936556978 0.0125002735296792 +0.471 0.015416818148276 0.0410282391203793 0.0125002721199227 +0.4715 0.0154230033931562 0.0409767773365876 0.0125002707077076 +0.472 0.0154291946760972 0.0409253060985551 0.0125002692931308 +0.4725 0.0154353922869454 0.0408738213440717 0.0125002678783217 +0.473 0.0154415962707435 0.0408223176044508 0.0125002664603915 +0.4735 0.0154478067540859 0.0407707920676266 0.0125002650390571 +0.474 0.0154540236203829 0.040719246400793 0.0125002636156689 +0.4745 0.0154602467990062 0.0406676837879821 0.0125002621935366 +0.475 0.0154664765064765 0.0406161040451724 0.012500260773672 +0.4755 0.0154727132472952 0.0405645088698879 0.0125002593526531 +0.476 0.0154789578182804 0.0405128997704966 0.0125002579330899 +0.4765 0.0154852094513532 0.040461278736227 0.0125002565156765 +0.477 0.0154914654429168 0.0404096457160774 0.0125002550991897 +0.4775 0.0154977232534377 0.040357998038075 0.0125002536838198 +0.478 0.0155039840460997 0.0403063345317532 0.0125002522715676 +0.4785 0.0155102496636387 0.0402546556248462 0.0125002508628989 +0.479 0.0155165212519513 0.0402029640180376 0.0125002494568338 +0.4795 0.0155227994073526 0.040151261657928 0.0125002480549389 +0.48 0.0155290837268094 0.0400995507708735 0.0125002466580762 +0.4805 0.0155353737157005 0.0400478332317958 0.0125002452681864 +0.481 0.0155416692422976 0.0399961111609994 0.0125002438823575 +0.4815 0.0155479715311379 0.0399443892759036 0.0125002425011987 +0.482 0.0155542806911454 0.0398926666195859 0.0125002411224484 +0.4825 0.0155605955172522 0.0398409356481355 0.0125002397434387 +0.483 0.015566915511743 0.0397891928392167 0.0125002383620842 +0.4835 0.0155732414276499 0.0397374359295868 0.0125002369767421 +0.484 0.0155795739824253 0.0396856587177578 0.0125002355885518 +0.4845 0.0155859124543469 0.0396338588567856 0.012500234198455 +0.485 0.0155922553116877 0.0395820388778424 0.0125002328041477 +0.4855 0.0155986024732767 0.0395302001454542 0.0125002314069644 +0.486 0.0156049544329445 0.0394783423330964 0.0125002300093084 +0.4865 0.0156113107981867 0.0394264710238265 0.0125002286095914 +0.487 0.0156176707998367 0.0393745927546673 0.0125002272112168 +0.4875 0.0156240345185581 0.039322706976257 0.0125002258190656 +0.488 0.0156304024124711 0.0392708127595634 0.012500224430951 +0.4885 0.0156367743183024 0.0392189103798231 0.0125002230435973 +0.489 0.0156431493344332 0.0391669976738109 0.0125002216553919 +0.4895 0.015649527540509 0.0391150698495682 0.0125002202711653 +0.49 0.0156559096386412 0.0390631268933602 0.0125002188913737 +0.4905 0.0156622963872172 0.0390111698215965 0.0125002175165766 +0.491 0.0156686882881524 0.038959197472396 0.0125002161432004 +0.4915 0.0156750859933179 0.0389072077523344 0.0125002147703068 +0.492 0.0156814898580731 0.0388552052768031 0.0125002133977095 +0.4925 0.0156878999332553 0.0388031997154903 0.0125002120273428 +0.493 0.0156943170806831 0.0387511940336567 0.012500210663925 +0.4935 0.0157007413056672 0.0386991874883512 0.0125002093050549 +0.494 0.0157071715876861 0.0386471784064913 0.0125002079448658 +0.4945 0.0157136074078893 0.038595159927499 0.0125002065817728 +0.495 0.015720049567636 0.0385431297991648 0.0125002052176527 +0.4955 0.0157264974504728 0.0384910879008972 0.0125002038550697 +0.496 0.0157329491466112 0.0384390310896574 0.0125002024933469 +0.4965 0.0157394036710042 0.0383869588689093 0.0125002011337351 +0.497 0.015745861390767 0.0383348710346985 0.0125001997725242 +0.4975 0.0157523223649582 0.0382827663330803 0.0125001984063737 +0.498 0.0157587858823958 0.038230644114733 0.0125001970363102 +0.4985 0.015765250959417 0.0381785066171267 0.0125001956654992 +0.499 0.0157717172456195 0.0381263582908508 0.0125001942958058 +0.4995 0.0157781843761066 0.0380742010750623 0.0125001929327335 +0.5 0.0157846521311596 0.0380220326675823 0.0125001915751379 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt new file mode 100644 index 00000000..dc603fd1 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt @@ -0,0 +1,297 @@ +# Fix print output for fix extra1 +0.005 0.012500236537004 0.0749744854546905 0.0125000027025632 +0.01 0.0125008242634914 0.074937820127603 0.0125000057085665 +0.015 0.0125017363991125 0.0748894005558904 0.0125000085686985 +0.02 0.0125030955810171 0.0748293754334657 0.012500011336222 +0.025 0.0125050356811122 0.0747578876926561 0.0125000140282332 +0.03 0.0125074877927014 0.0746748409962972 0.0125000166530117 +0.035 0.0125104225816483 0.0745801058234799 0.0125000192101393 +0.04 0.012513754903303 0.0744735407940129 0.0125000217085116 +0.045 0.0125175252837511 0.0743555231219825 0.0125000241537116 +0.05 0.012521930478137 0.0742264142387962 0.0125000284743026 +0.055 0.0125269975718279 0.0740863420517428 0.0125000336529474 +0.06 0.0125325329039646 0.0739360253890469 0.012500038627405 +0.065 0.0125385977602697 0.0737762549205696 0.0125000434594228 +0.07 0.0125455797782046 0.0736073271504496 0.0125000481668499 +0.075 0.0125537851766228 0.0734290865909666 0.0125000527452892 +0.08 0.0125630625073665 0.0732409404860247 0.0125000572033003 +0.085 0.0125732034801647 0.0730427145072922 0.0125000615619217 +0.09 0.0125844089893159 0.0728348304487263 0.0125000658765985 +0.095 0.0125966130496837 0.0726181712945812 0.0125000701595304 +0.1 0.0126099612333852 0.0723936364292141 0.0125000743751122 +0.105 0.0126248949424391 0.0721611441612741 0.0125000784906639 +0.11 0.0126412273411759 0.071919829889012 0.0125000824923991 +0.115 0.0126588603744341 0.071669406427283 0.012500086427107 +0.12 0.0126779381528763 0.0714107234707794 0.0125000903875093 +0.125 0.0126983037600279 0.0711451959241483 0.0125000942844763 +0.13 0.0127203111003721 0.0708728708124391 0.0125000980938033 +0.135 0.0127437684278005 0.0705925546377452 0.0125001017792639 +0.14 0.0127686989627281 0.070304029225204 0.0125001054424405 +0.145 0.0127952713920198 0.0700086134835725 0.0125001091219742 +0.15 0.0128236003882709 0.0697073230212197 0.0125001127063206 +0.155 0.0128535047686353 0.0693992718057006 0.0125001161873494 +0.16 0.0128849947011697 0.0690838278152024 0.0125001196314175 +0.165 0.0129183269698995 0.0687617200140564 0.012500123121532 +0.17 0.0129536162092595 0.0684336479902595 0.0125001265487077 +0.175 0.0129905754387516 0.0680991942372184 0.012500129845257 +0.18 0.0130292222516222 0.0677584268500641 0.0125001331538208 +0.185 0.0130697868086307 0.0674116892932765 0.0125001365314108 +0.19 0.0131123499851272 0.0670596102781497 0.0125001398386506 +0.195 0.0131565521641094 0.0667019020271566 0.0125001430611168 +0.2 0.0132024630982088 0.0663387711325004 0.0125001463409512 +0.205 0.013250415615055 0.065970724763537 0.0125001496223068 +0.21 0.0133001347842595 0.0655975763253727 0.0125001527649186 +0.215 0.0133514475287693 0.0652192546722626 0.0125001559080522 +0.22 0.0134047253218678 0.064836608999532 0.0125001590721275 +0.225 0.0134600883049289 0.0644499629691857 0.012500160925067 +0.23 0.0135171597497416 0.0640588397259523 0.0125001628488306 +0.235 0.0135761305180943 0.0636644197528995 0.0125001649192497 +0.24 0.0136374994530906 0.0632667672923028 0.0125001668463078 +0.245 0.0137008376245496 0.0628650261569856 0.0125001687255208 +0.25 0.0137661433326641 0.0624604210488421 0.0125001688580286 +0.255 0.0138337420088005 0.0620530215278075 0.0125001564058948 +0.26 0.0139033918646329 0.0616417343126657 0.0125001453975582 +0.265 0.0139749592246876 0.0612277314882123 0.0125001350184401 +0.27 0.0140485067970896 0.0608119929588092 0.0125001249434289 +0.275 0.0141238908785528 0.0603931151903317 0.0125001150779164 +0.28 0.0142012746470849 0.0599713109115894 0.0125001055296021 +0.285 0.0142807107920737 0.0595473526707853 0.0125000962274644 +0.29 0.0143618134396659 0.0591207700554203 0.0125000870686571 +0.295 0.0144447333586024 0.0586916859844777 0.0125000781986505 +0.3 0.0145297717372811 0.0582606344730173 0.012500069536778 +0.305 0.0146164139641859 0.0578271077348268 0.0125000610279495 +0.31 0.0147048616164272 0.0573917916653116 0.0125000527785793 +0.315 0.014795633893752 0.0569552026016578 0.0125000441798509 +0.32 0.0148881388375875 0.0565165949081669 0.0125000336239014 +0.325 0.0149826098340301 0.0560773862672714 0.0125000236869443 +0.33 0.0150795524383358 0.055636642074525 0.0125000139147652 +0.335 0.0151782098493853 0.0551941799793248 0.0125000044910732 +0.34 0.0152786270101278 0.0547515679023534 0.0124999953845839 +0.345 0.0153809499259295 0.0543081179666983 0.0124999865631585 +0.35 0.0154849972628643 0.0538629433887342 0.0124999779701198 +0.355 0.0155911206131639 0.0534168883985991 0.0124999696296539 +0.36 0.0156991066577023 0.0529695264159333 0.0124999615333963 +0.365 0.0158088369808677 0.0525209306913246 0.0124999536269015 +0.37 0.0159208891535571 0.0520714831650018 0.0124999459489351 +0.375 0.0160347796740713 0.0516209040988016 0.0124999385247255 +0.38 0.0161506024160376 0.0511700653538673 0.0124999312528342 +0.385 0.0162690216823923 0.0507188205329724 0.0124999242913059 +0.39 0.0163894255529251 0.0502664278894938 0.0124999174973055 +0.395 0.0165117222435515 0.0498143110525412 0.012499910906624 +0.4 0.0166361000106374 0.0493623191142034 0.0124999046196078 +0.405 0.016762268381544 0.048909492554658 0.0124998985521408 +0.41 0.01689055388012 0.0484567257068018 0.0124998926601439 +0.415 0.0170207005936699 0.048003834548479 0.0124998870429398 +0.42 0.0171523318541075 0.0475506706872609 0.012499881173656 +0.425 0.0172863050550979 0.0470979635688939 0.0124998754688838 +0.43 0.0174221924220287 0.0466449857223776 0.0124998683256025 +0.435 0.0175600665769659 0.0461925174423796 0.0124998601125143 +0.44 0.0177004326433298 0.0457405794110761 0.0124998524972478 +0.445 0.0178428241951901 0.0452879883429904 0.0124998452270136 +0.45 0.0179876386477771 0.0448352619375672 0.0124998381539844 +0.455 0.0181352141982565 0.0443819063125223 0.0124998314336396 +0.46 0.0182853140770164 0.0439275337859794 0.0124998248658528 +0.465 0.0184381488396903 0.0434725218364323 0.0124998183800183 +0.47 0.0185934543784464 0.0430170605615587 0.0124998122499264 +0.475 0.0187507048280302 0.0425613230795601 0.0124998061263224 +0.48 0.0189101130727453 0.0421060923047703 0.0124998079073218 +0.485 0.019071083106515 0.0416502776187911 0.0124998101998178 +0.49 0.0192327987908697 0.0411953774342269 0.0124998122868265 +0.495 0.0193949977679572 0.0407427967527304 0.0124998143435091 +0.5 0.0195570512228574 0.0402921442940068 0.0124998163552607 +0.505 0.0197189843125321 0.0398435426100683 0.0124998182938529 +0.51 0.0198810773577026 0.0393970814504694 0.0124998204779054 +0.515 0.019994570114315 0.0389665795319681 0.0124998234229862 +0.52 0.0199882975316302 0.0385539053972616 0.0124998358350218 +0.525 0.0199777613199592 0.0381304568036815 0.0124998562496343 +0.53 0.0199702589544694 0.0376994369632674 0.0124998755639476 +0.535 0.0199658518117706 0.0372631319404003 0.0124998940751162 +0.54 0.0199642972385542 0.0368213713249698 0.012499912132153 +0.545 0.0199650687570917 0.0363746303645476 0.0124999295285615 +0.55 0.0199683363855042 0.0359242671394522 0.0124999463388064 +0.555 0.0199737627150851 0.0354697089006828 0.0124999627315382 +0.56 0.0199812314870511 0.0350116484767019 0.0124999785584788 +0.565 0.0199911152464918 0.034550925762318 0.012499993884158 +0.57 0.0199997774432893 0.0340885734822495 0.0125000084035803 +0.575 0.020000021670291 0.0336287522360714 0.0125000189673029 +0.58 0.0200000145906293 0.0331661489775264 0.0125000253996002 +0.585 0.0200000221580178 0.0327005813025746 0.0125000319353755 +0.59 0.0200000268577954 0.0322336137884797 0.0125000344562526 +0.595 0.0200000222984212 0.031764565116983 0.012500035300529 +0.6 0.0200000238607877 0.0312937569416753 0.0125000366787521 +0.605 0.0200000233620478 0.0308221133351982 0.0125000334560797 +0.61 0.0200000253346994 0.0303481310067018 0.012500030322434 +0.615 0.0200000283172103 0.0298724469386564 0.0125000256988973 +0.62 0.0200000201639582 0.0293951226281365 0.0125000178104669 +0.625 0.020000027979577 0.0289159781646444 0.0125000087159078 +0.63 0.0200000302189092 0.0284358743067823 0.0125000000604898 +0.635 0.0200000289541939 0.0279543281309844 0.0124999916166636 +0.64 0.0200000291447319 0.0274717461081706 0.01249998336121 +0.645 0.0200000241897294 0.0269885448342676 0.0124999752908733 +0.65 0.0200000291526462 0.0265042663102746 0.0124999673817634 +0.655 0.0200000320611571 0.026019776445703 0.0124999621004187 +0.66 0.020000027684871 0.0255347368609521 0.0124999590523878 +0.665 0.0200000298706519 0.0250492605669369 0.0124999560223872 +0.67 0.0200000281997383 0.0245640069299325 0.0124999571339672 +0.675 0.0200000300744967 0.0240783492266794 0.0124999585393535 +0.68 0.0200000321416222 0.0235928831812986 0.0124999612487326 +0.685 0.0200000253471013 0.0231076241212112 0.0124999667133218 +0.69 0.0200000302603842 0.0226223716492295 0.0124999720247812 +0.695 0.0200000302048525 0.0221377327631808 0.0124999771951639 +0.7 0.0200000285204245 0.0216531749110003 0.0124999823026233 +0.705 0.0200000308905368 0.0211690169863363 0.0124999881633481 +0.71 0.0200000239019309 0.0206854493316259 0.012499997447839 +0.715 0.0200000292424139 0.0202019735697744 0.0125000064048145 +0.72 0.0200000320229518 0.0197192558004315 0.0125000126068634 +0.725 0.0200000294252501 0.0192367878275742 0.0125000172208601 +0.73 0.0200000296121555 0.0187546457356912 0.0125000218557824 +0.735 0.0200000253845759 0.0182732295032465 0.0125000224105888 +0.74 0.0200000284725664 0.0177918665468253 0.012500023164069 +0.745 0.0200000303767641 0.0173110444127638 0.0125000223360184 +0.75 0.0200000239378104 0.0168305293857249 0.0125000194826708 +0.755 0.020000028187551 0.0163500133644174 0.0125000167763564 +0.76 0.0200000273715303 0.0158700238996452 0.0125000111125664 +0.765 0.0200000263615052 0.0153898930943832 0.0125000050088494 +0.77 0.0200000289088896 0.0149098442066627 0.0124999984241309 +0.775 0.0200000217925097 0.0144299137502431 0.0124999889644468 +0.78 0.0200000275009483 0.0139495970859332 0.0124999799276292 +0.785 0.0200000304019253 0.0134694529981284 0.0124999735305264 +0.79 0.0200000273128698 0.0129889187017753 0.012499968719295 +0.795 0.0200000281334406 0.0125080093873894 0.0124999640086841 +0.8 0.0200000243233753 0.0120270870671702 0.0124999632007351 +0.805 0.0200000277770125 0.011545504903701 0.0124999623310077 +0.81 0.0200000298387638 0.0110637306382098 0.0124999630265471 +0.815 0.0200000229922546 0.010581459778972 0.0124999656996383 +0.82 0.0200000274751428 0.010098411052864 0.0124999683254566 +0.825 0.0200000266043951 0.00961514105646263 0.01249997373608 +0.83 0.0200000264984815 0.00913094690701687 0.012499979657182 +0.835 0.0200000301978867 0.00864577472163717 0.0124999860860179 +0.84 0.0200000204589622 0.00815943898255003 0.0124999951394694 +0.845 0.0200000261275933 0.00767146548058978 0.0125000038739187 +0.85 0.020000028558684 0.00718209029884672 0.0125000123596697 +0.855 0.0200000304542313 0.00668965562604887 0.0125000206208296 +0.86 0.0200000294417063 0.0061920183663158 0.0125000285210956 +0.865 0.0199996912464577 0.00568696256828908 0.0125000328326685 +0.87 0.0199927881025601 0.00517156649758336 0.0125000372473451 +0.875 0.0199047461705017 0.00501834656330401 0.0125000378663889 +0.88 0.0197774895873068 0.00505199362338826 0.0125000374876385 +0.885 0.0196435360387028 0.00507940049053325 0.0125000376795458 +0.89 0.0195064384652235 0.00508910949136831 0.0125000382054781 +0.895 0.0193667728647738 0.00508096724509334 0.0125000390397711 +0.9 0.0192253232781333 0.00505598888046871 0.0125000401064158 +0.905 0.0190826060821114 0.00501477347528528 0.0125000413946173 +0.91 0.0189453825389313 0.00500086938552728 0.0125000426625926 +0.915 0.0188066623242529 0.0049999303876751 0.01250004402808 +0.92 0.0186649797919007 0.00499992775279884 0.0125000401788541 +0.925 0.0185200868927541 0.00499992757178488 0.0125000333840137 +0.93 0.0183719294379067 0.00499992623255787 0.0125000268635576 +0.935 0.0182204751892433 0.00499992418442955 0.012500020628951 +0.94 0.0180659904116297 0.00499992463011435 0.0125000146696033 +0.945 0.0179088058120785 0.00499992374239538 0.0125000089858987 +0.95 0.017749030028574 0.00499992585067703 0.0125000035329877 +0.955 0.017586601597158 0.0049999259668668 0.0124999982876338 +0.96 0.0174214759020613 0.00499992570442972 0.0124999937753912 +0.965 0.0172537240675433 0.00499992528621745 0.0124999898714066 +0.97 0.0170833790625211 0.00499992289715026 0.0124999861037382 +0.975 0.0169104129476638 0.00499992368648403 0.012499982462512 +0.98 0.0167349378419565 0.00499992386351154 0.0124999789496762 +0.985 0.0165570412236348 0.0049999245214728 0.0124999755768446 +0.99 0.0163767065745796 0.00499992593219023 0.012499972343389 +0.995 0.0161940064419015 0.00499992575936944 0.0124999702357602 +1 0.016009084461917 0.00499992543408059 0.0124999697821278 +1.005 0.015821995353473 0.00499992291327503 0.0124999694012082 +1.01 0.0156327043796437 0.00499992454652736 0.0124999690729782 +1.015 0.0154413546800499 0.0049999235055347 0.0124999688033041 +1.02 0.0152480446881742 0.00499992500791904 0.012499968602981 +1.025 0.0150528078955605 0.0049999255695991 0.012499968478853 +1.03 0.0148557860437298 0.00499992519364965 0.0124999707377904 +1.035 0.0146571771761245 0.00499992362668852 0.0124999736611588 +1.04 0.0144570167023603 0.00499992398440815 0.0124999765866751 +1.045 0.0142553337622604 0.0049999240343455 0.0124999795190988 +1.05 0.0140521956601599 0.00499992424502964 0.0124999824639031 +1.055 0.0138475743067653 0.00499992554072651 0.0124999854400876 +1.06 0.0136415789696798 0.00499992559928171 0.0124999892415834 +1.065 0.0134344337022946 0.00499992446371113 0.0124999937465263 +1.07 0.0132261865323535 0.00499992381965834 0.0124999982619545 +1.075 0.0130168194624405 0.00499992494664343 0.0125000027878973 +1.08 0.0128063685564619 0.00499992476665945 0.0125000073108775 +1.085 0.0125947772772378 0.00499992618675456 0.0125000118461842 +1.09 0.0123821596188798 0.00499992624295461 0.0125000154735593 +1.095 0.0121688053780041 0.00499992492392606 0.0125000186035848 +1.1 0.0119548206463947 0.00499992520752216 0.0125000218009361 +1.105 0.0117402160290574 0.0049999247436388 0.0125000250650195 +1.11 0.0115249892022011 0.00499992610520356 0.0125000283791976 +1.115 0.0113090507701567 0.004999927421785 0.0125000317378219 +1.12 0.0110925001727087 0.00499992702580687 0.0125000325643638 +1.125 0.0108755734512188 0.00499992613350187 0.0125000327663505 +1.13 0.0106582938513725 0.00499992537737874 0.0125000331042587 +1.135 0.0104406210635136 0.00499992527377176 0.0125000335634526 +1.14 0.0102224107522455 0.00499992707497058 0.01250003413517 +1.145 0.0100035054009143 0.00499992749907389 0.0125000348167865 +1.15 0.00978404389580982 0.00499992669802562 0.0125000342755376 +1.155 0.00956423155519173 0.00499992414929805 0.0125000338936762 +1.16 0.00934405808474123 0.00499992548549617 0.0125000336272253 +1.165 0.00912350918507384 0.00499992551242332 0.01250003347199 +1.17 0.008902495913718 0.00499992776319782 0.0125000334350425 +1.175 0.00868095939634464 0.00499992750043927 0.0125000327295901 +1.18 0.00845907520145958 0.00499992628030759 0.0125000309306665 +1.185 0.00823692752154628 0.00499992534032276 0.0125000292898246 +1.19 0.00801450665530564 0.0049999262973802 0.0125000278084381 +1.195 0.00779182768463592 0.00499992683383591 0.0125000264703703 +1.2 0.00756882178914251 0.0049999288336261 0.0125000252768474 +1.205 0.00734557642628698 0.00499992770109428 0.0125000237086516 +1.21 0.00712219049895383 0.0049999269914477 0.0125000220803608 +1.215 0.00689858202422644 0.00499992586675937 0.0125000205892712 +1.22 0.00667462625282513 0.00499992576372959 0.012500019222236 +1.225 0.00645026860411107 0.00499992929367662 0.0125000179805161 +1.23 0.00622560023101008 0.00499993044343217 0.0125000168334328 +1.235 0.0060010270906103 0.00499993127161701 0.0125000154615009 +1.24 0.00577695176099479 0.0049999319724123 0.0125000142188661 +1.245 0.00555353772677074 0.00499993239239744 0.012500013085938 +1.25 0.0053305798461506 0.00499993332785019 0.0125000120574049 +1.255 0.00510780458406397 0.00499993308800936 0.012500011106401 +1.26 0.00500238011343646 0.00502028398766356 0.012500009415638 +1.265 0.00502072657786976 0.00504836358466823 0.0125000072140034 +1.27 0.00504032647557991 0.00506329295089872 0.0125000050498666 +1.275 0.00505780798444304 0.00506434888155219 0.0125000028870106 +1.28 0.00507315700648154 0.00505210769447159 0.0125000007225509 +1.285 0.00508718886700022 0.00502786199815472 0.0124999985525426 +1.29 0.00509880924286084 0.0050007370593923 0.0124999964418972 +1.295 0.00510504331617029 0.00500005437566104 0.0124999944632696 +1.3 0.00511290952202021 0.00499994208340815 0.0124999924408413 +1.305 0.00512159297804147 0.00499994289704228 0.0124999904221749 +1.31 0.00513102887736567 0.00499994321427144 0.0124999884114282 +1.315 0.00514119303833935 0.00499994353458149 0.0124999864191726 +1.32 0.00515198639470973 0.0049999433711435 0.0124999844662559 +1.325 0.00516332195672042 0.00499994314974974 0.0124999825446163 +1.33 0.00517512290488716 0.00499994315443035 0.0124999806557285 +1.335 0.00518731637629085 0.00499994304693935 0.0124999787957488 +1.34 0.00519983551284217 0.00499994288834828 0.0124999769560763 +1.345 0.00521262754821056 0.00499994264443878 0.0124999751323084 +1.35 0.00522564778642921 0.00499994225780868 0.0124999733314002 +1.355 0.00523885864822241 0.00499994196601573 0.0124999715548513 +1.36 0.00525221833410631 0.0049999417228807 0.0124999698032885 +1.365 0.00526570343648819 0.00499994144510647 0.0124999680726943 +1.37 0.00527930882907763 0.00499994116506169 0.0124999663634871 +1.375 0.00529301084031281 0.00499994085559955 0.0124999646761437 +1.38 0.00530677571240161 0.00499994054289766 0.0124999630097284 +1.385 0.00532057152426852 0.00499994021315869 0.0124999613606743 +1.39 0.0053343697439274 0.00499993984955565 0.0124999597249712 +1.395 0.00534814624074857 0.00499994132421299 0.0124999580972425 +1.4 0.00536189123079802 0.00499994114402403 0.012499956461107 +1.405 0.00537560125543411 0.00499994081170788 0.0124999548199924 +1.41 0.00538927919086364 0.00499994033774879 0.0124999531683918 +1.415 0.00540293045709342 0.00499993914362034 0.0124999515055544 +1.42 0.0054165542310399 0.00499993910990558 0.0124999498480984 +1.425 0.00543015286608728 0.00499993894294784 0.0124999481837944 +1.43 0.00544372785152407 0.00499993878786446 0.0124999465048738 +1.435 0.00545727295595736 0.00499993991971353 0.0124999448135347 +1.44 0.00547078202296412 0.00499994001400869 0.0124999430951259 +1.445 0.00548425302531325 0.00499994006348097 0.0124999413573841 +1.45 0.00549768249201571 0.00499994002703953 0.0124999395985765 +1.455 0.00551106794590268 0.00499993993166579 0.0124999378208477 +1.46 0.00552440965339564 0.00499994008790104 0.0124999360219961 +1.465 0.00553771156198073 0.00499994064063875 0.0124999342077099 +1.47 0.00555097607412681 0.0049999407324425 0.0124999323705485 +1.475 0.00556420757406264 0.00499993963165738 0.0124999305171908 +1.48 0.00557740816378468 0.004999939739377 0.0124999286486975 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt new file mode 100644 index 00000000..e82a85fc --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt @@ -0,0 +1,91 @@ +# +0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 +0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 +0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 +0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 +0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 +0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 +0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 +0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 +0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 +0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 +0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 +0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 +0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 +0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 +0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 +0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 +0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 +0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 +0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 +0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 +0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 +0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 +0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 +0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 +0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 +0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 +0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 +0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 +0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 +0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 +0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 +0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 +0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 +0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 +0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 +0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 +0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 +0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 +0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 +0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 +0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 +0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 +0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 +0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 +0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 +0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 +0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 +0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 +0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 +0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 +0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 +0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 +0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 +0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 +0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 +0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 +0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 +0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 +0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 +0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 +0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 +0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 +0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 +0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 +0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 +0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 +0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 +0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 +0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 +0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 +0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 +0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 +0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 +0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 +0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 +0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 +0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 +0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 +0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 +0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 +0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 +0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 +0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 +0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 +0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 +0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 +0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 +0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 +0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 +0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh new file mode 100644 index 00000000..a689f57a --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_two_way_coupling" +logfileName="log_$headerText" +solverName="cfdemSolverIBTorque" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="true" +postproc="false" +#--------------------------------------------------------------------------------# + +#- call function to run a parallel CFD-DEM case +parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + +if [ $runOctave == "true" ] + then + + cd $casePath/CFD/octave + octave plot_data.m + evince angular_velocity_compare.eps +fi + +if [ $postproc == "true" ] + then + #- get VTK data from liggghts dump file + cd $casePath/DEM/post + lpp dump* + + #- get VTK data from CFD sim + cd $casePath/CFD + reconstructParMesh -constant -mergeTol 1e-06 + reconstructPar -noLagrangian + foamToVTK + + #- start paraview + paraview + + #- keep terminal open (if started in new terminal) + echo "...press enter to clean up case" + echo "press Ctr+C to keep data" + read +fi + +#- copy log file to test harness +cp ../../$logfileName $testHarnessPath + +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanCase +rm -r $casePath/CFD/clockData +rm $casePath/DEM/post/*.* +#rm -r $casePath/DEM/post/restart/*.* +#- preserve post directory +touch $casePath/DEM/post/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m new file mode 100644 index 00000000..32d48a75 --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m @@ -0,0 +1,33 @@ +clear all; +clc; + +%% Script to plot the angular velocities and the particle positions + +A = importdata('DEM/angular_velocity_no_coupling.txt',' ',1); +B = importdata('DEM/position_no_coupling.txt',' ',1); +C = importdata('DEM/angular_velocity.txt',' ',1); +D = importdata('DEM/position.txt',' ',1); + +pos1 = B.data(); +omega1 = A.data(); +pos2 = D.data(); +omega2 = C.data(); + +time = omega1(:,1); +omegax1 = omega1(:,2); +omegay1 = omega1(:,3); +omegaz1 = omega1(:,4); + +time2 = omega2(:,1); +omegax2 = omega2(:,2); +omegay2 = omega2(:,3); +omegaz2 = omega2(:,4); + +figure +plot(time,omegaz1,'-.-',time2,omegaz2,'Linewidth',1.5) +xlabel('Time (s)') +ylabel('Angular velocity (1/s)') +legend('One-way coupling','Two-way coupling') +axis([0 0.5 0 11]) +set(gca,'FontSize',12) +print('angular_velocity_compare.eps') diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh new file mode 100755 index 00000000..18fe7adb --- /dev/null +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_CFDEMIB_fixed_RS" +logfileName="log_$headerText" +solverName="cfdemSolverIB" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +postproc="true" +#--------------------------------------------------------------------------------# + +#- get VTK data from liggghts dump file +cd $casePath/DEM/post +lpp dump* + +#- get VTK data from CFD sim +cd $casePath/CFD +reconstructParMesh -constant -mergeTol 1e-06 +reconstructPar -noLagrangian +foamToVTK + +#- start paraview +paraview + From 27048a8e72fb237f624e1d6980e5e912eeecd865 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 9 Oct 2018 11:49:36 +0200 Subject: [PATCH 06/69] Included the tutorial for the cfdemSolverIBTorque in the tutorial-list --- etc/tutorial-list.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/tutorial-list.txt b/etc/tutorial-list.txt index d893faf1..5f06228c 100644 --- a/etc/tutorial-list.txt +++ b/etc/tutorial-list.txt @@ -19,3 +19,5 @@ cfdemSolverIB/twoSpheresGlowinskiMPI/dir cfdemSolverPisoScalar/packedBedTemp/dir cfdemSolverPiso/ErgunTestCG/dir + +cfdemSolverIBTorque/falling_sphere_two_way_coupling/dir From 15102ac38d24df9b49cf93023a711317f5f8e1ee Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 9 Oct 2018 13:31:03 +0200 Subject: [PATCH 07/69] Fixed the fvOptions functionality in the cfdemSolverIB and cfdemSolverIBTorque solvers. Added the functionality to create and utilise fvOptions for the immersed boundary solvers. This is useful for considering periodic channel flows with meanVelocityForce momentumSource. --- applications/solvers/cfdemSolverIB/cfdemSolverIB.C | 8 ++++++++ .../solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index 90b5d7c1..e51db180 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -73,6 +73,8 @@ int main(int argc, char *argv[]) #include "initContinuityErrs.H" + #include "createFvOptions.H" + // create cfdemCloud #include "readGravitationalAcceleration.H" cfdemCloudIB particleCloud(mesh); @@ -106,10 +108,13 @@ int main(int argc, char *argv[]) fvm::ddt(voidfraction,U) + fvm::div(phi, U) + turbulence->divDevReff(U) + == fvOptions(U) ); UEqn.relax(); + fvOptions.constrain(UEqn); + if (piso.momentumPredictor()) { solve(UEqn == -fvc::grad(p)); @@ -128,6 +133,7 @@ int main(int argc, char *argv[]) adjustPhi(phi, U, p); + while (piso.correctNonOrthogonal()) { // Pressure corrector @@ -160,6 +166,8 @@ int main(int argc, char *argv[]) volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); + fvOptions.correct(U); + runTime.write(); Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C index 6582c686..e1ec7151 100755 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -73,6 +73,8 @@ int main(int argc, char *argv[]) #include "initContinuityErrs.H" + #include "createFvOptions.H" + // create cfdemCloud #include "readGravitationalAcceleration.H" cfdemCloudIBmodified particleCloud(mesh); @@ -106,6 +108,7 @@ int main(int argc, char *argv[]) fvm::ddt(voidfraction,U) + fvm::div(phi, U) + turbulence->divDevReff(U) + == fvOptions(U) ); UEqn.relax(); @@ -161,6 +164,8 @@ int main(int argc, char *argv[]) volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); + fvOptions.correct(U); + runTime.write(); Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" From 846c30fccc59313b1748058047652f995db23a20 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 18 Dec 2018 16:00:16 +0100 Subject: [PATCH 08/69] Additional atom properties and velocity corrections in IBM solver. Molecule data considered as per-atom properties. Consideration of relative motion of atoms with respect to molecule centre of mass. Rotation about the centre of mass. --- .../solvers/cfdemSolverIBTorque/Make/options | 3 ++- .../cfdemSolverIBTorque/cfdemSolverIBTorque.C | 18 ++++++------- .../cfdemCloudIBmodified.C | 27 +++++++++++++++++-- .../cfdemCloudIBmodified.H | 16 +++++++++-- .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 3 ++- 5 files changed, 51 insertions(+), 16 deletions(-) diff --git a/applications/solvers/cfdemSolverIBTorque/Make/options b/applications/solvers/cfdemSolverIBTorque/Make/options index 9ef40aef..c4e8ada5 100755 --- a/applications/solvers/cfdemSolverIBTorque/Make/options +++ b/applications/solvers/cfdemSolverIBTorque/Make/options @@ -14,7 +14,8 @@ EXE_INC = \ -I$(LIB_SRC)/dynamicMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/fvOptions/lnInclude + -I$(LIB_SRC)/fvOptions/lnInclude \ + -I$(CFDEM_LIGGGHTS_SRC_DIR) EXE_LIBS = \ -L$(CFDEM_LIB_DIR)\ diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C index e1ec7151..cc4c2253 100755 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -53,26 +53,19 @@ Contributions #include "cellSet.H" -#include "fvOptions.H" // added fvOptions +#include "fvOptions.H" // added the fvOptions library // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // int main(int argc, char *argv[]) { #include "setRootCase.H" - #include "createTime.H" - #include "createDynamicFvMesh.H" - #include "createControl.H" - #include "createTimeControls.H" - #include "createFields.H" - #include "initContinuityErrs.H" - #include "createFvOptions.H" // create cfdemCloud @@ -101,6 +94,7 @@ int main(int argc, char *argv[]) // Pressure-velocity PISO corrector { + // Momentum predictor fvVectorMatrix UEqn @@ -108,11 +102,14 @@ int main(int argc, char *argv[]) fvm::ddt(voidfraction,U) + fvm::div(phi, U) + turbulence->divDevReff(U) - == fvOptions(U) + == + fvOptions(U) ); UEqn.relax(); + fvOptions.constrain(UEqn); + if (piso.momentumPredictor()) { solve(UEqn == -fvc::grad(p)); @@ -131,6 +128,7 @@ int main(int argc, char *argv[]) adjustPhi(phi, U, p); + while (piso.correctNonOrthogonal()) { // Pressure corrector @@ -157,7 +155,7 @@ int main(int argc, char *argv[]) } } - laminarTransport.correct(); + laminarTransport.correct(); turbulence->correct(); Info << "particleCloud.calcVelocityCorrection() " << endl; diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 6a60005b..017aa9d2 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -56,9 +56,11 @@ cfdemCloudIBmodified::cfdemCloudIBmodified : cfdemCloud(mesh), angularVelocities_(NULL), - DEMTorques_(NULL), + xmol_(NULL), + vmol_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), + DEMTorques_(NULL), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) @@ -78,6 +80,8 @@ cfdemCloudIBmodified::~cfdemCloudIBmodified() { dataExchangeM().destroy(angularVelocities_,3); dataExchangeM().destroy(DEMTorques_,3); + dataExchangeM().destroy(xmol_,3); + dataExchangeM().destroy(vmol_,3); } @@ -86,6 +90,8 @@ void cfdemCloudIBmodified::getDEMdata() { cfdemCloud::getDEMdata(); dataExchangeM().getData("omega","vector-atom",angularVelocities_); + dataExchangeM().getData("x_mol","vector-atom",xmol_); + dataExchangeM().getData("v_mol","vector-atom",vmol_); } bool cfdemCloudIBmodified::reAllocArrays() @@ -95,6 +101,8 @@ bool cfdemCloudIBmodified::reAllocArrays() // get arrays of new length dataExchangeM().allocateArray(angularVelocities_,0.,3); dataExchangeM().allocateArray(DEMTorques_,0.,3); + dataExchangeM().allocateArray(xmol_,0.,3); + dataExchangeM().allocateArray(vmol_,0.,3); return true; } return false; @@ -186,6 +194,12 @@ void cfdemCloudIBmodified::calcVelocityCorrection vector velRot(0,0,0); vector angVel(0,0,0); + vector rRel(0,0,0); + vector vRel(0,0,0); + vector angRel(0,0,0); + vector rCell(0,0,0); + vector vCell(0,0,0); + for(int index=0; index< numberOfParticles(); index++) { //if(regionM().inRegion()[index][0]) @@ -201,7 +215,15 @@ void cfdemCloudIBmodified::calcVelocityCorrection for(int i=0;i<3;i++) rVec[i]=U.mesh().C()[cellI][i]-position(index)[i]; for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; velRot=angVel^rVec; - for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]; + + for(int i=0;i<3;i++) rRel[i]=position(index)[i]-moleculeCOM()[index][i]; + for(int i=0;i<3;i++) vRel[i]=velocities()[index][i]-moleculeVel()[index][i]; + double r = magSqr(rRel); + angRel = (rRel^vRel)/r; + for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; + vCell=angRel^rCell; + + for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]+vCell[i]; // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; @@ -243,6 +265,7 @@ vector cfdemCloudIBmodified::angularVelocity(int index) const return vector(angularVelocities_[index][0],angularVelocities_[index][1],angularVelocities_[index][2]); } + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index c9fb9847..422a3401 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -59,11 +59,13 @@ class cfdemCloudIBmodified protected: mutable double **angularVelocities_; + mutable double **xmol_; + mutable double **vmol_; label pRefCell_; scalar pRefValue_; - // Modifications - mutable double **DEMTorques_; + // Mod by A.N. + mutable double **DEMTorques_; // particle torque mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; @@ -104,6 +106,16 @@ public: { return angularVelocities_; } + + inline double ** moleculeCOM() const + { + return xmol_; + } + + inline double ** moleculeVel() const + { + return vmol_; + } }; diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C index d9d6e2e1..bd812a1c 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C @@ -155,10 +155,11 @@ void ShirgaonkarIBTorque::setForce() const forceSubM(0).partToArray(index,drag,vector::zero); if(verbose_) Info << "impForces = " << impForces()[index][0]<<","< Date: Wed, 19 Dec 2018 10:34:47 +0100 Subject: [PATCH 09/69] Corrected the velocity calculation Inserted a per-molecule com based velocity calculation instead of using individual particle velocities. Enables consideration of particle rotation about molecule com. --- .../derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 017aa9d2..7b411509 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -223,7 +223,7 @@ void cfdemCloudIBmodified::calcVelocityCorrection for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; vCell=angRel^rCell; - for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]+vCell[i]; + for(int i=0;i<3;i++) uParticle[i] = moleculeVel()[index][i]+velRot[i]+vCell[i]; // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; From 99ea82aca3eeffe880896658e7db8c30b40f098d Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 16 Apr 2019 13:24:44 +0200 Subject: [PATCH 10/69] Changed the definitions of cfdemSolverIB and cfdemSovlerIBTorque Integrated the two-way coupling into cfdemSolverIB solver. Changed the functionality of cfdemSovlerIBTorque for the bonded multisphere solutions. Added the relative velocity of spheres as a function in cfdemCloudIBmodified to make it feasible for bonded multisphere clumps. --- .../solvers/cfdemSolverIB/Make/options | 5 +++-- .../solvers/cfdemSolverIB/cfdemSolverIB.C | 13 +++++-------- .../derived/cfdemCloudIB/cfdemCloudIB.C | 19 ++++++++++++++++--- .../derived/cfdemCloudIB/cfdemCloudIB.H | 7 ++++++- .../cfdemCloudIBmodified.C | 13 +++++++++---- 5 files changed, 39 insertions(+), 18 deletions(-) diff --git a/applications/solvers/cfdemSolverIB/Make/options b/applications/solvers/cfdemSolverIB/Make/options index 9ef40aef..12c7d02b 100755 --- a/applications/solvers/cfdemSolverIB/Make/options +++ b/applications/solvers/cfdemSolverIB/Make/options @@ -9,12 +9,12 @@ EXE_INC = \ -I$(LIB_SRC)/transportModels \ -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ - -I$(LIB_SRC)/sampling/lnInclude \ -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/fvOptions/lnInclude + -I$(LIB_SRC)/fvOptions/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude EXE_LIBS = \ -L$(CFDEM_LIB_DIR)\ @@ -26,6 +26,7 @@ EXE_LIBS = \ -ldynamicFvMesh \ -ldynamicMesh \ -lfvOptions \ + -lsampling \ -l$(CFDEM_LIB_NAME) \ $(CFDEM_ADD_LIB_PATHS) \ $(CFDEM_ADD_LIBS) diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index e51db180..f45a47fb 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -59,20 +59,14 @@ Contributions int main(int argc, char *argv[]) { + #include "setRootCase.H" - #include "createTime.H" - #include "createDynamicFvMesh.H" - #include "createControl.H" - #include "createTimeControls.H" - #include "createFields.H" - #include "initContinuityErrs.H" - #include "createFvOptions.H" // create cfdemCloud @@ -101,6 +95,7 @@ int main(int argc, char *argv[]) // Pressure-velocity PISO corrector { + // Momentum predictor fvVectorMatrix UEqn @@ -108,7 +103,8 @@ int main(int argc, char *argv[]) fvm::ddt(voidfraction,U) + fvm::div(phi, U) + turbulence->divDevReff(U) - == fvOptions(U) + == + fvOptions(U) ); UEqn.relax(); @@ -160,6 +156,7 @@ int main(int argc, char *argv[]) } } + laminarTransport.correct(); turbulence->correct(); Info << "particleCloud.calcVelocityCorrection() " << endl; diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index a5fb1177..3cfb183d 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -58,6 +58,7 @@ cfdemCloudIB::cfdemCloudIB angularVelocities_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), + DEMTorques_(NULL), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) { @@ -75,6 +76,7 @@ cfdemCloudIB::cfdemCloudIB cfdemCloudIB::~cfdemCloudIB() { dataExchangeM().destroy(angularVelocities_,3); + dataExchangeM().destroy(DEMTorques_,3); } @@ -83,7 +85,7 @@ void cfdemCloudIB::getDEMdata() { cfdemCloud::getDEMdata(); Info << "=== cfdemCloudIB::getDEMdata() === particle rotation not considered in CFD" << endl; - //dataExchangeM().getData("omega","vector-atom",angularVelocities_); + dataExchangeM().getData("omega","vector-atom",angularVelocities_); } bool cfdemCloudIB::reAllocArrays() @@ -92,11 +94,23 @@ bool cfdemCloudIB::reAllocArrays() { // get arrays of new length dataExchangeM().allocateArray(angularVelocities_,0.,3); + dataExchangeM().allocateArray(DEMTorques_,0.,3); return true; } return false; } +void cfdemCloudIB::giveDEMdata() +{ + cfdemCloud::giveDEMdata(); + dataExchangeM().giveData("hdtorque","vector-atom",DEMTorques_); +} + +inline double ** cfdemCloudIB::DEMTorques() const +{ + return DEMTorques_; +} + bool cfdemCloudIB::evolve() { numberOfParticlesChanged_ = false; @@ -186,13 +200,12 @@ void cfdemCloudIB::calcVelocityCorrection // calc particle velocity for(int i=0;i<3;i++) rVec[i]=U.mesh().C()[cellI][i]-position(index)[i]; for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; - velRot=angVel^rVec; + velRot=angVel^rVec; for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]; // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; } - } //} } diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H index d1db244d..6b19369a 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H @@ -62,6 +62,8 @@ protected: label pRefCell_; scalar pRefValue_; + mutable double **DEMTorques_; + mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; @@ -85,6 +87,10 @@ public: bool reAllocArrays(); + void giveDEMdata(); + + inline double ** DEMTorques() const; + bool evolve(); void calcVelocityCorrection(volScalarField&,volVectorField&,volScalarField&,volScalarField&); // this could be moved to an IB mom couple model @@ -96,7 +102,6 @@ public: { return angularVelocities_; } - }; diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 7b411509..2aa74b88 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -79,9 +79,9 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { dataExchangeM().destroy(angularVelocities_,3); - dataExchangeM().destroy(DEMTorques_,3); dataExchangeM().destroy(xmol_,3); dataExchangeM().destroy(vmol_,3); + dataExchangeM().destroy(DEMTorques_,3); } @@ -100,9 +100,9 @@ bool cfdemCloudIBmodified::reAllocArrays() { // get arrays of new length dataExchangeM().allocateArray(angularVelocities_,0.,3); - dataExchangeM().allocateArray(DEMTorques_,0.,3); dataExchangeM().allocateArray(xmol_,0.,3); dataExchangeM().allocateArray(vmol_,0.,3); + dataExchangeM().allocateArray(DEMTorques_,0.,3); return true; } return false; @@ -217,13 +217,18 @@ void cfdemCloudIBmodified::calcVelocityCorrection velRot=angVel^rVec; for(int i=0;i<3;i++) rRel[i]=position(index)[i]-moleculeCOM()[index][i]; - for(int i=0;i<3;i++) vRel[i]=velocities()[index][i]-moleculeVel()[index][i]; + + // change the v_rel to the v_mol + for(int i=0;i<3;i++) vRel[i]=moleculeVel()[index][i]; double r = magSqr(rRel); angRel = (rRel^vRel)/r; for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; vCell=angRel^rCell; - for(int i=0;i<3;i++) uParticle[i] = moleculeVel()[index][i]+velRot[i]+vCell[i]; + for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]+vCell[i]; + + //printf("Moleucle = %f, %f, %f; Ang Rel = %f, %f %f; uParticle = %f, %f, %f \n", moleculeCOM()[index][0], moleculeCOM()[index][1], + // moleculeCOM()[index][2],angRel[0],angRel[1],angRel[2], uParticle[0],uParticle[1],uParticle[2]); // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; From 3d8f32a2a1ed529fca48956a3d53cb15f462b4ea Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Wed, 24 Apr 2019 13:38:00 +0200 Subject: [PATCH 11/69] Remove reduntant data transfer Removed the redundant data transfer of angular velocity and DEM torques Removed the redundant calculations based on sphere angular velocities --- .../cfdemCloudIBmodified.C | 40 ++----------------- .../cfdemCloudIBmodified.H | 15 ------- 2 files changed, 4 insertions(+), 51 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 2aa74b88..f21a97f1 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -55,12 +55,10 @@ cfdemCloudIBmodified::cfdemCloudIBmodified ) : cfdemCloud(mesh), - angularVelocities_(NULL), xmol_(NULL), vmol_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), - DEMTorques_(NULL), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) @@ -78,10 +76,8 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { - dataExchangeM().destroy(angularVelocities_,3); dataExchangeM().destroy(xmol_,3); dataExchangeM().destroy(vmol_,3); - dataExchangeM().destroy(DEMTorques_,3); } @@ -89,7 +85,6 @@ cfdemCloudIBmodified::~cfdemCloudIBmodified() void cfdemCloudIBmodified::getDEMdata() { cfdemCloud::getDEMdata(); - dataExchangeM().getData("omega","vector-atom",angularVelocities_); dataExchangeM().getData("x_mol","vector-atom",xmol_); dataExchangeM().getData("v_mol","vector-atom",vmol_); } @@ -99,26 +94,13 @@ bool cfdemCloudIBmodified::reAllocArrays() if(cfdemCloud::reAllocArrays()) { // get arrays of new length - dataExchangeM().allocateArray(angularVelocities_,0.,3); dataExchangeM().allocateArray(xmol_,0.,3); dataExchangeM().allocateArray(vmol_,0.,3); - dataExchangeM().allocateArray(DEMTorques_,0.,3); return true; } return false; } -void cfdemCloudIBmodified::giveDEMdata() -{ - cfdemCloud::giveDEMdata(); - dataExchangeM().giveData("hdtorque","vector-atom",DEMTorques_); -} - -inline double ** cfdemCloudIBmodified::DEMTorques() const -{ - return DEMTorques_; -} - bool cfdemCloudIBmodified::evolve() { numberOfParticlesChanged_ = false; @@ -190,10 +172,6 @@ void cfdemCloudIBmodified::calcVelocityCorrection { label cellI=0; vector uParticle(0,0,0); - vector rVec(0,0,0); - vector velRot(0,0,0); - vector angVel(0,0,0); - vector rRel(0,0,0); vector vRel(0,0,0); vector angRel(0,0,0); @@ -212,23 +190,19 @@ void cfdemCloudIBmodified::calcVelocityCorrection if (cellI >= 0) { // calc particle velocity - for(int i=0;i<3;i++) rVec[i]=U.mesh().C()[cellI][i]-position(index)[i]; - for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; - velRot=angVel^rVec; - for(int i=0;i<3;i++) rRel[i]=position(index)[i]-moleculeCOM()[index][i]; - // change the v_rel to the v_mol + // capture the relative velocity from DEM side for(int i=0;i<3;i++) vRel[i]=moleculeVel()[index][i]; double r = magSqr(rRel); angRel = (rRel^vRel)/r; for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; vCell=angRel^rCell; - for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]+vCell[i]; + for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+vCell[i]; - //printf("Moleucle = %f, %f, %f; Ang Rel = %f, %f %f; uParticle = %f, %f, %f \n", moleculeCOM()[index][0], moleculeCOM()[index][1], - // moleculeCOM()[index][2],angRel[0],angRel[1],angRel[2], uParticle[0],uParticle[1],uParticle[2]); + printf("Cell position = %f, %f, %f; COM position = %f %f %f \n", rCell[0], rCell[1], rCell[2], + moleculeCOM()[index][0],moleculeCOM()[index][1],moleculeCOM()[index][2]); // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; @@ -265,12 +239,6 @@ void cfdemCloudIBmodified::calcVelocityCorrection } -vector cfdemCloudIBmodified::angularVelocity(int index) const -{ - return vector(angularVelocities_[index][0],angularVelocities_[index][1],angularVelocities_[index][2]); -} - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 422a3401..7f689ba3 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -58,15 +58,11 @@ class cfdemCloudIBmodified { protected: - mutable double **angularVelocities_; mutable double **xmol_; mutable double **vmol_; label pRefCell_; scalar pRefValue_; - // Mod by A.N. - mutable double **DEMTorques_; // particle torque - mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; @@ -86,27 +82,16 @@ public: // Member Functions - void giveDEMdata(); - void getDEMdata(); bool reAllocArrays(); // Modification - inline double ** DEMTorques() const; - bool evolve(); void calcVelocityCorrection(volScalarField&,volVectorField&,volScalarField&,volScalarField&); // this could be moved to an IB mom couple model // Access - vector angularVelocity(int) const; - - inline double ** angularVelocities() const - { - return angularVelocities_; - } - inline double ** moleculeCOM() const { return xmol_; From 1a36f9c428084582e86df7c7681b40d2f58fb9b1 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Wed, 24 Apr 2019 15:30:43 +0200 Subject: [PATCH 12/69] Added treatment of com based correction at periodic boundaries Add switching term for particles crossing periodic boundaries. Included the swicthing term in the velocity correction operation. Considers rotation in CFD domain and does not consider rotation at periodic boundaries. --- .../cfdemCloudIBmodified.C | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index f21a97f1..46ac2e6b 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -178,6 +178,8 @@ void cfdemCloudIBmodified::calcVelocityCorrection vector rCell(0,0,0); vector vCell(0,0,0); + const boundBox& globalBb = mesh().bounds(); + for(int index=0; index< numberOfParticles(); index++) { //if(regionM().inRegion()[index][0]) @@ -186,6 +188,7 @@ void cfdemCloudIBmodified::calcVelocityCorrection { //Info << "subCell=" << subCell << endl; cellI = cellIDs()[index][subCell]; + int gamma; if (cellI >= 0) { @@ -196,13 +199,20 @@ void cfdemCloudIBmodified::calcVelocityCorrection for(int i=0;i<3;i++) vRel[i]=moleculeVel()[index][i]; double r = magSqr(rRel); angRel = (rRel^vRel)/r; - for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; + + // calc cell distance from molecule com and setting gammaFactor for vCell calc + for(int i=0;i<3;i++) { + rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; + + if(rCell[i]>abs(globalBb.max()[i]-globalBb.min()[i])) + gamma = 0; + else + gamma = 1; + } + vCell=angRel^rCell; - for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+vCell[i]; - - printf("Cell position = %f, %f, %f; COM position = %f %f %f \n", rCell[0], rCell[1], rCell[2], - moleculeCOM()[index][0],moleculeCOM()[index][1],moleculeCOM()[index][2]); + for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+gamma*vCell[i]; // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; From 0a1bf033046a7a3e24fcecfe487ab73a0134d860 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Fri, 26 Apr 2019 13:35:04 +0200 Subject: [PATCH 13/69] Corrections to the velocity correction implementation Removed the gamma correction factor Direct derivation of relative velocity from DEM side Calculaiton of velocity correction improved --- .../cfdemCloudIBmodified/cfdemCloudIBmodified.C | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 46ac2e6b..c290d795 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -178,8 +178,6 @@ void cfdemCloudIBmodified::calcVelocityCorrection vector rCell(0,0,0); vector vCell(0,0,0); - const boundBox& globalBb = mesh().bounds(); - for(int index=0; index< numberOfParticles(); index++) { //if(regionM().inRegion()[index][0]) @@ -188,7 +186,6 @@ void cfdemCloudIBmodified::calcVelocityCorrection { //Info << "subCell=" << subCell << endl; cellI = cellIDs()[index][subCell]; - int gamma; if (cellI >= 0) { @@ -201,18 +198,10 @@ void cfdemCloudIBmodified::calcVelocityCorrection angRel = (rRel^vRel)/r; // calc cell distance from molecule com and setting gammaFactor for vCell calc - for(int i=0;i<3;i++) { - rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; - - if(rCell[i]>abs(globalBb.max()[i]-globalBb.min()[i])) - gamma = 0; - else - gamma = 1; - } - + for(int i=0;i<3;i++) rCell[i]=U.mesh().C()[cellI][i]-moleculeCOM()[index][i]; vCell=angRel^rCell; - for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+gamma*vCell[i]; + for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+vCell[i]; // impose field velocity U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; From 4815aca55a441b70910f113b96c085a48e367a7d Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Thu, 2 May 2019 14:27:16 +0200 Subject: [PATCH 14/69] PIMPLE algorithm based IB solver New immersed boundary solver based on the PIMPLE algorithm to handle large Courant number flows. This solver is around 2 times faster than the PISO algorithm solver. --- .../solvers/cfdemSolverPimpleIB/Make/files | 3 + .../solvers/cfdemSolverPimpleIB/Make/options | 33 +++ .../cfdemSolverPimpleIB/cfdemSolverPimpleIB.C | 209 ++++++++++++++++++ .../cfdemSolverPimpleIB/createFields.H | 127 +++++++++++ 4 files changed, 372 insertions(+) create mode 100755 applications/solvers/cfdemSolverPimpleIB/Make/files create mode 100755 applications/solvers/cfdemSolverPimpleIB/Make/options create mode 100644 applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C create mode 100644 applications/solvers/cfdemSolverPimpleIB/createFields.H diff --git a/applications/solvers/cfdemSolverPimpleIB/Make/files b/applications/solvers/cfdemSolverPimpleIB/Make/files new file mode 100755 index 00000000..a2df5847 --- /dev/null +++ b/applications/solvers/cfdemSolverPimpleIB/Make/files @@ -0,0 +1,3 @@ +cfdemSolverPimpleIB.C + +EXE=$(CFDEM_APP_DIR)/cfdemSolverPimpleIB diff --git a/applications/solvers/cfdemSolverPimpleIB/Make/options b/applications/solvers/cfdemSolverPimpleIB/Make/options new file mode 100755 index 00000000..12c7d02b --- /dev/null +++ b/applications/solvers/cfdemSolverPimpleIB/Make/options @@ -0,0 +1,33 @@ +include $(CFDEM_ADD_LIBS_DIR)/additionalLibs + +EXE_INC = \ + -I$(CFDEM_OFVERSION_DIR) \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ + -I$(LIB_SRC)/transportModels \ + -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ + -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ + -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/fvOptions/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude + +EXE_LIBS = \ + -L$(CFDEM_LIB_DIR)\ + -lturbulenceModels \ + -lincompressibleTurbulenceModels \ + -lincompressibleTransportModels \ + -lfiniteVolume \ + -lmeshTools \ + -ldynamicFvMesh \ + -ldynamicMesh \ + -lfvOptions \ + -lsampling \ + -l$(CFDEM_LIB_NAME) \ + $(CFDEM_ADD_LIB_PATHS) \ + $(CFDEM_ADD_LIBS) + diff --git a/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C b/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C new file mode 100644 index 00000000..83d86a16 --- /dev/null +++ b/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C @@ -0,0 +1,209 @@ +/*---------------------------------------------------------------------------*\ + CFDEMcoupling - Open Source CFD-DEM coupling + + CFDEMcoupling is part of the CFDEMproject + www.cfdem.com + Christoph Goniva, christoph.goniva@cfdem.com + Copyright (C) 1991-2009 OpenCFD Ltd. + Copyright (C) 2009-2012 JKU, Linz + Copyright (C) 2012- DCS Computing GmbH,Linz +------------------------------------------------------------------------------- +License + This file is part of CFDEMcoupling. + + CFDEMcoupling is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with CFDEMcoupling. If not, see . + +Application + cfdemSolverIB + +Description + Transient solver for incompressible flow. + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + where additional functionality for CFD-DEM coupling using immersed body + (fictitious domain) method is added. +Contributions + Alice Hager +\*---------------------------------------------------------------------------*/ + + +#include "fvCFD.H" +#include "singlePhaseTransportModel.H" +#include "turbulentTransportModel.H" +#include "pimpleControl.H" + +#include "cfdemCloudIB.H" +#include "implicitCouple.H" + +#include "averagingModel.H" +#include "regionModel.H" +#include "voidFractionModel.H" + +#include "dynamicFvMesh.H" //dyM + +#include "cellSet.H" + +#include "fvOptions.H" // fvOptions library + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + + #include "postProcess.H" + + #include "setRootCase.H" + #include "createTime.H" + //#include "createMesh.H" + #include "createDynamicFvMesh.H" + #include "createControl.H" + #include "createTimeControls.H" + #include "createFields.H" + #include "createFvOptions.H" + #include "initContinuityErrs.H" + + // create cfdemCloud for particle data + cfdemCloudIB particleCloud(mesh); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + Info << "\nStarting time loop\n" << endl; + + while (runTime.loop()) + { + Info << "Time = " << runTime.timeName() << nl << endl; + + //=== dyM ===================== + interFace = mag(mesh.lookupObject("voidfractionNext")); + mesh.update(); //dyM + + #include "readTimeControls.H" + #include "CourantNo.H" + #include "setDeltaT.H" + + // particle information update + Info << "- evolve()" << endl; + particleCloud.evolve(); + + // Pressure-velocity PIMPLE corrector loop + while (pimple.loop()) + { + // Momentum predictor + + tmp tUEqn + ( + fvm::ddt(voidfraction,U) + + fvm::div(phi,U) + + turbulence->divDevReff(U) + == + fvOptions(U) + ); + + fvVectorMatrix UEqn = tUEqn.ref(); + + UEqn.relax(); + + fvOptions.constrain(UEqn); + + solve(UEqn == -fvc::grad(p)); + + fvOptions.correct(U); + + // Pressure corrector loop + while (pimple.correct()) + { + volScalarField rAU(1.0/UEqn.A()); + volVectorField HbyA("HbyA", U); + HbyA = rAU*UEqn.H(); + + surfaceScalarField phiHbyA + ( + "phiHbyA", + fvc::flux(HbyA) + + fvc::interpolate(rAU)*fvc::ddtCorr(U, phi) + ); + + adjustPhi(phiHbyA, U, p); + + tmp rAtU(rAU); + + if (pimple.consistent()) + { + rAtU = 1.0/max(1.0/rAU - UEqn.H1(), 0.1/rAU); + phiHbyA += + fvc::interpolate(rAtU() - rAU)*fvc::snGrad(p)*mesh.magSf(); + HbyA -= (rAU - rAtU())*fvc::grad(p); + } + + if (pimple.nCorrPISO() <= 1) + { + tUEqn.clear(); + } + + // Update the pressure BCs to ensure flux consistency + constrainPressure(p, U, phiHbyA, rAtU()); + + // Non-orthogonal pressure corrector loop + while (pimple.correctNonOrthogonal()) + { + // Pressure corrector + fvScalarMatrix pEqn + ( + fvm::laplacian(rAtU(), p) == fvc::div(phiHbyA) + ); + + pEqn.setReference(pRefCell, pRefValue); + + pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter()))); + + if (pimple.finalNonOrthogonalIter()) + { + phi = phiHbyA - pEqn.flux(); + } + } + + #include "continuityErrs.H" + + p.relax(); + + // Momentum corrector + U = HbyA - rAtU()*fvc::grad(p); + U.correctBoundaryConditions(); + fvOptions.correct(U); + } + + if (pimple.turbCorr()) + { + laminarTransport.correct(); + turbulence->correct(); + } + } + + Info << "particleCloud.calcVelocityCorrection() " << endl; + volScalarField voidfractionNext = mesh.lookupObject("voidfractionNext"); + particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); + + fvOptions.correct(U); + + runTime.write(); + + Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" + << " ClockTime = " << runTime.elapsedClockTime() << " s" + << nl << endl; + } + + Info << "End\n" << endl; + + return 0; +} + +// ************************************************************************* // diff --git a/applications/solvers/cfdemSolverPimpleIB/createFields.H b/applications/solvers/cfdemSolverPimpleIB/createFields.H new file mode 100644 index 00000000..ed7c9db5 --- /dev/null +++ b/applications/solvers/cfdemSolverPimpleIB/createFields.H @@ -0,0 +1,127 @@ +Info<< "Reading field p\n" << endl; +volScalarField p +( + IOobject + ( + "p", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +Info<< "Reading physical velocity field U" << endl; +Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; +volVectorField U +( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); +//mod by alice +Info<< "Reading physical velocity field U" << endl; +Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; +volVectorField Us +( + IOobject + ( + "Us", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +//======================== +// drag law modelling +//======================== + +Info<< "\nCreating dummy density field rho = 1\n" << endl; +volScalarField rho +( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0) +); + + +Info<< "Reading field phiIB\n" << endl; +volScalarField phiIB +( + IOobject + ( + "phiIB", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + + +//mod by alice +Info<< "Reading field phiIB\n" << endl; +volScalarField voidfraction +( + IOobject + ( + "voidfraction", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); +//======================== +# include "createPhi.H" + +label pRefCell = 0; +scalar pRefValue = 0.0; +setRefCell(p, mesh.solutionDict().subDict("PIMPLE"), pRefCell, pRefValue); + + +singlePhaseTransportModel laminarTransport(U, phi); + +autoPtr turbulence +( + incompressible::turbulenceModel::New(U, phi, laminarTransport) +); + +//=== dyM =================== + +Info<< "Reading field interFace\n" << endl; +volScalarField interFace +( + IOobject + ( + "interFace", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + //dimensionedScalar("0", dimensionSet(0, -1, 0, 0, 0), 0.0) + dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) +); + +//=========================== From b4f7303337ed49d63f1b4666fa2cc2c707fa2d32 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Thu, 2 May 2019 14:27:51 +0200 Subject: [PATCH 15/69] Added the cfdemSolverPimpleIB to solver list --- etc/solver-list.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 8be085a4..88f2241c 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -4,3 +4,4 @@ cfdemSolverRhoPimple/dir cfdemSolverIB/dir cfdemSolverPisoScalar/dir cfdemSolverIBTorque/dir +cfdemSolverPimpleIB/dir From c6815c9156a66ad9d163ce90e70473f6a78c9793 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Wed, 15 May 2019 12:00:21 +0200 Subject: [PATCH 16/69] Added a reduced-order immersed boundary solver with continuous momentum forcing cfdemSolverIBRO - Immersed boundary method (continuous focring approach) solver for particulate flows. Does not provide the rigid body constrain and provides approximate solutions for the faster simulations. --- .../solvers/cfdemSolverIBRO/Make/files | 3 + .../solvers/cfdemSolverIBRO/Make/options | 33 ++++ applications/solvers/cfdemSolverIBRO/UEqn.H | 22 +++ .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 139 ++++++++++++++++ .../solvers/cfdemSolverIBRO/createFields.H | 157 ++++++++++++++++++ applications/solvers/cfdemSolverIBRO/pEqn.H | 37 +++++ etc/solver-list.txt | 1 + .../cfdemCloudIBmodified.C | 35 +++- .../cfdemCloudIBmodified.H | 2 +- 9 files changed, 427 insertions(+), 2 deletions(-) create mode 100755 applications/solvers/cfdemSolverIBRO/Make/files create mode 100755 applications/solvers/cfdemSolverIBRO/Make/options create mode 100644 applications/solvers/cfdemSolverIBRO/UEqn.H create mode 100755 applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C create mode 100755 applications/solvers/cfdemSolverIBRO/createFields.H create mode 100644 applications/solvers/cfdemSolverIBRO/pEqn.H diff --git a/applications/solvers/cfdemSolverIBRO/Make/files b/applications/solvers/cfdemSolverIBRO/Make/files new file mode 100755 index 00000000..21f8bfa2 --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/Make/files @@ -0,0 +1,3 @@ +cfdemSolverIBRO.C + +EXE=$(CFDEM_APP_DIR)/cfdemSolverIBRO diff --git a/applications/solvers/cfdemSolverIBRO/Make/options b/applications/solvers/cfdemSolverIBRO/Make/options new file mode 100755 index 00000000..12c7d02b --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/Make/options @@ -0,0 +1,33 @@ +include $(CFDEM_ADD_LIBS_DIR)/additionalLibs + +EXE_INC = \ + -I$(CFDEM_OFVERSION_DIR) \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ + -I$(LIB_SRC)/transportModels \ + -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ + -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ + -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ + -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ + -I$(LIB_SRC)/fvOptions/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude + +EXE_LIBS = \ + -L$(CFDEM_LIB_DIR)\ + -lturbulenceModels \ + -lincompressibleTurbulenceModels \ + -lincompressibleTransportModels \ + -lfiniteVolume \ + -lmeshTools \ + -ldynamicFvMesh \ + -ldynamicMesh \ + -lfvOptions \ + -lsampling \ + -l$(CFDEM_LIB_NAME) \ + $(CFDEM_ADD_LIB_PATHS) \ + $(CFDEM_ADD_LIBS) + diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H new file mode 100644 index 00000000..72961062 --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -0,0 +1,22 @@ +fvVectorMatrix UEqn +( + fvm::ddt(voidfraction,U) + MRF.DDt(U) + // + 1.5*fvm::div(phi, U) //Adams Bashforth implicit scheme + // - 0.5*fvc::div(phi, U) + + fvm::div(phi, U) + + turbulence->divDevReff(U) + == + fvOptions(U) + + lambda*Us/U.mesh().time().deltaT() + - fvm::Sp(lambda/U.mesh().time().deltaT(),U) +); + +UEqn.relax(); + +fvOptions.constrain(UEqn); + +if (piso.momentumPredictor()) +{ + solve(UEqn == -fvc::grad(p)); + fvOptions.correct(U); +} diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C new file mode 100755 index 00000000..5bd025a7 --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -0,0 +1,139 @@ +/*---------------------------------------------------------------------------*\ + CFDEMcoupling - Open Source CFD-DEM coupling + + CFDEMcoupling is part of the CFDEMproject + www.cfdem.com + Christoph Goniva, christoph.goniva@cfdem.com + Copyright (C) 1991-2009 OpenCFD Ltd. + Copyright (C) 2009-2012 JKU, Linz + Copyright (C) 2012- DCS Computing GmbH,Linz +------------------------------------------------------------------------------- +License + This file is part of CFDEMcoupling. + + CFDEMcoupling is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with CFDEMcoupling. If not, see . + +Application + cfdemSolverIB + +Description + Transient solver for incompressible flow. + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + where additional functionality for CFD-DEM coupling using immersed body + (fictitious domain) method is added. +Contributions + Alice Hager +\*---------------------------------------------------------------------------*/ + + +#include "fvCFD.H" +#include "singlePhaseTransportModel.H" +#include "turbulentTransportModel.H" +#include "pisoControl.H" + +#include "cfdemCloudIBmodified.H" +#include "implicitCouple.H" + +#include "averagingModel.H" +#include "regionModel.H" +#include "voidFractionModel.H" + +#include "dynamicFvMesh.H" //dyM + +#include "cellSet.H" + +#include "fvOptions.H" // added the fvOptions library + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + + #include "setRootCase.H" + #include "createTime.H" + #include "createDynamicFvMesh.H" + #include "createControl.H" + #include "createTimeControls.H" + #include "createFields.H" + #include "initContinuityErrs.H" + #include "createFvOptions.H" + + // create cfdemCloud + #include "readGravitationalAcceleration.H" + cfdemCloudIBmodified particleCloud(mesh); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + Info<< "\nStarting time loop\n" << endl; + + while (runTime.loop()) + { + Info<< "Time = " << runTime.timeName() << nl << endl; + + //=== dyM =================== + interFace = mag(mesh.lookupObject("voidfractionNext")); + mesh.update(); //dyM + + #include "readTimeControls.H" + #include "CourantNo.H" + #include "setDeltaT.H" + + // do particle stuff + Info << "- evolve()" << endl; + particleCloud.evolve(Us); + Us.correctBoundaryConditions(); + + volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); + + forAll(voidfractionNext,cellI) + { + if(voidfractionNext[cellI] < 1) lambda[cellI]=(1.0-voidfractionNext[cellI]); + else lambda[cellI]=0.0; + } + + // Pressure-velocity PISO corrector + { + MRF.correctBoundaryVelocity(U); + + // Momentum predictor + #include "UEqn.H" + + // --- PISO loop + while (piso.correct()) + { + #include "pEqn.H" + } + } + + laminarTransport.correct(); + turbulence->correct(); + + /*Info << "particleCloud.calcVelocityCorrection() " << endl; + volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); + particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext);*/ + + runTime.write(); + + Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" + << " ClockTime = " << runTime.elapsedClockTime() << " s" + << nl << endl; + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBRO/createFields.H new file mode 100755 index 00000000..d664e2fd --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/createFields.H @@ -0,0 +1,157 @@ + Info<< "Reading field p\n" << endl; + volScalarField p + ( + IOobject + ( + "p", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + Info<< "Reading physical velocity field U" << endl; + Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; + volVectorField U + ( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + Info<< "Reading particle velocity field Us\n" << endl; + volVectorField Us + ( + IOobject + ( + "Us", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + +//======================== +// drag law modelling +//======================== + + Info<< "\nCreating dummy density field rho = 1\n" << endl; + volScalarField rho + ( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0) + ); + + + Info<< "Reading field phiIB\n" << endl; + volScalarField phiIB + ( + IOobject + ( + "phiIB", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + //mod by alice + Info<< "Reading field voidfraction\n" << endl; + volScalarField voidfraction + ( + IOobject + ( + "voidfraction", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + Info<< "Reading the solid volume fraction field lambda\n" << endl; + volScalarField lambda + ( + IOobject + ( + "lambda", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + + /*Info<< "Reading the momentum forcing term F\n" << endl; + volVectorField F + ( + IOobject + ( + "F", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + );*/ + +//======================== + +# include "createPhi.H" + + label pRefCell = 0; + scalar pRefValue = 0.0; + setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue); + + + singlePhaseTransportModel laminarTransport(U, phi); + + autoPtr turbulence + ( + incompressible::turbulenceModel::New(U, phi, laminarTransport) + ); + +//=== dyM =================== + + Info<< "Reading field interFace\n" << endl; + volScalarField interFace + ( + IOobject + ( + "interFace", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + //dimensionedScalar("0", dimensionSet(0, -1, 0, 0, 0), 0.0) + dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) + ); + +//=========================== + +#include "createMRF.H" diff --git a/applications/solvers/cfdemSolverIBRO/pEqn.H b/applications/solvers/cfdemSolverIBRO/pEqn.H new file mode 100644 index 00000000..6d6daedc --- /dev/null +++ b/applications/solvers/cfdemSolverIBRO/pEqn.H @@ -0,0 +1,37 @@ +volScalarField rUA = 1.0/UEqn.A(); +surfaceScalarField rUAf(fvc::interpolate(rUA)); + +U = rUA*UEqn.H(); + +surfaceScalarField phiS(fvc::interpolate(Us*lambda) & mesh.Sf()); + +phi = (fvc::interpolate(U) & mesh.Sf()) + + rUAf*fvc::ddtCorr(U, phi); // Is there additional flux term due to the particle presence? + +MRF.makeRelative(phi); + +adjustPhi(phi, U, p); + +while (piso.correctNonOrthogonal()) +{ + // Pressure corrector + + fvScalarMatrix pEqn + ( + fvm::laplacian(rUA, p) == fvc::div(phi) + particleCloud.ddtVoidfraction() + ); + + pEqn.setReference(pRefCell, pRefValue); + + pEqn.solve(mesh.solver(p.select(piso.finalInnerIter()))); + + if (piso.finalNonOrthogonalIter()) + { + phi -= pEqn.flux(); + } +} + +#include "continuityErrs.H" +U -= rUA*fvc::grad(p); // should we add a pressure correction? +U.correctBoundaryConditions(); +fvOptions.correct(U); diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 88f2241c..61cf4113 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -5,3 +5,4 @@ cfdemSolverIB/dir cfdemSolverPisoScalar/dir cfdemSolverIBTorque/dir cfdemSolverPimpleIB/dir +cfdemSolverIBRO/dir diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index c290d795..9ad90ca0 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -101,7 +101,7 @@ bool cfdemCloudIBmodified::reAllocArrays() return false; } -bool cfdemCloudIBmodified::evolve() +bool cfdemCloudIBmodified::evolve(volVectorField& Us) { numberOfParticlesChanged_ = false; arraysReallocated_=false; @@ -144,6 +144,39 @@ bool cfdemCloudIBmodified::evolve() for (int i=0;i=0){ + // calc particle velocity + for(int i=0;i<3;i++) rRel[i]=position(index)[i]-moleculeCOM()[index][i]; + + // capture the relative velocity from DEM side + for(int i=0;i<3;i++) vRel[i]=moleculeVel()[index][i]; + double r = magSqr(rRel); + angRel = (rRel^vRel)/r; + + // calc cell distance from molecule com and setting gammaFactor for vCell calc + for(int i=0;i<3;i++) rCell[i]=Us.mesh().C()[cell][i]-moleculeCOM()[index][i]; + vCell=angRel^rCell; + for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+vCell[i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; + } + } + } + if(verbose_) Info << "setVelocity done." << endl; + // write DEM data if(verbose_) Info << " -giveDEMdata()" << endl; giveDEMdata(); diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 7f689ba3..11752e0a 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -87,7 +87,7 @@ public: bool reAllocArrays(); // Modification - bool evolve(); + bool evolve(volVectorField&); void calcVelocityCorrection(volScalarField&,volVectorField&,volScalarField&,volScalarField&); // this could be moved to an IB mom couple model From 3eb0fdbc8ae5812ce5a618aab6866428cd86dcb7 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Mon, 20 May 2019 16:10:30 +0200 Subject: [PATCH 17/69] Corrected the force calculation on the multisphere particle Corrected the loop determination for calculating the forcfe acting on a multispehre particle. --- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index 47d8f4e6..692ac18d 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -65,8 +65,8 @@ ShirgaonkarIB::ShirgaonkarIB propsDict_(dict.subDict(typeName + "Props")), verbose_(false), twoDimensional_(false), - multisphere_(false), // drag for a multisphere particle depth_(1), + multisphere_(false), // drag for a multisphere particle velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), @@ -171,38 +171,35 @@ void ShirgaonkarIB::calcForce() const for(int index=0; index< particleCloud_.numberOfParticles(); index++) { - int prev; + int prev = 0; for(int subCell=0;subCell -1 && index == 0) // Force on 1st particle + if (cellID > -1) // Force on 1st particle { - dragMS += h[cellID]*h.mesh().V()[cellID]; + if (index == 0) dragMS += h[cellID]*h.mesh().V()[cellID]; - } - - else if(cellID > -1 && index > 0) - { - - // Check for cellID in previous particles - for(int i=index-1; i>= 0; i--) + if(index > 0) { - for(int j=0; j< particleCloud_.voidFractionM().cellsPerParticle()[i][0];j++) + // Check for cellID in previous particles + for(int i=index-1; i>= 0; i--) { - label cell = particleCloud_.cellIDs()[i][j]; - if(cellID == cell){prev++;} + for(int j=0; j< particleCloud_.voidFractionM().cellsPerParticle()[i][0];j++) + { + label cell = particleCloud_.cellIDs()[i][j]; + if(cell > -1 && cell == cellID){prev++;} + } } } - if(prev == 0){ dragMS += h[cellID]*h.mesh().V()[cellID];} } + if(prev == 0){ dragMS += h[cellID]*h.mesh().V()[cellID];} } } - Info << "Drag force on particle clump = " << dragMS[0]<<","< Date: Mon, 20 May 2019 17:05:53 +0200 Subject: [PATCH 18/69] Finite volume mesh based multisphere force calculation Changed the force calculation on the multisphere clump based on the finite volume mesh field datas. --- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 34 ++++--------------- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 4 +++ 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index 692ac18d..710651bf 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -70,7 +70,9 @@ ShirgaonkarIB::ShirgaonkarIB velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), - p_(sm.mesh().lookupObject (pressureFieldName_)) + p_(sm.mesh().lookupObject (pressureFieldName_)), + solidVolFractionName_(propsDict_.lookup("solidVolFractionName")), + lambda_(sm.mesh().lookupObject (solidVolFractionName_)) { //Append the field names to be probed particleCloud_.probeM().initialize(typeName, typeName+".logDat"); @@ -162,40 +164,16 @@ void ShirgaonkarIB::setForce() const void ShirgaonkarIB::calcForce() const { - label cellID; vector dragMS; volVectorField h=forceSubM(0).IBDragPerV(U_,p_); dragMS = vector::zero; - for(int index=0; index< particleCloud_.numberOfParticles(); index++) + forAll(lambda_,cellI) { - int prev = 0; - - for(int subCell=0;subCell -1) // Force on 1st particle - { - if (index == 0) dragMS += h[cellID]*h.mesh().V()[cellID]; - - if(index > 0) - { - // Check for cellID in previous particles - for(int i=index-1; i>= 0; i--) - { - for(int j=0; j< particleCloud_.voidFractionM().cellsPerParticle()[i][0];j++) - { - label cell = particleCloud_.cellIDs()[i][j]; - if(cell > -1 && cell == cellID){prev++;} - } - } - } - } - if(prev == 0){ dragMS += h[cellID]*h.mesh().V()[cellID];} - } + if(lambda_[cellI] > 0) dragMS += h[cellI]*h.mesh().V()[cellI]; + else dragMS = dragMS; } //Info << "Drag force on particle clump = " << dragMS[0] << ", " << dragMS[1] << ", " << dragMS[2] << endl; diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H index 3d2e8c97..8fb798fe 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H @@ -76,6 +76,10 @@ private: const volScalarField& p_; + word solidVolFractionName_; + + const volScalarField& lambda_; + public: //- Runtime type information From 5096d599c36aedab46e111dbd6ee9d9ee3fd6146 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 28 May 2019 13:20:43 +0200 Subject: [PATCH 19/69] Added a volume ratio basde correction factor for continuous forcing term Considering the influence of the irregularity in the shape of the actual RBC and the model RBC a new correction factor based on the volume ratio has been adopted. --- applications/solvers/cfdemSolverIBRO/UEqn.H | 4 ++-- applications/solvers/cfdemSolverIBRO/createFields.H | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H index 72961062..21230645 100644 --- a/applications/solvers/cfdemSolverIBRO/UEqn.H +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -7,8 +7,8 @@ fvVectorMatrix UEqn + turbulence->divDevReff(U) == fvOptions(U) - + lambda*Us/U.mesh().time().deltaT() - - fvm::Sp(lambda/U.mesh().time().deltaT(),U) + + V_ratio*lambda*Us/U.mesh().time().deltaT() + - fvm::Sp(V_ratio*lambda/U.mesh().time().deltaT(),U) ); UEqn.relax(); diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBRO/createFields.H index d664e2fd..8eb9cc47 100755 --- a/applications/solvers/cfdemSolverIBRO/createFields.H +++ b/applications/solvers/cfdemSolverIBRO/createFields.H @@ -104,19 +104,19 @@ mesh ); - /*Info<< "Reading the momentum forcing term F\n" << endl; - volVectorField F + Info<< "Reading the additional volume ratio field V_ratio\n" << endl; + volScalarField V_ratio ( IOobject ( - "F", + "V_ratio", runTime.timeName(), mesh, IOobject::MUST_READ, - IOobject::AUTO_WRITE + IOobject::NO_WRITE ), mesh - );*/ + ); //======================== From 4a9650c5ff7c3476e5adcaf43e4fb24817a3a359 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 30 Jul 2019 12:38:28 +0200 Subject: [PATCH 20/69] Major changes to the code structure regarding particle data in CFD. Added the particle velocity as a CFD field variable for cfdemSolverIB. Added an extra function member in cfdemSolverIBRO to calculate the particle velocity as a separate field. --- .../solvers/cfdemSolverIB/cfdemSolverIB.C | 6 +- .../solvers/cfdemSolverIB/createFields.H | 35 +++--- applications/solvers/cfdemSolverIBRO/UEqn.H | 8 +- .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 3 +- .../solvers/cfdemSolverIBRO/createFields.H | 14 --- .../cfdemSolverIBTorque/cfdemSolverIBTorque.C | 2 +- .../derived/cfdemCloudIB/cfdemCloudIB.C | 30 ++++- .../derived/cfdemCloudIB/cfdemCloudIB.H | 2 +- .../cfdemCloudIBmodified.C | 115 ++++-------------- .../cfdemCloudIBmodified.H | 4 +- 10 files changed, 79 insertions(+), 140 deletions(-) diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index f45a47fb..80dea356 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -91,16 +91,17 @@ int main(int argc, char *argv[]) // do particle stuff Info << "- evolve()" << endl; - particleCloud.evolve(); + particleCloud.evolve(Us); // Pressure-velocity PISO corrector { + MRF.correctBoundaryVelocity(U); // Momentum predictor fvVectorMatrix UEqn ( - fvm::ddt(voidfraction,U) + fvm::ddt(voidfraction,U) + MRF.DDt(U) + fvm::div(phi, U) + turbulence->divDevReff(U) == @@ -114,6 +115,7 @@ int main(int argc, char *argv[]) if (piso.momentumPredictor()) { solve(UEqn == -fvc::grad(p)); + fvOptions.correct(U); } // --- PISO loop diff --git a/applications/solvers/cfdemSolverIB/createFields.H b/applications/solvers/cfdemSolverIB/createFields.H index 017d4358..ea7e6a25 100755 --- a/applications/solvers/cfdemSolverIB/createFields.H +++ b/applications/solvers/cfdemSolverIB/createFields.H @@ -26,21 +26,6 @@ ), mesh ); - //mod by alice - Info<< "Reading physical velocity field U" << endl; - Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; - volVectorField Us - ( - IOobject - ( - "Us", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); //======================== // drag law modelling @@ -76,9 +61,8 @@ mesh ); - //mod by alice - Info<< "Reading field phiIB\n" << endl; + Info<< "Reading field voidfraction\n" << endl; volScalarField voidfraction ( IOobject @@ -91,6 +75,21 @@ ), mesh ); + + Info<< "Reading particle velocity field Us\n" << endl; + volVectorField Us + ( + IOobject + ( + "Us", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + //======================== # include "createPhi.H" @@ -126,3 +125,5 @@ ); //=========================== + +#include "createMRF.H" diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H index 21230645..351eb22b 100644 --- a/applications/solvers/cfdemSolverIBRO/UEqn.H +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -1,14 +1,12 @@ fvVectorMatrix UEqn ( - fvm::ddt(voidfraction,U) + MRF.DDt(U) - // + 1.5*fvm::div(phi, U) //Adams Bashforth implicit scheme - // - 0.5*fvc::div(phi, U) + fvm::ddt(voidfractionNext,U) + MRF.DDt(U) + fvm::div(phi, U) + turbulence->divDevReff(U) == fvOptions(U) - + V_ratio*lambda*Us/U.mesh().time().deltaT() - - fvm::Sp(V_ratio*lambda/U.mesh().time().deltaT(),U) + + lambda*Us/U.mesh().time().deltaT() // explicit part of source term + - fvm::Sp(lambda/U.mesh().time().deltaT(),U) //fvm::ddt(V_ratio*lambda,U) // // implicit part of source term ); UEqn.relax(); diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index 5bd025a7..f20ee73b 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -91,7 +91,8 @@ int main(int argc, char *argv[]) // do particle stuff Info << "- evolve()" << endl; - particleCloud.evolve(Us); + particleCloud.evolve(); + particleCloud.calcForcingTerm(Us); Us.correctBoundaryConditions(); volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBRO/createFields.H index 8eb9cc47..8138b830 100755 --- a/applications/solvers/cfdemSolverIBRO/createFields.H +++ b/applications/solvers/cfdemSolverIBRO/createFields.H @@ -104,20 +104,6 @@ mesh ); - Info<< "Reading the additional volume ratio field V_ratio\n" << endl; - volScalarField V_ratio - ( - IOobject - ( - "V_ratio", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::NO_WRITE - ), - mesh - ); - //======================== # include "createPhi.H" diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C index cc4c2253..55f98e7b 100755 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -90,7 +90,7 @@ int main(int argc, char *argv[]) // do particle stuff Info << "- evolve()" << endl; - particleCloud.evolve(); + particleCloud.evolve(Us); // Pressure-velocity PISO corrector { diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 3cfb183d..49db5196 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -111,7 +111,7 @@ inline double ** cfdemCloudIB::DEMTorques() const return DEMTorques_; } -bool cfdemCloudIB::evolve() +bool cfdemCloudIB::evolve(volVectorField& Us) { numberOfParticlesChanged_ = false; arraysReallocated_=false; @@ -154,6 +154,30 @@ bool cfdemCloudIB::evolve() for (int i=0;i=0){ + // calc particle velocity + for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; + for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; + velRot=angVel^rVec; + for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+velRot[i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; + } + } + } + if(verbose_) Info << "setVelocity done." << endl; + // write DEM data if(verbose_) Info << " -giveDEMdata()" << endl; giveDEMdata(); @@ -204,7 +228,7 @@ void cfdemCloudIB::calcVelocityCorrection for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]; // impose field velocity - U[cellI]=(1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; + U[cellI]= (1-voidfractions_[index][subCell])*uParticle+voidfractions_[index][subCell]*U[cellI]; } } //} @@ -227,7 +251,7 @@ void cfdemCloudIB::calcVelocityCorrection U.correctBoundaryConditions(); // correct the pressure as well - p=p+phiIB/U.mesh().time().deltaT(); // do we have to account for rho here? + p=p+phiIB/U.mesh().time().deltaT(); // no need to account for rho since p=(p/rho) in OF p.correctBoundaryConditions(); if (couplingProperties_.found("checkinterface")) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H index 6b19369a..4e03fb1b 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H @@ -91,7 +91,7 @@ public: inline double ** DEMTorques() const; - bool evolve(); + bool evolve(volVectorField&); void calcVelocityCorrection(volScalarField&,volVectorField&,volScalarField&,volScalarField&); // this could be moved to an IB mom couple model diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 9ad90ca0..b1f91d92 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -101,7 +101,7 @@ bool cfdemCloudIBmodified::reAllocArrays() return false; } -bool cfdemCloudIBmodified::evolve(volVectorField& Us) +bool cfdemCloudIBmodified::evolve() { numberOfParticlesChanged_ = false; arraysReallocated_=false; @@ -144,6 +144,26 @@ bool cfdemCloudIBmodified::evolve(volVectorField& Us) for (int i=0;i Date: Thu, 26 Sep 2019 13:46:18 +0200 Subject: [PATCH 21/69] Included particle rotation in the velocity correction. Added a particle velocity field to the cfdemSolverIBRO. Particle velocity considers the particle rotation also. --- .../cfdemCloudIBmodified.C | 63 ++++++++++++++++--- .../cfdemCloudIBmodified.H | 23 +++++-- 2 files changed, 73 insertions(+), 13 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index b1f91d92..3887ec11 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -55,10 +55,12 @@ cfdemCloudIBmodified::cfdemCloudIBmodified ) : cfdemCloud(mesh), - xmol_(NULL), - vmol_(NULL), + //xmol_(NULL), + //vmol_(NULL), + angularVelocities_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), + DEMTorques_(NULL), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) @@ -76,8 +78,10 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { - dataExchangeM().destroy(xmol_,3); - dataExchangeM().destroy(vmol_,3); + //dataExchangeM().destroy(xmol_,3); + //dataExchangeM().destroy(vmol_,3); + dataExchangeM().destroy(angularVelocities_,3); + dataExchangeM().destroy(DEMTorques_,3); } @@ -85,8 +89,9 @@ cfdemCloudIBmodified::~cfdemCloudIBmodified() void cfdemCloudIBmodified::getDEMdata() { cfdemCloud::getDEMdata(); - dataExchangeM().getData("x_mol","vector-atom",xmol_); - dataExchangeM().getData("v_mol","vector-atom",vmol_); + //dataExchangeM().getData("x_mol","vector-atom",xmol_); + //dataExchangeM().getData("v_mol","vector-atom",vmol_); + dataExchangeM().getData("omega","vector-atom",angularVelocities_); } bool cfdemCloudIBmodified::reAllocArrays() @@ -94,13 +99,26 @@ bool cfdemCloudIBmodified::reAllocArrays() if(cfdemCloud::reAllocArrays()) { // get arrays of new length - dataExchangeM().allocateArray(xmol_,0.,3); - dataExchangeM().allocateArray(vmol_,0.,3); + //dataExchangeM().allocateArray(xmol_,0.,3); + //dataExchangeM().allocateArray(vmol_,0.,3); + dataExchangeM().allocateArray(angularVelocities_,0.,3); + dataExchangeM().allocateArray(DEMTorques_,0.,3); return true; } return false; } +void cfdemCloudIBmodified::giveDEMdata() +{ + cfdemCloud::giveDEMdata(); + dataExchangeM().giveData("hdtorque","vector-atom",DEMTorques_); +} + +inline double ** cfdemCloudIBmodified::DEMTorques() const +{ + return DEMTorques_; +} + bool cfdemCloudIBmodified::evolve() { numberOfParticlesChanged_ = false; @@ -168,6 +186,27 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) if(verbose_) Info << "- setVelocity(velocities_)" << endl; label cell = 0; vector uP(0,0,0); + vector rVec(0,0,0); + vector velRot(0,0,0); + vector angVel(0,0,0); + for (int index = 0; index < numberOfParticles(); ++index){ + for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) + { + cell = cellIDs()[index][subCell]; + + if(cell >=0){ + // calc particle velocity + for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; + for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; + velRot=angVel^rVec; + for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+velRot[i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; + } + } + } + + /*label cell = 0; + vector uP(0,0,0); vector rRel(0,0,0); vector vRel(0,0,0); vector angRel(0,0,0); @@ -194,10 +233,16 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) Us[cell] = (1-voidfractions_[index][subCell])*uP; } } - } + }*/ + if(verbose_) Info << "setVelocity done." << endl; } +vector cfdemCloudIBmodified::angularVelocity(int index) const +{ + return vector(angularVelocities_[index][0],angularVelocities_[index][1],angularVelocities_[index][2]); +} + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 8963bcaf..192b7e74 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -58,10 +58,13 @@ class cfdemCloudIBmodified { protected: - mutable double **xmol_; - mutable double **vmol_; + //mutable double **xmol_; + //mutable double **vmol_; + + mutable double **angularVelocities_; label pRefCell_; scalar pRefValue_; + mutable double **DEMTorques_; mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; @@ -86,13 +89,25 @@ public: bool reAllocArrays(); + void giveDEMdata(); + + inline double ** DEMTorques() const; + // Modification bool evolve(); void calcForcingTerm(volVectorField&); + // Access + vector angularVelocity(int) const; + + inline double ** angularVelocities() const + { + return angularVelocities_; + } + // Access - inline double ** moleculeCOM() const + /* inline double ** moleculeCOM() const { return xmol_; } @@ -100,7 +115,7 @@ public: inline double ** moleculeVel() const { return vmol_; - } + }*/ }; From 690dacd96bae18494522c9ea34128102255c3311 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 1 Oct 2019 16:08:45 +0200 Subject: [PATCH 22/69] Changed the computation in cfdemSolverIBRO Switched back to the older formulation of forcing term. --- .../cfdemCloudIBmodified.C | 62 +++---------------- .../cfdemCloudIBmodified.H | 22 ++----- 2 files changed, 13 insertions(+), 71 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 3887ec11..68eb184b 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -55,12 +55,10 @@ cfdemCloudIBmodified::cfdemCloudIBmodified ) : cfdemCloud(mesh), - //xmol_(NULL), - //vmol_(NULL), - angularVelocities_(NULL), + xmol_(NULL), + vmol_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), - DEMTorques_(NULL), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) @@ -78,10 +76,8 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { - //dataExchangeM().destroy(xmol_,3); - //dataExchangeM().destroy(vmol_,3); - dataExchangeM().destroy(angularVelocities_,3); - dataExchangeM().destroy(DEMTorques_,3); + dataExchangeM().destroy(xmol_,3); + dataExchangeM().destroy(vmol_,3); } @@ -89,9 +85,8 @@ cfdemCloudIBmodified::~cfdemCloudIBmodified() void cfdemCloudIBmodified::getDEMdata() { cfdemCloud::getDEMdata(); - //dataExchangeM().getData("x_mol","vector-atom",xmol_); - //dataExchangeM().getData("v_mol","vector-atom",vmol_); - dataExchangeM().getData("omega","vector-atom",angularVelocities_); + dataExchangeM().getData("x_mol","vector-atom",xmol_); + dataExchangeM().getData("v_mol","vector-atom",vmol_); } bool cfdemCloudIBmodified::reAllocArrays() @@ -99,26 +94,13 @@ bool cfdemCloudIBmodified::reAllocArrays() if(cfdemCloud::reAllocArrays()) { // get arrays of new length - //dataExchangeM().allocateArray(xmol_,0.,3); - //dataExchangeM().allocateArray(vmol_,0.,3); - dataExchangeM().allocateArray(angularVelocities_,0.,3); - dataExchangeM().allocateArray(DEMTorques_,0.,3); + dataExchangeM().allocateArray(xmol_,0.,3); + dataExchangeM().allocateArray(vmol_,0.,3); return true; } return false; } -void cfdemCloudIBmodified::giveDEMdata() -{ - cfdemCloud::giveDEMdata(); - dataExchangeM().giveData("hdtorque","vector-atom",DEMTorques_); -} - -inline double ** cfdemCloudIBmodified::DEMTorques() const -{ - return DEMTorques_; -} - bool cfdemCloudIBmodified::evolve() { numberOfParticlesChanged_ = false; @@ -186,27 +168,6 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) if(verbose_) Info << "- setVelocity(velocities_)" << endl; label cell = 0; vector uP(0,0,0); - vector rVec(0,0,0); - vector velRot(0,0,0); - vector angVel(0,0,0); - for (int index = 0; index < numberOfParticles(); ++index){ - for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) - { - cell = cellIDs()[index][subCell]; - - if(cell >=0){ - // calc particle velocity - for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; - for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; - velRot=angVel^rVec; - for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+velRot[i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; - } - } - } - - /*label cell = 0; - vector uP(0,0,0); vector rRel(0,0,0); vector vRel(0,0,0); vector angRel(0,0,0); @@ -233,16 +194,11 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) Us[cell] = (1-voidfractions_[index][subCell])*uP; } } - }*/ + } if(verbose_) Info << "setVelocity done." << endl; } -vector cfdemCloudIBmodified::angularVelocity(int index) const -{ - return vector(angularVelocities_[index][0],angularVelocities_[index][1],angularVelocities_[index][2]); -} - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 192b7e74..a2aaf412 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -58,13 +58,11 @@ class cfdemCloudIBmodified { protected: - //mutable double **xmol_; - //mutable double **vmol_; + mutable double **xmol_; + mutable double **vmol_; - mutable double **angularVelocities_; label pRefCell_; scalar pRefValue_; - mutable double **DEMTorques_; mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; @@ -89,25 +87,13 @@ public: bool reAllocArrays(); - void giveDEMdata(); - - inline double ** DEMTorques() const; - // Modification bool evolve(); void calcForcingTerm(volVectorField&); - // Access - vector angularVelocity(int) const; - - inline double ** angularVelocities() const - { - return angularVelocities_; - } - // Access - /* inline double ** moleculeCOM() const + inline double ** moleculeCOM() const { return xmol_; } @@ -115,7 +101,7 @@ public: inline double ** moleculeVel() const { return vmol_; - }*/ + } }; From 2123c18aa4ab373dd039beb3c027c6323631c411 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 29 Oct 2019 12:05:51 +0100 Subject: [PATCH 23/69] Clean up the cfdemSolverIBRO code Code clean up performed for better understanding. Added a penalization factor 'lambda' for the momentum equation. 'lambda' is the penalization factor representing particle rigidity. --- applications/solvers/cfdemSolverIBRO/UEqn.H | 4 +- .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 6 --- .../solvers/cfdemSolverIBRO/createFields.H | 41 ++++++++++++------- applications/solvers/cfdemSolverIBRO/pEqn.H | 2 - .../cfdemSolverPimpleIB/cfdemSolverPimpleIB.C | 2 +- 5 files changed, 30 insertions(+), 25 deletions(-) diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H index 351eb22b..199fc4d1 100644 --- a/applications/solvers/cfdemSolverIBRO/UEqn.H +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -5,8 +5,8 @@ fvVectorMatrix UEqn + turbulence->divDevReff(U) == fvOptions(U) - + lambda*Us/U.mesh().time().deltaT() // explicit part of source term - - fvm::Sp(lambda/U.mesh().time().deltaT(),U) //fvm::ddt(V_ratio*lambda,U) // // implicit part of source term + + lambda*(1-voidfractionNext)*Us/U.mesh().time().deltaT() // explicit part of source term + - fvm::Sp(lambda*(1-voidfractionNext)/U.mesh().time().deltaT(),U) //fvm::ddt(V_ratio*lambda,U) // // implicit part of source term ); UEqn.relax(); diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index f20ee73b..71827c82 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -97,12 +97,6 @@ int main(int argc, char *argv[]) volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); - forAll(voidfractionNext,cellI) - { - if(voidfractionNext[cellI] < 1) lambda[cellI]=(1.0-voidfractionNext[cellI]); - else lambda[cellI]=0.0; - } - // Pressure-velocity PISO corrector { MRF.correctBoundaryVelocity(U); diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBRO/createFields.H index 8138b830..25743157 100755 --- a/applications/solvers/cfdemSolverIBRO/createFields.H +++ b/applications/solvers/cfdemSolverIBRO/createFields.H @@ -41,6 +41,20 @@ mesh ); + Info<< "Reading the penalization factor field lambda\n" << endl; + volScalarField lambda + ( + IOobject + ( + "lambda", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh + ); + //======================== // drag law modelling //======================== @@ -90,20 +104,6 @@ mesh ); - Info<< "Reading the solid volume fraction field lambda\n" << endl; - volScalarField lambda - ( - IOobject - ( - "lambda", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - //======================== # include "createPhi.H" @@ -138,6 +138,19 @@ dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) ); + volScalarField viscosity + ( + IOobject + ( + "viscosity", + runTime.timeName(), + mesh, + IOobject::NO_READ, + IOobject::AUTO_WRITE + ), + turbulence->nu() + ); + //=========================== #include "createMRF.H" diff --git a/applications/solvers/cfdemSolverIBRO/pEqn.H b/applications/solvers/cfdemSolverIBRO/pEqn.H index 6d6daedc..4875a1c8 100644 --- a/applications/solvers/cfdemSolverIBRO/pEqn.H +++ b/applications/solvers/cfdemSolverIBRO/pEqn.H @@ -3,8 +3,6 @@ surfaceScalarField rUAf(fvc::interpolate(rUA)); U = rUA*UEqn.H(); -surfaceScalarField phiS(fvc::interpolate(Us*lambda) & mesh.Sf()); - phi = (fvc::interpolate(U) & mesh.Sf()) + rUAf*fvc::ddtCorr(U, phi); // Is there additional flux term due to the particle presence? diff --git a/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C b/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C index 83d86a16..3780a27e 100644 --- a/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C +++ b/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C @@ -92,7 +92,7 @@ int main(int argc, char *argv[]) // particle information update Info << "- evolve()" << endl; - particleCloud.evolve(); + particleCloud.evolve(Us); // Pressure-velocity PIMPLE corrector loop while (pimple.loop()) From f946fe571d19e1e4bbadbe3188876cf93cd04b39 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Mon, 24 Feb 2020 09:48:01 +0100 Subject: [PATCH 24/69] Minor changes to the cfdemSolverIBRO and cfdemCloudIBmodified Discarded some ideal code lines in cfdemSolverIBRO Excluded the molecular calculatoins in cfdemCloudIBmodified --- applications/solvers/cfdemSolverIBRO/UEqn.H | 3 +- .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 4 --- .../solvers/cfdemSolverIBRO/createFields.H | 13 ------- .../cfdemCloudIBmodified.C | 35 ++++++++++++++----- .../cfdemCloudIBmodified.H | 8 ++--- 5 files changed, 31 insertions(+), 32 deletions(-) diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H index 199fc4d1..af4edf22 100644 --- a/applications/solvers/cfdemSolverIBRO/UEqn.H +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -5,8 +5,7 @@ fvVectorMatrix UEqn + turbulence->divDevReff(U) == fvOptions(U) - + lambda*(1-voidfractionNext)*Us/U.mesh().time().deltaT() // explicit part of source term - - fvm::Sp(lambda*(1-voidfractionNext)/U.mesh().time().deltaT(),U) //fvm::ddt(V_ratio*lambda,U) // // implicit part of source term + + (lambda*(1-voidfractionNext)/U.mesh().time().deltaT())*(Us - fvm::Sp(1,U)) ); UEqn.relax(); diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index 71827c82..6c967c24 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -114,10 +114,6 @@ int main(int argc, char *argv[]) laminarTransport.correct(); turbulence->correct(); - /*Info << "particleCloud.calcVelocityCorrection() " << endl; - volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); - particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext);*/ - runTime.write(); Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBRO/createFields.H index 25743157..5b15ad97 100755 --- a/applications/solvers/cfdemSolverIBRO/createFields.H +++ b/applications/solvers/cfdemSolverIBRO/createFields.H @@ -138,19 +138,6 @@ dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) ); - volScalarField viscosity - ( - IOobject - ( - "viscosity", - runTime.timeName(), - mesh, - IOobject::NO_READ, - IOobject::AUTO_WRITE - ), - turbulence->nu() - ); - //=========================== #include "createMRF.H" diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 68eb184b..c120228f 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -55,8 +55,8 @@ cfdemCloudIBmodified::cfdemCloudIBmodified ) : cfdemCloud(mesh), - xmol_(NULL), - vmol_(NULL), + //xmol_(NULL), + //vmol_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), haveEvolvedOnce_(false), @@ -76,8 +76,8 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { - dataExchangeM().destroy(xmol_,3); - dataExchangeM().destroy(vmol_,3); + // dataExchangeM().destroy(xmol_,3); + // dataExchangeM().destroy(vmol_,3); } @@ -85,8 +85,8 @@ cfdemCloudIBmodified::~cfdemCloudIBmodified() void cfdemCloudIBmodified::getDEMdata() { cfdemCloud::getDEMdata(); - dataExchangeM().getData("x_mol","vector-atom",xmol_); - dataExchangeM().getData("v_mol","vector-atom",vmol_); + // dataExchangeM().getData("x_mol","vector-atom",xmol_); + // dataExchangeM().getData("v_mol","vector-atom",vmol_); } bool cfdemCloudIBmodified::reAllocArrays() @@ -94,8 +94,8 @@ bool cfdemCloudIBmodified::reAllocArrays() if(cfdemCloud::reAllocArrays()) { // get arrays of new length - dataExchangeM().allocateArray(xmol_,0.,3); - dataExchangeM().allocateArray(vmol_,0.,3); + // dataExchangeM().allocateArray(xmol_,0.,3); + // dataExchangeM().allocateArray(vmol_,0.,3); return true; } return false; @@ -168,6 +168,23 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) if(verbose_) Info << "- setVelocity(velocities_)" << endl; label cell = 0; vector uP(0,0,0); + for (int index = 0; index < numberOfParticles(); ++index){ + for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) + { + cell = cellIDs()[index][subCell]; + + if(cell >=0){ + // calc particle velocity + //for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; + for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; + } + } + } + + + /*label cell = 0; + vector uP(0,0,0); vector rRel(0,0,0); vector vRel(0,0,0); vector angRel(0,0,0); @@ -196,7 +213,7 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) } } - if(verbose_) Info << "setVelocity done." << endl; + if(verbose_) Info << "setVelocity done." << endl;*/ } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index a2aaf412..3fc60909 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -58,8 +58,8 @@ class cfdemCloudIBmodified { protected: - mutable double **xmol_; - mutable double **vmol_; + // mutable double **xmol_; + // mutable double **vmol_; label pRefCell_; scalar pRefValue_; @@ -93,7 +93,7 @@ public: void calcForcingTerm(volVectorField&); // Access - inline double ** moleculeCOM() const + /* inline double ** moleculeCOM() const { return xmol_; } @@ -101,7 +101,7 @@ public: inline double ** moleculeVel() const { return vmol_; - } + }*/ }; From 74052b23191a45fd1a3211f1c0e1be1cf31497b4 Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Tue, 25 Feb 2020 18:30:50 +0100 Subject: [PATCH 25/69] Minor change to the particle velocity consideration. --- .../derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index c120228f..6bbec0f3 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -177,7 +177,7 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) // calc particle velocity //for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; + Us[cell] = uP;//(1-voidfractions_[index][subCell])*uP; } } } From 2af9d3730736c54c0be388ae077c94e3f77519fc Mon Sep 17 00:00:00 2001 From: Achuth1992 Date: Wed, 4 Mar 2020 13:06:56 +0100 Subject: [PATCH 26/69] Minor changes to the momentum source and particle velocity --- applications/solvers/cfdemSolverIBRO/UEqn.H | 2 +- .../derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBRO/UEqn.H index af4edf22..a20a5986 100644 --- a/applications/solvers/cfdemSolverIBRO/UEqn.H +++ b/applications/solvers/cfdemSolverIBRO/UEqn.H @@ -5,7 +5,7 @@ fvVectorMatrix UEqn + turbulence->divDevReff(U) == fvOptions(U) - + (lambda*(1-voidfractionNext)/U.mesh().time().deltaT())*(Us - fvm::Sp(1,U)) + + (lambda*(1-voidfractionNext)/U.mesh().time().deltaT())*(fvc::Sp(1,Us)-fvm::Sp(1,U)) ); UEqn.relax(); diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 6bbec0f3..c120228f 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -177,7 +177,7 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) // calc particle velocity //for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; - Us[cell] = uP;//(1-voidfractions_[index][subCell])*uP; + Us[cell] = (1-voidfractions_[index][subCell])*uP; } } } From 6a7a5fc4fd8d811a53a0f4efdc7fde06a4e778ae Mon Sep 17 00:00:00 2001 From: danielque Date: Mon, 7 Jun 2021 12:32:18 +0200 Subject: [PATCH 27/69] remove duplicate tutorial files previous move to sub-folder left files in original place (i.e. was a copy instead of a move operation) --- tutorials/cfdemSolverIBTorque/Allclean.sh | 44 - tutorials/cfdemSolverIBTorque/Allrun.sh | 27 - tutorials/cfdemSolverIBTorque/CFD/0/U | 41 - tutorials/cfdemSolverIBTorque/CFD/0/Us | 43 - tutorials/cfdemSolverIBTorque/CFD/0/p | 46 - tutorials/cfdemSolverIBTorque/CFD/0/phiIB | 48 - tutorials/cfdemSolverIBTorque/CFD/0/rho | 39 - .../cfdemSolverIBTorque/CFD/0/voidfraction | 41 - .../CFD/constant/couplingProperties | 136 --- .../CFD/constant/dynamicMeshDict | 39 - tutorials/cfdemSolverIBTorque/CFD/constant/g | 22 - .../CFD/constant/liggghtsCommands | 31 - .../CFD/constant/transportProperties | 40 - .../CFD/constant/turbulenceProperties | 21 - .../CFD/system/blockMeshDict | 83 -- .../CFD/system/controlDict | 56 - .../CFD/system/controlDict.foam | 81 -- .../CFD/system/decomposeParDict | 86 -- .../cfdemSolverIBTorque/CFD/system/fvOptions | 34 - .../cfdemSolverIBTorque/CFD/system/fvSchemes | 75 -- .../cfdemSolverIBTorque/CFD/system/fvSolution | 110 -- .../DEM/angular_velocity.txt | 1001 ----------------- .../DEM/angular_velocity_no_coupling.txt | 103 -- .../DEM/drag_particle_force.txt | 91 -- .../cfdemSolverIBTorque/DEM/in.liggghts_run | 87 -- .../cfdemSolverIBTorque/DEM/position.txt | 1001 ----------------- .../DEM/position_no_coupling.txt | 297 ----- .../DEM/total_particle_force.txt | 91 -- .../DEM/post/.gitignore | 0 tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh | 76 -- tutorials/cfdemSolverIBTorque/plot_data.m | 33 - tutorials/cfdemSolverIBTorque/post.sh | 41 - 32 files changed, 3964 deletions(-) delete mode 100755 tutorials/cfdemSolverIBTorque/Allclean.sh delete mode 100755 tutorials/cfdemSolverIBTorque/Allrun.sh delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/U delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/Us delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/p delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/phiIB delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/0/rho delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/0/voidfraction delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/g delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/controlDict delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict delete mode 100644 tutorials/cfdemSolverIBTorque/CFD/system/fvOptions delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes delete mode 100755 tutorials/cfdemSolverIBTorque/CFD/system/fvSolution delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/position.txt delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt delete mode 100644 tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt rename tutorials/cfdemSolverIBTorque/{ => falling_sphere_two_way_coupling}/DEM/post/.gitignore (100%) delete mode 100644 tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh delete mode 100644 tutorials/cfdemSolverIBTorque/plot_data.m delete mode 100755 tutorials/cfdemSolverIBTorque/post.sh diff --git a/tutorials/cfdemSolverIBTorque/Allclean.sh b/tutorials/cfdemSolverIBTorque/Allclean.sh deleted file mode 100755 index e71f9b1b..00000000 --- a/tutorials/cfdemSolverIBTorque/Allclean.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash - -#===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 -#===================================================================# - -#- source CFDEM env vars -. ~/.bashrc - -#- include functions -source $CFDEM_PROJECT_DIR/etc/functions.sh - -#--------------------------------------------------------------------------------# -#- define variables -casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_CFDEMIB_fixed_RS" -logfileName="log_$headerText" -solverName="cfdemSolverIB" -nrProcs="4" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -runOctave="false" -postproc="true" -#--------------------------------------------------------------------------------# - -#- copy log file to test harness -cp ../../$logfileName $testHarnessPath - -#- clean up case -echo "deleting data at: $casePath" -source $WM_PROJECT_DIR/bin/tools/CleanFunctions -cd $casePath/CFD -cleanCase -rm -r $casePath/CFD/clockData -rm $casePath/DEM/post/*.* -#rm -r $casePath/DEM/post/restart/*.* -#- preserve post directory -touch $casePath/DEM/post/.gitignore -echo "done" - diff --git a/tutorials/cfdemSolverIBTorque/Allrun.sh b/tutorials/cfdemSolverIBTorque/Allrun.sh deleted file mode 100755 index 6b90b8d4..00000000 --- a/tutorials/cfdemSolverIBTorque/Allrun.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -#===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest -# Christoph Goniva - July. 2011, mod by Alice Hager - July 2011 -#===================================================================# - -source $CFDEM_PROJECT_DIR/etc/functions.sh - -#- define variables -casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" - -echo $casePath - -# check if mesh was built -if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then - echo "mesh was built before - using old mesh" -else - echo "mesh needs to be built" - cd CFD/ - blockMesh -fi - - -#gnome-terminal --title='cfdemSolverIB twoSpheresGlowinskiMPI CFD' -e "bash $casePath/parCFDDEMrun.sh" -bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/U b/tutorials/cfdemSolverIBTorque/CFD/0/U deleted file mode 100755 index 8f227388..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/U +++ /dev/null @@ -1,41 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volVectorField; - object U; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 1 -1 0 0 0 0]; - -internalField uniform (0 0 0); //velocity in micrometres per second - -boundaryField -{ - inlet - { - type fixedValue; - value $internalField; - } - - channelWall - { - type zeroGradient; - } - - outlet - { - type fixedValue; - value $internalField; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/Us b/tutorials/cfdemSolverIBTorque/CFD/0/Us deleted file mode 100755 index 2da47cab..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/Us +++ /dev/null @@ -1,43 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volVectorField; - location "0"; - object Us; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 1 -1 0 0 0 0]; - -internalField uniform (0 0 0); - -boundaryField -{ - inlet - { - type zeroGradient; - } - outlet - { - type zeroGradient; - } - channelWall - { - type zeroGradient; - } - frontAndBack - { - type zeroGradient; - } -} - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/p b/tutorials/cfdemSolverIBTorque/CFD/0/p deleted file mode 100755 index e04c60ba..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/p +++ /dev/null @@ -1,46 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object p; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 2 -2 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - inlet - { - type fixedValue; - value $internalField; - } - - channelWall - { - type zeroGradient; - } - - outlet - { - type fixedValue; - value $internalField; - } - - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/phiIB b/tutorials/cfdemSolverIBTorque/CFD/0/phiIB deleted file mode 100755 index fb0f39d0..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/phiIB +++ /dev/null @@ -1,48 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object phiIB; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 2 -1 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - inlet - { - //type zeroGradient; - type fixedValue; - value uniform 0; - } - - channelWall - { - type zeroGradient; - } - - outlet - { - type fixedValue; - value uniform 0; - //type zeroGradient; - } - - frontAndBack - { - type empty; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/rho b/tutorials/cfdemSolverIBTorque/CFD/0/rho deleted file mode 100644 index b2089d6e..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/rho +++ /dev/null @@ -1,39 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object phiIB; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [1 -3 0 0 0 0 0]; - -internalField uniform 1; - -boundaryField -{ - inlet - { - type zeroGradient; - } - - channelWall - { - type zeroGradient; - } - - outlet - { - type zeroGradient; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction b/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction deleted file mode 100755 index bfef101d..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/0/voidfraction +++ /dev/null @@ -1,41 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - object voidfraction; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 0 0 0 0 0 0]; - -internalField uniform 1; - -boundaryField -{ - inlet - { - type zeroGradient; - } - outlet - { - type zeroGradient; - } - channelWall - { - type zeroGradient; - } - frontAndBack - { - type zeroGradient; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties deleted file mode 100644 index 33a5ee99..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/couplingProperties +++ /dev/null @@ -1,136 +0,0 @@ -/*---------------------------------------------------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.4 | -| \\ / A nd | Web: http://www.openfoam.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ - - -FoamFile -{ - version 2.0; - format ascii; - - root ""; - case ""; - instance ""; - local ""; - - class dictionary; - object couplingProperties; -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -//===========================================================================// -// sub-models & settings - -modelType none; - -checkPeriodicCells; - -verbose; - -couplingInterval 10; - -depth 0; - -voidFractionModel IB;//bigParticle;//centre; // - -locateModel engineIB;//standard;// - -meshMotionModel noMeshMotion; - -regionModel allRegion; - -dataExchangeModel twoWayMPI;//twoWayFiles; - -IOModel basicIO; - -probeModel off; - -averagingModel dilute; - -clockModel off; - -smoothingModel off; - -forceModels -( - ShirgaonkarIBTorque - ArchimedesIB -); - -momCoupleModels -( -); - -turbulenceModelType "turbulenceProperties"; - -//===========================================================================// -// sub-model properties - -ShirgaonkarIBTorqueProps -{ - velFieldName "U"; - pressureFieldName "p"; - densityFieldName "rho"; - verbose; - useTorque; -} - -ArchimedesIBProps -{ - densityFieldName "rho"; - gravityFieldName "g"; - voidfractionFieldName "voidfractionNext"; -} - -twoWayFilesProps -{ - maxNumberOfParticles 10000; - DEMts 0.00003; -} - -twoWayMPIProps -{ - maxNumberOfParticles 10100; - liggghtsPath "../DEM/in.liggghts_run"; -} - -IBProps -{ - maxCellsPerParticle 20000; - alphaMin 0.30; - scaleUpVol 1.0; -} - -bigParticleProps -{ - maxCellsPerParticle 1000; - alphaMin 0.30; - scaleUpVol 1.0; -} -centreProps -{ - alphaMin 0.30; -} - -dividedProps -{ - alphaMin 0.05; - scaleUpVol 1.2; -} - -engineIBProps -{ - engineProps - { - treeSearch false; - } - zSplit 8; - xySplit 16; -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict deleted file mode 100644 index 13335692..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/dynamicMeshDict +++ /dev/null @@ -1,39 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object dynamicMeshDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dynamicFvMesh staticFvMesh;// dynamicRefineFvMesh;// - -dynamicRefineFvMeshCoeffs -{ - refineInterval 1;//refine every refineInterval timesteps - field interFace; - lowerRefineLevel 0.1; - upperRefineLevel 0.9; - unrefineLevel 10; - nBufferLayers 1; - maxRefinement 1;//maximum refinement level (starts from 0) - maxCells 1000000; - correctFluxes - ( - (phi U) - (phi_0 U) - ); - dumpLevel false; -} - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/g b/tutorials/cfdemSolverIBTorque/CFD/constant/g deleted file mode 100755 index 69411749..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/g +++ /dev/null @@ -1,22 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class uniformDimensionedVectorField; - location "constant"; - object g; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 1 -2 0 0 0 0]; -value (0 -9.81 0); -//value (0 0 0); - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands deleted file mode 100755 index 7431b210..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/liggghtsCommands +++ /dev/null @@ -1,31 +0,0 @@ -/*---------------------------------------------------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.4 | -| \\ / A nd | Web: http://www.openfoam.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ - - -FoamFile -{ - version 2.0; - format ascii; - - root ""; - case ""; - instance ""; - local ""; - - class dictionary; - object liggghtsCommands; -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -liggghtsCommandModels -( - runLiggghts -); - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties deleted file mode 100755 index 64e2be18..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/transportProperties +++ /dev/null @@ -1,40 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object transportProperties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - - -transportModel Newtonian; - -// Fluid properties of plasma // dextran -nu nu [ 0 2 -1 0 0 0 0 ] 5e-06;//0.99048;4.9524; - -CrossPowerLawCoeffs -{ - nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; - nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; - m m [ 0 0 1 0 0 0 0 ] 1; - n n [ 0 0 0 0 0 0 0 ] 1; -} - -BirdCarreauCoeffs -{ - nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; - nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; - k k [ 0 0 1 0 0 0 0 ] 0; - n n [ 0 0 0 0 0 0 0 ] 1; -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties deleted file mode 100755 index 9cfc50a3..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/constant/turbulenceProperties +++ /dev/null @@ -1,21 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object turbulenceProperties; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -simulationType laminar; - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict deleted file mode 100644 index ded13525..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/blockMeshDict +++ /dev/null @@ -1,83 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - object blockMeshDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -convertToMeters 1; - -vertices -( - (0 0 0) - (0.025 0 0) - (0.025 0.1 0) - (0 0.1 0) - (0 0 0.025) - (0.025 0 0.025) - (0.025 0.1 0.025) - (0 0.1 0.025) -); - -blocks -( - hex (0 1 2 3 4 5 6 7) (20 80 20) simpleGrading (1 1 1) - //hex (0 1 2 3 4 5 6 7) (120 480 1) simpleGrading (1 1 1) -); - -edges -( -); - -boundary -( - inlet - { - type wall; - faces - ( - (0 3 2 1) - ); - } - - channelWall - { - type wall; - faces - ( - (2 6 5 1) - (0 4 7 3) - (3 7 6 2) - (1 5 4 0) - ); - } - - outlet - { - type wall; - faces - ( - (4 5 6 7) - ); - } - /*empty frontAndBack - ( - (0 3 2 1) - (4 5 6 7) - )*/ -); - -mergePatchPairs -( -); - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict deleted file mode 100644 index 034878cc..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict +++ /dev/null @@ -1,56 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object controlDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -application cfdemSolverIB; - -startFrom startTime; - -startTime 0; - -stopAt endTime; - -endTime 0.5; - -deltaT 0.0005; - -writeControl adjustableRunTime;//timeStep;// - -writeInterval 0.005;// - -purgeWrite 0; - -writeFormat ascii; - -writePrecision 6; - -writeCompression uncompressed; - -timeFormat general; - -timePrecision 6; - -runTimeModifiable off;//yes; - -adjustTimeStep no; - -maxCo 0.6; - -maxDeltaT 1; - - -// ************************************************************************* // - diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam b/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam deleted file mode 100755 index a383de08..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/controlDict.foam +++ /dev/null @@ -1,81 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object controlDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -application interDyMFoam; - -startFrom startTime; - -startTime 0; - -stopAt endTime; - -endTime 0.1; - -deltaT 0.0003; - -writeControl adjustableRunTime;//timeStep;// - -writeInterval 0.003;//10;//0.05;// - -purgeWrite 0; - -writeFormat ascii; - -writePrecision 6; - -writeCompression uncompressed; - -timeFormat general; - -timePrecision 6; - -runTimeModifiable off;//yes; - -adjustTimeStep no; - -maxCo 1; - -maxDeltaT 1; - - -// ************************************************************************* // - - -functions -{ - probes - { - type probes; - // Where to load it from - functionObjectLibs ( "libsampling.so" ); - // Name of the directory for probe data - name drag; - probeLocations - ( - (0.0 0.0 0.0) - ); - - // Fields to be probed - fields ( particleForces ); - - // Write at same frequency as fields - writeControl timeStep;//outputTime; - writeInterval 1; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict deleted file mode 100644 index dd1f9093..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/decomposeParDict +++ /dev/null @@ -1,86 +0,0 @@ -/*-------------------------------*- C++ -*---------------------------------*\ -| ========= | -| \\ / OpenFOAM | -| \\ / | -| \\ / The Open Source CFD Toolbox | -| \\/ http://www.OpenFOAM.org | -\*-------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - note "mesh decomposition control dictionary"; - location "system"; - object decomposeParDict; -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -numberOfSubdomains 4; - -//- Keep owner and neighbour on same processor for faces in zones: -// preserveFaceZones (heater solid1 solid3); - -//method scotch; -// method hierarchical; - method simple; -// method metis; -// method manual; - -simpleCoeffs -{ - n (1 1 4); - delta 0.001; -} - -hierarchicalCoeffs -{ - n (2 2 1); - delta 0.001; - order xyz; -} - -metisCoeffs -{ - /* - processorWeights - ( - 1 - 1 - 1 - 1 - ); - */ -} - -scotchCoeffs -{ - //processorWeights - //( - // 1 - // 1 - // 1 - // 1 - //); - //writeGraph true; - //strategy "b"; -} - -manualCoeffs -{ - dataFile "decompositionData"; -} - - -//// Is the case distributed -//distributed yes; -//// Per slave (so nProcs-1 entries) the directory above the case. -//roots -//( -// "/tmp" -// "/tmp" -//); - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions b/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions deleted file mode 100644 index e5f6ad60..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/fvOptions +++ /dev/null @@ -1,34 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "constant"; - object fvOptions; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -momentumSource -{ - type meanVelocityForce; - active yes; - - meanVelocityForceCoeffs - { - selectionMode all; - - fields (U); - Ubar (0.01 0 0); - relaxation 0.2; - } -} - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes b/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes deleted file mode 100755 index 6e2838e2..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/fvSchemes +++ /dev/null @@ -1,75 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object fvSchemes; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -ddtSchemes -{ - default Euler; -} - -gradSchemes -{ - default Gauss linear; - grad(p) Gauss linear; - grad(U) Gauss linear; -} - -divSchemes -{ - default Gauss linear; - div(phi,U) Gauss limitedLinearV 1; - div(phi,k) Gauss limitedLinear 1; - div(phi,epsilon) Gauss limitedLinear 1; - div(phi,R) Gauss limitedLinear 1; - div(R) Gauss linear; - div(phi,nuTilda) Gauss limitedLinear 1; - div((nuEff*dev(grad(U).T()))) Gauss linear; - div(U) Gauss linear; -} - -laplacianSchemes -{ - default Gauss linear corrected; - laplacian(nuEff,U) Gauss linear corrected; - laplacian((1|A(U)),p) Gauss linear corrected; - laplacian((voidfraction2|A(U)),p) Gauss linear corrected; - laplacian(DkEff,k) Gauss linear corrected; - laplacian(DepsilonEff,epsilon) Gauss linear corrected; - laplacian(DREff,R) Gauss linear corrected; - laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; - laplacian(phiIB) Gauss linear corrected; - laplacian(U) Gauss linear corrected; -} - -interpolationSchemes -{ - default linear; - interpolate(U) linear; -} - -snGradSchemes -{ - default corrected; -} - -fluxRequired -{ - default no; - p ; -} - - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution b/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution deleted file mode 100755 index eb44359a..00000000 --- a/tutorials/cfdemSolverIBTorque/CFD/system/fvSolution +++ /dev/null @@ -1,110 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object fvSolution; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -solvers -{ - p - { - solver PCG; - preconditioner DIC; - tolerance 1e-06; - relTol 0; - } - - pFinal - { - solver PCG; - preconditioner DIC; - tolerance 1e-06; - relTol 0; - } - - U - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-05; - relTol 0; - } - - k - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-05; - relTol 0; - } - - epsilon - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-05; - relTol 0; - } - - R - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-05; - relTol 0; - } - - nuTilda - { - solver PBiCG; - preconditioner DILU; - tolerance 1e-05; - relTol 0; - } - - phiIB - { - solver PCG; - preconditioner DIC; - tolerance 1e-06; - relTol 0; - } - - "(U|k)Final" - { - $U; - tolerance 1e-05; - relTol 0; - } - -} - -PISO -{ - nCorrectors 4; - nNonOrthogonalCorrectors 0; - pRefCell 0; - pRefValue 0; -} - -PIMPLE -{ - nOuterCorrectors 3; - nCorrectors 2; - nNonOrthogonalCorrectors 0; - pRefCell 0; - pRefValue 0; -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt deleted file mode 100644 index 7928de89..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity.txt +++ /dev/null @@ -1,1001 +0,0 @@ -# Fix print output for fix extra2 -0.0005 0 0 10 -0.001 0 0 10 -0.0015 -0.00160175583883757 5.42106927531215e-05 9.98896656390648 -0.002 -0.00188440089869802 6.37764682755777e-05 9.9772221449051 -0.0025 -0.00188154553145205 6.48413788601314e-05 9.95622186405224 -0.003 -0.00187776585768398 6.52350681494554e-05 9.92218797085662 -0.0035 -0.00187279110897297 6.4837770345858e-05 9.88019890020431 -0.004 -0.00186567080942605 6.38607454462638e-05 9.83385594205739 -0.0045 -0.0018568248288197 6.36279298362999e-05 9.78487526676378 -0.005 -0.00184689746331872 6.32284696058445e-05 9.73431179801951 -0.0055 -0.00183734410932767 6.30002274300432e-05 9.68292883282761 -0.006 -0.00182774549446851 6.25091803617043e-05 9.63111938770735 -0.0065 -0.00181768655802577 6.2149118199291e-05 9.57925605672918 -0.007 -0.00180606459260581 6.16116426187375e-05 9.52745410444826 -0.0075 -0.00179221809084654 6.0847700176659e-05 9.47589430750652 -0.008 -0.0017819760123953 6.0303275205592e-05 9.42470858423677 -0.0085 -0.00177252248544887 6.00388153104148e-05 9.37403205389553 -0.009 -0.00176335399723121 5.96252985454925e-05 9.32392466475355 -0.0095 -0.00175452007017003 5.97451624562218e-05 9.2743919169733 -0.01 -0.00174415093571518 5.95273373616831e-05 9.22546297245794 -0.0105 -0.0017343748229266 5.93943770559391e-05 9.17716936879792 -0.011 -0.00172451556427321 5.88645734885384e-05 9.12950140995406 -0.0115 -0.0017145439567483 5.86129866816275e-05 9.0824724666932 -0.012 -0.00170498230815907 5.82317564653027e-05 9.03607010715652 -0.0125 -0.00169565454948575 5.79804213227871e-05 8.99029972474843 -0.013 -0.00168651943917968 5.77402448245722e-05 8.94517304677342 -0.0135 -0.00167720344368292 5.76220191951566e-05 8.90068635673371 -0.014 -0.00166797180581675 5.74780233797926e-05 8.8568315407768 -0.0145 -0.00165976953112505 5.72409625274111e-05 8.81361136932529 -0.015 -0.00165145308433705 5.70315686513344e-05 8.7710053089313 -0.0155 -0.00164323373949033 5.6418003776611e-05 8.72898415467562 -0.016 -0.00163479688313149 5.63554943185066e-05 8.68752586430334 -0.0165 -0.0016268745087072 5.63308916404737e-05 8.64662542486649 -0.017 -0.00161871989003419 5.60230119503476e-05 8.60626225731296 -0.0175 -0.00161064726515352 5.58233840925146e-05 8.5664261977856 -0.018 -0.00160284611727299 5.56223188086908e-05 8.52710185529702 -0.0185 -0.00159483371145711 5.53658669064287e-05 8.48827160807219 -0.019 -0.00158709315979655 5.52418562403365e-05 8.44990798621358 -0.0195 -0.00157942559435015 5.5126705379256e-05 8.41275068222043 -0.02 -0.00157210875143593 5.50114172178825e-05 8.37653102864138 -0.0205 -0.00156487743830693 5.48019592721838e-05 8.34036669513446 -0.021 -0.00155775518374371 5.47475664717159e-05 8.30445134807668 -0.0215 -0.001550809053255 5.4600372080336e-05 8.26881876047921 -0.022 -0.00154366442992244 5.44460990065674e-05 8.23345023057392 -0.0225 -0.00153641882579893 5.43037566679356e-05 8.19835484126055 -0.023 -0.00152886968086778 5.41290156502642e-05 8.16352819368497 -0.0235 -0.00152198143497171 5.39005255325366e-05 8.12918856941634 -0.024 -0.00151523134430693 5.36579992063853e-05 8.09535446584724 -0.0245 -0.00150855460611353 5.34003784827921e-05 8.06178345068869 -0.025 -0.00150189137622494 5.29428950003461e-05 8.02843235660851 -0.0255 -0.0014950388043732 5.30153323925783e-05 7.99528652436219 -0.026 -0.00148885023121169 5.25150348720066e-05 7.96237937420809 -0.0265 -0.00148171340049777 5.25383725552898e-05 7.92968717164778 -0.027 -0.00147471895427351 5.23040067562532e-05 7.89722095541375 -0.0275 -0.00146774660538336 5.19275162280096e-05 7.86495600037092 -0.028 -0.00146169481456081 5.18572102991581e-05 7.83289732031258 -0.0285 -0.00145501434641355 5.19336422272282e-05 7.80106608686141 -0.029 -0.00144841837468394 5.19682356002333e-05 7.76946924323596 -0.0295 -0.00144149579827661 5.23495395414288e-05 7.73811407151478 -0.03 -0.00143544344422985 5.15335800830499e-05 7.70700385668546 -0.0305 -0.00142943904361377 5.0918067724372e-05 7.67690965825425 -0.031 -0.00142331404749813 5.04866646183475e-05 7.64733024839459 -0.0315 -0.00141754789171076 4.99920122932867e-05 7.61795024791829 -0.032 -0.00141142188206955 4.95266172640223e-05 7.58870445219168 -0.0325 -0.00140497091439479 4.90283823450701e-05 7.55959675566411 -0.033 -0.00140026112878336 4.92732792831785e-05 7.53062690579347 -0.0335 -0.00139500204563991 4.91984159793109e-05 7.50180194509217 -0.034 -0.00138955432743714 4.88808062893652e-05 7.47344872693787 -0.0345 -0.00138504657462344 4.90689875985492e-05 7.44581776157907 -0.035 -0.00137945980562545 4.85850104790073e-05 7.41835989178757 -0.0355 -0.00137396944823102 4.80359065623458e-05 7.39098564578266 -0.036 -0.00136856984418217 4.76766218480109e-05 7.36371823964037 -0.0365 -0.00136316519091524 4.74778991655773e-05 7.33673045410375 -0.037 -0.00135779124690802 4.72045461687625e-05 7.30992182012075 -0.0375 -0.0013524607736655 4.68637195809675e-05 7.28276493086064 -0.038 -0.00134713769073699 4.65199483098301e-05 7.25562486820469 -0.0385 -0.00134182409253544 4.6126937922503e-05 7.22858918713727 -0.039 -0.00133665099806033 4.58402803807189e-05 7.20165635425803 -0.0395 -0.0013313640006805 4.55053731514398e-05 7.1748330675759 -0.04 -0.00132604648028625 4.51786773715353e-05 7.14812265319821 -0.0405 -0.00132058070684105 4.47857124653451e-05 7.1215330961104 -0.041 -0.00131590431228162 4.44360493027296e-05 7.0950645108468 -0.0415 -0.00131076194680618 4.4075326786913e-05 7.06914024206996 -0.042 -0.00130605070893094 4.36948354758136e-05 7.04361772993354 -0.0425 -0.00130114966489751 4.31469712880448e-05 7.01845867487456 -0.043 -0.00129657400518766 4.27665558237925e-05 6.99405823862909 -0.0435 -0.0012919236895618 4.2465815196873e-05 6.96996214390515 -0.044 -0.00128712854542248 4.23111663838678e-05 6.94595380836239 -0.0445 -0.0012822208096935 4.21638661330458e-05 6.92202375104194 -0.045 -0.00127732124611969 4.21834550160692e-05 6.89815561137263 -0.0455 -0.00127252302761324 4.19759996732028e-05 6.87436572994651 -0.046 -0.00126767126997852 4.18658061914585e-05 6.85067079944151 -0.0465 -0.00126305682218593 4.15866927155263e-05 6.82780289231457 -0.047 -0.00125852758950658 4.13471469215011e-05 6.80544525635516 -0.0475 -0.00125406668131445 4.11794414138399e-05 6.78324304552007 -0.048 -0.00124986040715355 4.10529431400244e-05 6.76050637058548 -0.0485 -0.00124543404931263 4.08107306512912e-05 6.73767124534945 -0.049 -0.0012406801942322 4.05377403759459e-05 6.71482946942436 -0.0495 -0.00123631362055341 4.02046668261527e-05 6.69194611595496 -0.05 -0.00123158648884488 3.9813028543913e-05 6.66903079101164 -0.0505 -0.00122758422556219 3.95295995907986e-05 6.646088304913 -0.051 -0.00122335372890665 3.92470057545281e-05 6.62363685494915 -0.0515 -0.0012191081993593 3.89763898956256e-05 6.60121864996103 -0.052 -0.00121482023339905 3.87684270041819e-05 6.57898438520304 -0.0525 -0.00121029471883539 3.84666507494163e-05 6.5568548921777 -0.053 -0.00120612081187175 3.83199947414254e-05 6.53489826377544 -0.0535 -0.00120187426804355 3.81865232105366e-05 6.5131712811517 -0.054 -0.00119787311887203 3.81711415759735e-05 6.49145369639789 -0.0545 -0.00119369526315785 3.77287773736486e-05 6.46965104999862 -0.055 -0.00118938017543204 3.77903821069773e-05 6.4479199511557 -0.0555 -0.00118490430817547 3.76351461637874e-05 6.42613917425842 -0.056 -0.00118049368355551 3.76188022797725e-05 6.40438293489793 -0.0565 -0.00117606627511607 3.72871738713415e-05 6.38296392618544 -0.057 -0.00117146420758291 3.73599516776464e-05 6.36174424175752 -0.0575 -0.00116692047807116 3.71790587518196e-05 6.34052287938272 -0.058 -0.00116239378332123 3.72802050808235e-05 6.31928426172192 -0.0585 -0.00115786151442991 3.72938451009315e-05 6.29804943138215 -0.059 -0.00115326390487814 3.69594320991106e-05 6.27720205041116 -0.0595 -0.00114870056819869 3.66621642069694e-05 6.25639230577744 -0.06 -0.00114399765341549 3.64008985591533e-05 6.23556679299567 -0.0605 -0.00113941155588824 3.58482183995847e-05 6.21493169649848 -0.061 -0.00113462615572339 3.56549842201655e-05 6.19437699462679 -0.0615 -0.00113010779372327 3.52584805800521e-05 6.17447471640926 -0.062 -0.00112547765651105 3.52904852456994e-05 6.15504976214233 -0.0625 -0.00112088386444563 3.53072688416882e-05 6.13574508418098 -0.063 -0.00111636310692242 3.53135303551615e-05 6.11650227675442 -0.0635 -0.00111201277705725 3.50193601456075e-05 6.09731004305227 -0.064 -0.0011074840125339 3.49235061668968e-05 6.0781918725573 -0.0645 -0.00110322168307373 3.48627119852732e-05 6.0591614270993 -0.065 -0.00109875415827386 3.46279158777684e-05 6.04022004716002 -0.0655 -0.0010944335521735 3.46811387484164e-05 6.02137098761255 -0.066 -0.00109002498259349 3.4703801372493e-05 6.00262224281671 -0.0665 -0.00108581710790198 3.45840343749148e-05 5.98442330636076 -0.067 -0.00108148533407051 3.4432823051285e-05 5.96639200161434 -0.0675 -0.00107713007047794 3.43801067501956e-05 5.9484378361875 -0.068 -0.00107275348153431 3.42537648932429e-05 5.93055907900385 -0.0685 -0.00106854965445984 3.43403146524146e-05 5.91274928399829 -0.069 -0.00106426938724901 3.42038097298268e-05 5.89501461877331 -0.0695 -0.00105995973259059 3.41129309852269e-05 5.87735172059 -0.07 -0.0010556718669474 3.40378460896909e-05 5.85976048836574 -0.0705 -0.00105143723889073 3.39682836749937e-05 5.84225312681665 -0.071 -0.00104727195032197 3.38725487611045e-05 5.82475387797097 -0.0715 -0.0010431190071391 3.37904582449736e-05 5.80730271119534 -0.072 -0.00103904980550953 3.37227274002694e-05 5.79005818065407 -0.0725 -0.00103500890466667 3.36625137850075e-05 5.77280428295391 -0.073 -0.00103098417638083 3.35792131218629e-05 5.75549300273027 -0.0735 -0.00102681386403377 3.35435243314756e-05 5.73806906670663 -0.074 -0.00102267859295624 3.35380709216971e-05 5.72067282872308 -0.0745 -0.00101884188084254 3.35051515027691e-05 5.70332760052219 -0.075 -0.00101491798756559 3.34655711956377e-05 5.6859933165909 -0.0755 -0.00101104995544345 3.34111046728427e-05 5.6687493662112 -0.076 -0.00100717412090237 3.34007751606577e-05 5.65145320988811 -0.0765 -0.00100341648657428 3.33372924152452e-05 5.6341648673097 -0.077 -0.0009996006165254 3.32269844157181e-05 5.61727226945745 -0.0775 -0.000995849512188081 3.30796894166209e-05 5.60073114013421 -0.078 -0.0009921029598925 3.29655576364993e-05 5.58438127566417 -0.0785 -0.000988378178380385 3.29243655407464e-05 5.56792461752845 -0.079 -0.000984799351106073 3.28308894895973e-05 5.55137744859133 -0.0795 -0.00098143755850194 3.26638616718935e-05 5.5348353929216 -0.08 -0.00097818415829451 3.24579915208342e-05 5.51833226740737 -0.0805 -0.000975009272916336 3.22426549923474e-05 5.5014394455583 -0.081 -0.000971869352609482 3.20288045980646e-05 5.48438544257473 -0.0815 -0.000968611463267347 3.17827878730965e-05 5.46782963188018 -0.082 -0.000965360017854153 3.1535344816014e-05 5.45124124889674 -0.0825 -0.000962073445389647 3.14452495046268e-05 5.43498091210226 -0.083 -0.00095884204716011 3.12362815915139e-05 5.41882819404124 -0.0835 -0.000955531607714311 3.10472878617115e-05 5.40318248500352 -0.084 -0.000952263935253264 3.08750157665808e-05 5.38801653869894 -0.0845 -0.000948838286190936 3.06056304940115e-05 5.37314691340587 -0.085 -0.000945658419502184 3.01678008975669e-05 5.35835839002735 -0.0855 -0.000942541946407269 2.98295514888723e-05 5.34327137024189 -0.086 -0.000939675891371318 2.96577359788396e-05 5.32816039334897 -0.0865 -0.000936943663967391 2.95575463791677e-05 5.3134323754401 -0.087 -0.000934266710465144 2.95410410223869e-05 5.29792487677154 -0.0875 -0.000931473873322321 2.940349161947e-05 5.28224175515526 -0.088 -0.000928591567959761 2.92912744883767e-05 5.26694190841149 -0.0885 -0.000925481546869374 2.90733812548435e-05 5.25158360961844 -0.089 -0.000922206759971635 2.88618109674615e-05 5.23629299174443 -0.0895 -0.000919024100355139 2.87466088530409e-05 5.22117448652888 -0.09 -0.000915870086720425 2.86506035289872e-05 5.20570591023451 -0.0905 -0.000912736789273864 2.8512648089552e-05 5.19018172905517 -0.091 -0.000909537198426372 2.85081077720689e-05 5.17446971625778 -0.0915 -0.000906317044289398 2.84738042153991e-05 5.15880613381616 -0.092 -0.000902991677161422 2.82181148483462e-05 5.14335003497521 -0.0925 -0.000899451671251297 2.80934312248055e-05 5.12785222686122 -0.093 -0.000895811153016741 2.78370005480367e-05 5.11219746712413 -0.0935 -0.000892045047047785 2.75445589055173e-05 5.09672261431195 -0.094 -0.000888212254827393 2.73324224007387e-05 5.08134647389174 -0.0945 -0.000884323131764257 2.71366670756222e-05 5.06638036176869 -0.095 -0.000880390292415561 2.70033520971436e-05 5.051619656724 -0.0955 -0.000876405416239586 2.69469905588242e-05 5.03686137273488 -0.096 -0.000872357226690938 2.68302374408133e-05 5.02208130988732 -0.0965 -0.000868297079971315 2.67431118633464e-05 5.00728365757975 -0.097 -0.000864182741279996 2.66423227219974e-05 4.99249348498603 -0.0975 -0.000860065531325562 2.65681708903884e-05 4.97772976973386 -0.098 -0.000855972671926809 2.64335632298658e-05 4.96327933696337 -0.0985 -0.000851862861105125 2.62231153055722e-05 4.94894205223224 -0.099 -0.000847773088643814 2.60784180235168e-05 4.93465120463298 -0.0995 -0.000843698041504062 2.6185071163488e-05 4.9203950058007 -0.1 -0.000839525045019397 2.64501656092504e-05 4.9061458769245 -0.1005 -0.000835435772722564 2.63803511746623e-05 4.89192642416245 -0.101 -0.000831323652320629 2.6338428510232e-05 4.87791573769376 -0.1015 -0.000827467015530282 2.62666127768406e-05 4.86405414903313 -0.102 -0.000823508991164228 2.62357947588352e-05 4.85022367433649 -0.1025 -0.000819659310453469 2.61175972058382e-05 4.83650751802573 -0.103 -0.000815808736176993 2.6022333765433e-05 4.82277778342304 -0.1035 -0.000811972491941426 2.58937722305038e-05 4.8091419172148 -0.104 -0.000808208113879359 2.58182213300031e-05 4.79552181551801 -0.1045 -0.000804460974666142 2.57613244101107e-05 4.78168704949092 -0.105 -0.000800830314509638 2.55310795263886e-05 4.76784874902131 -0.1055 -0.000797292968597326 2.53402606729115e-05 4.75463747204691 -0.106 -0.000793798258699542 2.52094262124516e-05 4.74168953865128 -0.1065 -0.000790349029227559 2.51841836409275e-05 4.72880085220125 -0.107 -0.000786915945488773 2.5026984896398e-05 4.71593284613999 -0.1075 -0.000783560331198442 2.48510071362296e-05 4.70360890264402 -0.108 -0.000780559240843795 2.46239844371643e-05 4.69133579837316 -0.1085 -0.000777803723025541 2.43967583244394e-05 4.67905679040346 -0.109 -0.000775018954995301 2.41400957415185e-05 4.66728775062573 -0.1095 -0.000772321105170567 2.39332141274522e-05 4.65522430302153 -0.11 -0.000769602162733001 2.37241415179144e-05 4.64261553079685 -0.1105 -0.000767138354586492 2.35787070656662e-05 4.63023105028647 -0.111 -0.000764453024615342 2.33874682268298e-05 4.61831126123817 -0.1115 -0.000761675034420819 2.31320964486135e-05 4.606655186406 -0.112 -0.000758839335948729 2.29584117879882e-05 4.59530224729107 -0.1125 -0.00075616540144708 2.25790165145572e-05 4.58418718442535 -0.113 -0.000753599695572568 2.21376058265671e-05 4.57333788636555 -0.1135 -0.00075117689275472 2.17379057562719e-05 4.56186888995635 -0.114 -0.00074896403713931 2.14594166893936e-05 4.55025888912697 -0.1145 -0.00074675596784077 2.13901610751203e-05 4.53908081473079 -0.115 -0.000744294183009392 2.12908630573291e-05 4.52811129681608 -0.1155 -0.000741808068080579 2.13534592162061e-05 4.51615979142584 -0.116 -0.000739127462428563 2.12772206466436e-05 4.50391203618181 -0.1165 -0.000736434320811968 2.10278182171111e-05 4.49156049183818 -0.117 -0.000733706346695517 2.08647434937127e-05 4.47899810251303 -0.1175 -0.000731048324087831 2.07187601073954e-05 4.46637879112174 -0.118 -0.000728280046300415 2.05782012335022e-05 4.45375166454862 -0.1185 -0.000725432052138016 2.03667542408013e-05 4.44079006694574 -0.119 -0.000722403984704604 2.02459227452665e-05 4.42744036774273 -0.1195 -0.000719317052840126 2.00968223178992e-05 4.41371858198302 -0.12 -0.000715851315506064 1.99706098640457e-05 4.39972622284863 -0.1205 -0.000712227582788937 1.98071023379284e-05 4.38570303886923 -0.121 -0.000708414368731271 1.96316196280416e-05 4.37220346714006 -0.1215 -0.000704464823670757 1.94478992849429e-05 4.35892092001383 -0.122 -0.000700427343684589 1.93977687230448e-05 4.34558659673599 -0.1225 -0.000696275387587527 1.92794086161192e-05 4.33216165392796 -0.123 -0.000692046150231456 1.89983248303665e-05 4.3186712633811 -0.1235 -0.000687807264383727 1.89493661248198e-05 4.30536048409667 -0.124 -0.000683559841690245 1.88035446203663e-05 4.29205131345201 -0.1245 -0.000679234961845752 1.86678487227103e-05 4.2784905285386 -0.125 -0.000674864727143295 1.84928464371333e-05 4.26487077939224 -0.1255 -0.000670545354400097 1.82613271275081e-05 4.2520006491773 -0.126 -0.000666318652670098 1.80692151862938e-05 4.23934709320804 -0.1265 -0.000662349897967708 1.78952385302353e-05 4.2267772548883 -0.127 -0.000658503282302757 1.75109180221786e-05 4.21434266883711 -0.1275 -0.000654694476835578 1.74999894124383e-05 4.20198261358345 -0.128 -0.000650878142585768 1.7348703573967e-05 4.18965899208045 -0.1285 -0.000647184034062848 1.74077526162472e-05 4.17796962684113 -0.129 -0.000643444171191752 1.72985233813655e-05 4.16670606650827 -0.1295 -0.00063978173518808 1.72358966702251e-05 4.15549774117101 -0.13 -0.000636066520834417 1.709930944833e-05 4.14456892162974 -0.1305 -0.000632399711893561 1.70199930508061e-05 4.13374286025071 -0.131 -0.000628712687282742 1.69822250019168e-05 4.12293793278861 -0.1315 -0.000625407114139405 1.66633643656862e-05 4.11226492198219 -0.132 -0.000622495414514494 1.62123224863327e-05 4.10175165908199 -0.1325 -0.000619701148196482 1.58791819455442e-05 4.09249814494658 -0.133 -0.000616886515932915 1.56760540810309e-05 4.08355157705846 -0.1335 -0.000614123327452427 1.54471692065035e-05 4.07442814498486 -0.134 -0.000611424847943348 1.51946254997735e-05 4.0661954935388 -0.1345 -0.000608965505637359 1.49039714856359e-05 4.05870735301664 -0.135 -0.000606717029537128 1.45667636875956e-05 4.05030382061326 -0.1355 -0.000604383621755323 1.42958038582312e-05 4.04142574759532 -0.136 -0.000602220817681424 1.41192282490506e-05 4.03265258243521 -0.1365 -0.000600014041076342 1.34016955743076e-05 4.02379399694298 -0.137 -0.000597951526228499 1.32269126180165e-05 4.01512637271161 -0.1375 -0.00059601476158918 1.31752026562494e-05 4.00599397028869 -0.138 -0.000593812152603961 1.30963864780493e-05 3.9969600034473 -0.1385 -0.000591680111687448 1.29776836153239e-05 3.9879197335055 -0.139 -0.000589546915943458 1.2973151664741e-05 3.97885757089362 -0.1395 -0.000587117028515938 1.2862978541825e-05 3.97006815635399 -0.14 -0.000584838685985393 1.2619494757085e-05 3.96021597197715 -0.1405 -0.000582323098417967 1.25331034258351e-05 3.9502101180896 -0.141 -0.000579627352755883 1.21795039183606e-05 3.93931120228974 -0.1415 -0.000576846121745855 1.19484563431948e-05 3.92808106078198 -0.142 -0.000573991008953753 1.16820534001689e-05 3.9163787647341 -0.1425 -0.00057081859674944 1.16424270610293e-05 3.9040213395919 -0.143 -0.000567616093023965 1.14944027375459e-05 3.89118640215326 -0.1435 -0.000564003857748825 1.1498379508647e-05 3.87830053440849 -0.144 -0.000560073230532711 1.13178569159381e-05 3.86533772271183 -0.1445 -0.000555894140297337 1.13683502888611e-05 3.85211794140702 -0.145 -0.000551702335947271 1.13692714950991e-05 3.83864748398659 -0.1455 -0.00054727993707798 1.1293440434569e-05 3.82593338933606 -0.146 -0.00054292948550431 1.1181520895935e-05 3.81329056656482 -0.1465 -0.000538524531863761 1.09352224100452e-05 3.80101439065897 -0.147 -0.000534278264283254 1.05564907703974e-05 3.78924118219578 -0.1475 -0.00053030026669915 1.0129906833285e-05 3.77758402370545 -0.148 -0.000526540102642895 9.79674807106199e-06 3.76573731929491 -0.1485 -0.00052278587308094 9.59066937302214e-06 3.75451798944795 -0.149 -0.000519006992098527 9.55904075509904e-06 3.74415393998059 -0.1495 -0.000515157853283599 9.29022309542721e-06 3.73447944505657 -0.15 -0.000511264023211584 8.93841028847531e-06 3.72498017171008 -0.1505 -0.000507480997141526 8.81647266465113e-06 3.71562304194123 -0.151 -0.000503671589283474 8.59345588821207e-06 3.7063007719041 -0.1515 -0.000499903521178646 8.44008864258415e-06 3.69699528706147 -0.152 -0.000496015332607746 8.52526900173743e-06 3.68831036981148 -0.1525 -0.000577779819163049 0.000171319148544453 3.67990446474606 -0.153 -0.000594181136406428 0.000188630277981058 3.6719924859457 -0.1535 -0.000595273228052 0.000183110243009373 3.66451956858025 -0.154 -0.000593665011869995 0.000181166704054664 3.65806456375735 -0.1545 -0.000590098535727495 0.000181500431567581 3.65219381996446 -0.155 -0.000585989032680537 0.000182497171197142 3.646952432475 -0.1555 -0.000582254951557979 0.000183282148197751 3.64189076151966 -0.156 -0.000578731217412146 0.000183421995877753 3.6366188840892 -0.1565 -0.000574989746586242 0.000183362468311594 3.63108088378032 -0.157 -0.000571586090321757 0.000182994350928907 3.62613455764558 -0.1575 -0.000568199175358893 0.000182545617551118 3.62019815813113 -0.158 -0.000564520838827952 0.000181257126972438 3.61433217124182 -0.1585 -0.000561113811521883 0.000180366853136936 3.60725685306488 -0.159 -0.000557912581833321 0.000179698379840742 3.60042535931636 -0.1595 -0.000554964205983539 0.000179338869846924 3.59283845347643 -0.16 -0.000552016786961811 0.000178773962877543 3.5849030630697 -0.1605 -0.000548759603661827 0.000178192996707155 3.57677111046347 -0.161 -0.000545407255231906 0.000177548137504472 3.56859847959122 -0.1615 -0.000542249823810059 0.000177181221077341 3.56015897189531 -0.162 -0.000538799981877137 0.000176530254015861 3.55066640468578 -0.1625 -0.000535207164548314 0.000175687235327719 3.54008631772651 -0.163 -0.000531419720379776 0.000174797344351641 3.52894579382935 -0.1635 -0.000668854127260241 0.000168849398884738 3.51766950540952 -0.164 -0.000689886898914388 0.000167078388795451 3.5061111940525 -0.1645 -0.000685342305800283 0.000166172639752701 3.49430898892657 -0.165 -0.000680109638329609 0.000165278199170148 3.48241016168835 -0.1655 -0.00067480619992607 0.000164068748082671 3.47079360522909 -0.166 -0.000669718290951627 0.000162885074928201 3.45942763674163 -0.1665 -0.000664856825045753 0.000161737127769945 3.44811764879905 -0.167 -0.000659729362687506 0.000160532978842147 3.43797654915298 -0.1675 -0.000654770299430722 0.000159304178412149 3.42799598613703 -0.168 -0.000649748814849624 0.000158074031884882 3.41822877746929 -0.1685 -0.000644666987569451 0.000156953039822473 3.40854147516217 -0.169 -0.00063932169357085 0.00015581306208996 3.39892134935789 -0.1695 -0.000634192741476335 0.000154671107437286 3.38943012378039 -0.17 -0.000628858998863835 0.0001534539818155 3.37996676364696 -0.1705 -0.000623477870612676 0.000152463384477501 3.37133571162114 -0.171 -0.00061811616837698 0.000151368804430035 3.36305273062473 -0.1715 -0.000612582761416151 0.000150250484154221 3.35538304218582 -0.172 -0.000607317630516492 0.000149160970156282 3.34752432601462 -0.1725 -0.000602408028283379 0.000148142480671073 3.34059639253945 -0.173 -0.000597939517599616 0.000147104838481243 3.3344669600016 -0.1735 -0.000593491573562543 0.00014622307658917 3.32879855655694 -0.174 -0.000589406834961804 0.000145152776668654 3.32375365250658 -0.1745 -0.000585849305187486 0.00014422052581456 3.31888562897674 -0.175 -0.000582689884791144 0.000143223052858901 3.31446682177422 -0.1755 -0.000579199702645559 0.000142366782634701 3.30958314134158 -0.176 -0.000575586468251837 0.000141382890279916 3.30470169029348 -0.1765 -0.00057170841822024 0.00014034772660539 3.30036371732873 -0.177 -0.000567614011248817 0.000139194823819009 3.29627484072128 -0.1775 -0.000563533111560714 0.000138316631498999 3.29232720752474 -0.178 -0.000559567664909541 0.000137743607334127 3.28805205175929 -0.1785 -0.000555918160914916 0.000137461409003928 3.28138808251723 -0.179 -0.000552324580942348 0.000137247639682002 3.27427787937875 -0.1795 -0.000548559077557527 0.000137064678172645 3.26702441509207 -0.18 -0.00054487285761916 0.000136961778939008 3.25972439619042 -0.1805 -0.000541086681653162 0.000136680495738263 3.25214683226717 -0.181 -0.000537085658634324 0.00013628485469907 3.24490500105445 -0.1815 -0.000532675817386697 0.000135930246103592 3.23673863762075 -0.182 -0.000528552529784591 0.000135341198418359 3.22765489812988 -0.1825 -0.000524427503995537 0.000134622405521917 3.21829465601976 -0.183 -0.000520274545565327 0.00013359313727128 3.20799728245454 -0.1835 -0.000516349123941416 0.000132451737539003 3.19787860830624 -0.184 -0.000512434300697579 0.000131203309443739 3.18777747423148 -0.1845 -0.000508227087120121 0.000129578572731747 3.17828989261519 -0.185 -0.000503870734816498 0.000128121112832705 3.16869335116776 -0.1855 -0.000499370999378886 0.000126936622983367 3.15905088534802 -0.186 -0.00049508041742161 0.000125850303091947 3.14892950431573 -0.1865 -0.000490434645409113 0.000124797458406403 3.13917025969436 -0.187 -0.000485701049650216 0.0001236550930376 3.12973408265742 -0.1875 -0.000480888536766281 0.000122656797117985 3.12126327398754 -0.188 -0.000476196546342379 0.000121556788207025 3.11306614037437 -0.1885 -0.000470914410218381 0.000120476468305415 3.105174087226 -0.189 -0.000465412749230773 0.000119659878234286 3.09737683888505 -0.1895 -0.000459775808739295 0.000118883778080186 3.08964617325942 -0.19 -0.000454282491777203 0.000118130049229188 3.08238238791137 -0.1905 -0.000449719611121952 0.000117197566907344 3.07538249932818 -0.191 -0.000445482924897184 0.000116541186376536 3.06799261652097 -0.1915 -0.000441829591286628 0.000115895644524193 3.06102730689297 -0.192 -0.000439039966862386 0.000115152563500072 3.0543324688191 -0.1925 -0.000436599514503637 0.000114329472368686 3.0480170383087 -0.193 -0.00043399477752043 0.000113493549240633 3.04130470523575 -0.1935 -0.000430997000454053 0.000112530928475612 3.03483548550081 -0.194 -0.000427642294348917 0.000111730775824904 3.02838913681238 -0.1945 -0.000423789734290212 0.00011078427975832 3.02326573479738 -0.195 -0.000419751469919104 0.000110080790490606 3.01846440436987 -0.1955 -0.00041539964158228 0.000109400600232587 3.01374288271239 -0.196 -0.000411092458930561 0.000108948586578195 3.00880950086933 -0.1965 -0.000407199827740468 0.000108690365795095 3.00385254942429 -0.197 -0.000403342650141711 0.000108464895950227 2.99839190143608 -0.1975 -0.000399669617752509 0.000108079198820441 2.99270612846198 -0.198 -0.000396204055399696 0.000107976374491591 2.98571019955352 -0.1985 -0.000392701809213419 0.000108183511997768 2.97849831397333 -0.199 -0.00038903219355784 0.000108445454975314 2.97112455304877 -0.1995 -0.00038554373912365 0.000108157489889382 2.96321493619739 -0.2 -0.000382497332500276 0.00010760077970771 2.95559947286516 -0.2005 -0.000379896512280113 0.000106790043574129 2.94878706944468 -0.201 -0.000377361347706737 0.000105971018861127 2.94177346928048 -0.2015 -0.000374735899242422 0.000105154945034143 2.93465783110209 -0.202 -0.000372066439997236 0.000104563305014515 2.9277217339544 -0.2025 -0.00036890721837056 0.000104093050801527 2.91953102513291 -0.203 -0.00036562322073353 0.000103288384745697 2.91064956439114 -0.2035 -0.00036236278211643 0.000102664668393468 2.90234208110411 -0.204 -0.000358892934926773 0.00010202707054643 2.89397446568839 -0.2045 -0.000355498288991124 0.000101420391157564 2.88544475033171 -0.205 -0.000351757848435823 0.000100863963627141 2.87718056126118 -0.2055 -0.000347973341252564 0.000100076024217495 2.86873213153931 -0.206 -0.00034394817387576 9.93457063937056e-05 2.86006987538763 -0.2065 -0.000339826773729536 9.87837951331079e-05 2.85184722550844 -0.207 -0.000336165413282011 9.82090093412095e-05 2.84336393419316 -0.2075 -0.000333453213236833 9.7444796009193e-05 2.8349820430861 -0.208 -0.000331160889548661 9.69025403936968e-05 2.82754803474946 -0.2085 -0.000330643078933089 9.61982063621564e-05 2.82055393810431 -0.209 -0.00033029521646581 9.53197533152113e-05 2.81308855816644 -0.2095 -0.0003293086325232 9.4232968732227e-05 2.80578164105145 -0.21 -0.000328241091220529 9.31439806304773e-05 2.79837567594416 -0.2105 -0.000326957488116729 9.20540698040445e-05 2.79118665931545 -0.211 -0.000325296012808576 9.07142636979435e-05 2.78457791357639 -0.2115 -0.000323521704717011 8.94443600658636e-05 2.77812657218519 -0.212 -0.000321550444356262 8.81914841352363e-05 2.77263596120356 -0.2125 -0.00031950888941003 8.69483141419035e-05 2.76737870409194 -0.213 -0.000317332511239484 8.57761779433895e-05 2.76221156864475 -0.2135 -0.000315155277443475 8.49012959367541e-05 2.75664434062046 -0.214 -0.000313377194334318 8.43705958855993e-05 2.75143363078446 -0.2145 -0.000311240694295142 8.3955244109329e-05 2.74558074866717 -0.215 -0.000309935055093958 8.30807455814906e-05 2.7401369894806 -0.2155 -0.000308827005642039 8.23392220174565e-05 2.73505310283997 -0.216 -0.000307881847580566 8.14832011276303e-05 2.7308726680948 -0.2165 -0.000306739947673213 8.06397311347615e-05 2.72590866498327 -0.217 -0.000305417990212526 7.99729061457309e-05 2.71994790170991 -0.2175 -0.000303691434928636 7.95555134132105e-05 2.7133786329271 -0.218 -0.000302015524246946 7.9258053566256e-05 2.70655273679757 -0.2185 -0.000299557274633479 7.95089927945331e-05 2.70062413864982 -0.219 -0.000296502069730854 7.92213948321978e-05 2.69459646711913 -0.2195 -0.000293949410294766 7.89234212062385e-05 2.68852180388038 -0.22 -0.000291815626239972 7.88349040492582e-05 2.68226364432705 -0.2205 -0.000287959780120919 7.83007402542305e-05 2.67684120215626 -0.221 -0.000283287817824265 7.79137464255987e-05 2.67112731188391 -0.2215 -0.000278722308836273 7.75896446117155e-05 2.66426217042571 -0.222 -0.000274262343143373 7.70372962153463e-05 2.65750675247067 -0.2225 -0.000270160844255688 7.64602126445515e-05 2.65058256284194 -0.223 -0.000265558185019936 7.60923194458608e-05 2.6436021794522 -0.2235 -0.000261654618859154 7.58965669705203e-05 2.63711674691448 -0.224 -0.000260594908311795 7.54095630067696e-05 2.63141769318843 -0.2245 -0.000260915949455964 7.47001978624426e-05 2.62565875460773 -0.225 -0.000261558407936902 7.41652696793314e-05 2.61976158809482 -0.2255 -0.000262103983616589 7.37481656596106e-05 2.61380178380388 -0.226 -0.000261491520798082 7.38907706968212e-05 2.6074453256584 -0.2265 -0.000260188825649962 7.31903802240359e-05 2.60104924223595 -0.227 -0.000259091658975632 7.25738098904863e-05 2.59520766669826 -0.2275 -0.0002576029778977 7.22836185131284e-05 2.58963787123692 -0.228 -0.000256181416279255 7.18593887224916e-05 2.58403277605762 -0.2285 -0.000254557704100875 7.13316796296575e-05 2.57865190030464 -0.229 -0.0002525365028414 7.09329272158753e-05 2.57326909108532 -0.2295 -0.000250088445682117 7.03907706680562e-05 2.56782999219279 -0.23 -0.000247918753920593 6.99237054870625e-05 2.56247540957368 -0.2305 -0.000246946636800934 6.92497156699011e-05 2.55755449915014 -0.231 -0.000245784070606991 6.87819836211012e-05 2.55264162505394 -0.2315 -0.00024402444598032 6.80223648241656e-05 2.54781434489476 -0.232 -0.00024200540549706 6.70487616453655e-05 2.54290012014279 -0.2325 -0.000239304810804622 6.63188476272725e-05 2.53860895558149 -0.233 -0.000236406909740913 6.54213904262617e-05 2.53604998956057 -0.2335 -0.000232865462940991 6.45606884546532e-05 2.5334115020838 -0.234 -0.000228778982101247 6.37112077862805e-05 2.52943625252807 -0.2345 -0.000224959235079579 6.27352005707372e-05 2.52417611813079 -0.235 -0.00022103668548159 6.14194945298399e-05 2.51886573033529 -0.2355 -0.000217252372425546 6.05149506271766e-05 2.51302361749523 -0.236 -0.000212775660785292 5.96630148566498e-05 2.50667332303726 -0.2365 -0.00020784801789045 5.90504822657464e-05 2.49986523190621 -0.237 -0.000203088527865315 5.87373891068542e-05 2.49392081259736 -0.2375 -0.000198345266709457 5.80172129717554e-05 2.4881775481609 -0.238 -0.000193715150049616 5.72491394562891e-05 2.48241904877832 -0.2385 -0.00018893563407097 5.6813001137623e-05 2.47657214035504 -0.239 -0.000185137099521083 5.6172501245479e-05 2.47094975124891 -0.2395 -0.000184069779826612 5.60397988449804e-05 2.46576358526161 -0.24 -0.000184819437614241 5.54277807807285e-05 2.45972506662359 -0.2405 -0.000185651444991881 5.54161603275911e-05 2.45326667855332 -0.241 -0.000186228037523677 5.52517274934973e-05 2.44750439844396 -0.2415 -0.000185803892821473 5.53348579505456e-05 2.44125046433818 -0.242 -0.000184963146614156 5.48667230071239e-05 2.43537817142672 -0.2425 -0.000184697497006721 5.51478198288374e-05 2.42959709547476 -0.243 -0.000183703658865259 5.49233931568951e-05 2.4230194778334 -0.2435 -0.000182935796820132 5.50645456830558e-05 2.41612539370537 -0.244 -0.000181373244562243 5.4795389246362e-05 2.4093302298697 -0.2445 -0.0001802188789864 5.46633181459288e-05 2.40297552284796 -0.245 -0.000179177398394026 5.37557547817319e-05 2.39764824395338 -0.2455 -0.000177910179289556 5.32950442457107e-05 2.3933597947983 -0.246 -0.000176068114762407 5.2392457586411e-05 2.3893367958668 -0.2465 -0.00017485083634798 5.17897556898869e-05 2.38584088081907 -0.247 -0.0001735864099074 5.07280566971024e-05 2.38225355723085 -0.2475 -0.000172793344476778 4.99767905342894e-05 2.37864680186017 -0.248 -0.000171689042112346 4.88976552733447e-05 2.37492957648208 -0.2485 -0.000170058143206406 4.7816451644079e-05 2.37083197644272 -0.249 -0.0001683163166277 4.72568940448068e-05 2.36669854018478 -0.2495 -0.000165811019019034 4.67162437756845e-05 2.36268858446658 -0.25 -0.000162208151006753 4.62891199862958e-05 2.35860133659101 -0.2505 -0.000159312873572305 4.6019809641182e-05 2.35436392592453 -0.251 -0.000156004999093361 4.54839904148514e-05 2.35002995064106 -0.2515 -0.000151854634112813 4.53081222492613e-05 2.34565361119043 -0.252 -0.000146989630775664 4.53003031548931e-05 2.3410097622751 -0.2525 -0.000138671541024569 4.52016899468514e-05 2.33648533268407 -0.253 -0.000129803551652115 4.51511036795986e-05 2.3316683287158 -0.2535 -0.000121648170081484 4.50519544306265e-05 2.3268673647174 -0.254 -0.000115049192808704 4.4703903468407e-05 2.32197095252847 -0.2545 -0.000109557708529639 4.42443847811944e-05 2.31723684889107 -0.255 -0.000106013450440175 4.4158023120907e-05 2.31287425128513 -0.2555 -0.000103144733502936 4.37359342026723e-05 2.30831317393323 -0.256 -9.93155281247813e-05 4.38164501487656e-05 2.30329878781244 -0.2565 -0.000427311868328549 5.7341966577673e-05 2.2980699492467 -0.257 -0.000480702686443565 5.93233798218094e-05 2.29282168704037 -0.2575 -0.000474774242759674 5.92795471288572e-05 2.28716653676061 -0.258 -0.000467030175033449 5.94378296434009e-05 2.28118783145176 -0.2585 -0.000459915221735982 5.8890423309487e-05 2.27584439617139 -0.259 -0.000453817132704329 5.69624309546084e-05 2.2709022565255 -0.2595 -0.000448164753822498 5.44366108889981e-05 2.26706046604144 -0.26 -0.000443277326094085 5.23367932133636e-05 2.26339282699188 -0.2605 -0.000437703548323587 5.0361868418134e-05 2.26007444112672 -0.261 -0.000430961377024663 4.87337654075953e-05 2.25781966037433 -0.2615 -0.000424275108100732 4.73850228322874e-05 2.25578379021999 -0.262 -0.000417152183443321 4.62255095915603e-05 2.25292238265705 -0.2625 -0.00041064528679571 4.59628076827355e-05 2.25223069377725 -0.263 -0.000403784632222385 4.64935055409012e-05 2.25057989903536 -0.2635 -0.00039645963354521 4.71767603396524e-05 2.24830691118599 -0.264 -0.000388224965607432 4.75668149514588e-05 2.24614349593686 -0.2645 -0.000380031895722408 4.82854632526551e-05 2.24356242866985 -0.265 -0.00037177111892373 4.89478996523301e-05 2.24067513807586 -0.2655 -0.000363187939263673 4.9331637740092e-05 2.23751691106037 -0.266 -0.000354493883890022 4.95210435876898e-05 2.23267240784451 -0.2665 -0.000345269886399141 5.02516578476507e-05 2.22774330412924 -0.267 -0.0003365907801798 5.09045176188968e-05 2.2224615337779 -0.2675 -0.000325678112283758 5.19189882838961e-05 2.21724830496055 -0.268 -0.000315076216929563 5.19954361322692e-05 2.21152069407658 -0.2685 -0.000305898850199149 5.15464054631982e-05 2.20595319100788 -0.269 -0.000298256134182546 5.12047692437179e-05 2.20001904984698 -0.2695 -0.000292819494859111 5.06880388807e-05 2.19361827679231 -0.27 -0.000287906307957415 5.04211887303602e-05 2.18691214220097 -0.2705 -0.00028151122304929 4.99527938125334e-05 2.17933982968954 -0.271 -0.000275249235920561 4.97298767385028e-05 2.17125077572826 -0.2715 -0.0002677019442889 4.92561581612788e-05 2.16310402108284 -0.272 -0.000261378424706838 4.77201781690805e-05 2.15567214469153 -0.2725 -0.000256504472178202 4.49739023900762e-05 2.150558674707 -0.273 -0.000251448006191306 4.16469522912265e-05 2.14550227921099 -0.2735 -0.000245866202588236 3.89843721747185e-05 2.14044153930922 -0.274 -0.000240397019100516 3.6326844663294e-05 2.13593413476025 -0.2745 -0.000234366601967096 3.38702791551531e-05 2.13265177068112 -0.275 -0.000227166805176973 3.20866387854208e-05 2.13149976621763 -0.2755 -0.000219842910737497 3.11580044272889e-05 2.1303368961148 -0.276 -0.0002120123461314 3.06669551476781e-05 2.12966727368782 -0.2765 -0.000203301263518625 2.98918348049512e-05 2.12969847408911 -0.277 -0.000194094762157707 2.95076424725201e-05 2.12971440831857 -0.2775 -0.000185133575811579 2.94128917836004e-05 2.12944819040687 -0.278 -0.000176467794152379 2.89756319179135e-05 2.12875726788832 -0.2785 -0.000168341609986983 2.93357420732499e-05 2.12588051636518 -0.279 -0.000159707936133061 2.9671651082828e-05 2.12258048473469 -0.2795 -0.000150850038794731 2.99968217637611e-05 2.11809791452123 -0.28 -0.000141729765286196 3.04915813482225e-05 2.11276121014277 -0.2805 -0.000132524013240944 3.10780873304828e-05 2.10690658008186 -0.281 -0.000123124695370808 3.14414851228293e-05 2.10046439400267 -0.2815 -0.000112942235486622 3.16560149983107e-05 2.09384012348414 -0.282 -0.000103757985977003 3.16839286010123e-05 2.0867580170449 -0.2825 -9.57922660880916e-05 3.16797179514444e-05 2.07936538672816 -0.283 -8.90554252764982e-05 3.12549431607731e-05 2.07104774162326 -0.2835 -8.1805669228306e-05 3.11352625643385e-05 2.06231697296816 -0.284 -7.63456871749222e-05 3.14799574806428e-05 2.0534742943847 -0.2845 -7.07920895271038e-05 3.12503660974471e-05 2.04367370931132 -0.285 -6.56342197545409e-05 3.09235734937104e-05 2.03429658434967 -0.2855 -6.13635550464199e-05 2.96675014162733e-05 2.0258339756339 -0.286 -5.81019471573132e-05 2.80805855984872e-05 2.01875938831656 -0.2865 -5.56715437788466e-05 2.53006196096697e-05 2.01199342225603 -0.287 -5.23749520758875e-05 2.25483891016712e-05 2.00504084357103 -0.2875 -4.92101054120659e-05 2.11115472515276e-05 1.99936485432062 -0.288 -4.46889690708461e-05 2.01549328494883e-05 1.99521839381692 -0.2885 -3.93738654917886e-05 1.9181931836541e-05 1.99201213016964 -0.289 -3.2962542753127e-05 1.82229407714285e-05 1.98979333690768 -0.2895 -2.49789408755041e-05 1.73312539013913e-05 1.98799952093912 -0.29 -1.60139738454766e-05 1.68340852088203e-05 1.98666795979658 -0.2905 -6.29383565697435e-06 1.62590766783648e-05 1.98582988426621 -0.291 4.65370459277031e-06 1.55022460224484e-05 1.98527589854125 -0.2915 1.58845700474281e-05 1.49939378950858e-05 1.9842589259423 -0.292 2.71751771368195e-05 1.45671036474791e-05 1.98230795416346 -0.2925 3.71328286913369e-05 1.48709859948374e-05 1.97902279086851 -0.293 4.67428242724483e-05 1.4823836424953e-05 1.97704006156364 -0.2935 5.63612349106349e-05 1.50133008845856e-05 1.97492274295579 -0.294 6.63831819415454e-05 1.50346377906459e-05 1.97060584278528 -0.2945 7.65669415597724e-05 1.49550170122591e-05 1.96624699886642 -0.295 8.61403251909599e-05 1.49984404147068e-05 1.96161888757402 -0.2955 9.57712236003477e-05 1.51458719124334e-05 1.95646452623865 -0.296 0.000104383824489993 1.52976178874385e-05 1.9505929785553 -0.2965 0.000111856313454657 1.540055231476e-05 1.9435799066284 -0.297 0.000117241998022263 1.41611490801766e-05 1.93665922183166 -0.2975 0.000122033299112726 1.33046454059441e-05 1.93034016584586 -0.298 -0.00122283603862906 -0.000206968358350241 1.92312345992995 -0.2985 -0.00145724595403975 -0.00024538063489204 1.915404477475 -0.299 -0.00145186886709727 -0.000246162566678674 1.90931722360711 -0.2995 -0.00143887963190456 -0.000247101690644031 1.90299057096598 -0.3 -0.0014307992823864 -0.000247844806207452 1.89779089249058 -0.3005 -0.00142459130375275 -0.000248147834036902 1.89282554084999 -0.301 -0.00141859739827814 -0.00024854955302351 1.88858595976585 -0.3015 -0.00141009424910078 -0.000248827427319426 1.88489185507509 -0.302 -0.00139901874451515 -0.000249453714108299 1.88154384738123 -0.3025 -0.00138559875787187 -0.000249255451613152 1.87870204093006 -0.303 -0.00136946474434391 -0.000248550094016401 1.87636622002236 -0.3035 -0.00135206244849314 -0.000247870255421838 1.87432998027732 -0.304 -0.00133306105607646 -0.000247014555373746 1.872596524412 -0.3045 -0.00131345691815866 -0.000246483462002952 1.87089851276039 -0.305 -0.00129282439676744 -0.000245783506280448 1.86929024949782 -0.3055 -0.00127139431765234 -0.000244733555952677 1.86773579826851 -0.306 -0.001249409531059 -0.000243646681689444 1.8658641451868 -0.3065 -0.00122818310630495 -0.00024256682900033 1.86269150367788 -0.307 -0.00157686243774981 -0.000270136834300832 1.85948756735594 -0.3075 -0.00162230462892952 -0.000273704989066832 1.85524236283197 -0.308 -0.00160322232307968 -0.000271834697735402 1.85018239527752 -0.3085 -0.00158246900676561 -0.000270381302005886 1.84539316336297 -0.309 -0.00156480500199911 -0.000269710651453556 1.8394919204026 -0.3095 -0.00154984245220673 -0.000269284666713071 1.83450459264944 -0.31 -0.00153757361316451 -0.000268787296897319 1.83097613409522 -0.3105 -0.00152544290369646 -0.000269024438386117 1.8278226529766 -0.311 -0.00151305703935073 -0.000268012634109166 1.82503604367448 -0.3115 -0.0015003945975135 -0.000267774063247864 1.82212767886233 -0.312 -0.00148663317723668 -0.000268174274883188 1.81897494410337 -0.3125 -0.00148078623738597 -0.000265789899857651 1.81555769809157 -0.313 -0.00147357109332959 -0.000265862451077564 1.81163219987407 -0.3135 -0.00146558074994185 -0.000265688563762612 1.80887557552258 -0.314 -0.00145599180140012 -0.000265387754386511 1.8056181415062 -0.3145 -0.00144611561271187 -0.000265099919093328 1.80244734335692 -0.315 -0.00143526948511063 -0.000265600796594635 1.79930390392643 -0.3155 -0.00142293755633013 -0.000264638823505673 1.79593704271346 -0.316 -0.00140950215102705 -0.000263360798313607 1.79251416788316 -0.3165 -0.00139462836319436 -0.000262455648273876 1.78944354765301 -0.317 -0.00137795395375544 -0.000261869714592051 1.78621811704496 -0.3175 -0.000773342398246073 -0.000212860601957957 1.782798147765 -0.318 -7.83610525588568e-05 -0.000153324921535141 1.77925805958008 -0.3185 4.40003035812608e-05 -0.000143580214181069 1.77565679404977 -0.319 6.85642282464598e-05 -0.000141885383499682 1.77193066630872 -0.3195 9.15632529352112e-05 -0.000140076016473488 1.76812125682657 -0.32 0.00010991181504594 -0.000138210888234925 1.76420761579965 -0.3205 0.000125168060152868 -0.000136013282840001 1.76075695396064 -0.321 0.000139208065549231 -0.000135536049865032 1.757183222242 -0.3215 0.000152904373904089 -0.000135406451857268 1.75346290645055 -0.322 0.000165790508525751 -0.000135309773452157 1.75093520095053 -0.3225 0.000177679677548813 -0.000135170101706846 1.74895850129573 -0.323 0.000187765907055583 -0.000135307049650877 1.74654733813719 -0.3235 0.000194547442477484 -0.000135180957143802 1.74368156478816 -0.324 0.000198811825808924 -0.000134447730012583 1.74134510806905 -0.3245 0.000203079877915808 -0.000133997069943739 1.7405184785709 -0.325 0.000207973403044112 -0.000133514432833028 1.74042536739148 -0.3255 0.000210562261413327 -0.000134505316377378 1.74049795918174 -0.326 0.000211794561805474 -0.000135589098340795 1.73892050063404 -0.3265 0.000212538298393525 -0.00013600314612356 1.73821472959297 -0.327 0.000213182165916524 -0.00013559420633631 1.73609598824968 -0.3275 0.000214447233655479 -0.000135632308775685 1.73360474757671 -0.328 0.000215385758701776 -0.000135564578199713 1.72983652971212 -0.3285 0.000216662626359106 -0.000135664082292004 1.72583266885779 -0.329 0.000218860814460234 -0.000136135447134848 1.72103278613218 -0.3295 0.000222997634883859 -0.000136449835447592 1.71569118012415 -0.33 0.000228323759891466 -0.000135924134610443 1.71032568564742 -0.3305 0.000235595746057888 -0.000135877253467949 1.7055740726876 -0.331 0.000244436611760518 -0.000135469564748743 1.69986626737837 -0.3315 0.000254270535506403 -0.000134929796055378 1.69352970972031 -0.332 0.000265127632333123 -0.00013370978608686 1.68810140008263 -0.3325 0.000275994946281062 -0.000132673676494777 1.68367885896954 -0.333 0.000285592537817063 -0.000132690100139017 1.67976726532399 -0.3335 0.000294018374344588 -0.000133002574448108 1.67587755763351 -0.334 0.000302931525822631 -0.000132786409454396 1.67345072279721 -0.3345 0.000312351773997874 -0.000132045989612007 1.67118068041655 -0.335 0.000321920086416 -0.00013134721735242 1.66835520285356 -0.3355 0.000331570371688532 -0.000130830232734145 1.6652087420566 -0.336 0.000340330918164978 -0.00013014270026933 1.66349320967571 -0.3365 0.00034665073255564 -0.000129146078667145 1.66282915625201 -0.337 0.000352331191973394 -0.000128509803077632 1.66369222817652 -0.3375 0.00035721446423329 -0.000128166877806554 1.66591988442296 -0.338 0.000358839863962254 -0.000129582744232106 1.66853210839922 -0.3385 0.000361389001397783 -0.000131230440524814 1.67095510723835 -0.339 0.000363590936060324 -0.000132142207547501 1.67330059537822 -0.3395 -0.000325729516425999 -0.000183573767023515 1.67563855635038 -0.34 -0.000362641856783136 -9.07883721278086e-05 1.67606664815298 -0.3405 -0.000358169988764893 -7.07594470614271e-05 1.67626247541385 -0.341 -0.000357577567405999 -6.98797695927939e-05 1.67552543893994 -0.3415 -0.000355704839530057 -6.9529107335988e-05 1.67472131417307 -0.342 -0.000351387934829294 -6.91834396811102e-05 1.67275043124681 -0.3425 -0.000344276766080342 -6.91426394823561e-05 1.66890721581283 -0.343 -0.000334943657306701 -6.92082954710427e-05 1.66416390297559 -0.3435 -0.000324690699124467 -6.93624694584719e-05 1.65962435196538 -0.344 -0.000313069752490657 -6.94919275538862e-05 1.65475236234969 -0.3445 -0.000300925262085473 -7.04755878869417e-05 1.64996779896448 -0.345 -0.000289058811286687 -7.1977334050608e-05 1.64538418261829 -0.3455 -0.000277416398169843 -7.36974797838385e-05 1.64100634847775 -0.346 -0.000266508830153893 -7.56117020504699e-05 1.63738686521364 -0.3465 -0.000254634948789412 -7.7679075972958e-05 1.63370039828791 -0.347 -0.000242380535753555 -7.9499872107186e-05 1.62970129418736 -0.3475 -0.000230281530752966 -8.08078087129991e-05 1.62571273495763 -0.348 -0.000217464767949347 -8.18143116839573e-05 1.62316996706616 -0.3485 -0.000203720870243813 -8.29232477923746e-05 1.62072881050449 -0.349 -0.000142544396773705 -2.21604495667687e-05 1.61832591153935 -0.3495 -0.00012622139107243 -1.08719037867729e-05 1.61656918886811 -0.35 -0.000116940986150478 -1.16277104735558e-05 1.6150865250235 -0.3505 -0.00010842959875538 -1.32030741558924e-05 1.61551342363482 -0.351 -0.000102414325723524 -1.54162695610332e-05 1.61631723029262 -0.3515 -9.45975320037512e-05 -1.75454726364427e-05 1.61682592409815 -0.352 -8.68800850629418e-05 -2.02781265078068e-05 1.61754172969235 -0.3525 -7.86732119392174e-05 -2.21940138967668e-05 1.61903406134888 -0.353 -7.10671634633347e-05 -2.40351597096661e-05 1.62095678845302 -0.3535 -6.34765005311666e-05 -2.57685935534238e-05 1.62198431657468 -0.354 -5.73538793658837e-05 -2.45157759765411e-05 1.61979152681856 -0.3545 -5.15496533006486e-05 -2.25566368681335e-05 1.61705581384999 -0.355 -4.44056281635088e-05 -2.07038995478597e-05 1.61523374538388 -0.3555 -3.68783774339146e-05 -2.06454130433411e-05 1.61358559710095 -0.356 -3.1150462916058e-05 -1.92644915679877e-05 1.61035875520005 -0.3565 -2.41142380961264e-05 -1.91205454381204e-05 1.60671854161625 -0.357 -1.65097077172703e-05 -2.12335428097053e-05 1.60387934298312 -0.3575 -9.62775456708831e-06 -2.23967289659283e-05 1.60076706136184 -0.358 -2.72717711214981e-06 -2.32253460126105e-05 1.59744181582333 -0.3585 5.19274889945401e-06 -2.57603492124493e-05 1.59371549091887 -0.359 1.382517515875e-05 -2.83013437799915e-05 1.58953524586792 -0.3595 2.26558568260481e-05 -3.06324498049522e-05 1.58431651155149 -0.36 0.000115827326636844 1.46046866367177e-05 1.57951345183266 -0.3605 0.000133782792154717 2.3424574603251e-05 1.57445307666804 -0.361 0.000142510904188404 2.18825329380787e-05 1.56929481449047 -0.3615 0.000153955364924074 2.0205759331438e-05 1.56498390163366 -0.362 0.000166651426049864 1.91465936153056e-05 1.56177216537097 -0.3625 0.000178609906923251 1.81353542720349e-05 1.55844046739013 -0.363 0.000187054848106443 1.69224271706344e-05 1.55560519479434 -0.3635 0.000191308962166749 1.56419365735266e-05 1.55257046645496 -0.364 0.000193536682813578 1.36486422834566e-05 1.54958378645775 -0.3645 0.00019712983807989 1.12651963795009e-05 1.54558494156079 -0.365 0.000201096845529905 9.23372412351413e-06 1.541862215216 -0.3655 0.000204464525683621 7.11255999607693e-06 1.53865547175832 -0.366 0.000207572319858567 4.74687032749764e-06 1.53610392371361 -0.3665 0.000210998568254989 2.14027948911699e-06 1.53468023261641 -0.367 0.000214195963512909 3.44727805052281e-07 1.53309910199175 -0.3675 0.000215731661876005 -7.12757737990347e-07 1.53166251075662 -0.368 0.000218117425539493 -1.4844192335895e-06 1.52865810582079 -0.3685 0.000220362032994327 -1.32714688738653e-06 1.52565752423748 -0.369 0.000222767641919017 -1.88302998095368e-06 1.52410438142633 -0.3695 0.000224059976991054 -3.45702119948164e-06 1.52252605307664 -0.37 0.000224668384992003 -4.14842946632178e-06 1.51985323797401 -0.3705 0.000225798388898451 -4.66451187739919e-06 1.51600319342236 -0.371 0.000227931891876814 -4.52706432699009e-06 1.51171233002605 -0.3715 0.000230887296643069 -4.73799711277614e-06 1.50878508233648 -0.372 0.000234739179964339 -4.86192959754926e-06 1.50530044079694 -0.3725 0.000238683782354757 -4.59991945374265e-06 1.50214479518591 -0.373 0.000244011735804309 -5.00400940990433e-06 1.498980344519 -0.3735 0.000250711041724886 -5.17221934079807e-06 1.49591810437519 -0.374 0.000258383675874187 -6.20388161750228e-06 1.49286459397085 -0.3745 0.000266314054168513 -7.60554854477256e-06 1.48949622106843 -0.375 0.00027359196291694 -8.83542146995303e-06 1.48591462045617 -0.3755 0.000279125464674531 -9.80587854483308e-06 1.482650657662 -0.376 0.000278458767674223 -1.1952828606647e-05 1.47992472372306 -0.3765 0.000274819872590298 -1.36264705369077e-05 1.47717486404865 -0.377 0.000270197168592085 -1.53989909606615e-05 1.47433851900725 -0.3775 0.000269214146674111 -1.67458586293902e-05 1.47080383631044 -0.378 0.000268115360295296 -1.77730252289589e-05 1.46778927629098 -0.3785 0.000266744806574785 -1.93074917902706e-05 1.46516833845274 -0.379 0.000266078090991897 -2.08581383000129e-05 1.46233471776376 -0.3795 0.00026601158120798 -2.25458956422653e-05 1.45974696774669 -0.38 0.00026705966841973 -2.38596574436223e-05 1.4571101567117 -0.3805 0.000268434484985314 -2.53435761245753e-05 1.45532545845669 -0.381 0.000267793067066575 -2.71513939915019e-05 1.4532674351712 -0.3815 0.000267280875403265 -2.81039955105547e-05 1.45087191812392 -0.382 0.000266569570160702 -2.93019850095254e-05 1.44857040145228 -0.3825 0.000267186596667179 -3.09967113338049e-05 1.44646795133113 -0.383 0.000269684299464324 -3.22640978636817e-05 1.44731485674181 -0.3835 0.000195425424054141 0.000426298843326067 1.44786018346768 -0.384 0.000186990010680871 0.000504886711561117 1.44662193554215 -0.3845 0.000191629820030428 0.000498926181836132 1.44486248723544 -0.385 0.000193544284710886 0.000492973852555217 1.44156872593405 -0.3855 0.000198502358172403 0.000490259469720427 1.43785421303152 -0.386 0.000205010062251503 0.000487945051712969 1.43485240828292 -0.3865 0.000212201438147167 0.000485364897315408 1.43208591455707 -0.387 0.000219273283584168 0.000482267953315801 1.42896273413536 -0.3875 0.00022599455481706 0.000479277517802277 1.42578526424298 -0.388 0.000417193831343124 0.000542038338097839 1.42279720864522 -0.3885 0.000451533745272587 0.00055065347587177 1.41987630746475 -0.389 0.00044881139599237 0.000549259616508712 1.41680582597126 -0.3895 0.000443782807116006 0.000547854925603188 1.41448604338126 -0.39 0.000439862801576496 0.000546831829310138 1.41111610011595 -0.3905 0.000436781752138885 0.000544399948498502 1.40774340053163 -0.391 0.000439530033888513 0.000668640250756136 1.40405445330506 -0.3915 0.000432989901148107 0.000686989921687479 1.39987938520653 -0.392 0.000427104935970401 0.000684544235216575 1.39440333717016 -0.3925 0.000425529013774886 0.000683383684521351 1.38989194466253 -0.393 0.000423787313182755 0.000678943130704403 1.38694408655895 -0.3935 0.000422998371961361 0.000674027326044194 1.38447841105071 -0.394 0.000422138113180578 0.000667975518746479 1.3839359786515 -0.3945 0.000421036889155432 0.00066125623155592 1.38324205554249 -0.395 0.000419248871961601 0.000655580467874993 1.38350371155304 -0.3955 0.000417153207623492 0.000651140405037526 1.38273661103725 -0.396 0.000415939602080311 0.000647507731421855 1.38074551369765 -0.3965 0.000422190581583714 0.000644138275480227 1.38131458388048 -0.397 0.000430322095710608 0.000641495718783488 1.38248691418665 -0.3975 0.000438120477543647 0.000639279045616208 1.38299971735251 -0.398 0.000445869575827953 0.000638179903138234 1.38172493659825 -0.3985 0.00045472539579699 0.000636383244633332 1.38066253249742 -0.399 0.000465130999563608 0.000633584765111824 1.37910140297046 -0.3995 0.000475962878447978 0.000631339896546163 1.37708942622116 -0.4 0.000487497358155549 0.000628238885550716 1.37457653957131 -0.4005 0.000497970055931098 0.000624830355984649 1.37167709980727 -0.401 0.000505778751296973 0.000621246864717385 1.36901651801672 -0.4015 0.000509148282118183 0.000617737472121196 1.36618171017741 -0.402 0.000510969842501371 0.0006141933504205 1.36260949842533 -0.4025 0.000515412270241284 0.000611215587206567 1.35780252046454 -0.403 0.000521137037565611 0.000607770372504295 1.35248909554198 -0.4035 0.000526355608330648 0.000604812813848065 1.34714662940942 -0.404 0.00053083191841559 0.000602015049610971 1.34254932848253 -0.4045 0.000533616533066605 0.000596039502198708 1.34088306891451 -0.405 0.000535490012582781 0.000588586274929185 1.33930159762285 -0.4055 0.000540175972262999 0.000581409179755953 1.33816301194141 -0.406 0.000544844990701915 0.000575020165866053 1.33719849758411 -0.4065 0.000550861479643838 0.000569449738822104 1.33746930829308 -0.407 0.000558046746966732 0.000565707578693071 1.33981016247671 -0.4075 0.000565997560586499 0.000562656540955816 1.3430620007457 -0.408 0.000573936167623259 0.000560063151397348 1.34419246285952 -0.4085 0.000580862431962536 0.000558176791351054 1.34531269738333 -0.409 0.000588260697054608 0.000556429777562305 1.34597459859025 -0.4095 0.000596622530952842 0.000554665218801353 1.34483729929151 -0.41 0.000605344986888193 0.000553126305176608 1.34284845449837 -0.4105 0.000614287491219018 0.000551088138093328 1.33983810977394 -0.411 0.000624602656748971 0.000549083661657428 1.33734122844151 -0.4115 0.000635414303505648 0.000547597824027131 1.3345016291757 -0.412 0.000645923151531929 0.000545636276877015 1.3296902142034 -0.4125 0.00065614099406602 0.000542872544513137 1.32467997525639 -0.413 0.000663283097865959 0.000540576355572066 1.31936738785725 -0.4135 0.000841073140142746 0.000574982756510074 1.31324990995766 -0.414 0.000867414914616462 0.000579021901352197 1.30650497904148 -0.4145 0.000868671679286646 0.000579777073154471 1.29950678499432 -0.415 0.000872882931350105 0.000579093479202012 1.29056688092134 -0.4155 0.000878467956236449 0.000577309124378543 1.28251173092649 -0.416 0.00088340008604298 0.000573611430322071 1.27714094351809 -0.4165 0.000885075406874626 0.000567595569721713 1.27202147325903 -0.417 0.000886069824345923 0.000562281685070555 1.26664998460232 -0.4175 0.000888267934436594 0.000557012288851642 1.26105678182948 -0.418 0.000891540166720742 0.000552172463899443 1.25853654139808 -0.4185 0.000895637243198921 0.000547913407055838 1.25727586920978 -0.419 0.000902490238103595 0.000543322775073469 1.25684532792298 -0.4195 0.00091021563619676 0.000539419349623343 1.25707989789392 -0.42 0.000919548704076424 0.000535586404152983 1.25793878771622 -0.4205 0.000929812968918581 0.000531550242188558 1.2589548708029 -0.421 0.000941302303296244 0.000528863192597278 1.2594224112179 -0.4215 0.000953377169904035 0.000526086888016551 1.25876363204228 -0.422 0.000963803266977529 0.000523658005235092 1.2564771978373 -0.4225 0.000972976814346311 0.000521207597661942 1.25557987919695 -0.423 0.000982596909568966 0.000518928134273656 1.2528518126321 -0.4235 0.000992644160959512 0.000516631339373666 1.24980563487824 -0.424 0.00100334307486438 0.000514926053599044 1.2465869205038 -0.4245 0.00101316943061018 0.000512868711941431 1.24270729713761 -0.425 0.00102192599850702 0.000510351129671851 1.23804032344798 -0.4255 0.00102785814045953 0.000508497722552582 1.23382744576195 -0.426 0.00103202856667781 0.000505163301717923 1.22837649951394 -0.4265 0.0010360920712412 0.000501776816273819 1.22318549952604 -0.427 0.00103945474035848 0.000500080502956722 1.21646746685 -0.4275 0.000273244829741248 0.000597092613942052 1.2112878356031 -0.428 0.000111518904169574 0.000601056384009437 1.20635942970954 -0.4285 9.57519188681893e-05 0.000593930571567107 1.20234377469305 -0.429 9.54131903332932e-05 0.000590288240987452 1.19804840767783 -0.4295 9.7464520880455e-05 0.00058789021174916 1.19473511741097 -0.43 0.000101604219619056 0.000584674423046272 1.19208888352458 -0.4305 0.000107670288480977 0.000582906576127608 1.18979210760106 -0.431 0.000116144837294517 0.00057956918097188 1.1879909554457 -0.4315 0.000127337811745771 0.000576308925401451 1.18661199762529 -0.432 0.00014075172520693 0.000573288200816594 1.18536903694538 -0.4325 0.000613655291741446 0.000710672043778488 1.18426482475422 -0.433 0.00115732940868743 0.000873435647781165 1.1829585246705 -0.4335 0.00125587579393414 0.00089659720490911 1.18168191568508 -0.434 0.00128221571680748 0.00089525171880203 1.18042049231013 -0.4345 0.00130062582433643 0.000891641615079806 1.17773984540144 -0.435 0.00131542330764624 0.000886423848033372 1.17470916259075 -0.4355 0.00132684272142376 0.00088085641416726 1.17132937664281 -0.436 0.00133764513805398 0.000876658333539007 1.16831155662962 -0.4365 0.00134691732424782 0.000872790755026743 1.16616805980898 -0.437 0.0013520773429587 0.000868760119897437 1.16541089863553 -0.4375 0.00135270085546768 0.000865403296298053 1.16298244949917 -0.438 0.00135169706449951 0.000862300586498016 1.15976670133787 -0.4385 0.00135007742572488 0.000858615044725723 1.15725018627137 -0.439 0.00134958808890394 0.000854347263357867 1.15470836944486 -0.4395 0.00135104356519949 0.000850208884541163 1.15496112787501 -0.44 0.00135080301058575 0.000844999562532096 1.15352877244307 -0.4405 0.0013447273644795 0.000841549585638619 1.15143523522156 -0.441 0.00134022457268673 0.000838741190331978 1.15021468170374 -0.4415 0.00133660508131603 0.000835718698581649 1.14829914787329 -0.442 0.00133258435526596 0.000832109978473385 1.14638547806774 -0.4425 0.00133023941200577 0.000828313511338344 1.14409199880058 -0.443 0.00132932904199396 0.000823963678346024 1.14161548646529 -0.4435 0.00133010356988567 0.000820026617356765 1.13919548434202 -0.444 0.00133240079106653 0.00081685198085028 1.13693397452751 -0.4445 0.00133583332776507 0.000813538444273188 1.13432387237154 -0.445 0.00134091081331076 0.000809984238673166 1.13104822843138 -0.4455 0.00134756603640595 0.000806615225945156 1.12732394387071 -0.446 0.00135535179688379 0.00080293241363702 1.12327825322754 -0.4465 0.00136278606753485 0.000799565512161102 1.1199368592059 -0.447 0.00136831269266249 0.000796582110407532 1.11689417295937 -0.4475 0.00137312307234787 0.000793244597848854 1.11387685062443 -0.448 0.00137824096386112 0.000789651106556446 1.11186269964103 -0.4485 0.00138320845911727 0.00078623288815966 1.10960769057514 -0.449 0.00138832053384482 0.000782902339433415 1.10730358377959 -0.4495 0.00139224723661617 0.000778563110311312 1.10511472603351 -0.45 0.00139420733661784 0.000774714078352012 1.10510453059078 -0.4505 0.00139586067040942 0.000772048769544199 1.10523026262691 -0.451 0.00139616213564673 0.000769124630986109 1.10686713830765 -0.4515 0.00139589146272036 0.000766598785131339 1.10723158594604 -0.452 0.00139387063219308 0.000763673720665482 1.10823631056238 -0.4525 0.00139112430222469 0.00076034365792106 1.11136958418345 -0.453 0.00138723001753455 0.000757812526739404 1.11349680412124 -0.4535 0.00138202875706063 0.000754593817541575 1.11569579593036 -0.454 0.00137735328255639 0.00075254946821121 1.11791374989799 -0.4545 0.00137241918570986 0.000750099229237692 1.11883992572786 -0.455 0.00136937728669391 0.000746412774331302 1.11789886461635 -0.4555 0.00136701862934252 0.000744066727905648 1.11559945075469 -0.456 0.00136627530054956 0.000741179931158788 1.1125066456265 -0.4565 0.00136742917958452 0.000739052572123543 1.10896735829764 -0.457 0.00136977623964986 0.000738035246645409 1.10589420435297 -0.4575 0.00137298163838412 0.000735884694018657 1.10223973391246 -0.458 0.00137642228609638 0.000732196607427431 1.09973435478532 -0.4585 0.00137842605961827 0.00072754642067656 1.09713156866527 -0.459 0.00138027965773637 0.000723136374982731 1.0953889106446 -0.4595 0.00138244730255689 0.000719253857030146 1.09372058590113 -0.46 0.00138470109558683 0.000714935513071476 1.09182363779147 -0.4605 0.00138723749165882 0.000710864346093809 1.08975976732977 -0.461 0.00139047081582119 0.000708407974251137 1.08944552179571 -0.4615 0.00139451928999275 0.000706267238017679 1.08922317630625 -0.462 0.00139760062796692 0.000704062817941245 1.08941885744947 -0.4625 0.00139902782017143 0.000701609163876046 1.0911289384249 -0.463 0.00139930304335097 0.000699210454133585 1.09431792029894 -0.4635 0.0013963311419925 0.000695494938966654 1.09794499894351 -0.464 0.00139506486322472 0.000691664017342608 1.10166454726852 -0.4645 0.00139359161057361 0.000687771780282492 1.10563250543526 -0.465 0.00139281190906753 0.000683860784306829 1.10952619833548 -0.4655 0.00139088279108126 0.000681733580019065 1.11288738790874 -0.466 0.00138791720114067 0.000679924941914712 1.11307603960204 -0.4665 0.0013846272134371 0.000679790270595457 1.11297468106987 -0.467 0.00138260961001626 0.000678813578040418 1.11263672649755 -0.4675 0.00138053816122099 0.000677898431116344 1.11277125997414 -0.468 0.00137837149790944 0.000676863031692699 1.11161362353371 -0.4685 0.00137701300794677 0.000675547658035164 1.1096739699331 -0.469 0.00118628783889715 0.000949840657020486 1.10845792924973 -0.4695 0.0011506588085301 0.00099432159936564 1.10527259587534 -0.47 0.00114947935083657 0.000991407983989138 1.10318439416419 -0.4705 0.00114942970140819 0.000986052626662536 1.10104973074945 -0.471 0.00115082790468366 0.000981220162977028 1.0984966060377 -0.4715 0.0011519597908896 0.000976328148358749 1.09479650864678 -0.472 0.00115337900052135 0.000972166406107227 1.09178798123004 -0.4725 0.00115610688557127 0.0009668894321138 1.08828468376905 -0.473 0.00115893920451313 0.000962676807855359 1.08574838973535 -0.4735 0.0011628421811007 0.000958657083293443 1.08344765929318 -0.474 0.00116535221902102 0.000955205046999604 1.08139781190654 -0.4745 0.001166164037501 0.000951045317730005 1.07965355542965 -0.475 0.00116535947233726 0.000948334753419843 1.07840990760533 -0.4755 0.0011619967676131 0.000944453005903895 1.07706822774886 -0.476 0.00115807165652859 0.000939246746696928 1.07564284977153 -0.4765 0.00115595106930447 0.000934999971063596 1.07298697169847 -0.477 0.00115447592659588 0.000931539627660779 1.07103127894732 -0.4775 0.00115264353353138 0.000926447285691339 1.06975766254944 -0.478 0.00115104558602717 0.000920856273565073 1.06963166269952 -0.4785 0.00114863931155738 0.000916688322020425 1.06935745033885 -0.479 0.00114593824370137 0.000913610543244702 1.06927211471862 -0.4795 0.00114380356781547 0.000910163837342871 1.06734978980914 -0.48 0.0011406384540507 0.00090646519514342 1.06643357602391 -0.4805 0.00113702564221259 0.000901987121525101 1.06629486439279 -0.481 0.00113206245633861 0.000898378574648521 1.06642902126601 -0.4815 0.0011272905585213 0.000894380995684822 1.06517518724019 -0.482 0.00112384776766969 0.000890664642139732 1.06215274585478 -0.4825 0.001120457393484 0.000886725679441121 1.05872570328418 -0.483 0.00111846527340896 0.000885615754973314 1.05683307059158 -0.4835 0.0011170432781573 0.000883154014273715 1.05496870960003 -0.484 0.0011161918702758 0.000880179120908937 1.05442653851301 -0.4845 0.00111634827416963 0.00087597600002528 1.05364729275275 -0.485 0.00111673883809607 0.000872192354179112 1.05124587663922 -0.4855 0.00111608125292294 0.000868646938903933 1.04887825531639 -0.486 0.00111540429890685 0.000864452508233661 1.04638229851014 -0.4865 0.00111340393467213 0.000860888819734361 1.04435850567715 -0.487 0.00110765246113421 0.00085662090221747 1.0426338419894 -0.4875 0.00109991317747957 0.000852543603234458 1.04090631380409 -0.488 0.00109163831196154 0.000848487385700359 1.03911572066841 -0.4885 0.00108571306785085 0.000844910222783561 1.03632943741958 -0.489 0.0010804524619881 0.000841098252845403 1.03392776919086 -0.4895 0.00107475316779344 0.000837986075159782 1.03120352441941 -0.49 0.00107013079959146 0.000833964399296472 1.02863699769184 -0.4905 0.00106580037826519 0.000829953224282352 1.02636973814017 -0.491 0.00106166612282363 0.000826192807041733 1.02405212367914 -0.4915 0.00105829400553432 0.000821758650412459 1.02280805105452 -0.492 0.0010541047225511 0.000818242191391452 1.02338928413736 -0.4925 0.00104950013677339 0.000815859136161634 1.0220495683452 -0.493 0.0010443675117721 0.000813183363269345 1.02027071433788 -0.4935 0.00104139864282502 0.000809718829454955 1.02160452574057 -0.494 0.0010386371064507 0.000806332136323727 1.02315486622375 -0.4945 0.00103682544500995 0.000801683503230537 1.02453907850073 -0.495 0.0010330727279323 0.000796738367054187 1.02420045017654 -0.4955 0.00103087552228645 0.000792173202498232 1.02299315498878 -0.496 0.00102882076319192 0.000788130527269342 1.02236814013673 -0.4965 0.00102781861744102 0.000784404717771081 1.0209201165312 -0.497 0.0010267990512042 0.000780571877633212 1.01925306932904 -0.4975 0.0010264731120869 0.000777005999348066 1.01700494200394 -0.498 0.00102613582743786 0.000774315656088715 1.01496695614668 -0.4985 0.0010259103871748 0.000772119502084637 1.01289301950162 -0.499 0.0010245829842089 0.000769317229738376 1.01202557131617 -0.4995 0.00102205646562967 0.000767453238088314 1.01158748020731 -0.5 0.00101853821503917 0.000765446734570946 1.01113890789914 diff --git a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt b/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt deleted file mode 100644 index 7687d38c..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/angular_velocity_no_coupling.txt +++ /dev/null @@ -1,103 +0,0 @@ -# Fix print output for fix extra2 -0.005 0 0 10 -0.01 0 0 10 -0.015 0 0 10 -0.02 0 0 10 -0.025 0 0 10 -0.03 0 0 10 -0.035 0 0 10 -0.04 0 0 10 -0.045 0 0 10 -0.05 0 0 10 -0.055 0 0 10 -0.06 0 0 10 -0.065 0 0 10 -0.07 0 0 10 -0.075 0 0 10 -0.08 0 0 10 -0.085 0 0 10 -0.09 0 0 10 -0.095 0 0 10 -0.1 0 0 10 -0.105 0 0 10 -0.11 0 0 10 -0.115 0 0 10 -0.12 0 0 10 -0.125 0 0 10 -0.13 0 0 10 -0.135 0 0 10 -0.14 0 0 10 -0.145 0 0 10 -0.15 0 0 10 -0.155 0 0 10 -0.16 0 0 10 -0.165 0 0 10 -0.17 0 0 10 -0.175 0 0 10 -0.18 0 0 10 -0.185 0 0 10 -0.19 0 0 10 -0.195 0 0 10 -0.2 0 0 10 -0.205 0 0 10 -0.21 0 0 10 -0.215 0 0 10 -0.22 0 0 10 -0.225 0 0 10 -0.23 0 0 10 -0.235 0 0 10 -0.24 0 0 10 -0.245 0 0 10 -0.25 0 0 10 -0.255 0 0 10 -0.26 0 0 10 -0.265 0 0 10 -0.27 0 0 10 -0.275 0 0 10 -0.28 0 0 10 -0.285 0 0 10 -0.29 0 0 10 -0.295 0 0 10 -0.3 0 0 10 -0.305 0 0 10 -0.31 0 0 10 -0.315 0 0 10 -0.32 0 0 10 -0.325 0 0 10 -0.33 0 0 10 -0.335 0 0 10 -0.34 0 0 10 -0.345 0 0 10 -0.35 0 0 10 -0.355 0 0 10 -0.36 0 0 10 -0.365 0 0 10 -0.37 0 0 10 -0.375 0 0 10 -0.38 0 0 10 -0.385 0 0 10 -0.39 0 0 10 -0.395 0 0 10 -0.4 0 0 10 -0.405 0 0 10 -0.41 0 0 10 -0.415 0 0 10 -0.42 0 0 10 -0.425 0 0 10 -0.43 0 0 10 -0.435 0 0 10 -0.44 0 0 10 -0.445 0 0 10 -0.45 0 0 10 -0.455 0 0 10 -0.46 0 0 10 -0.465 0 0 10 -0.47 0 0 10 -0.475 0 0 10 -0.48 0 0 10 -0.485 0 0 10 -0.49 0 0 10 -0.495 0 0 10 -0.5 0 0 10 -0.505 0 0 10 -0.51 0 0 10 diff --git a/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt b/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt deleted file mode 100644 index e82a85fc..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/drag_particle_force.txt +++ /dev/null @@ -1,91 +0,0 @@ -# -0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 -0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 -0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 -0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 -0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 -0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 -0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 -0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 -0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 -0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 -0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 -0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 -0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 -0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 -0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 -0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 -0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 -0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 -0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 -0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 -0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 -0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 -0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 -0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 -0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 -0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 -0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 -0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 -0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 -0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 -0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 -0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 -0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 -0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 -0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 -0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 -0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 -0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 -0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 -0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 -0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 -0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 -0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 -0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 -0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 -0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 -0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 -0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 -0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 -0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 -0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 -0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 -0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 -0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 -0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 -0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 -0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 -0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 -0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 -0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 -0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 -0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 -0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 -0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 -0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 -0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 -0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 -0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 -0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 -0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 -0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 -0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 -0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 -0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 -0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 -0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 -0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 -0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 -0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 -0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 -0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 -0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 -0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 -0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 -0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 -0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 -0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 -0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 -0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 -0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run b/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run deleted file mode 100644 index 23a635fa..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/in.liggghts_run +++ /dev/null @@ -1,87 +0,0 @@ -#echo both -log ../DEM/log.liggghts -thermo_log ../DEM/post/thermo.txt - -variable deltat equal 5e-05 - -atom_style sphere -atom_modify map array sort 0 0 -boundary m m m -newton off - -communicate single vel yes -processors 1 4 1 - -units si - -region reg block 0 0.025 0 0.1 0 0.025 units box -create_box 1 reg - -neighbor 0.1 bin -neigh_modify delay 0 binsize 0.01 - -#Material properties required for granular pair styles - -fix m1 all property/global youngsModulus peratomtype 5e05 -fix m2 all property/global poissonsRatio peratomtype 0.45 -fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 -fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 - -#pair style -pair_style gran model hertz tangential history #Hertzian without cohesion -pair_coeff * * - -timestep ${deltat} -fix gravi all gravity 9.81 vector 0.0 -1.0 0.0 - -#walls -fix xwall1 all wall/gran model hertz tangential history primitive type 1 xplane 0. -fix xwall2 all wall/gran model hertz tangential history primitive type 1 xplane 0.025 -fix zwall1 all wall/gran model hertz tangential history primitive type 1 zplane 0. -fix zwall2 all wall/gran model hertz tangential history primitive type 1 zplane 0.025 -fix ywall1 all wall/gran model hertz tangential history primitive type 1 yplane 0. -fix ywall2 all wall/gran model hertz tangential history primitive type 1 yplane 0.1 - -# cfd coupling -fix cfd all couple/cfd couple_every 10 mpi -fix cfd2 all couple/cfd/force - -# create atoms for simulation -create_atoms 1 single 0.0125 0.075 0.0125 units box -set atom 1 diameter 0.01 density 1.1 vx 0 vy 0 vz 0 omegaz 10 - - -# Setting the angular velocities to print out -variable omega1 equal omegax[1] -variable omega2 equal omegay[1] -variable omega3 equal omegaz[1] - -# Setting the particle position to print out -variable x1 equal x[1] -variable y1 equal y[1] -variable z1 equal z[1] - -variable time equal step*dt - -fix extra1 all print 10 "${time} ${x1} ${y1} ${z1}" file ../DEM/position.txt screen no -fix extra2 all print 10 "${time} ${omega1} ${omega2} ${omega3}" file ../DEM/angular_velocity.txt screen no - -#integrator for multisphere rigid bodies -fix integr all nve/sphere - -# screen output -compute rke all erotate/sphere -thermo_style custom step atoms ke c_rke vol -thermo 1000 -thermo_modify lost ignore norm no -compute_modify thermo_temp dynamic yes - -# insert the first particles so that dump is not empty -dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz omegax omegay omegaz radius fx fy fz - -#force : f_couple_cfd[0] f_couple_cfd[1] f_couple_cfd[2] -#node : f_couple_cfd[6] -#cell id : f_couple_cfd[7] - -run 1 - diff --git a/tutorials/cfdemSolverIBTorque/DEM/position.txt b/tutorials/cfdemSolverIBTorque/DEM/position.txt deleted file mode 100644 index 2a01405b..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/position.txt +++ /dev/null @@ -1,1001 +0,0 @@ -# Fix print output for fix extra1 -0.0005 0.0125 0.07499877375 0.0125 -0.001 0.0125 0.0749959019973719 0.0125 -0.0015 0.0125000033442165 0.0749930714941251 0.0125000001826038 -0.002 0.0125000176572396 0.0749906702852021 0.012500000684764 -0.0025 0.0125000440131754 0.0749883627628482 0.0125000011448231 -0.003 0.0125000769878301 0.0749858782509146 0.0125000014906762 -0.0035 0.0125001129549423 0.0749832071422858 0.0125000017798347 -0.004 0.0125001511813178 0.0749804078336142 0.0125000020766507 -0.0045 0.012500192034785 0.074977502151808 0.0125000023942631 -0.005 0.0125002356493256 0.0749744849206555 0.012500002721869 -0.0055 0.0125002818180671 0.0749713496881013 0.0125000030459634 -0.006 0.0125003302817856 0.0749680954048084 0.0125000033639105 -0.0065 0.0125003809896545 0.0749647233839099 0.0125000036788337 -0.007 0.0125004340178694 0.0749612342366524 0.0125000039933352 -0.0075 0.0125004893978446 0.0749576271308298 0.0125000043087029 -0.008 0.0125005471412498 0.0749539010522549 0.0125000046245701 -0.0085 0.0125006073073439 0.0749500558612222 0.012500004940715 -0.009 0.0125006699388407 0.074946092385613 0.0125000052546712 -0.0095 0.0125007350936876 0.0749420110290399 0.0125000055663652 -0.01 0.012500802880235 0.0749378118611261 0.0125000058754685 -0.0105 0.0125008734110566 0.0749334949531 0.0125000061846458 -0.011 0.0125009468077478 0.0749290604825308 0.012500006495101 -0.0115 0.0125010231610264 0.0749245086425263 0.0125000068080745 -0.012 0.0125011025253879 0.0749198396039276 0.0125000071212011 -0.0125 0.0125011849547521 0.0749150534982812 0.0125000074313058 -0.013 0.0125012705477779 0.074910150452888 0.0125000077392734 -0.0135 0.0125013594262825 0.0749051306524712 0.0125000080461066 -0.014 0.0125014517019126 0.0748999942758666 0.0125000083513947 -0.0145 0.0125015474772151 0.074894741443193 0.0125000086568626 -0.015 0.0125016468568451 0.0748893722658431 0.0125000089647992 -0.0155 0.0125017499583805 0.0748838868070743 0.0125000092734344 -0.016 0.012501856866164 0.0748782850958273 0.0125000095816828 -0.0165 0.0125019676675665 0.0748725671561518 0.0125000098889883 -0.017 0.0125020824499925 0.0748667330233061 0.0125000101970672 -0.0175 0.0125022013184374 0.0748607827111428 0.0125000105052853 -0.018 0.0125023243789529 0.0748547171433957 0.0125000108131354 -0.0185 0.012502451713508 0.0748485381419893 0.0125000111206504 -0.019 0.0125025834080759 0.0748422460154806 0.0125000114280529 -0.0195 0.0125027198760274 0.0748358405114036 0.0125000117354589 -0.02 0.012502861760673 0.0748293207168762 0.0125000120424071 -0.0205 0.0125030091644594 0.074822685192825 0.0125000123492122 -0.021 0.0125031619490945 0.0748159340602175 0.0125000126560844 -0.0215 0.0125033196732352 0.0748090679131625 0.012500012962509 -0.022 0.0125034819875786 0.0748020870352774 0.0125000132681755 -0.0225 0.0125036486883929 0.0747949914330295 0.0125000135746268 -0.023 0.0125038196255762 0.0747877810554487 0.0125000138827973 -0.0235 0.0125039947512232 0.0747804559615213 0.0125000141908901 -0.024 0.0125041740961928 0.0747730161554665 0.012500014497748 -0.0245 0.0125043575469033 0.074765461368562 0.0125000148044466 -0.025 0.0125045449287539 0.0747577915721098 0.0125000151112605 -0.0255 0.0125047360793463 0.0747500068203705 0.0125000154174915 -0.026 0.0125049308911517 0.0747421072097923 0.0125000157238147 -0.0265 0.0125051293071854 0.0747340923096962 0.0125000160318014 -0.027 0.012505331313387 0.0747259610554987 0.0125000163405183 -0.0275 0.0125055369093664 0.0747177128769582 0.012500016648547 -0.028 0.0125057461133999 0.0747093474886303 0.0125000169564974 -0.0285 0.0125059589534998 0.0747008651348975 0.0125000172638578 -0.029 0.0125061754546447 0.0746922655128748 0.0125000175711268 -0.0295 0.0125063956353074 0.0746835480990572 0.0125000178781312 -0.03 0.0125066195369456 0.0746747123007921 0.0125000181849594 -0.0305 0.0125068475244659 0.0746657580471327 0.0125000184921242 -0.031 0.0125070802847853 0.0746566864897768 0.0125000187999931 -0.0315 0.0125073178353274 0.0746474992433834 0.0125000191084876 -0.032 0.0125075596433049 0.0746381973886898 0.0125000194170787 -0.0325 0.0125078053803543 0.074628781033137 0.0125000197249964 -0.033 0.0125080548599224 0.0746192487727982 0.0125000200328498 -0.0335 0.0125083079810483 0.0746095991450759 0.0125000203419885 -0.034 0.0125085644226519 0.0745998306444208 0.0125000206521617 -0.0345 0.012508823631116 0.0745899414753287 0.012500020963092 -0.035 0.0125090855614811 0.0745799307370364 0.0125000212745639 -0.0355 0.0125093505669297 0.0745697989274233 0.012500021585858 -0.036 0.0125096189178983 0.0745595464914658 0.0125000218970347 -0.0365 0.0125098908031128 0.0745491738811546 0.0125000222089467 -0.037 0.0125101664927103 0.0745386826915822 0.0125000225212018 -0.0375 0.012510446039729 0.074528075234196 0.0125000228334483 -0.038 0.0125107292334232 0.0745173527929548 0.012500023145739 -0.0385 0.0125110160865171 0.0745065152284388 0.0125000234582768 -0.039 0.0125113067084177 0.0744955621434888 0.0125000237710172 -0.0395 0.0125116012072096 0.0744844932890634 0.0125000240836363 -0.04 0.0125118996559684 0.0744733086904374 0.0125000243963058 -0.0405 0.0125122021479286 0.0744620092619274 0.012500024708449 -0.041 0.012512508822742 0.0744505968163863 0.0125000250211385 -0.0415 0.0125128195447761 0.0744390721733666 0.0125000253360147 -0.042 0.0125131337277288 0.0744274340468892 0.012500025651711 -0.0425 0.0125134510611473 0.0744156811422224 0.0125000259670777 -0.043 0.0125137715603842 0.0744038137506796 0.0125000262813505 -0.0435 0.0125140956416854 0.0743918333412265 0.0125000265954227 -0.044 0.0125144238247531 0.0743797413595094 0.0125000269108317 -0.0445 0.0125147563393749 0.0743675381034863 0.0125000272282431 -0.045 0.0125150933603251 0.0743552235255857 0.0125000275468987 -0.0455 0.0125154350857703 0.0743427975253698 0.0125000278657718 -0.046 0.0125157817918577 0.0743302599735268 0.0125000281848642 -0.0465 0.0125161340671706 0.0743176108466509 0.012500028504118 -0.047 0.01251649271429 0.0743048505821367 0.0125000288239436 -0.0475 0.0125168578944135 0.0742919799860187 0.0125000291444938 -0.048 0.0125172292471653 0.074278999889339 0.012500029465742 -0.0485 0.0125176062392456 0.0742659102969844 0.0125000297880467 -0.049 0.0125179887632022 0.0742527099182196 0.0125000301115904 -0.0495 0.0125183768517866 0.0742393978792816 0.012500030436439 -0.05 0.0125187705448376 0.0742259746154409 0.0125000307626122 -0.0505 0.0125191698226996 0.0742124409455901 0.012500031089665 -0.051 0.0125195741662145 0.0741987967551394 0.012500031417163 -0.0515 0.0125199827667637 0.074185041166048 0.0125000317452304 -0.052 0.0125203951443892 0.0741711737450425 0.0125000320738158 -0.0525 0.0125208108771845 0.0741571942230372 0.0125000324033166 -0.053 0.0125212307116341 0.0741431035514634 0.0125000327325788 -0.0535 0.0125216552849992 0.0741289041613734 0.0125000330614799 -0.054 0.0125220847036796 0.0741145990864233 0.012500033391614 -0.0545 0.0125225184626379 0.0741001904460181 0.0125000337238976 -0.055 0.0125229557939291 0.0740856780358061 0.0125000340573529 -0.0555 0.0125233961330913 0.0740710617595659 0.0125000343917671 -0.056 0.0125238393630019 0.074056343215867 0.0125000347257608 -0.0565 0.0125242855188165 0.0740415240695649 0.0125000350603756 -0.057 0.012524735009779 0.0740266051033449 0.0125000353955182 -0.0575 0.0125251881082133 0.0740115874425514 0.0125000357310947 -0.058 0.0125256448167547 0.0739964714425039 0.0125000360674441 -0.0585 0.0125261051794114 0.0739812567989755 0.0125000364038475 -0.059 0.0125265691312359 0.0739659442893851 0.0125000367402776 -0.0595 0.0125270364523742 0.0739505348471866 0.0125000370768439 -0.06 0.012527507337991 0.0739350291866052 0.012500037413116 -0.0605 0.012527982154348 0.073919427888509 0.0125000377488182 -0.061 0.0125284612340973 0.0739037314422841 0.0125000380853503 -0.0615 0.012528944431737 0.0738879406601221 0.0125000384225768 -0.062 0.0125294313177728 0.0738720569151579 0.0125000387608978 -0.0625 0.0125299222114356 0.0738560797776093 0.0125000390990731 -0.063 0.0125304176885473 0.0738400084246764 0.0125000394378979 -0.0635 0.0125309181930006 0.0738238433831216 0.0125000397768305 -0.064 0.0125314240164897 0.0738075854203121 0.0125000401167762 -0.0645 0.0125319354261538 0.0737912349571499 0.0125000404574225 -0.065 0.012532452718723 0.0737747920845364 0.0125000407992282 -0.0655 0.0125329761943416 0.0737582567528621 0.0125000411420028 -0.066 0.0125335061400333 0.0737416289416253 0.0125000414861494 -0.0665 0.0125340426142196 0.0737249088279218 0.0125000418311539 -0.067 0.0125345854698459 0.0737080967164278 0.0125000421774254 -0.0675 0.0125351349679976 0.073691192355743 0.0125000425249661 -0.068 0.0125356913896253 0.0736741952971669 0.0125000428736722 -0.0685 0.0125362549346859 0.0736571050638826 0.012500043222449 -0.069 0.0125368257630043 0.0736399211660882 0.0125000435712456 -0.0695 0.0125374040344076 0.0736226430507843 0.012500043920274 -0.07 0.012537989942684 0.0736052706389624 0.0125000442699503 -0.0705 0.0125385837043623 0.0735878044159234 0.0125000446206812 -0.071 0.012539185558078 0.0735702439876803 0.0125000449725664 -0.0715 0.0125397954656937 0.0735525884169068 0.0125000453253002 -0.072 0.0125404131237258 0.0735348368271186 0.01250004567871 -0.0725 0.0125410383505072 0.0735169888344963 0.0125000460328227 -0.073 0.0125416709598846 0.0734990445175739 0.012500046388035 -0.0735 0.0125423108097736 0.0734810042998974 0.0125000467443348 -0.074 0.0125429578096836 0.0734628672652273 0.0125000471015488 -0.0745 0.0125436119391173 0.0734446327577499 0.0125000474594015 -0.075 0.0125442731454866 0.0734263008360234 0.0125000478182035 -0.0755 0.0125449414528079 0.0734078701478739 0.012500048177856 -0.076 0.0125456168877888 0.0733893384444025 0.0125000485388364 -0.0765 0.0125462991963269 0.0733707032727119 0.0125000489013877 -0.077 0.0125469879566261 0.0733519621455785 0.0125000492645213 -0.0775 0.0125476825975582 0.0733331139682873 0.0125000496275966 -0.078 0.0125483831502433 0.0733141597200612 0.0125000499905357 -0.0785 0.0125490901283466 0.073295099441288 0.0125000503538522 -0.079 0.0125498038907127 0.0732759347963305 0.0125000507185035 -0.0795 0.0125505244457868 0.0732566676056432 0.0125000510847912 -0.08 0.0125512518303048 0.0732372978681192 0.0125000514525186 -0.0805 0.012551985681727 0.0732178258482018 0.0125000518211484 -0.081 0.0125527250478685 0.073198252841388 0.0125000521911682 -0.0815 0.0125534692706767 0.0731785800214086 0.0125000525613498 -0.082 0.0125542181528897 0.0731588078078276 0.0125000529308378 -0.0825 0.0125549722187 0.073138936839665 0.0125000533009596 -0.083 0.012555731922813 0.0731189678560959 0.0125000536723676 -0.0835 0.0125564981076712 0.0730989014713189 0.0125000540444472 -0.084 0.012557271861757 0.073078737939361 0.0125000544170328 -0.0845 0.0125580538219965 0.0730584772133311 0.0125000547900126 -0.085 0.0125588441132991 0.0730381191815979 0.0125000551644114 -0.0855 0.012559642502832 0.0730176633684367 0.0125000555405351 -0.086 0.0125604486594564 0.0729971095361342 0.0125000559189543 -0.0865 0.0125612624149858 0.0729764565787258 0.0125000562990366 -0.087 0.0125620831663457 0.0729557041372277 0.0125000566804314 -0.0875 0.0125629107238344 0.072934853482448 0.0125000570636981 -0.088 0.0125637454622506 0.0729139048534814 0.0125000574488069 -0.0885 0.0125645873250672 0.0728928588843758 0.0125000578348257 -0.089 0.0125654361602015 0.0728717179279137 0.0125000582218897 -0.0895 0.0125662920271842 0.0728504834233376 0.0125000586103645 -0.09 0.0125671553467095 0.0728291580749964 0.0125000590011322 -0.0905 0.0125680257836067 0.0728077454625691 0.0125000593936012 -0.091 0.0125689027536602 0.0727862483202056 0.0125000597872353 -0.0915 0.0125697860642709 0.0727646682158857 0.0125000601820394 -0.092 0.0125706755971485 0.072743006341674 0.0125000605790028 -0.0925 0.0125715713808331 0.0727212626690222 0.0125000609767932 -0.093 0.0125724737843492 0.0726994367593901 0.0125000613741537 -0.0935 0.0125733828427252 0.0726775292794987 0.0125000617719857 -0.094 0.0125742986265858 0.0726555412766135 0.012500062170792 -0.0945 0.0125752210447856 0.0726334734520968 0.0125000625705829 -0.095 0.0125761502261944 0.0726113261942238 0.0125000629716152 -0.0955 0.0125770865606728 0.0725890990506181 0.0125000633738312 -0.096 0.0125780304182548 0.072566791505883 0.0125000637763817 -0.0965 0.0125789820564134 0.07254440312889 0.012500064179646 -0.097 0.0125799416849116 0.0725219343917297 0.0125000645840975 -0.0975 0.0125809095592082 0.0724993855149805 0.012500064989918 -0.098 0.0125818858205314 0.0724767564297006 0.0125000653965162 -0.0985 0.0125828705371447 0.0724540468668683 0.0125000658036729 -0.099 0.0125838639694543 0.0724312562818436 0.0125000662115207 -0.0995 0.0125848663260106 0.0724083839329126 0.0125000666202442 -0.1 0.0125858777596958 0.0723854289876051 0.0125000670303669 -0.1005 0.0125868983990415 0.072362391111541 0.0125000674417685 -0.101 0.0125879285202581 0.0723392711786724 0.0125000678537865 -0.1015 0.0125889685393678 0.0723160691498371 0.0125000682668401 -0.102 0.0125900183884359 0.0722927834877071 0.0125000686804555 -0.1025 0.0125910776564142 0.0722694132586163 0.0125000690946413 -0.103 0.0125921460306946 0.0722459579328498 0.012500069510269 -0.1035 0.0125932233424903 0.0722224173657108 0.0125000699273205 -0.104 0.0125943095176739 0.0721987918022245 0.0125000703450781 -0.1045 0.0125954042756967 0.0721750794953287 0.0125000707635394 -0.105 0.0125965071862884 0.0721512778048885 0.0125000711826795 -0.1055 0.012597618095317 0.0721273842573268 0.0125000716027733 -0.106 0.0125987367868017 0.0721033970885232 0.0125000720233989 -0.1065 0.0125998632479962 0.0720793147495296 0.0125000724445647 -0.107 0.0126009975145266 0.0720551356186785 0.0125000728662562 -0.1075 0.0126021393524584 0.0720308583838514 0.0125000732891158 -0.108 0.0126032883702846 0.0720064845364474 0.0125000737129606 -0.1085 0.0126044448818495 0.0719820164738215 0.0125000741386649 -0.109 0.0126056089806466 0.0719574542944843 0.0125000745661744 -0.1095 0.0126067802485683 0.0719327981493707 0.0125000749951633 -0.11 0.0126079588482608 0.0719080512633783 0.0125000754253925 -0.1105 0.0126091448524924 0.071883217409525 0.0125000758568785 -0.111 0.0126103386915484 0.0718582968120602 0.0125000762900258 -0.1115 0.0126115413343476 0.0718332879946126 0.0125000767246223 -0.112 0.0126127532535571 0.0718081909940463 0.0125000771597066 -0.1125 0.012613974482903 0.0717830062935445 0.0125000775953627 -0.113 0.0126152048641583 0.0717577317282726 0.0125000780326157 -0.1135 0.0126164445318644 0.0717323655534199 0.0125000784725675 -0.114 0.0126176933537812 0.0717069091348638 0.0125000789149698 -0.1145 0.0126189514107718 0.0716813638063966 0.0125000793594558 -0.115 0.0126202185888803 0.0716557300830613 0.0125000798059571 -0.1155 0.0126214945801939 0.0716300099186204 0.0125000802552018 -0.116 0.0126227792207163 0.0716042069040983 0.0125000807078012 -0.1165 0.0126240726345822 0.0715783241635575 0.012500081161931 -0.117 0.0126253748007877 0.07155236419014 0.0125000816179233 -0.1175 0.0126266855847159 0.0715263287840677 0.0125000820768273 -0.118 0.0126280045900553 0.0715002203844616 0.0125000825376802 -0.1185 0.0126293314622285 0.0714740411134881 0.0125000830003794 -0.119 0.0126306660478345 0.071447791698858 0.0125000834640098 -0.1195 0.012632008353524 0.0714214716181641 0.012500083927503 -0.12 0.0126333585523774 0.0713950798539505 0.0125000843911155 -0.1205 0.0126347167785209 0.0713686169190507 0.0125000848556508 -0.121 0.0126360829987546 0.0713420848493475 0.01250008532102 -0.1215 0.0126374577231128 0.0713154847832072 0.0125000857874629 -0.122 0.0126388414899376 0.0712888154928615 0.0125000862549891 -0.1225 0.0126402343792045 0.0712620750404585 0.0125000867236095 -0.123 0.0126416364311789 0.0712352632859442 0.012500087193527 -0.1235 0.0126430477162937 0.0712083803456637 0.0125000876648702 -0.124 0.0126444683680462 0.0711814253453414 0.0125000881366336 -0.1245 0.0126458982733919 0.0711543976686381 0.012500088609068 -0.125 0.0126473369672591 0.0711272973950097 0.0125000890820524 -0.1255 0.0126487847993668 0.0711001252067068 0.0125000895557919 -0.126 0.0126502423647321 0.0710728803970436 0.012500090030248 -0.1265 0.0126517097443016 0.0710455618609429 0.0125000905063692 -0.127 0.0126531865776579 0.0710181689091766 0.0125000909836774 -0.1275 0.0126546724642283 0.0709907005205658 0.0125000914625418 -0.128 0.0126561672912092 0.0709631558151657 0.0125000919430538 -0.1285 0.0126576711731003 0.0709355332662253 0.0125000924245691 -0.129 0.0126591843479419 0.0709078311209674 0.0125000929065986 -0.1295 0.0126607065223792 0.0708800468614479 0.0125000933885762 -0.13 0.0126622372006046 0.0708521776377584 0.0125000938704771 -0.1305 0.0126637759794608 0.0708242216464173 0.0125000943531733 -0.131 0.0126653230437159 0.0707961784712943 0.0125000948362816 -0.1315 0.0126668784811421 0.0707680479624047 0.0125000953195963 -0.132 0.0126684420701418 0.0707398305148648 0.0125000958034465 -0.1325 0.0126700136451633 0.0707115261861112 0.0125000962895652 -0.133 0.012671593524925 0.0706831356169001 0.0125000967777586 -0.1335 0.0126731822588363 0.0706546595232563 0.0125000972680293 -0.134 0.01267478025804 0.0706260985627089 0.0125000977590707 -0.1345 0.0126763878611403 0.0705974512369763 0.0125000982504579 -0.135 0.012678005075775 0.0705687176535136 0.0125000987428924 -0.1355 0.0126796319668242 0.0705399010241314 0.0125000992380056 -0.136 0.0126812687470115 0.0705110035440853 0.0125000997352982 -0.1365 0.0126829154474624 0.0704820240883768 0.012500100235761 -0.137 0.0126845718608667 0.0704529635521465 0.0125001007388719 -0.1375 0.0126862374961731 0.0704238243968008 0.0125001012451901 -0.138 0.0126879125848994 0.0703946078113356 0.0125001017535883 -0.1385 0.0126895971914739 0.0703653162388974 0.012500102263958 -0.139 0.0126912914599122 0.0703359514021819 0.0125001027769726 -0.1395 0.012692995303079 0.0703065141896107 0.0125001032935805 -0.14 0.0126947085031461 0.0702770066206562 0.0125001038128884 -0.1405 0.0126964307452827 0.0702474318995572 0.0125001043354713 -0.141 0.0126981617557038 0.0702177924647458 0.0125001048603636 -0.1415 0.0126999010830405 0.07018808956874 0.0125001053865906 -0.142 0.0127016483991205 0.070158323777051 0.0125001059132109 -0.1425 0.012703402896629 0.0701284966984488 0.0125001064406157 -0.143 0.0127051636929851 0.0700986098888251 0.0125001069685743 -0.1435 0.012706931152266 0.0700686636943538 0.0125001074970939 -0.144 0.0127087059972591 0.070038657525037 0.0125001080255404 -0.1445 0.0127104883703813 0.0700085901955972 0.0125001085547402 -0.145 0.0127122782635537 0.0699784599517305 0.0125001090841181 -0.1455 0.0127140757281717 0.0699482664828602 0.0125001096140783 -0.146 0.0127158808200988 0.0699180104115875 0.0125001101439778 -0.1465 0.0127176937624702 0.0698876924744136 0.0125001106756344 -0.147 0.0127195150908897 0.0698573127930928 0.012500111208934 -0.1475 0.0127213451481209 0.0698268710321188 0.0125001117441913 -0.148 0.0127231837645339 0.0697963647539769 0.0125001122803982 -0.1485 0.0127250308896124 0.0697657905327628 0.012500112817525 -0.149 0.0127268868560469 0.0697351463515933 0.0125001133556519 -0.1495 0.0127287514517311 0.0697044309448768 0.0125001138948511 -0.15 0.012730624075663 0.069673643046511 0.0125001144346737 -0.1505 0.0127325044956987 0.0696427810409499 0.0125001149747732 -0.151 0.0127343926095969 0.0696118433917304 0.0125001155140664 -0.1515 0.0127362886626804 0.0695808294413301 0.0125001160529514 -0.152 0.0127381928378466 0.0695497383813778 0.0125001165913058 -0.1525 0.0127401045501439 0.0695185703624072 0.0125001170626055 -0.153 0.0127420230620493 0.0694873246433922 0.0125001174073547 -0.1535 0.0127439481949488 0.0694560002650496 0.0125001177527172 -0.154 0.0127458804587036 0.0694245964997216 0.0125001181447302 -0.1545 0.0127478208344053 0.069393112182885 0.0125001185690044 -0.155 0.0127497694794413 0.0693615488894475 0.0125001189972399 -0.1555 0.0127517265736793 0.0693299074757143 0.0125001194185732 -0.156 0.0127536927441403 0.0692981882512503 0.0125001198368156 -0.1565 0.0127556685978262 0.0692663914500161 0.0125001202588223 -0.157 0.0127576546087877 0.0692345175418192 0.0125001206880527 -0.1575 0.0127596510720754 0.0692025691272927 0.0125001211232538 -0.158 0.0127616574252431 0.0691705486247008 0.0125001215627793 -0.1585 0.0127636728595526 0.0691384580188943 0.0125001220056218 -0.159 0.0127656972893372 0.0691063007162679 0.0125001224521313 -0.1595 0.0127677310791117 0.0690740785774818 0.0125001229024494 -0.16 0.012769774265488 0.0690417914346591 0.0125001233564857 -0.1605 0.0127718270558757 0.0690094380917684 0.0125001238146229 -0.161 0.0127738896382978 0.0689770197976081 0.0125001242768188 -0.1615 0.0127759618652626 0.06894453932916 0.0125001247414648 -0.162 0.0127780433515407 0.0689119992258201 0.0125001252076177 -0.1625 0.0127801334050184 0.068879402369152 0.0125001256749149 -0.163 0.012782231316587 0.0688467515075784 0.0125001261441838 -0.1635 0.0127843368780501 0.0688140470273557 0.0125001266137922 -0.164 0.0127864499084511 0.0687812885984146 0.0125001270823272 -0.1645 0.0127885705088522 0.0687484745874635 0.0125001275520153 -0.165 0.0127906989680373 0.0687156026808917 0.0125001280243345 -0.1655 0.0127928352449925 0.0686826720630527 0.012500128498765 -0.166 0.012794979593055 0.0686496842785473 0.0125001289731691 -0.1665 0.0127971323538133 0.0686166408641062 0.0125001294478993 -0.167 0.0127992935104371 0.0685835408230068 0.0125001299244146 -0.1675 0.0128014626144894 0.0685503823594937 0.0125001304028117 -0.168 0.0128036392161727 0.068517162382307 0.0125001308829762 -0.1685 0.0128058233322308 0.0684838788634776 0.0125001313652517 -0.169 0.0128080149875068 0.0684505296972794 0.0125001318493904 -0.1695 0.0128102138789772 0.0684171131692019 0.0125001323344848 -0.17 0.0128124197690954 0.0683836309285182 0.012500132820227 -0.1705 0.012814632846808 0.0683500831426964 0.0125001333064485 -0.171 0.0128168534027487 0.0683164678401307 0.0125001337925488 -0.1715 0.0128190812804723 0.0682827815380308 0.0125001342787961 -0.172 0.0128213162592469 0.0682490211536844 0.0125001347649187 -0.1725 0.0128235588832304 0.0682151870413142 0.0125001352519191 -0.173 0.0128258099063287 0.0681812806199935 0.0125001357411076 -0.1735 0.0128280695668951 0.068147303577313 0.0125001362336126 -0.174 0.0128303377560341 0.0681132566638334 0.0125001367284609 -0.1745 0.0128326147845277 0.0680791407945997 0.012500137224605 -0.175 0.012834901163981 0.0680449559044301 0.0125001377222924 -0.1755 0.0128371971784651 0.0680107016750191 0.0125001382217717 -0.176 0.0128395025707569 0.0679763777397078 0.0125001387243806 -0.1765 0.0128418174852357 0.0679419833079986 0.0125001392303544 -0.177 0.012844141971839 0.0679075184653563 0.0125001397384846 -0.1775 0.0128464762146313 0.0678729858523951 0.0125001402486252 -0.178 0.0128488204858904 0.0678383912116323 0.0125001407617899 -0.1785 0.0128511742810678 0.0678037386438912 0.0125001412788621 -0.179 0.0128535370580071 0.067769028351916 0.0125001417999778 -0.1795 0.0128559094756492 0.0677342587021314 0.0125001423236006 -0.18 0.0128582919537753 0.0676994296682911 0.0125001428496338 -0.1805 0.0128606841852538 0.0676645413488297 0.0125001433783889 -0.181 0.0128630856862685 0.0676295937942209 0.0125001439087119 -0.1815 0.0128654956987639 0.0675945885645282 0.0125001444402449 -0.182 0.0128679135780373 0.0675595270287679 0.0125001449737831 -0.1825 0.0128703395171785 0.0675244090154313 0.012500145509378 -0.183 0.0128727735544487 0.067489234963809 0.0125001460461508 -0.1835 0.0128752152377092 0.067454007755817 0.0125001465835557 -0.184 0.0128776642345718 0.0674187267494812 0.0125001471219238 -0.1845 0.0128801211106621 0.0673833887678195 0.01250014766154 -0.185 0.0128825865417732 0.0673479942536686 0.0125001482024707 -0.1855 0.0128850605406452 0.0673125436586293 0.0125001487437858 -0.186 0.0128875426616768 0.0672770358684689 0.0125001492855959 -0.1865 0.0128900327668943 0.0672414700429181 0.0125001498283408 -0.187 0.0128925311439583 0.0672058460964553 0.0125001503714044 -0.1875 0.0128950377755295 0.0671701634083054 0.0125001509143151 -0.188 0.0128975524435866 0.0671344203343581 0.0125001514570375 -0.1885 0.0129000744170682 0.0670986129937753 0.0125001519997635 -0.189 0.0129026032308386 0.0670627368766718 0.0125001525426058 -0.1895 0.0129051392149135 0.0670267921155098 0.0125001530857832 -0.19 0.0129076832031372 0.0669907800801029 0.012500153628731 -0.1905 0.0129102360049622 0.0669547025371182 0.0125001541720362 -0.191 0.0129127974820919 0.0669185595052652 0.0125001547180708 -0.1915 0.0129153671483815 0.0668823514404908 0.0125001552663092 -0.192 0.0129179449293554 0.0668460807413349 0.0125001558164509 -0.1925 0.012920531393008 0.0668097484840365 0.0125001563683345 -0.193 0.012923127060576 0.0667733527729988 0.0125001569217723 -0.1935 0.0129257318029192 0.0667368930039745 0.012500157477428 -0.194 0.0129283456334846 0.0667003697143303 0.0125001580357049 -0.1945 0.0129309684733626 0.0666637835123955 0.0125001585967968 -0.195 0.012933600198508 0.0666271335025375 0.0125001591609698 -0.1955 0.0129362411829754 0.0665904190475219 0.0125001597283133 -0.196 0.0129388916560657 0.0665536398990822 0.0125001602975002 -0.1965 0.0129415515925019 0.0665167982277797 0.0125001608680006 -0.197 0.0129442209521559 0.0664798974937136 0.0125001614407101 -0.1975 0.012946899333994 0.0664429402844039 0.0125001620164093 -0.198 0.012949587201349 0.0664059278981645 0.0125001625956118 -0.1985 0.0129522839039791 0.0663688598301225 0.0125001631784166 -0.199 0.0129549881251638 0.0663317363568444 0.0125001637636085 -0.1995 0.012957699903731 0.0662945571712031 0.0125001643500425 -0.2 0.0129604192257086 0.0662573245182229 0.012500164937564 -0.2005 0.0129631461332207 0.0662200425229985 0.0125001655272026 -0.201 0.012965880995353 0.0661827117607532 0.0125001661190575 -0.2015 0.0129686241787339 0.0661453282946321 0.0125001667123466 -0.202 0.0129713758848448 0.0661078893910774 0.0125001673061692 -0.2025 0.0129741357932652 0.066070394764986 0.0125001678998039 -0.203 0.0129769034319197 0.0660328455747598 0.0125001684929378 -0.2035 0.0129796782480612 0.0659952408153629 0.0125001690859724 -0.204 0.012982460442565 0.0659575780735275 0.0125001696795754 -0.2045 0.0129852500254074 0.0659198552863344 0.0125001702730409 -0.205 0.0129880465159745 0.0658820695889383 0.0125001708655112 -0.2055 0.0129908495482344 0.0658442212620969 0.0125001714569698 -0.206 0.0129936593656602 0.0658063132735712 0.0125001720473456 -0.2065 0.0129964763215326 0.0657683459390343 0.0125001726367527 -0.207 0.0129993009261937 0.0657303193081157 0.0125001732255158 -0.2075 0.0130021334260296 0.0656922357556555 0.0125001738145553 -0.208 0.0130049740443797 0.0656540966383133 0.0125001744062116 -0.2085 0.0130078228937333 0.0656159040743408 0.0125001750000243 -0.209 0.0130106798220403 0.0655776587527737 0.0125001755965667 -0.2095 0.0130135441358562 0.0655393601938749 0.0125001761950392 -0.21 0.0130164159257795 0.065501007318464 0.012500176795254 -0.2105 0.0130192947401568 0.0654625984235932 0.0125001773976401 -0.211 0.0130221803535926 0.0654241324438822 0.012500178003727 -0.2115 0.0130250726141407 0.0653856068816428 0.0125001786147342 -0.212 0.0130279718750297 0.065347022881255 0.0125001792289932 -0.2125 0.0130308785651848 0.0653083820168067 0.0125001798456681 -0.213 0.0130337931511768 0.0652696844108447 0.0125001804647389 -0.2135 0.0130367160492718 0.0652309302095727 0.0125001810857201 -0.214 0.0130396477926017 0.0651921195348817 0.012500181708996 -0.2145 0.0130425885302615 0.0651532535199641 0.012500182334503 -0.215 0.0130455376351482 0.0651143378262048 0.012500182961942 -0.2155 0.0130484947992819 0.0650753751047328 0.0125001835934935 -0.216 0.0130514604040829 0.0650363656563249 0.012500184229472 -0.2165 0.0130544352841099 0.0649973108833029 0.0125001848690937 -0.217 0.0130574194669048 0.0649582127987587 0.0125001855105858 -0.2175 0.0130604124369727 0.0649190713238086 0.0125001861528947 -0.218 0.0130634136650269 0.0648798822455727 0.0125001867957179 -0.2185 0.013066423277041 0.0648406434304534 0.0125001874385755 -0.219 0.0130694414940459 0.0648013542063651 0.0125001880813829 -0.2195 0.013072468273958 0.0647620116731086 0.0125001887239038 -0.22 0.01307550325289 0.0647226110837675 0.0125001893649834 -0.2205 0.0130785462402962 0.0646831513665981 0.0125001900059455 -0.221 0.0130815963648064 0.0646436320347413 0.0125001906459321 -0.2215 0.0130846526373006 0.0646040552022212 0.0125001912849953 -0.222 0.0130877153813197 0.0645644224354166 0.0125001919229943 -0.2225 0.0130907853356958 0.0645247322429749 0.0125001925608761 -0.223 0.0130938624759423 0.0644849850076557 0.0125001931981795 -0.2235 0.0130969465850925 0.0644451875992753 0.0125001938340907 -0.224 0.0131000373964428 0.0644053461986936 0.0125001944722351 -0.2245 0.0131031348072255 0.0643654596016581 0.0125001951161741 -0.225 0.0131062388523134 0.064325524516923 0.0125001957640152 -0.2255 0.0131093497813842 0.0642855404256832 0.0125001964135887 -0.226 0.0131124677380759 0.0642455087755581 0.0125001970636044 -0.2265 0.0131155922469719 0.0642054305563183 0.0125001977148762 -0.227 0.0131187229667571 0.0641653018526735 0.0125001983703668 -0.2275 0.0131218600160361 0.0641251193009904 0.0125001990312097 -0.228 0.013125003740116 0.0640848844608808 0.0125001996971464 -0.2285 0.0131281544433297 0.0640445975910263 0.0125002003651726 -0.229 0.013131312359297 0.0640042594999983 0.0125002010339425 -0.2295 0.0131344780334968 0.0639638691308462 0.0125002017028719 -0.23 0.0131376520712377 0.0639234263773924 0.0125002023718764 -0.2305 0.0131408347831191 0.0638829333475951 0.0125002030435658 -0.231 0.0131440260849527 0.0638423933997379 0.0125002037202758 -0.2315 0.0131472264351531 0.0638018137323542 0.0125002044009007 -0.232 0.0131504362443144 0.0637611956114397 0.0125002050854956 -0.2325 0.0131536551663924 0.0637205368618239 0.0125002057725713 -0.233 0.0131568833324088 0.0636798368928394 0.012500206460872 -0.2335 0.0131601214810723 0.0636390943170837 0.0125002071504382 -0.234 0.0131633693006553 0.0635983059402736 0.0125002078400954 -0.2345 0.0131666253913091 0.0635574716683615 0.0125002085290297 -0.235 0.0131698885283727 0.0635165877263716 0.0125002092172507 -0.2355 0.0131731582863913 0.0634756496190425 0.0125002099046128 -0.236 0.0131764346568701 0.0634346570175007 0.0125002105915327 -0.2365 0.0131797174482373 0.0633936098054368 0.0125002112776269 -0.237 0.0131830066244715 0.0633525096830658 0.0125002119628361 -0.2375 0.0131863028919825 0.0633113587780997 0.0125002126465149 -0.238 0.0131896062983375 0.0632701560124728 0.0125002133286056 -0.2385 0.0131929167621356 0.0632289012090095 0.0125002140090575 -0.239 0.0131962345406103 0.0631875990650798 0.0125002146885563 -0.2395 0.013199559652 0.0631462557711268 0.0125002153707827 -0.24 0.0132028919129306 0.0631048719055052 0.0125002160590749 -0.2405 0.0132062316054756 0.0630634467072894 0.0125002167509864 -0.241 0.0132095780702053 0.0630219796375969 0.0125002174442242 -0.2415 0.0132129297348011 0.0629804698477689 0.012500218137594 -0.242 0.013216286136359 0.0629389138699227 0.0125002188329894 -0.2425 0.0132196476777308 0.0628973097227194 0.0125002195342807 -0.243 0.0132230147203094 0.062855656218887 0.012500220241132 -0.2435 0.0132263873753283 0.062813954614702 0.0125002209501765 -0.244 0.0132297658464275 0.0627722055992147 0.0125002216614385 -0.2445 0.0132331504374759 0.0627304098006292 0.0125002223747421 -0.245 0.0132365419176474 0.0626885693809467 0.0125002230912406 -0.2455 0.0132399410798948 0.0626466871036787 0.0125002238108129 -0.246 0.0132433483086555 0.0626047632306889 0.0125002245330803 -0.2465 0.0132467640653805 0.0625627966176429 0.0125002252574719 -0.247 0.0132501889986619 0.0625207901771847 0.0125002259844177 -0.2475 0.0132536232867821 0.0624787475428795 0.0125002267144579 -0.248 0.0132570662214086 0.0624366706898261 0.0125002274472009 -0.2485 0.0132605176082689 0.0623945560240869 0.0125002281815523 -0.249 0.013263977272217 0.0623523997561565 0.0125002289163005 -0.2495 0.0132674453156131 0.0623101997721833 0.0125002296502455 -0.25 0.0132709215331723 0.0622679559671121 0.0125002303826672 -0.2505 0.0132744052378184 0.0622256702031086 0.0125002311138158 -0.251 0.0132778955441665 0.0621833411938759 0.0125002318454258 -0.2515 0.0132813914670571 0.062140966985363 0.0125002325766497 -0.252 0.0132848918517592 0.0620985453956733 0.0125002333061374 -0.2525 0.0132883965073619 0.0620560745750933 0.0125002340329609 -0.253 0.0132919056075365 0.0620135531102694 0.0125002347569831 -0.2535 0.0132954194221858 0.0619709828378727 0.0125002354782631 -0.254 0.0132989380756062 0.0619283674041981 0.0125002361988538 -0.2545 0.0133024614119865 0.0618857067403105 0.0125002369219757 -0.255 0.0133059895476649 0.0618430015225375 0.0125002376466659 -0.2555 0.01330952256954 0.0618002518402629 0.0125002383740164 -0.256 0.0133130602085285 0.0617574576689412 0.0125002391035499 -0.2565 0.0133166021973701 0.061714620799492 0.0125002399131659 -0.257 0.0133201482446441 0.0616717407072147 0.0125002408635094 -0.2575 0.0133236979073455 0.0616288151827039 0.0125002417979309 -0.258 0.0133272512991731 0.0615858441738848 0.012500242682964 -0.2585 0.013330809255347 0.0615428289079448 0.0125002435428111 -0.259 0.0133343732806041 0.0614997743408986 0.0125002444046429 -0.2595 0.0133379447572421 0.0614566857344719 0.0125002452795074 -0.26 0.0133415237789007 0.0614135643389948 0.0125002461659782 -0.2605 0.0133451100347098 0.0613704082457817 0.0125002470595542 -0.261 0.0133487040327262 0.0613272166972923 0.0125002479532255 -0.2615 0.0133523070358971 0.0612839891908537 0.0125002488451565 -0.262 0.0133559201706968 0.0612407263933109 0.0125002497367036 -0.2625 0.0133595439716176 0.0611974316383658 0.0125002506292434 -0.263 0.0133631777020073 0.0611541060167995 0.012500251524376 -0.2635 0.0133668203514909 0.0611107475484731 0.0125002524192721 -0.264 0.0133704716033436 0.061067355909864 0.0125002533123389 -0.2645 0.0133741314295607 0.0610239305863244 0.0125002542042434 -0.265 0.0133777996268009 0.0609804708626542 0.012500255094927 -0.2655 0.0133814758620604 0.0609369757575701 0.0125002559837453 -0.266 0.0133851588680357 0.0608934438870379 0.0125002568691 -0.2665 0.0133888470943386 0.0608498748418548 0.0125002577500977 -0.267 0.0133925402149406 0.0608062665604231 0.0125002586280934 -0.2675 0.013396238563701 0.0607626128535218 0.0125002595027302 -0.268 0.0133999419664515 0.0607189106741414 0.0125002603741911 -0.2685 0.0134036495910731 0.0606751647647278 0.0125002612446595 -0.269 0.0134073610273882 0.0606313791282443 0.0125002621165878 -0.2695 0.0134110761902298 0.0605875547140988 0.0125002629919976 -0.27 0.0134147954813234 0.0605436894706827 0.0125002638724753 -0.2705 0.0134185197612964 0.0604997821989624 0.012500264754193 -0.271 0.0134222493082914 0.0604558341080011 0.0125002656365979 -0.2715 0.0134259830031322 0.0604118444552701 0.0125002665211745 -0.272 0.0134297196336532 0.0603678164765577 0.0125002674090353 -0.2725 0.0134334599590661 0.0603237581211723 0.0125002683022676 -0.273 0.0134372057724429 0.0602796729445277 0.012500269201983 -0.2735 0.0134409572161969 0.0602355587704342 0.012500270105608 -0.274 0.0134447138245837 0.0601914137752141 0.0125002710115332 -0.2745 0.0134484755582978 0.0601472417916704 0.012500271920249 -0.275 0.0134522440013164 0.060103046850115 0.0125002728306759 -0.2755 0.0134560210224006 0.0600588313385413 0.0125002737412032 -0.276 0.0134598083125344 0.0600145952226675 0.0125002746509909 -0.2765 0.0134636068024613 0.0599703356928878 0.0125002755592196 -0.277 0.0134674166957528 0.0599260491345259 0.0125002764645759 -0.2775 0.0134712381032506 0.0598817369570803 0.0125002773675502 -0.278 0.0134750708736713 0.0598374007308022 0.0125002782690576 -0.2785 0.0134789138835432 0.0597930378481985 0.0125002791694352 -0.279 0.0134827658397257 0.0597486445431972 0.0125002800682002 -0.2795 0.0134866267393745 0.0597042172370307 0.0125002809646599 -0.28 0.0134904966058765 0.0596597533274669 0.0125002818574913 -0.2805 0.0134943746231855 0.0596152511769412 0.0125002827457733 -0.281 0.0134982596414986 0.059570710478849 0.0125002836297061 -0.2815 0.0135021502785941 0.059526130579524 0.0125002845084445 -0.282 0.0135060455372588 0.0594815106281662 0.0125002853828591 -0.2825 0.0135099454477854 0.0594368491862771 0.012500286257493 -0.283 0.0135138503773366 0.0593921444654443 0.0125002871366266 -0.2835 0.0135177602020793 0.0593473968222808 0.0125002880176741 -0.284 0.0135216744574791 0.0593026084001171 0.0125002888997271 -0.2845 0.0135255923686543 0.0592577800059505 0.0125002897855808 -0.285 0.0135295136871195 0.0592129134578021 0.0125002906727047 -0.2855 0.0135334391832342 0.0591680140362984 0.0125002915614549 -0.286 0.0135373691610791 0.0591230852525921 0.012500292455805 -0.2865 0.0135413032257154 0.0590781292825787 0.0125002933597793 -0.287 0.0135452403720959 0.0590331483322279 0.012500294271662 -0.2875 0.013549180517062 0.0589881449063875 0.0125002951893878 -0.288 0.0135531248679445 0.0589431226761457 0.012500296111861 -0.2885 0.0135570752856879 0.0588980842499739 0.0125002970356322 -0.289 0.013561033551085 0.0588530307911231 0.0125002979586962 -0.2895 0.0135650010745621 0.0588079622991782 0.0125002988791548 -0.29 0.013568979173012 0.0587628770204963 0.0125002997957109 -0.2905 0.0135729684894421 0.0587177724241644 0.0125003007070258 -0.291 0.0135769693874123 0.058672646041943 0.012500301613361 -0.2915 0.0135809821512043 0.0586274947973361 0.0125003025146422 -0.292 0.0135850070268622 0.058582317463337 0.0125003034101972 -0.2925 0.0135890434319216 0.0585371129998527 0.0125003043001394 -0.293 0.0135930908030881 0.0584918791694586 0.0125003051854183 -0.2935 0.0135971487852114 0.0584466120460592 0.012500306069249 -0.294 0.01360121612698 0.0584013090777729 0.0125003069500429 -0.2945 0.0136052905719312 0.0583559677557281 0.0125003078273906 -0.295 0.0136093707073989 0.0583105843731835 0.0125003087010685 -0.2955 0.0136134564716036 0.0582651546223388 0.0125003095697889 -0.296 0.0136175477616535 0.0582196771584021 0.0125003104332836 -0.2965 0.0136216438513693 0.0581741564472099 0.0125003112934188 -0.297 0.013625743843078 0.0581285984533434 0.0125003121546211 -0.2975 0.0136298474175464 0.05808300510933 0.0125003130183145 -0.298 0.0136339553037338 0.0580373764054982 0.0125003142624384 -0.2985 0.0136380681901477 0.0579917131701216 0.0125003161712327 -0.299 0.0136421865760057 0.0579460148932739 0.0125003179924337 -0.2995 0.0136463106271024 0.0579002828063983 0.0125003195743955 -0.3 0.0136504396059791 0.057854519575696 0.0125003210364152 -0.3005 0.0136545730874519 0.0578087333516823 0.0125003225122029 -0.301 0.0136587107348362 0.0577629312010814 0.0125003240458457 -0.3015 0.013662853392308 0.0577171174032393 0.0125003256132559 -0.302 0.0136670019296572 0.0576712925595305 0.0125003271785157 -0.3025 0.01367115695442 0.0576254544007106 0.0125003287273888 -0.303 0.0136753190458859 0.0575796009959365 0.0125003302632287 -0.3035 0.0136794889240561 0.0575337308477852 0.0125003317922647 -0.304 0.0136836675966501 0.0574878424897454 0.0125003333177826 -0.3045 0.0136878556867009 0.0574419337194097 0.0125003348379149 -0.305 0.0136920532866544 0.0573960007121854 0.0125003363506983 -0.3055 0.0136962608479068 0.057350040322446 0.0125003378547521 -0.306 0.0137004785976366 0.0573040495074322 0.0125003393496958 -0.3065 0.0137047062056019 0.0572580256870822 0.0125003408367443 -0.307 0.0137089433119827 0.0572119669909728 0.0125003423242501 -0.3075 0.0137131896723535 0.0571658727682867 0.0125003438159759 -0.308 0.0137174446796444 0.0571197409886637 0.0125003452993238 -0.3085 0.0137217075546585 0.0570735660609971 0.0125003467769522 -0.309 0.0137259767123536 0.0570273445178213 0.0125003482551936 -0.3095 0.0137302503762296 0.056981079978968 0.0125003497305391 -0.31 0.0137345290253564 0.056934778997723 0.0125003512026313 -0.3105 0.0137388133727862 0.0568884423284369 0.012500352677551 -0.311 0.0137431036161519 0.0568420696809468 0.0125003541562226 -0.3115 0.0137474000548072 0.0567956607338214 0.0125003556314875 -0.312 0.0137517033955091 0.0567492176104144 0.012500357099494 -0.3125 0.0137560139019043 0.0567027460678677 0.0125003585703584 -0.313 0.0137603314645345 0.0566562449634672 0.0125003600566125 -0.3135 0.0137646561642459 0.056609713438349 0.0125003615530178 -0.314 0.0137689871913046 0.0565631566793686 0.012500363051406 -0.3145 0.0137733225588254 0.0565165840035182 0.0125003645520861 -0.315 0.0137776617733803 0.0564699986387889 0.0125003660605459 -0.3155 0.0137820052570648 0.0564234011206082 0.0125003675748025 -0.316 0.0137863535718216 0.0563767917687995 0.0125003690901851 -0.3165 0.013790706894788 0.0563301699843127 0.0125003706001219 -0.317 0.0137950651860821 0.0562835343885724 0.0125003721034755 -0.3175 0.0137994289137429 0.0562368831912733 0.0125003731344424 -0.318 0.0138037986634798 0.0561902133357802 0.0125003729153784 -0.3185 0.0138081749266721 0.0561435207508168 0.0125003720460148 -0.319 0.0138125582580407 0.0560968030688169 0.0125003715660072 -0.3195 0.0138169491382361 0.0560500577888492 0.0125003715123904 -0.32 0.0138213477549176 0.0560032820977376 0.0125003715914109 -0.3205 0.0138257533154178 0.0559564743777823 0.0125003715808373 -0.321 0.0138301653624063 0.0559096334330401 0.0125003714543591 -0.3215 0.0138345840997959 0.0558627571015605 0.012500371286785 -0.322 0.0138390090358373 0.0558158404961638 0.0125003711449147 -0.3225 0.0138434393199562 0.0557688799207681 0.0125003710412483 -0.323 0.0138478749672786 0.0557218753505021 0.0125003709562044 -0.3235 0.0138523161191323 0.0556748336995139 0.0125003708748983 -0.324 0.013856762921442 0.0556277609468987 0.0125003707976947 -0.3245 0.0138612155529392 0.0555806613373226 0.0125003707273425 -0.325 0.0138656747336751 0.0555335346718235 0.012500370664172 -0.3255 0.0138701409407715 0.0554863795768854 0.0125003706086421 -0.326 0.0138746146272646 0.0554391925517666 0.0125003705653233 -0.3265 0.0138790955102048 0.0553919750818604 0.0125003705354368 -0.327 0.0138835838339358 0.0553447324274872 0.0125003705184598 -0.3275 0.0138880798535396 0.0552974728160016 0.0125003705122212 -0.328 0.0138925838141045 0.0552502020503835 0.0125003705179139 -0.3285 0.0138970947627648 0.0552029230990679 0.0125003705349709 -0.329 0.0139016112956365 0.0551556366389158 0.0125003705578514 -0.3295 0.0139061325224018 0.0551083412014145 0.0125003705818478 -0.33 0.0139106580334645 0.055061035352643 0.0125003706054587 -0.3305 0.0139151871296916 0.0550137178285526 0.0125003706289332 -0.331 0.013919718101048 0.0549663871709359 0.0125003706505133 -0.3315 0.0139242499829035 0.054919041551296 0.0125003706682849 -0.332 0.0139287833339468 0.0548716777140859 0.0125003706803555 -0.3325 0.0139333194028789 0.054824294670332 0.0125003706869312 -0.333 0.0139378593794591 0.0547768913422248 0.0125003706907806 -0.3335 0.0139424034214421 0.0547294659231354 0.0125003706944954 -0.334 0.0139469515707073 0.0546820160942877 0.0125003707000078 -0.3345 0.0139515046149054 0.0546345398191043 0.012500370705707 -0.335 0.0139560631371632 0.0545870342018143 0.0125003707075483 -0.3355 0.0139606276230734 0.0545394970738702 0.0125003707041679 -0.336 0.0139651982392516 0.054491927559615 0.0125003706967643 -0.3365 0.0139697740564522 0.0544443278095273 0.0125003706905251 -0.337 0.0139743538753445 0.0543966960381681 0.0125003706920366 -0.3375 0.013978938649629 0.0543490304138739 0.0125003706978489 -0.338 0.0139835294228203 0.0543013337559315 0.0125003707058312 -0.3385 0.0139881271598305 0.0542536070392543 0.0125003707188536 -0.339 0.013992732385152 0.0542058526450929 0.0125003707369641 -0.3395 0.0139973448851044 0.0541580752851546 0.0125003708502976 -0.34 0.0140019642112634 0.0541102785565808 0.0125003712069414 -0.3405 0.0140065909287202 0.0540624664672816 0.012500371690841 -0.341 0.0140112252334095 0.054014638832379 0.0125003721055247 -0.3415 0.0140158665013257 0.0539667951268334 0.0125003724419121 -0.342 0.0140205145800515 0.0539189376642785 0.0125003727500298 -0.3425 0.0140251686982299 0.053871071883208 0.0125003730646439 -0.343 0.0140298270486518 0.05382320109457 0.0125003733913515 -0.3435 0.0140344879322182 0.0537753251398092 0.0125003737188577 -0.344 0.014039150825361 0.0537274408334216 0.0125003740383014 -0.3445 0.0140438161656398 0.0536795430750578 0.0125003743482765 -0.345 0.0140484843627533 0.0536316322159523 0.0125003746524925 -0.3455 0.0140531554315296 0.0535837102187214 0.0125003749566547 -0.346 0.0140578289535515 0.053535775259797 0.0125003752622328 -0.3465 0.0140625060148259 0.053487823805641 0.0125003755679735 -0.347 0.0140671877360209 0.0534398517462514 0.0125003758703812 -0.3475 0.0140718742330241 0.0533918564387328 0.012500376167145 -0.348 0.014076565498707 0.0533438395491292 0.0125003764582613 -0.3485 0.0140812617659767 0.0532957996744341 0.0125003767437638 -0.349 0.0140859634387578 0.053247729678353 0.012500377015764 -0.3495 0.0140906715342537 0.0531996263348906 0.0125003772660605 -0.35 0.0140953867653163 0.0531514952073329 0.0125003775094714 -0.3505 0.0141001085069269 0.0531033395497807 0.0125003777592753 -0.351 0.0141048363255084 0.0530551599595179 0.0125003780156128 -0.3515 0.0141095701432451 0.0530069557954692 0.0125003782777977 -0.352 0.0141143100821874 0.0529587272260067 0.0125003785406536 -0.3525 0.0141190569736966 0.0529104721759581 0.0125003788039522 -0.353 0.0141238107464828 0.0528621895916706 0.0125003790696545 -0.3535 0.0141285721489445 0.0528138846913209 0.0125003793385155 -0.354 0.0141333414712595 0.0527655653323154 0.0125003796107781 -0.3545 0.0141381176929673 0.0527172322749347 0.0125003798888731 -0.355 0.0141429005543582 0.0526688835247084 0.0125003801693888 -0.3555 0.0141476893114615 0.0526205183703693 0.0125003804505133 -0.356 0.0141524832236539 0.0525721361113847 0.0125003807340843 -0.3565 0.0141572819123457 0.0525237372630027 0.0125003810201099 -0.357 0.0141620849849274 0.0524753218035528 0.012500381305342 -0.3575 0.014166892048408 0.0524268912235699 0.0125003815896402 -0.358 0.0141717039539244 0.0523784459896041 0.0125003818770659 -0.3585 0.0141765224796512 0.0523299845641149 0.0125003821663811 -0.359 0.0141813479943242 0.0522815066700162 0.0125003824522951 -0.3595 0.0141861800178334 0.0522330126923046 0.0125003827319558 -0.36 0.014191018295729 0.0521845005788585 0.0125003830067247 -0.3605 0.0141958630283016 0.0521359664952085 0.0125003832772787 -0.361 0.0142007139663257 0.0520874054160131 0.0125003835396761 -0.3615 0.0142055712139872 0.0520388144833673 0.0125003837976497 -0.362 0.0142104349498594 0.0519901940621218 0.0125003840524394 -0.3625 0.0142153053736973 0.0519415450481186 0.0125003843025255 -0.363 0.0142201825271228 0.0518928712655905 0.0125003845484476 -0.3635 0.0142250664311347 0.0518441755807932 0.0125003847973311 -0.364 0.0142299577250388 0.0517954599637313 0.0125003850537198 -0.3645 0.0142348563680823 0.0517467257729429 0.0125003853157477 -0.365 0.0142397602997389 0.0516979724938415 0.0125003855797734 -0.3655 0.0142446669515866 0.0516491993610566 0.0125003858472092 -0.366 0.0142495769176596 0.0516004028341934 0.0125003861211587 -0.3665 0.0142544916636934 0.0515515815733394 0.0125003863994727 -0.367 0.0142594121462458 0.0515027377617783 0.0125003866797692 -0.3675 0.0142643391238695 0.0514538743949747 0.0125003869637855 -0.368 0.0142692730450793 0.0514049930729116 0.0125003872531612 -0.3685 0.0142742130908351 0.0513560943225467 0.0125003875480009 -0.369 0.0142791586410056 0.0513071788413776 0.0125003878485207 -0.3695 0.0142841102016367 0.0512582507881923 0.012500388152176 -0.37 0.0142890688371831 0.0512093155407717 0.0125003884615643 -0.3705 0.0142940342851113 0.0511603734471596 0.0125003887749469 -0.371 0.0142990058250186 0.0511114180438128 0.0125003890884477 -0.3715 0.0143039834424015 0.0510624450381179 0.0125003893994327 -0.372 0.0143089673578858 0.0510134524133321 0.012500389707732 -0.3725 0.0143139577972513 0.050964435366901 0.0125003900130733 -0.373 0.0143189549039946 0.0509153916916992 0.012500390314249 -0.3735 0.0143239583840855 0.0508663214852113 0.0125003906097135 -0.374 0.0143289677275063 0.0508172258940952 0.0125003908990037 -0.3745 0.0143339821723384 0.0507681039473845 0.012500391182841 -0.375 0.0143390017830664 0.0507189557289231 0.0125003914611289 -0.3755 0.0143440263138344 0.0506697885478417 0.0125003917345457 -0.376 0.0143490551447122 0.0506206090542039 0.0125003920108424 -0.3765 0.0143540889396556 0.0505714145669457 0.0125003922977994 -0.377 0.0143591284214589 0.0505222030797124 0.0125003925915639 -0.3775 0.0143641734934194 0.0504729749790409 0.0125003928861857 -0.378 0.0143692231789116 0.0504237298596643 0.0125003931810483 -0.3785 0.0143742774211288 0.0503744642491873 0.0125003934818567 -0.379 0.0143793367186241 0.0503251779401012 0.0125003937914191 -0.3795 0.0143844017888964 0.0502758703785827 0.0125003941061628 -0.38 0.0143894731502068 0.0502265415082184 0.0125003944214277 -0.3805 0.0143945515516605 0.0501771904774653 0.012500394735859 -0.381 0.0143996375548987 0.0501278176523053 0.0125003950513319 -0.3815 0.0144047311116785 0.0500784283239219 0.0125003953728031 -0.382 0.0144098330002979 0.050029031038891 0.0125003957025058 -0.3825 0.0144149438655274 0.0499796259295727 0.0125003960410417 -0.383 0.0144200636047942 0.0499302113922943 0.012500396384417 -0.3835 0.0144251915788792 0.0498807848774226 0.0125003963794268 -0.384 0.0144303260641221 0.0498313422485638 0.0125003957626774 -0.3845 0.01443546645124 0.0497818823431703 0.0125003952261402 -0.385 0.0144406121353204 0.0497324013463952 0.0125003949168229 -0.3855 0.0144457622780585 0.0496828941158085 0.0125003947282666 -0.386 0.0144509168387215 0.0496333613201037 0.012500394528048 -0.3865 0.014456075728571 0.0495838061171774 0.0125003942702395 -0.387 0.0144612391939507 0.0495342277012876 0.0125003939788032 -0.3875 0.0144664077419176 0.0494846238592042 0.0125003936893131 -0.388 0.0144715825497176 0.0494349968523307 0.0125003934758459 -0.3885 0.0144767635739545 0.0493853548525589 0.0125003933806149 -0.389 0.0144819494086762 0.049335701886643 0.0125003932816873 -0.3895 0.0144871385016216 0.0492860366327805 0.0125003931509797 -0.39 0.014492331464615 0.049236357128716 0.0125003930065025 -0.3905 0.014497529065544 0.0491866612697067 0.0125003928728351 -0.391 0.0145027310673757 0.0491369471871937 0.0125003926906559 -0.3915 0.0145079373831902 0.0490872119253441 0.0125003924195024 -0.392 0.0145131483665964 0.04903745470471 0.0125003921969041 -0.3925 0.0145183647382818 0.0489876769271294 0.0125003920075963 -0.393 0.014523587731727 0.0489378812725727 0.0125003918226968 -0.3935 0.0145288182549842 0.0488880724960008 0.0125003916346688 -0.394 0.0145340565417393 0.0488382529416274 0.0125003914477232 -0.3945 0.0145393034074858 0.0487884207325765 0.0125003912671866 -0.395 0.0145445600916798 0.0487385766251027 0.0125003910943461 -0.3955 0.0145498275771641 0.0486887244778527 0.0125003909303255 -0.396 0.0145551049201006 0.048638862934367 0.0125003907754892 -0.3965 0.0145603909388312 0.0485889855396872 0.012500390624258 -0.397 0.0145656847375861 0.0485390912122702 0.0125003904713299 -0.3975 0.0145709855275823 0.0484891833820407 0.0125003903136867 -0.398 0.0145762924586881 0.0484392624325174 0.0125003901534315 -0.3985 0.0145816040148615 0.0483893261123235 0.0125003899907733 -0.399 0.0145869196295958 0.0483393700524204 0.0125003898245761 -0.3995 0.0145922390010878 0.0482893906570186 0.0125003896588753 -0.4 0.0145975623376097 0.0482393870088801 0.0125003894946867 -0.4005 0.0146028895824247 0.0481893591935649 0.0125003893272552 -0.401 0.0146082205036013 0.0481393117886683 0.0125003891576487 -0.4015 0.0146135550705668 0.0480892490580735 0.0125003889939218 -0.402 0.0146188935803743 0.0480391701328328 0.0125003888437967 -0.4025 0.0146242357602968 0.0479890736120768 0.0125003887038817 -0.403 0.014629580595282 0.0479389594674231 0.0125003885684891 -0.4035 0.0146349279498281 0.0478888267234606 0.0125003884381206 -0.404 0.0146402778296258 0.0478386770977405 0.0125003883136305 -0.4045 0.0146456312781666 0.0477885185167992 0.0125003881961098 -0.405 0.0146509899773641 0.047738353984838 0.0125003880902158 -0.4055 0.0146563539317825 0.0476881815995079 0.0125003879937255 -0.406 0.0146617232416319 0.0476380002218776 0.0125003879032784 -0.4065 0.0146670990876139 0.0475878110593562 0.012500387815112 -0.407 0.0146724829035304 0.0475376184409977 0.0125003877284585 -0.4075 0.0146778769588457 0.0474874238323884 0.0125003876428959 -0.408 0.0146832831327053 0.0474372268590462 0.0125003875587493 -0.4085 0.014688702654914 0.0473870276467187 0.0125003874776429 -0.409 0.0146941354384955 0.0473368250388069 0.0125003874016357 -0.4095 0.0146995800657094 0.0472866167947177 0.0125003873266685 -0.41 0.0147050347588013 0.0472364008320536 0.0125003872480974 -0.4105 0.0147104979899768 0.0471861722580058 0.0125003871655063 -0.411 0.0147159689163819 0.0471359273173436 0.0125003870787328 -0.4115 0.0147214469042981 0.0470856657621076 0.012500386988639 -0.412 0.0147269309970003 0.0470353871413508 0.0125003868954076 -0.4125 0.0147324198041393 0.0469850898535439 0.0125003867972033 -0.413 0.0147379122244181 0.0469347724809094 0.0125003866985316 -0.4135 0.0147434081116731 0.0468844331308025 0.0125003865748872 -0.414 0.0147489076052167 0.0468340715640808 0.0125003863895683 -0.4145 0.0147544105336559 0.0467836901757598 0.0125003862033142 -0.415 0.0147599161399002 0.0467332902195923 0.0125003860436244 -0.4155 0.0147654237611309 0.0466828739464518 0.0125003859038019 -0.416 0.0147709343078055 0.04663244614676 0.0125003857736303 -0.4165 0.014776448285773 0.0465820129066814 0.0125003856504853 -0.417 0.0147819648391578 0.0465315753732593 0.0125003855382662 -0.4175 0.0147874838553931 0.0464811337473219 0.012500385436484 -0.418 0.0147930061274809 0.0464306917812339 0.0125003853427101 -0.4185 0.0147985338028408 0.046380254310485 0.0125003852566328 -0.419 0.0148040696238296 0.0463298239913212 0.0125003851749184 -0.4195 0.0148096161744446 0.0462794006188359 0.0125003850923718 -0.42 0.0148151745815852 0.0462289802639745 0.0125003850059809 -0.4205 0.014820745285956 0.0461785578781895 0.0125003849139056 -0.421 0.0148263284953535 0.0461281300111847 0.0125003848135708 -0.4215 0.0148319246430174 0.046077695890113 0.0125003847043267 -0.422 0.0148375330291705 0.0460272536144559 0.0125003845898375 -0.4225 0.014843152944112 0.0459768001640347 0.0125003844746308 -0.423 0.0148487836061366 0.0459263314560052 0.0125003843610364 -0.4235 0.0148544230314132 0.045875845195706 0.0125003842460532 -0.424 0.0148600689845559 0.0458253373778778 0.0125003841270921 -0.4245 0.0148657199600364 0.0457748026710712 0.0125003840034233 -0.425 0.0148713754925192 0.0457242392443268 0.0125003838770945 -0.4255 0.0148770354244802 0.0456736491509942 0.0125003837510392 -0.426 0.0148826991642269 0.0456230371466634 0.0125003836288744 -0.4265 0.0148883659286108 0.045572408393114 0.0125003835100439 -0.427 0.0148940363798425 0.0455217650152429 0.0125003833937553 -0.4275 0.0148997116505315 0.0454711077169943 0.0125003833718368 -0.428 0.0149053928173664 0.0454204349959456 0.0125003835597812 -0.4285 0.0149110794335854 0.0453697489509976 0.0125003838115487 -0.429 0.0149167704196081 0.0453190565900202 0.0125003840062849 -0.4295 0.0149224649217208 0.0452683660949895 0.0125003841481541 -0.43 0.0149281637522124 0.0452176834388511 0.0125003842774662 -0.4305 0.0149338681431373 0.045167009836432 0.0125003844178191 -0.431 0.0149395792969048 0.0451163419766827 0.0125003845662793 -0.4315 0.0149452979621175 0.0450656765011241 0.0125003847127803 -0.432 0.0149510247118398 0.0450150124496436 0.0125003848502957 -0.4325 0.0149567604239032 0.0449643481051056 0.0125003844793094 -0.433 0.0149625057392192 0.0449136795206474 0.0125003827744264 -0.4335 0.0149682606760599 0.0448630010464406 0.012500380382368 -0.434 0.0149740255190942 0.0448123092284482 0.0125003784072017 -0.4345 0.0149797999562513 0.0447616006999508 0.0125003768857981 -0.435 0.014985583062462 0.0447108717429002 0.0125003754985921 -0.4355 0.01499137479789 0.0446601194791843 0.0125003740115059 -0.436 0.0149971747696639 0.0446093405731555 0.0125003724085154 -0.4365 0.0150029820315903 0.044558533263068 0.0125003707711891 -0.437 0.015008795508433 0.0445076960934105 0.0125003691653704 -0.4375 0.0150146150161588 0.0444568341571815 0.0125003676065637 -0.438 0.0150204399879044 0.0444059524461718 0.0125003660822762 -0.4385 0.0150262699600832 0.0443550529733209 0.0125003645688036 -0.439 0.0150321052403674 0.0443041339372894 0.0125003630574216 -0.4395 0.0150379461440569 0.0442531955037235 0.0125003615452829 -0.44 0.0150437922843393 0.0442022428299464 0.0125003600372896 -0.4405 0.0150496442773745 0.0441512785110114 0.0125003585428101 -0.441 0.0150555026453886 0.0441003038512482 0.0125003570652317 -0.4415 0.0150613674048312 0.0440493244630677 0.0125003556004858 -0.442 0.0150672384973707 0.0439983487358043 0.0125003541497829 -0.4425 0.0150731153136685 0.0439473812727159 0.0125003527144325 -0.443 0.0150789971179486 0.0438964217035578 0.0125003512888309 -0.4435 0.0150848834153899 0.0438454683743446 0.012500349865522 -0.444 0.0150907741659566 0.0437945182300083 0.0125003484419548 -0.4445 0.0150966698824028 0.043743567953071 0.0125003470179264 -0.445 0.0151025705991653 0.0436926148201277 0.0125003455904004 -0.4455 0.0151084761126425 0.0436416540456531 0.0125003441576546 -0.446 0.0151143870136921 0.0435906831431883 0.0125003427185531 -0.4465 0.0151203039636992 0.0435397011661528 0.0125003412735661 -0.447 0.015126226311049 0.0434887063487248 0.0125003398250135 -0.4475 0.0151321523418923 0.0434376972543654 0.0125003383779613 -0.448 0.0151380823146981 0.043386671342029 0.0125003369328197 -0.4485 0.0151440177853232 0.0433356254635149 0.0125003354874342 -0.449 0.0151499595908723 0.0432845551738462 0.0125003340414383 -0.4495 0.0151559078898392 0.0432334591263858 0.0125003325940646 -0.45 0.0151618620651341 0.0431823399498714 0.0125003311473499 -0.4505 0.0151678220857776 0.0431312007024725 0.0125003297052713 -0.451 0.0151737890102091 0.0430800416402685 0.0125003282662375 -0.4515 0.0151797641451792 0.0430288624370616 0.012500326829691 -0.452 0.0151857476935941 0.0429776685503261 0.0125003253954309 -0.4525 0.0151917388104824 0.0429264626223891 0.0125003239648619 -0.453 0.0151977357715756 0.0428752491850351 0.0125003225396021 -0.4535 0.0152037385399313 0.0428240307319529 0.0125003211242958 -0.454 0.0152097486501995 0.0427728096784765 0.0125003197195925 -0.4545 0.0152157671176931 0.0427215890617921 0.0125003183235723 -0.455 0.0152217932942711 0.0426703721720388 0.0125003169378955 -0.4555 0.0152278244885437 0.0426191614728996 0.0125003155573545 -0.456 0.0152338571902141 0.0425679589745124 0.0125003141748863 -0.4565 0.015239890747834 0.0425167639851863 0.0125003127884124 -0.457 0.0152459258359359 0.0424655725937096 0.0125003113984636 -0.4575 0.0152519627562893 0.0424143807992384 0.0125003100041684 -0.458 0.0152580014891161 0.0423631872950442 0.0125003086056386 -0.4585 0.0152640424728459 0.0423119934867188 0.0125003072040637 -0.459 0.0152700866179591 0.042260796151042 0.0125003058019695 -0.4595 0.0152761345414466 0.0422095902176438 0.0125003044003461 -0.46 0.0152821860960317 0.0421583706594959 0.0125003029979659 -0.4605 0.0152882417505519 0.0421071352971117 0.0125003015941385 -0.461 0.0152943019836907 0.0420558854467374 0.012500300188054 -0.4615 0.0153003678530779 0.0420046204268534 0.0125002987781945 -0.462 0.0153064398485772 0.0419533376169339 0.0125002973657278 -0.4625 0.0153125181158289 0.0419020370006757 0.012500295954286 -0.463 0.0153186027610335 0.0418507200011825 0.0125002945464408 -0.4635 0.0153246937199593 0.0417993879981013 0.0125002931397597 -0.464 0.0153307913125671 0.0417480409315445 0.012500291734705 -0.4645 0.0153368957481449 0.0416966786973668 0.0125002903297618 -0.465 0.0153430072443636 0.0416452998641023 0.0125002889241171 -0.4655 0.0153491263040289 0.0415939078961752 0.0125002875206643 -0.466 0.0153552527265542 0.0415425111444612 0.0125002861241878 -0.4665 0.0153613853755919 0.0414911120064385 0.0125002847327633 -0.467 0.0153675245881331 0.0414397074306465 0.0125002833412845 -0.4675 0.0153736708001392 0.0413882955870569 0.0125002819509734 -0.468 0.0153798226778043 0.0413368767951433 0.0125002805643893 -0.4685 0.0153859783465795 0.0412854521374128 0.0125002791821698 -0.469 0.0153921376668672 0.0412340209375823 0.0125002777868095 -0.4695 0.0153983006515415 0.0411825837333333 0.0125002763639604 -0.47 0.0154044672822461 0.0411311414615164 0.0125002749420618 -0.4705 0.0154106393629614 0.0410796936556978 0.0125002735296792 -0.471 0.015416818148276 0.0410282391203793 0.0125002721199227 -0.4715 0.0154230033931562 0.0409767773365876 0.0125002707077076 -0.472 0.0154291946760972 0.0409253060985551 0.0125002692931308 -0.4725 0.0154353922869454 0.0408738213440717 0.0125002678783217 -0.473 0.0154415962707435 0.0408223176044508 0.0125002664603915 -0.4735 0.0154478067540859 0.0407707920676266 0.0125002650390571 -0.474 0.0154540236203829 0.040719246400793 0.0125002636156689 -0.4745 0.0154602467990062 0.0406676837879821 0.0125002621935366 -0.475 0.0154664765064765 0.0406161040451724 0.012500260773672 -0.4755 0.0154727132472952 0.0405645088698879 0.0125002593526531 -0.476 0.0154789578182804 0.0405128997704966 0.0125002579330899 -0.4765 0.0154852094513532 0.040461278736227 0.0125002565156765 -0.477 0.0154914654429168 0.0404096457160774 0.0125002550991897 -0.4775 0.0154977232534377 0.040357998038075 0.0125002536838198 -0.478 0.0155039840460997 0.0403063345317532 0.0125002522715676 -0.4785 0.0155102496636387 0.0402546556248462 0.0125002508628989 -0.479 0.0155165212519513 0.0402029640180376 0.0125002494568338 -0.4795 0.0155227994073526 0.040151261657928 0.0125002480549389 -0.48 0.0155290837268094 0.0400995507708735 0.0125002466580762 -0.4805 0.0155353737157005 0.0400478332317958 0.0125002452681864 -0.481 0.0155416692422976 0.0399961111609994 0.0125002438823575 -0.4815 0.0155479715311379 0.0399443892759036 0.0125002425011987 -0.482 0.0155542806911454 0.0398926666195859 0.0125002411224484 -0.4825 0.0155605955172522 0.0398409356481355 0.0125002397434387 -0.483 0.015566915511743 0.0397891928392167 0.0125002383620842 -0.4835 0.0155732414276499 0.0397374359295868 0.0125002369767421 -0.484 0.0155795739824253 0.0396856587177578 0.0125002355885518 -0.4845 0.0155859124543469 0.0396338588567856 0.012500234198455 -0.485 0.0155922553116877 0.0395820388778424 0.0125002328041477 -0.4855 0.0155986024732767 0.0395302001454542 0.0125002314069644 -0.486 0.0156049544329445 0.0394783423330964 0.0125002300093084 -0.4865 0.0156113107981867 0.0394264710238265 0.0125002286095914 -0.487 0.0156176707998367 0.0393745927546673 0.0125002272112168 -0.4875 0.0156240345185581 0.039322706976257 0.0125002258190656 -0.488 0.0156304024124711 0.0392708127595634 0.012500224430951 -0.4885 0.0156367743183024 0.0392189103798231 0.0125002230435973 -0.489 0.0156431493344332 0.0391669976738109 0.0125002216553919 -0.4895 0.015649527540509 0.0391150698495682 0.0125002202711653 -0.49 0.0156559096386412 0.0390631268933602 0.0125002188913737 -0.4905 0.0156622963872172 0.0390111698215965 0.0125002175165766 -0.491 0.0156686882881524 0.038959197472396 0.0125002161432004 -0.4915 0.0156750859933179 0.0389072077523344 0.0125002147703068 -0.492 0.0156814898580731 0.0388552052768031 0.0125002133977095 -0.4925 0.0156878999332553 0.0388031997154903 0.0125002120273428 -0.493 0.0156943170806831 0.0387511940336567 0.012500210663925 -0.4935 0.0157007413056672 0.0386991874883512 0.0125002093050549 -0.494 0.0157071715876861 0.0386471784064913 0.0125002079448658 -0.4945 0.0157136074078893 0.038595159927499 0.0125002065817728 -0.495 0.015720049567636 0.0385431297991648 0.0125002052176527 -0.4955 0.0157264974504728 0.0384910879008972 0.0125002038550697 -0.496 0.0157329491466112 0.0384390310896574 0.0125002024933469 -0.4965 0.0157394036710042 0.0383869588689093 0.0125002011337351 -0.497 0.015745861390767 0.0383348710346985 0.0125001997725242 -0.4975 0.0157523223649582 0.0382827663330803 0.0125001984063737 -0.498 0.0157587858823958 0.038230644114733 0.0125001970363102 -0.4985 0.015765250959417 0.0381785066171267 0.0125001956654992 -0.499 0.0157717172456195 0.0381263582908508 0.0125001942958058 -0.4995 0.0157781843761066 0.0380742010750623 0.0125001929327335 -0.5 0.0157846521311596 0.0380220326675823 0.0125001915751379 diff --git a/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt b/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt deleted file mode 100644 index dc603fd1..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/position_no_coupling.txt +++ /dev/null @@ -1,297 +0,0 @@ -# Fix print output for fix extra1 -0.005 0.012500236537004 0.0749744854546905 0.0125000027025632 -0.01 0.0125008242634914 0.074937820127603 0.0125000057085665 -0.015 0.0125017363991125 0.0748894005558904 0.0125000085686985 -0.02 0.0125030955810171 0.0748293754334657 0.012500011336222 -0.025 0.0125050356811122 0.0747578876926561 0.0125000140282332 -0.03 0.0125074877927014 0.0746748409962972 0.0125000166530117 -0.035 0.0125104225816483 0.0745801058234799 0.0125000192101393 -0.04 0.012513754903303 0.0744735407940129 0.0125000217085116 -0.045 0.0125175252837511 0.0743555231219825 0.0125000241537116 -0.05 0.012521930478137 0.0742264142387962 0.0125000284743026 -0.055 0.0125269975718279 0.0740863420517428 0.0125000336529474 -0.06 0.0125325329039646 0.0739360253890469 0.012500038627405 -0.065 0.0125385977602697 0.0737762549205696 0.0125000434594228 -0.07 0.0125455797782046 0.0736073271504496 0.0125000481668499 -0.075 0.0125537851766228 0.0734290865909666 0.0125000527452892 -0.08 0.0125630625073665 0.0732409404860247 0.0125000572033003 -0.085 0.0125732034801647 0.0730427145072922 0.0125000615619217 -0.09 0.0125844089893159 0.0728348304487263 0.0125000658765985 -0.095 0.0125966130496837 0.0726181712945812 0.0125000701595304 -0.1 0.0126099612333852 0.0723936364292141 0.0125000743751122 -0.105 0.0126248949424391 0.0721611441612741 0.0125000784906639 -0.11 0.0126412273411759 0.071919829889012 0.0125000824923991 -0.115 0.0126588603744341 0.071669406427283 0.012500086427107 -0.12 0.0126779381528763 0.0714107234707794 0.0125000903875093 -0.125 0.0126983037600279 0.0711451959241483 0.0125000942844763 -0.13 0.0127203111003721 0.0708728708124391 0.0125000980938033 -0.135 0.0127437684278005 0.0705925546377452 0.0125001017792639 -0.14 0.0127686989627281 0.070304029225204 0.0125001054424405 -0.145 0.0127952713920198 0.0700086134835725 0.0125001091219742 -0.15 0.0128236003882709 0.0697073230212197 0.0125001127063206 -0.155 0.0128535047686353 0.0693992718057006 0.0125001161873494 -0.16 0.0128849947011697 0.0690838278152024 0.0125001196314175 -0.165 0.0129183269698995 0.0687617200140564 0.012500123121532 -0.17 0.0129536162092595 0.0684336479902595 0.0125001265487077 -0.175 0.0129905754387516 0.0680991942372184 0.012500129845257 -0.18 0.0130292222516222 0.0677584268500641 0.0125001331538208 -0.185 0.0130697868086307 0.0674116892932765 0.0125001365314108 -0.19 0.0131123499851272 0.0670596102781497 0.0125001398386506 -0.195 0.0131565521641094 0.0667019020271566 0.0125001430611168 -0.2 0.0132024630982088 0.0663387711325004 0.0125001463409512 -0.205 0.013250415615055 0.065970724763537 0.0125001496223068 -0.21 0.0133001347842595 0.0655975763253727 0.0125001527649186 -0.215 0.0133514475287693 0.0652192546722626 0.0125001559080522 -0.22 0.0134047253218678 0.064836608999532 0.0125001590721275 -0.225 0.0134600883049289 0.0644499629691857 0.012500160925067 -0.23 0.0135171597497416 0.0640588397259523 0.0125001628488306 -0.235 0.0135761305180943 0.0636644197528995 0.0125001649192497 -0.24 0.0136374994530906 0.0632667672923028 0.0125001668463078 -0.245 0.0137008376245496 0.0628650261569856 0.0125001687255208 -0.25 0.0137661433326641 0.0624604210488421 0.0125001688580286 -0.255 0.0138337420088005 0.0620530215278075 0.0125001564058948 -0.26 0.0139033918646329 0.0616417343126657 0.0125001453975582 -0.265 0.0139749592246876 0.0612277314882123 0.0125001350184401 -0.27 0.0140485067970896 0.0608119929588092 0.0125001249434289 -0.275 0.0141238908785528 0.0603931151903317 0.0125001150779164 -0.28 0.0142012746470849 0.0599713109115894 0.0125001055296021 -0.285 0.0142807107920737 0.0595473526707853 0.0125000962274644 -0.29 0.0143618134396659 0.0591207700554203 0.0125000870686571 -0.295 0.0144447333586024 0.0586916859844777 0.0125000781986505 -0.3 0.0145297717372811 0.0582606344730173 0.012500069536778 -0.305 0.0146164139641859 0.0578271077348268 0.0125000610279495 -0.31 0.0147048616164272 0.0573917916653116 0.0125000527785793 -0.315 0.014795633893752 0.0569552026016578 0.0125000441798509 -0.32 0.0148881388375875 0.0565165949081669 0.0125000336239014 -0.325 0.0149826098340301 0.0560773862672714 0.0125000236869443 -0.33 0.0150795524383358 0.055636642074525 0.0125000139147652 -0.335 0.0151782098493853 0.0551941799793248 0.0125000044910732 -0.34 0.0152786270101278 0.0547515679023534 0.0124999953845839 -0.345 0.0153809499259295 0.0543081179666983 0.0124999865631585 -0.35 0.0154849972628643 0.0538629433887342 0.0124999779701198 -0.355 0.0155911206131639 0.0534168883985991 0.0124999696296539 -0.36 0.0156991066577023 0.0529695264159333 0.0124999615333963 -0.365 0.0158088369808677 0.0525209306913246 0.0124999536269015 -0.37 0.0159208891535571 0.0520714831650018 0.0124999459489351 -0.375 0.0160347796740713 0.0516209040988016 0.0124999385247255 -0.38 0.0161506024160376 0.0511700653538673 0.0124999312528342 -0.385 0.0162690216823923 0.0507188205329724 0.0124999242913059 -0.39 0.0163894255529251 0.0502664278894938 0.0124999174973055 -0.395 0.0165117222435515 0.0498143110525412 0.012499910906624 -0.4 0.0166361000106374 0.0493623191142034 0.0124999046196078 -0.405 0.016762268381544 0.048909492554658 0.0124998985521408 -0.41 0.01689055388012 0.0484567257068018 0.0124998926601439 -0.415 0.0170207005936699 0.048003834548479 0.0124998870429398 -0.42 0.0171523318541075 0.0475506706872609 0.012499881173656 -0.425 0.0172863050550979 0.0470979635688939 0.0124998754688838 -0.43 0.0174221924220287 0.0466449857223776 0.0124998683256025 -0.435 0.0175600665769659 0.0461925174423796 0.0124998601125143 -0.44 0.0177004326433298 0.0457405794110761 0.0124998524972478 -0.445 0.0178428241951901 0.0452879883429904 0.0124998452270136 -0.45 0.0179876386477771 0.0448352619375672 0.0124998381539844 -0.455 0.0181352141982565 0.0443819063125223 0.0124998314336396 -0.46 0.0182853140770164 0.0439275337859794 0.0124998248658528 -0.465 0.0184381488396903 0.0434725218364323 0.0124998183800183 -0.47 0.0185934543784464 0.0430170605615587 0.0124998122499264 -0.475 0.0187507048280302 0.0425613230795601 0.0124998061263224 -0.48 0.0189101130727453 0.0421060923047703 0.0124998079073218 -0.485 0.019071083106515 0.0416502776187911 0.0124998101998178 -0.49 0.0192327987908697 0.0411953774342269 0.0124998122868265 -0.495 0.0193949977679572 0.0407427967527304 0.0124998143435091 -0.5 0.0195570512228574 0.0402921442940068 0.0124998163552607 -0.505 0.0197189843125321 0.0398435426100683 0.0124998182938529 -0.51 0.0198810773577026 0.0393970814504694 0.0124998204779054 -0.515 0.019994570114315 0.0389665795319681 0.0124998234229862 -0.52 0.0199882975316302 0.0385539053972616 0.0124998358350218 -0.525 0.0199777613199592 0.0381304568036815 0.0124998562496343 -0.53 0.0199702589544694 0.0376994369632674 0.0124998755639476 -0.535 0.0199658518117706 0.0372631319404003 0.0124998940751162 -0.54 0.0199642972385542 0.0368213713249698 0.012499912132153 -0.545 0.0199650687570917 0.0363746303645476 0.0124999295285615 -0.55 0.0199683363855042 0.0359242671394522 0.0124999463388064 -0.555 0.0199737627150851 0.0354697089006828 0.0124999627315382 -0.56 0.0199812314870511 0.0350116484767019 0.0124999785584788 -0.565 0.0199911152464918 0.034550925762318 0.012499993884158 -0.57 0.0199997774432893 0.0340885734822495 0.0125000084035803 -0.575 0.020000021670291 0.0336287522360714 0.0125000189673029 -0.58 0.0200000145906293 0.0331661489775264 0.0125000253996002 -0.585 0.0200000221580178 0.0327005813025746 0.0125000319353755 -0.59 0.0200000268577954 0.0322336137884797 0.0125000344562526 -0.595 0.0200000222984212 0.031764565116983 0.012500035300529 -0.6 0.0200000238607877 0.0312937569416753 0.0125000366787521 -0.605 0.0200000233620478 0.0308221133351982 0.0125000334560797 -0.61 0.0200000253346994 0.0303481310067018 0.012500030322434 -0.615 0.0200000283172103 0.0298724469386564 0.0125000256988973 -0.62 0.0200000201639582 0.0293951226281365 0.0125000178104669 -0.625 0.020000027979577 0.0289159781646444 0.0125000087159078 -0.63 0.0200000302189092 0.0284358743067823 0.0125000000604898 -0.635 0.0200000289541939 0.0279543281309844 0.0124999916166636 -0.64 0.0200000291447319 0.0274717461081706 0.01249998336121 -0.645 0.0200000241897294 0.0269885448342676 0.0124999752908733 -0.65 0.0200000291526462 0.0265042663102746 0.0124999673817634 -0.655 0.0200000320611571 0.026019776445703 0.0124999621004187 -0.66 0.020000027684871 0.0255347368609521 0.0124999590523878 -0.665 0.0200000298706519 0.0250492605669369 0.0124999560223872 -0.67 0.0200000281997383 0.0245640069299325 0.0124999571339672 -0.675 0.0200000300744967 0.0240783492266794 0.0124999585393535 -0.68 0.0200000321416222 0.0235928831812986 0.0124999612487326 -0.685 0.0200000253471013 0.0231076241212112 0.0124999667133218 -0.69 0.0200000302603842 0.0226223716492295 0.0124999720247812 -0.695 0.0200000302048525 0.0221377327631808 0.0124999771951639 -0.7 0.0200000285204245 0.0216531749110003 0.0124999823026233 -0.705 0.0200000308905368 0.0211690169863363 0.0124999881633481 -0.71 0.0200000239019309 0.0206854493316259 0.012499997447839 -0.715 0.0200000292424139 0.0202019735697744 0.0125000064048145 -0.72 0.0200000320229518 0.0197192558004315 0.0125000126068634 -0.725 0.0200000294252501 0.0192367878275742 0.0125000172208601 -0.73 0.0200000296121555 0.0187546457356912 0.0125000218557824 -0.735 0.0200000253845759 0.0182732295032465 0.0125000224105888 -0.74 0.0200000284725664 0.0177918665468253 0.012500023164069 -0.745 0.0200000303767641 0.0173110444127638 0.0125000223360184 -0.75 0.0200000239378104 0.0168305293857249 0.0125000194826708 -0.755 0.020000028187551 0.0163500133644174 0.0125000167763564 -0.76 0.0200000273715303 0.0158700238996452 0.0125000111125664 -0.765 0.0200000263615052 0.0153898930943832 0.0125000050088494 -0.77 0.0200000289088896 0.0149098442066627 0.0124999984241309 -0.775 0.0200000217925097 0.0144299137502431 0.0124999889644468 -0.78 0.0200000275009483 0.0139495970859332 0.0124999799276292 -0.785 0.0200000304019253 0.0134694529981284 0.0124999735305264 -0.79 0.0200000273128698 0.0129889187017753 0.012499968719295 -0.795 0.0200000281334406 0.0125080093873894 0.0124999640086841 -0.8 0.0200000243233753 0.0120270870671702 0.0124999632007351 -0.805 0.0200000277770125 0.011545504903701 0.0124999623310077 -0.81 0.0200000298387638 0.0110637306382098 0.0124999630265471 -0.815 0.0200000229922546 0.010581459778972 0.0124999656996383 -0.82 0.0200000274751428 0.010098411052864 0.0124999683254566 -0.825 0.0200000266043951 0.00961514105646263 0.01249997373608 -0.83 0.0200000264984815 0.00913094690701687 0.012499979657182 -0.835 0.0200000301978867 0.00864577472163717 0.0124999860860179 -0.84 0.0200000204589622 0.00815943898255003 0.0124999951394694 -0.845 0.0200000261275933 0.00767146548058978 0.0125000038739187 -0.85 0.020000028558684 0.00718209029884672 0.0125000123596697 -0.855 0.0200000304542313 0.00668965562604887 0.0125000206208296 -0.86 0.0200000294417063 0.0061920183663158 0.0125000285210956 -0.865 0.0199996912464577 0.00568696256828908 0.0125000328326685 -0.87 0.0199927881025601 0.00517156649758336 0.0125000372473451 -0.875 0.0199047461705017 0.00501834656330401 0.0125000378663889 -0.88 0.0197774895873068 0.00505199362338826 0.0125000374876385 -0.885 0.0196435360387028 0.00507940049053325 0.0125000376795458 -0.89 0.0195064384652235 0.00508910949136831 0.0125000382054781 -0.895 0.0193667728647738 0.00508096724509334 0.0125000390397711 -0.9 0.0192253232781333 0.00505598888046871 0.0125000401064158 -0.905 0.0190826060821114 0.00501477347528528 0.0125000413946173 -0.91 0.0189453825389313 0.00500086938552728 0.0125000426625926 -0.915 0.0188066623242529 0.0049999303876751 0.01250004402808 -0.92 0.0186649797919007 0.00499992775279884 0.0125000401788541 -0.925 0.0185200868927541 0.00499992757178488 0.0125000333840137 -0.93 0.0183719294379067 0.00499992623255787 0.0125000268635576 -0.935 0.0182204751892433 0.00499992418442955 0.012500020628951 -0.94 0.0180659904116297 0.00499992463011435 0.0125000146696033 -0.945 0.0179088058120785 0.00499992374239538 0.0125000089858987 -0.95 0.017749030028574 0.00499992585067703 0.0125000035329877 -0.955 0.017586601597158 0.0049999259668668 0.0124999982876338 -0.96 0.0174214759020613 0.00499992570442972 0.0124999937753912 -0.965 0.0172537240675433 0.00499992528621745 0.0124999898714066 -0.97 0.0170833790625211 0.00499992289715026 0.0124999861037382 -0.975 0.0169104129476638 0.00499992368648403 0.012499982462512 -0.98 0.0167349378419565 0.00499992386351154 0.0124999789496762 -0.985 0.0165570412236348 0.0049999245214728 0.0124999755768446 -0.99 0.0163767065745796 0.00499992593219023 0.012499972343389 -0.995 0.0161940064419015 0.00499992575936944 0.0124999702357602 -1 0.016009084461917 0.00499992543408059 0.0124999697821278 -1.005 0.015821995353473 0.00499992291327503 0.0124999694012082 -1.01 0.0156327043796437 0.00499992454652736 0.0124999690729782 -1.015 0.0154413546800499 0.0049999235055347 0.0124999688033041 -1.02 0.0152480446881742 0.00499992500791904 0.012499968602981 -1.025 0.0150528078955605 0.0049999255695991 0.012499968478853 -1.03 0.0148557860437298 0.00499992519364965 0.0124999707377904 -1.035 0.0146571771761245 0.00499992362668852 0.0124999736611588 -1.04 0.0144570167023603 0.00499992398440815 0.0124999765866751 -1.045 0.0142553337622604 0.0049999240343455 0.0124999795190988 -1.05 0.0140521956601599 0.00499992424502964 0.0124999824639031 -1.055 0.0138475743067653 0.00499992554072651 0.0124999854400876 -1.06 0.0136415789696798 0.00499992559928171 0.0124999892415834 -1.065 0.0134344337022946 0.00499992446371113 0.0124999937465263 -1.07 0.0132261865323535 0.00499992381965834 0.0124999982619545 -1.075 0.0130168194624405 0.00499992494664343 0.0125000027878973 -1.08 0.0128063685564619 0.00499992476665945 0.0125000073108775 -1.085 0.0125947772772378 0.00499992618675456 0.0125000118461842 -1.09 0.0123821596188798 0.00499992624295461 0.0125000154735593 -1.095 0.0121688053780041 0.00499992492392606 0.0125000186035848 -1.1 0.0119548206463947 0.00499992520752216 0.0125000218009361 -1.105 0.0117402160290574 0.0049999247436388 0.0125000250650195 -1.11 0.0115249892022011 0.00499992610520356 0.0125000283791976 -1.115 0.0113090507701567 0.004999927421785 0.0125000317378219 -1.12 0.0110925001727087 0.00499992702580687 0.0125000325643638 -1.125 0.0108755734512188 0.00499992613350187 0.0125000327663505 -1.13 0.0106582938513725 0.00499992537737874 0.0125000331042587 -1.135 0.0104406210635136 0.00499992527377176 0.0125000335634526 -1.14 0.0102224107522455 0.00499992707497058 0.01250003413517 -1.145 0.0100035054009143 0.00499992749907389 0.0125000348167865 -1.15 0.00978404389580982 0.00499992669802562 0.0125000342755376 -1.155 0.00956423155519173 0.00499992414929805 0.0125000338936762 -1.16 0.00934405808474123 0.00499992548549617 0.0125000336272253 -1.165 0.00912350918507384 0.00499992551242332 0.01250003347199 -1.17 0.008902495913718 0.00499992776319782 0.0125000334350425 -1.175 0.00868095939634464 0.00499992750043927 0.0125000327295901 -1.18 0.00845907520145958 0.00499992628030759 0.0125000309306665 -1.185 0.00823692752154628 0.00499992534032276 0.0125000292898246 -1.19 0.00801450665530564 0.0049999262973802 0.0125000278084381 -1.195 0.00779182768463592 0.00499992683383591 0.0125000264703703 -1.2 0.00756882178914251 0.0049999288336261 0.0125000252768474 -1.205 0.00734557642628698 0.00499992770109428 0.0125000237086516 -1.21 0.00712219049895383 0.0049999269914477 0.0125000220803608 -1.215 0.00689858202422644 0.00499992586675937 0.0125000205892712 -1.22 0.00667462625282513 0.00499992576372959 0.012500019222236 -1.225 0.00645026860411107 0.00499992929367662 0.0125000179805161 -1.23 0.00622560023101008 0.00499993044343217 0.0125000168334328 -1.235 0.0060010270906103 0.00499993127161701 0.0125000154615009 -1.24 0.00577695176099479 0.0049999319724123 0.0125000142188661 -1.245 0.00555353772677074 0.00499993239239744 0.012500013085938 -1.25 0.0053305798461506 0.00499993332785019 0.0125000120574049 -1.255 0.00510780458406397 0.00499993308800936 0.012500011106401 -1.26 0.00500238011343646 0.00502028398766356 0.012500009415638 -1.265 0.00502072657786976 0.00504836358466823 0.0125000072140034 -1.27 0.00504032647557991 0.00506329295089872 0.0125000050498666 -1.275 0.00505780798444304 0.00506434888155219 0.0125000028870106 -1.28 0.00507315700648154 0.00505210769447159 0.0125000007225509 -1.285 0.00508718886700022 0.00502786199815472 0.0124999985525426 -1.29 0.00509880924286084 0.0050007370593923 0.0124999964418972 -1.295 0.00510504331617029 0.00500005437566104 0.0124999944632696 -1.3 0.00511290952202021 0.00499994208340815 0.0124999924408413 -1.305 0.00512159297804147 0.00499994289704228 0.0124999904221749 -1.31 0.00513102887736567 0.00499994321427144 0.0124999884114282 -1.315 0.00514119303833935 0.00499994353458149 0.0124999864191726 -1.32 0.00515198639470973 0.0049999433711435 0.0124999844662559 -1.325 0.00516332195672042 0.00499994314974974 0.0124999825446163 -1.33 0.00517512290488716 0.00499994315443035 0.0124999806557285 -1.335 0.00518731637629085 0.00499994304693935 0.0124999787957488 -1.34 0.00519983551284217 0.00499994288834828 0.0124999769560763 -1.345 0.00521262754821056 0.00499994264443878 0.0124999751323084 -1.35 0.00522564778642921 0.00499994225780868 0.0124999733314002 -1.355 0.00523885864822241 0.00499994196601573 0.0124999715548513 -1.36 0.00525221833410631 0.0049999417228807 0.0124999698032885 -1.365 0.00526570343648819 0.00499994144510647 0.0124999680726943 -1.37 0.00527930882907763 0.00499994116506169 0.0124999663634871 -1.375 0.00529301084031281 0.00499994085559955 0.0124999646761437 -1.38 0.00530677571240161 0.00499994054289766 0.0124999630097284 -1.385 0.00532057152426852 0.00499994021315869 0.0124999613606743 -1.39 0.0053343697439274 0.00499993984955565 0.0124999597249712 -1.395 0.00534814624074857 0.00499994132421299 0.0124999580972425 -1.4 0.00536189123079802 0.00499994114402403 0.012499956461107 -1.405 0.00537560125543411 0.00499994081170788 0.0124999548199924 -1.41 0.00538927919086364 0.00499994033774879 0.0124999531683918 -1.415 0.00540293045709342 0.00499993914362034 0.0124999515055544 -1.42 0.0054165542310399 0.00499993910990558 0.0124999498480984 -1.425 0.00543015286608728 0.00499993894294784 0.0124999481837944 -1.43 0.00544372785152407 0.00499993878786446 0.0124999465048738 -1.435 0.00545727295595736 0.00499993991971353 0.0124999448135347 -1.44 0.00547078202296412 0.00499994001400869 0.0124999430951259 -1.445 0.00548425302531325 0.00499994006348097 0.0124999413573841 -1.45 0.00549768249201571 0.00499994002703953 0.0124999395985765 -1.455 0.00551106794590268 0.00499993993166579 0.0124999378208477 -1.46 0.00552440965339564 0.00499994008790104 0.0124999360219961 -1.465 0.00553771156198073 0.00499994064063875 0.0124999342077099 -1.47 0.00555097607412681 0.0049999407324425 0.0124999323705485 -1.475 0.00556420757406264 0.00499993963165738 0.0124999305171908 -1.48 0.00557740816378468 0.004999939739377 0.0124999286486975 diff --git a/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt b/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt deleted file mode 100644 index e82a85fc..00000000 --- a/tutorials/cfdemSolverIBTorque/DEM/total_particle_force.txt +++ /dev/null @@ -1,91 +0,0 @@ -# -0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 -0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 -0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 -0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 -0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 -0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 -0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 -0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 -0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 -0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 -0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 -0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 -0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 -0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 -0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 -0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 -0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 -0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 -0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 -0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 -0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 -0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 -0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 -0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 -0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 -0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 -0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 -0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 -0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 -0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 -0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 -0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 -0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 -0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 -0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 -0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 -0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 -0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 -0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 -0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 -0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 -0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 -0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 -0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 -0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 -0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 -0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 -0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 -0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 -0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 -0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 -0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 -0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 -0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 -0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 -0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 -0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 -0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 -0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 -0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 -0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 -0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 -0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 -0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 -0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 -0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 -0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 -0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 -0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 -0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 -0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 -0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 -0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 -0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 -0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 -0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 -0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 -0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 -0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 -0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 -0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 -0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 -0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 -0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 -0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 -0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 -0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 -0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 -0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 -0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/DEM/post/.gitignore b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/post/.gitignore similarity index 100% rename from tutorials/cfdemSolverIBTorque/DEM/post/.gitignore rename to tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/post/.gitignore diff --git a/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh b/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh deleted file mode 100644 index a689f57a..00000000 --- a/tutorials/cfdemSolverIBTorque/parCFDDEMrun.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/bash - -#===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 -#===================================================================# - -#- source CFDEM env vars -. ~/.bashrc - -#- include functions -source $CFDEM_PROJECT_DIR/etc/functions.sh - -#--------------------------------------------------------------------------------# -#- define variables -casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_CFDEMIB_two_way_coupling" -logfileName="log_$headerText" -solverName="cfdemSolverIBTorque" -nrProcs="4" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -runOctave="true" -postproc="false" -#--------------------------------------------------------------------------------# - -#- call function to run a parallel CFD-DEM case -parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode - -if [ $runOctave == "true" ] - then - - cd $casePath/CFD/octave - octave plot_data.m - evince angular_velocity_compare.eps -fi - -if [ $postproc == "true" ] - then - #- get VTK data from liggghts dump file - cd $casePath/DEM/post - lpp dump* - - #- get VTK data from CFD sim - cd $casePath/CFD - reconstructParMesh -constant -mergeTol 1e-06 - reconstructPar -noLagrangian - foamToVTK - - #- start paraview - paraview - - #- keep terminal open (if started in new terminal) - echo "...press enter to clean up case" - echo "press Ctr+C to keep data" - read -fi - -#- copy log file to test harness -cp ../../$logfileName $testHarnessPath - -#- clean up case -echo "deleting data at: $casePath" -source $WM_PROJECT_DIR/bin/tools/CleanFunctions -cd $casePath/CFD -cleanCase -rm -r $casePath/CFD/clockData -rm $casePath/DEM/post/*.* -#rm -r $casePath/DEM/post/restart/*.* -#- preserve post directory -touch $casePath/DEM/post/.gitignore -echo "done" - diff --git a/tutorials/cfdemSolverIBTorque/plot_data.m b/tutorials/cfdemSolverIBTorque/plot_data.m deleted file mode 100644 index 32d48a75..00000000 --- a/tutorials/cfdemSolverIBTorque/plot_data.m +++ /dev/null @@ -1,33 +0,0 @@ -clear all; -clc; - -%% Script to plot the angular velocities and the particle positions - -A = importdata('DEM/angular_velocity_no_coupling.txt',' ',1); -B = importdata('DEM/position_no_coupling.txt',' ',1); -C = importdata('DEM/angular_velocity.txt',' ',1); -D = importdata('DEM/position.txt',' ',1); - -pos1 = B.data(); -omega1 = A.data(); -pos2 = D.data(); -omega2 = C.data(); - -time = omega1(:,1); -omegax1 = omega1(:,2); -omegay1 = omega1(:,3); -omegaz1 = omega1(:,4); - -time2 = omega2(:,1); -omegax2 = omega2(:,2); -omegay2 = omega2(:,3); -omegaz2 = omega2(:,4); - -figure -plot(time,omegaz1,'-.-',time2,omegaz2,'Linewidth',1.5) -xlabel('Time (s)') -ylabel('Angular velocity (1/s)') -legend('One-way coupling','Two-way coupling') -axis([0 0.5 0 11]) -set(gca,'FontSize',12) -print('angular_velocity_compare.eps') diff --git a/tutorials/cfdemSolverIBTorque/post.sh b/tutorials/cfdemSolverIBTorque/post.sh deleted file mode 100755 index 18fe7adb..00000000 --- a/tutorials/cfdemSolverIBTorque/post.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -#===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 -#===================================================================# - -#- source CFDEM env vars -. ~/.bashrc - -#- include functions -source $CFDEM_PROJECT_DIR/etc/functions.sh - -#--------------------------------------------------------------------------------# -#- define variables -casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_CFDEMIB_fixed_RS" -logfileName="log_$headerText" -solverName="cfdemSolverIB" -nrProcs="4" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -postproc="true" -#--------------------------------------------------------------------------------# - -#- get VTK data from liggghts dump file -cd $casePath/DEM/post -lpp dump* - -#- get VTK data from CFD sim -cd $casePath/CFD -reconstructParMesh -constant -mergeTol 1e-06 -reconstructPar -noLagrangian -foamToVTK - -#- start paraview -paraview - From 998a0cd3d1057faf462f5689c951aed42dd81727 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 12:27:31 +0200 Subject: [PATCH 28/69] fix compilation error in cfdemSolverIBTorque use proper variant of cfdemCloud --- .../solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C index 55f98e7b..dc30cac2 100755 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C @@ -29,7 +29,7 @@ Application Description Transient solver for incompressible flow. - The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, where additional functionality for CFD-DEM coupling using immersed body (fictitious domain) method is added. Contributions @@ -42,7 +42,7 @@ Contributions #include "turbulentTransportModel.H" #include "pisoControl.H" -#include "cfdemCloudIBmodified.H" +#include "cfdemCloudIB.H" #include "implicitCouple.H" #include "averagingModel.H" @@ -70,7 +70,7 @@ int main(int argc, char *argv[]) // create cfdemCloud #include "readGravitationalAcceleration.H" - cfdemCloudIBmodified particleCloud(mesh); + cfdemCloudIB particleCloud(mesh); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // From 5a3f78b5f1f58ad0437bb21cd216b46cec4e9fcd Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 12:37:13 +0200 Subject: [PATCH 29/69] remove output files produced by simulation --- .../DEM/angular_velocity.txt | 1001 ----------------- .../DEM/angular_velocity_no_coupling.txt | 103 -- .../DEM/drag_particle_force.txt | 91 -- .../DEM/position.txt | 1001 ----------------- .../DEM/position_no_coupling.txt | 297 ----- .../DEM/total_particle_force.txt | 91 -- 6 files changed, 2584 deletions(-) delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt delete mode 100644 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt deleted file mode 100644 index 7928de89..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity.txt +++ /dev/null @@ -1,1001 +0,0 @@ -# Fix print output for fix extra2 -0.0005 0 0 10 -0.001 0 0 10 -0.0015 -0.00160175583883757 5.42106927531215e-05 9.98896656390648 -0.002 -0.00188440089869802 6.37764682755777e-05 9.9772221449051 -0.0025 -0.00188154553145205 6.48413788601314e-05 9.95622186405224 -0.003 -0.00187776585768398 6.52350681494554e-05 9.92218797085662 -0.0035 -0.00187279110897297 6.4837770345858e-05 9.88019890020431 -0.004 -0.00186567080942605 6.38607454462638e-05 9.83385594205739 -0.0045 -0.0018568248288197 6.36279298362999e-05 9.78487526676378 -0.005 -0.00184689746331872 6.32284696058445e-05 9.73431179801951 -0.0055 -0.00183734410932767 6.30002274300432e-05 9.68292883282761 -0.006 -0.00182774549446851 6.25091803617043e-05 9.63111938770735 -0.0065 -0.00181768655802577 6.2149118199291e-05 9.57925605672918 -0.007 -0.00180606459260581 6.16116426187375e-05 9.52745410444826 -0.0075 -0.00179221809084654 6.0847700176659e-05 9.47589430750652 -0.008 -0.0017819760123953 6.0303275205592e-05 9.42470858423677 -0.0085 -0.00177252248544887 6.00388153104148e-05 9.37403205389553 -0.009 -0.00176335399723121 5.96252985454925e-05 9.32392466475355 -0.0095 -0.00175452007017003 5.97451624562218e-05 9.2743919169733 -0.01 -0.00174415093571518 5.95273373616831e-05 9.22546297245794 -0.0105 -0.0017343748229266 5.93943770559391e-05 9.17716936879792 -0.011 -0.00172451556427321 5.88645734885384e-05 9.12950140995406 -0.0115 -0.0017145439567483 5.86129866816275e-05 9.0824724666932 -0.012 -0.00170498230815907 5.82317564653027e-05 9.03607010715652 -0.0125 -0.00169565454948575 5.79804213227871e-05 8.99029972474843 -0.013 -0.00168651943917968 5.77402448245722e-05 8.94517304677342 -0.0135 -0.00167720344368292 5.76220191951566e-05 8.90068635673371 -0.014 -0.00166797180581675 5.74780233797926e-05 8.8568315407768 -0.0145 -0.00165976953112505 5.72409625274111e-05 8.81361136932529 -0.015 -0.00165145308433705 5.70315686513344e-05 8.7710053089313 -0.0155 -0.00164323373949033 5.6418003776611e-05 8.72898415467562 -0.016 -0.00163479688313149 5.63554943185066e-05 8.68752586430334 -0.0165 -0.0016268745087072 5.63308916404737e-05 8.64662542486649 -0.017 -0.00161871989003419 5.60230119503476e-05 8.60626225731296 -0.0175 -0.00161064726515352 5.58233840925146e-05 8.5664261977856 -0.018 -0.00160284611727299 5.56223188086908e-05 8.52710185529702 -0.0185 -0.00159483371145711 5.53658669064287e-05 8.48827160807219 -0.019 -0.00158709315979655 5.52418562403365e-05 8.44990798621358 -0.0195 -0.00157942559435015 5.5126705379256e-05 8.41275068222043 -0.02 -0.00157210875143593 5.50114172178825e-05 8.37653102864138 -0.0205 -0.00156487743830693 5.48019592721838e-05 8.34036669513446 -0.021 -0.00155775518374371 5.47475664717159e-05 8.30445134807668 -0.0215 -0.001550809053255 5.4600372080336e-05 8.26881876047921 -0.022 -0.00154366442992244 5.44460990065674e-05 8.23345023057392 -0.0225 -0.00153641882579893 5.43037566679356e-05 8.19835484126055 -0.023 -0.00152886968086778 5.41290156502642e-05 8.16352819368497 -0.0235 -0.00152198143497171 5.39005255325366e-05 8.12918856941634 -0.024 -0.00151523134430693 5.36579992063853e-05 8.09535446584724 -0.0245 -0.00150855460611353 5.34003784827921e-05 8.06178345068869 -0.025 -0.00150189137622494 5.29428950003461e-05 8.02843235660851 -0.0255 -0.0014950388043732 5.30153323925783e-05 7.99528652436219 -0.026 -0.00148885023121169 5.25150348720066e-05 7.96237937420809 -0.0265 -0.00148171340049777 5.25383725552898e-05 7.92968717164778 -0.027 -0.00147471895427351 5.23040067562532e-05 7.89722095541375 -0.0275 -0.00146774660538336 5.19275162280096e-05 7.86495600037092 -0.028 -0.00146169481456081 5.18572102991581e-05 7.83289732031258 -0.0285 -0.00145501434641355 5.19336422272282e-05 7.80106608686141 -0.029 -0.00144841837468394 5.19682356002333e-05 7.76946924323596 -0.0295 -0.00144149579827661 5.23495395414288e-05 7.73811407151478 -0.03 -0.00143544344422985 5.15335800830499e-05 7.70700385668546 -0.0305 -0.00142943904361377 5.0918067724372e-05 7.67690965825425 -0.031 -0.00142331404749813 5.04866646183475e-05 7.64733024839459 -0.0315 -0.00141754789171076 4.99920122932867e-05 7.61795024791829 -0.032 -0.00141142188206955 4.95266172640223e-05 7.58870445219168 -0.0325 -0.00140497091439479 4.90283823450701e-05 7.55959675566411 -0.033 -0.00140026112878336 4.92732792831785e-05 7.53062690579347 -0.0335 -0.00139500204563991 4.91984159793109e-05 7.50180194509217 -0.034 -0.00138955432743714 4.88808062893652e-05 7.47344872693787 -0.0345 -0.00138504657462344 4.90689875985492e-05 7.44581776157907 -0.035 -0.00137945980562545 4.85850104790073e-05 7.41835989178757 -0.0355 -0.00137396944823102 4.80359065623458e-05 7.39098564578266 -0.036 -0.00136856984418217 4.76766218480109e-05 7.36371823964037 -0.0365 -0.00136316519091524 4.74778991655773e-05 7.33673045410375 -0.037 -0.00135779124690802 4.72045461687625e-05 7.30992182012075 -0.0375 -0.0013524607736655 4.68637195809675e-05 7.28276493086064 -0.038 -0.00134713769073699 4.65199483098301e-05 7.25562486820469 -0.0385 -0.00134182409253544 4.6126937922503e-05 7.22858918713727 -0.039 -0.00133665099806033 4.58402803807189e-05 7.20165635425803 -0.0395 -0.0013313640006805 4.55053731514398e-05 7.1748330675759 -0.04 -0.00132604648028625 4.51786773715353e-05 7.14812265319821 -0.0405 -0.00132058070684105 4.47857124653451e-05 7.1215330961104 -0.041 -0.00131590431228162 4.44360493027296e-05 7.0950645108468 -0.0415 -0.00131076194680618 4.4075326786913e-05 7.06914024206996 -0.042 -0.00130605070893094 4.36948354758136e-05 7.04361772993354 -0.0425 -0.00130114966489751 4.31469712880448e-05 7.01845867487456 -0.043 -0.00129657400518766 4.27665558237925e-05 6.99405823862909 -0.0435 -0.0012919236895618 4.2465815196873e-05 6.96996214390515 -0.044 -0.00128712854542248 4.23111663838678e-05 6.94595380836239 -0.0445 -0.0012822208096935 4.21638661330458e-05 6.92202375104194 -0.045 -0.00127732124611969 4.21834550160692e-05 6.89815561137263 -0.0455 -0.00127252302761324 4.19759996732028e-05 6.87436572994651 -0.046 -0.00126767126997852 4.18658061914585e-05 6.85067079944151 -0.0465 -0.00126305682218593 4.15866927155263e-05 6.82780289231457 -0.047 -0.00125852758950658 4.13471469215011e-05 6.80544525635516 -0.0475 -0.00125406668131445 4.11794414138399e-05 6.78324304552007 -0.048 -0.00124986040715355 4.10529431400244e-05 6.76050637058548 -0.0485 -0.00124543404931263 4.08107306512912e-05 6.73767124534945 -0.049 -0.0012406801942322 4.05377403759459e-05 6.71482946942436 -0.0495 -0.00123631362055341 4.02046668261527e-05 6.69194611595496 -0.05 -0.00123158648884488 3.9813028543913e-05 6.66903079101164 -0.0505 -0.00122758422556219 3.95295995907986e-05 6.646088304913 -0.051 -0.00122335372890665 3.92470057545281e-05 6.62363685494915 -0.0515 -0.0012191081993593 3.89763898956256e-05 6.60121864996103 -0.052 -0.00121482023339905 3.87684270041819e-05 6.57898438520304 -0.0525 -0.00121029471883539 3.84666507494163e-05 6.5568548921777 -0.053 -0.00120612081187175 3.83199947414254e-05 6.53489826377544 -0.0535 -0.00120187426804355 3.81865232105366e-05 6.5131712811517 -0.054 -0.00119787311887203 3.81711415759735e-05 6.49145369639789 -0.0545 -0.00119369526315785 3.77287773736486e-05 6.46965104999862 -0.055 -0.00118938017543204 3.77903821069773e-05 6.4479199511557 -0.0555 -0.00118490430817547 3.76351461637874e-05 6.42613917425842 -0.056 -0.00118049368355551 3.76188022797725e-05 6.40438293489793 -0.0565 -0.00117606627511607 3.72871738713415e-05 6.38296392618544 -0.057 -0.00117146420758291 3.73599516776464e-05 6.36174424175752 -0.0575 -0.00116692047807116 3.71790587518196e-05 6.34052287938272 -0.058 -0.00116239378332123 3.72802050808235e-05 6.31928426172192 -0.0585 -0.00115786151442991 3.72938451009315e-05 6.29804943138215 -0.059 -0.00115326390487814 3.69594320991106e-05 6.27720205041116 -0.0595 -0.00114870056819869 3.66621642069694e-05 6.25639230577744 -0.06 -0.00114399765341549 3.64008985591533e-05 6.23556679299567 -0.0605 -0.00113941155588824 3.58482183995847e-05 6.21493169649848 -0.061 -0.00113462615572339 3.56549842201655e-05 6.19437699462679 -0.0615 -0.00113010779372327 3.52584805800521e-05 6.17447471640926 -0.062 -0.00112547765651105 3.52904852456994e-05 6.15504976214233 -0.0625 -0.00112088386444563 3.53072688416882e-05 6.13574508418098 -0.063 -0.00111636310692242 3.53135303551615e-05 6.11650227675442 -0.0635 -0.00111201277705725 3.50193601456075e-05 6.09731004305227 -0.064 -0.0011074840125339 3.49235061668968e-05 6.0781918725573 -0.0645 -0.00110322168307373 3.48627119852732e-05 6.0591614270993 -0.065 -0.00109875415827386 3.46279158777684e-05 6.04022004716002 -0.0655 -0.0010944335521735 3.46811387484164e-05 6.02137098761255 -0.066 -0.00109002498259349 3.4703801372493e-05 6.00262224281671 -0.0665 -0.00108581710790198 3.45840343749148e-05 5.98442330636076 -0.067 -0.00108148533407051 3.4432823051285e-05 5.96639200161434 -0.0675 -0.00107713007047794 3.43801067501956e-05 5.9484378361875 -0.068 -0.00107275348153431 3.42537648932429e-05 5.93055907900385 -0.0685 -0.00106854965445984 3.43403146524146e-05 5.91274928399829 -0.069 -0.00106426938724901 3.42038097298268e-05 5.89501461877331 -0.0695 -0.00105995973259059 3.41129309852269e-05 5.87735172059 -0.07 -0.0010556718669474 3.40378460896909e-05 5.85976048836574 -0.0705 -0.00105143723889073 3.39682836749937e-05 5.84225312681665 -0.071 -0.00104727195032197 3.38725487611045e-05 5.82475387797097 -0.0715 -0.0010431190071391 3.37904582449736e-05 5.80730271119534 -0.072 -0.00103904980550953 3.37227274002694e-05 5.79005818065407 -0.0725 -0.00103500890466667 3.36625137850075e-05 5.77280428295391 -0.073 -0.00103098417638083 3.35792131218629e-05 5.75549300273027 -0.0735 -0.00102681386403377 3.35435243314756e-05 5.73806906670663 -0.074 -0.00102267859295624 3.35380709216971e-05 5.72067282872308 -0.0745 -0.00101884188084254 3.35051515027691e-05 5.70332760052219 -0.075 -0.00101491798756559 3.34655711956377e-05 5.6859933165909 -0.0755 -0.00101104995544345 3.34111046728427e-05 5.6687493662112 -0.076 -0.00100717412090237 3.34007751606577e-05 5.65145320988811 -0.0765 -0.00100341648657428 3.33372924152452e-05 5.6341648673097 -0.077 -0.0009996006165254 3.32269844157181e-05 5.61727226945745 -0.0775 -0.000995849512188081 3.30796894166209e-05 5.60073114013421 -0.078 -0.0009921029598925 3.29655576364993e-05 5.58438127566417 -0.0785 -0.000988378178380385 3.29243655407464e-05 5.56792461752845 -0.079 -0.000984799351106073 3.28308894895973e-05 5.55137744859133 -0.0795 -0.00098143755850194 3.26638616718935e-05 5.5348353929216 -0.08 -0.00097818415829451 3.24579915208342e-05 5.51833226740737 -0.0805 -0.000975009272916336 3.22426549923474e-05 5.5014394455583 -0.081 -0.000971869352609482 3.20288045980646e-05 5.48438544257473 -0.0815 -0.000968611463267347 3.17827878730965e-05 5.46782963188018 -0.082 -0.000965360017854153 3.1535344816014e-05 5.45124124889674 -0.0825 -0.000962073445389647 3.14452495046268e-05 5.43498091210226 -0.083 -0.00095884204716011 3.12362815915139e-05 5.41882819404124 -0.0835 -0.000955531607714311 3.10472878617115e-05 5.40318248500352 -0.084 -0.000952263935253264 3.08750157665808e-05 5.38801653869894 -0.0845 -0.000948838286190936 3.06056304940115e-05 5.37314691340587 -0.085 -0.000945658419502184 3.01678008975669e-05 5.35835839002735 -0.0855 -0.000942541946407269 2.98295514888723e-05 5.34327137024189 -0.086 -0.000939675891371318 2.96577359788396e-05 5.32816039334897 -0.0865 -0.000936943663967391 2.95575463791677e-05 5.3134323754401 -0.087 -0.000934266710465144 2.95410410223869e-05 5.29792487677154 -0.0875 -0.000931473873322321 2.940349161947e-05 5.28224175515526 -0.088 -0.000928591567959761 2.92912744883767e-05 5.26694190841149 -0.0885 -0.000925481546869374 2.90733812548435e-05 5.25158360961844 -0.089 -0.000922206759971635 2.88618109674615e-05 5.23629299174443 -0.0895 -0.000919024100355139 2.87466088530409e-05 5.22117448652888 -0.09 -0.000915870086720425 2.86506035289872e-05 5.20570591023451 -0.0905 -0.000912736789273864 2.8512648089552e-05 5.19018172905517 -0.091 -0.000909537198426372 2.85081077720689e-05 5.17446971625778 -0.0915 -0.000906317044289398 2.84738042153991e-05 5.15880613381616 -0.092 -0.000902991677161422 2.82181148483462e-05 5.14335003497521 -0.0925 -0.000899451671251297 2.80934312248055e-05 5.12785222686122 -0.093 -0.000895811153016741 2.78370005480367e-05 5.11219746712413 -0.0935 -0.000892045047047785 2.75445589055173e-05 5.09672261431195 -0.094 -0.000888212254827393 2.73324224007387e-05 5.08134647389174 -0.0945 -0.000884323131764257 2.71366670756222e-05 5.06638036176869 -0.095 -0.000880390292415561 2.70033520971436e-05 5.051619656724 -0.0955 -0.000876405416239586 2.69469905588242e-05 5.03686137273488 -0.096 -0.000872357226690938 2.68302374408133e-05 5.02208130988732 -0.0965 -0.000868297079971315 2.67431118633464e-05 5.00728365757975 -0.097 -0.000864182741279996 2.66423227219974e-05 4.99249348498603 -0.0975 -0.000860065531325562 2.65681708903884e-05 4.97772976973386 -0.098 -0.000855972671926809 2.64335632298658e-05 4.96327933696337 -0.0985 -0.000851862861105125 2.62231153055722e-05 4.94894205223224 -0.099 -0.000847773088643814 2.60784180235168e-05 4.93465120463298 -0.0995 -0.000843698041504062 2.6185071163488e-05 4.9203950058007 -0.1 -0.000839525045019397 2.64501656092504e-05 4.9061458769245 -0.1005 -0.000835435772722564 2.63803511746623e-05 4.89192642416245 -0.101 -0.000831323652320629 2.6338428510232e-05 4.87791573769376 -0.1015 -0.000827467015530282 2.62666127768406e-05 4.86405414903313 -0.102 -0.000823508991164228 2.62357947588352e-05 4.85022367433649 -0.1025 -0.000819659310453469 2.61175972058382e-05 4.83650751802573 -0.103 -0.000815808736176993 2.6022333765433e-05 4.82277778342304 -0.1035 -0.000811972491941426 2.58937722305038e-05 4.8091419172148 -0.104 -0.000808208113879359 2.58182213300031e-05 4.79552181551801 -0.1045 -0.000804460974666142 2.57613244101107e-05 4.78168704949092 -0.105 -0.000800830314509638 2.55310795263886e-05 4.76784874902131 -0.1055 -0.000797292968597326 2.53402606729115e-05 4.75463747204691 -0.106 -0.000793798258699542 2.52094262124516e-05 4.74168953865128 -0.1065 -0.000790349029227559 2.51841836409275e-05 4.72880085220125 -0.107 -0.000786915945488773 2.5026984896398e-05 4.71593284613999 -0.1075 -0.000783560331198442 2.48510071362296e-05 4.70360890264402 -0.108 -0.000780559240843795 2.46239844371643e-05 4.69133579837316 -0.1085 -0.000777803723025541 2.43967583244394e-05 4.67905679040346 -0.109 -0.000775018954995301 2.41400957415185e-05 4.66728775062573 -0.1095 -0.000772321105170567 2.39332141274522e-05 4.65522430302153 -0.11 -0.000769602162733001 2.37241415179144e-05 4.64261553079685 -0.1105 -0.000767138354586492 2.35787070656662e-05 4.63023105028647 -0.111 -0.000764453024615342 2.33874682268298e-05 4.61831126123817 -0.1115 -0.000761675034420819 2.31320964486135e-05 4.606655186406 -0.112 -0.000758839335948729 2.29584117879882e-05 4.59530224729107 -0.1125 -0.00075616540144708 2.25790165145572e-05 4.58418718442535 -0.113 -0.000753599695572568 2.21376058265671e-05 4.57333788636555 -0.1135 -0.00075117689275472 2.17379057562719e-05 4.56186888995635 -0.114 -0.00074896403713931 2.14594166893936e-05 4.55025888912697 -0.1145 -0.00074675596784077 2.13901610751203e-05 4.53908081473079 -0.115 -0.000744294183009392 2.12908630573291e-05 4.52811129681608 -0.1155 -0.000741808068080579 2.13534592162061e-05 4.51615979142584 -0.116 -0.000739127462428563 2.12772206466436e-05 4.50391203618181 -0.1165 -0.000736434320811968 2.10278182171111e-05 4.49156049183818 -0.117 -0.000733706346695517 2.08647434937127e-05 4.47899810251303 -0.1175 -0.000731048324087831 2.07187601073954e-05 4.46637879112174 -0.118 -0.000728280046300415 2.05782012335022e-05 4.45375166454862 -0.1185 -0.000725432052138016 2.03667542408013e-05 4.44079006694574 -0.119 -0.000722403984704604 2.02459227452665e-05 4.42744036774273 -0.1195 -0.000719317052840126 2.00968223178992e-05 4.41371858198302 -0.12 -0.000715851315506064 1.99706098640457e-05 4.39972622284863 -0.1205 -0.000712227582788937 1.98071023379284e-05 4.38570303886923 -0.121 -0.000708414368731271 1.96316196280416e-05 4.37220346714006 -0.1215 -0.000704464823670757 1.94478992849429e-05 4.35892092001383 -0.122 -0.000700427343684589 1.93977687230448e-05 4.34558659673599 -0.1225 -0.000696275387587527 1.92794086161192e-05 4.33216165392796 -0.123 -0.000692046150231456 1.89983248303665e-05 4.3186712633811 -0.1235 -0.000687807264383727 1.89493661248198e-05 4.30536048409667 -0.124 -0.000683559841690245 1.88035446203663e-05 4.29205131345201 -0.1245 -0.000679234961845752 1.86678487227103e-05 4.2784905285386 -0.125 -0.000674864727143295 1.84928464371333e-05 4.26487077939224 -0.1255 -0.000670545354400097 1.82613271275081e-05 4.2520006491773 -0.126 -0.000666318652670098 1.80692151862938e-05 4.23934709320804 -0.1265 -0.000662349897967708 1.78952385302353e-05 4.2267772548883 -0.127 -0.000658503282302757 1.75109180221786e-05 4.21434266883711 -0.1275 -0.000654694476835578 1.74999894124383e-05 4.20198261358345 -0.128 -0.000650878142585768 1.7348703573967e-05 4.18965899208045 -0.1285 -0.000647184034062848 1.74077526162472e-05 4.17796962684113 -0.129 -0.000643444171191752 1.72985233813655e-05 4.16670606650827 -0.1295 -0.00063978173518808 1.72358966702251e-05 4.15549774117101 -0.13 -0.000636066520834417 1.709930944833e-05 4.14456892162974 -0.1305 -0.000632399711893561 1.70199930508061e-05 4.13374286025071 -0.131 -0.000628712687282742 1.69822250019168e-05 4.12293793278861 -0.1315 -0.000625407114139405 1.66633643656862e-05 4.11226492198219 -0.132 -0.000622495414514494 1.62123224863327e-05 4.10175165908199 -0.1325 -0.000619701148196482 1.58791819455442e-05 4.09249814494658 -0.133 -0.000616886515932915 1.56760540810309e-05 4.08355157705846 -0.1335 -0.000614123327452427 1.54471692065035e-05 4.07442814498486 -0.134 -0.000611424847943348 1.51946254997735e-05 4.0661954935388 -0.1345 -0.000608965505637359 1.49039714856359e-05 4.05870735301664 -0.135 -0.000606717029537128 1.45667636875956e-05 4.05030382061326 -0.1355 -0.000604383621755323 1.42958038582312e-05 4.04142574759532 -0.136 -0.000602220817681424 1.41192282490506e-05 4.03265258243521 -0.1365 -0.000600014041076342 1.34016955743076e-05 4.02379399694298 -0.137 -0.000597951526228499 1.32269126180165e-05 4.01512637271161 -0.1375 -0.00059601476158918 1.31752026562494e-05 4.00599397028869 -0.138 -0.000593812152603961 1.30963864780493e-05 3.9969600034473 -0.1385 -0.000591680111687448 1.29776836153239e-05 3.9879197335055 -0.139 -0.000589546915943458 1.2973151664741e-05 3.97885757089362 -0.1395 -0.000587117028515938 1.2862978541825e-05 3.97006815635399 -0.14 -0.000584838685985393 1.2619494757085e-05 3.96021597197715 -0.1405 -0.000582323098417967 1.25331034258351e-05 3.9502101180896 -0.141 -0.000579627352755883 1.21795039183606e-05 3.93931120228974 -0.1415 -0.000576846121745855 1.19484563431948e-05 3.92808106078198 -0.142 -0.000573991008953753 1.16820534001689e-05 3.9163787647341 -0.1425 -0.00057081859674944 1.16424270610293e-05 3.9040213395919 -0.143 -0.000567616093023965 1.14944027375459e-05 3.89118640215326 -0.1435 -0.000564003857748825 1.1498379508647e-05 3.87830053440849 -0.144 -0.000560073230532711 1.13178569159381e-05 3.86533772271183 -0.1445 -0.000555894140297337 1.13683502888611e-05 3.85211794140702 -0.145 -0.000551702335947271 1.13692714950991e-05 3.83864748398659 -0.1455 -0.00054727993707798 1.1293440434569e-05 3.82593338933606 -0.146 -0.00054292948550431 1.1181520895935e-05 3.81329056656482 -0.1465 -0.000538524531863761 1.09352224100452e-05 3.80101439065897 -0.147 -0.000534278264283254 1.05564907703974e-05 3.78924118219578 -0.1475 -0.00053030026669915 1.0129906833285e-05 3.77758402370545 -0.148 -0.000526540102642895 9.79674807106199e-06 3.76573731929491 -0.1485 -0.00052278587308094 9.59066937302214e-06 3.75451798944795 -0.149 -0.000519006992098527 9.55904075509904e-06 3.74415393998059 -0.1495 -0.000515157853283599 9.29022309542721e-06 3.73447944505657 -0.15 -0.000511264023211584 8.93841028847531e-06 3.72498017171008 -0.1505 -0.000507480997141526 8.81647266465113e-06 3.71562304194123 -0.151 -0.000503671589283474 8.59345588821207e-06 3.7063007719041 -0.1515 -0.000499903521178646 8.44008864258415e-06 3.69699528706147 -0.152 -0.000496015332607746 8.52526900173743e-06 3.68831036981148 -0.1525 -0.000577779819163049 0.000171319148544453 3.67990446474606 -0.153 -0.000594181136406428 0.000188630277981058 3.6719924859457 -0.1535 -0.000595273228052 0.000183110243009373 3.66451956858025 -0.154 -0.000593665011869995 0.000181166704054664 3.65806456375735 -0.1545 -0.000590098535727495 0.000181500431567581 3.65219381996446 -0.155 -0.000585989032680537 0.000182497171197142 3.646952432475 -0.1555 -0.000582254951557979 0.000183282148197751 3.64189076151966 -0.156 -0.000578731217412146 0.000183421995877753 3.6366188840892 -0.1565 -0.000574989746586242 0.000183362468311594 3.63108088378032 -0.157 -0.000571586090321757 0.000182994350928907 3.62613455764558 -0.1575 -0.000568199175358893 0.000182545617551118 3.62019815813113 -0.158 -0.000564520838827952 0.000181257126972438 3.61433217124182 -0.1585 -0.000561113811521883 0.000180366853136936 3.60725685306488 -0.159 -0.000557912581833321 0.000179698379840742 3.60042535931636 -0.1595 -0.000554964205983539 0.000179338869846924 3.59283845347643 -0.16 -0.000552016786961811 0.000178773962877543 3.5849030630697 -0.1605 -0.000548759603661827 0.000178192996707155 3.57677111046347 -0.161 -0.000545407255231906 0.000177548137504472 3.56859847959122 -0.1615 -0.000542249823810059 0.000177181221077341 3.56015897189531 -0.162 -0.000538799981877137 0.000176530254015861 3.55066640468578 -0.1625 -0.000535207164548314 0.000175687235327719 3.54008631772651 -0.163 -0.000531419720379776 0.000174797344351641 3.52894579382935 -0.1635 -0.000668854127260241 0.000168849398884738 3.51766950540952 -0.164 -0.000689886898914388 0.000167078388795451 3.5061111940525 -0.1645 -0.000685342305800283 0.000166172639752701 3.49430898892657 -0.165 -0.000680109638329609 0.000165278199170148 3.48241016168835 -0.1655 -0.00067480619992607 0.000164068748082671 3.47079360522909 -0.166 -0.000669718290951627 0.000162885074928201 3.45942763674163 -0.1665 -0.000664856825045753 0.000161737127769945 3.44811764879905 -0.167 -0.000659729362687506 0.000160532978842147 3.43797654915298 -0.1675 -0.000654770299430722 0.000159304178412149 3.42799598613703 -0.168 -0.000649748814849624 0.000158074031884882 3.41822877746929 -0.1685 -0.000644666987569451 0.000156953039822473 3.40854147516217 -0.169 -0.00063932169357085 0.00015581306208996 3.39892134935789 -0.1695 -0.000634192741476335 0.000154671107437286 3.38943012378039 -0.17 -0.000628858998863835 0.0001534539818155 3.37996676364696 -0.1705 -0.000623477870612676 0.000152463384477501 3.37133571162114 -0.171 -0.00061811616837698 0.000151368804430035 3.36305273062473 -0.1715 -0.000612582761416151 0.000150250484154221 3.35538304218582 -0.172 -0.000607317630516492 0.000149160970156282 3.34752432601462 -0.1725 -0.000602408028283379 0.000148142480671073 3.34059639253945 -0.173 -0.000597939517599616 0.000147104838481243 3.3344669600016 -0.1735 -0.000593491573562543 0.00014622307658917 3.32879855655694 -0.174 -0.000589406834961804 0.000145152776668654 3.32375365250658 -0.1745 -0.000585849305187486 0.00014422052581456 3.31888562897674 -0.175 -0.000582689884791144 0.000143223052858901 3.31446682177422 -0.1755 -0.000579199702645559 0.000142366782634701 3.30958314134158 -0.176 -0.000575586468251837 0.000141382890279916 3.30470169029348 -0.1765 -0.00057170841822024 0.00014034772660539 3.30036371732873 -0.177 -0.000567614011248817 0.000139194823819009 3.29627484072128 -0.1775 -0.000563533111560714 0.000138316631498999 3.29232720752474 -0.178 -0.000559567664909541 0.000137743607334127 3.28805205175929 -0.1785 -0.000555918160914916 0.000137461409003928 3.28138808251723 -0.179 -0.000552324580942348 0.000137247639682002 3.27427787937875 -0.1795 -0.000548559077557527 0.000137064678172645 3.26702441509207 -0.18 -0.00054487285761916 0.000136961778939008 3.25972439619042 -0.1805 -0.000541086681653162 0.000136680495738263 3.25214683226717 -0.181 -0.000537085658634324 0.00013628485469907 3.24490500105445 -0.1815 -0.000532675817386697 0.000135930246103592 3.23673863762075 -0.182 -0.000528552529784591 0.000135341198418359 3.22765489812988 -0.1825 -0.000524427503995537 0.000134622405521917 3.21829465601976 -0.183 -0.000520274545565327 0.00013359313727128 3.20799728245454 -0.1835 -0.000516349123941416 0.000132451737539003 3.19787860830624 -0.184 -0.000512434300697579 0.000131203309443739 3.18777747423148 -0.1845 -0.000508227087120121 0.000129578572731747 3.17828989261519 -0.185 -0.000503870734816498 0.000128121112832705 3.16869335116776 -0.1855 -0.000499370999378886 0.000126936622983367 3.15905088534802 -0.186 -0.00049508041742161 0.000125850303091947 3.14892950431573 -0.1865 -0.000490434645409113 0.000124797458406403 3.13917025969436 -0.187 -0.000485701049650216 0.0001236550930376 3.12973408265742 -0.1875 -0.000480888536766281 0.000122656797117985 3.12126327398754 -0.188 -0.000476196546342379 0.000121556788207025 3.11306614037437 -0.1885 -0.000470914410218381 0.000120476468305415 3.105174087226 -0.189 -0.000465412749230773 0.000119659878234286 3.09737683888505 -0.1895 -0.000459775808739295 0.000118883778080186 3.08964617325942 -0.19 -0.000454282491777203 0.000118130049229188 3.08238238791137 -0.1905 -0.000449719611121952 0.000117197566907344 3.07538249932818 -0.191 -0.000445482924897184 0.000116541186376536 3.06799261652097 -0.1915 -0.000441829591286628 0.000115895644524193 3.06102730689297 -0.192 -0.000439039966862386 0.000115152563500072 3.0543324688191 -0.1925 -0.000436599514503637 0.000114329472368686 3.0480170383087 -0.193 -0.00043399477752043 0.000113493549240633 3.04130470523575 -0.1935 -0.000430997000454053 0.000112530928475612 3.03483548550081 -0.194 -0.000427642294348917 0.000111730775824904 3.02838913681238 -0.1945 -0.000423789734290212 0.00011078427975832 3.02326573479738 -0.195 -0.000419751469919104 0.000110080790490606 3.01846440436987 -0.1955 -0.00041539964158228 0.000109400600232587 3.01374288271239 -0.196 -0.000411092458930561 0.000108948586578195 3.00880950086933 -0.1965 -0.000407199827740468 0.000108690365795095 3.00385254942429 -0.197 -0.000403342650141711 0.000108464895950227 2.99839190143608 -0.1975 -0.000399669617752509 0.000108079198820441 2.99270612846198 -0.198 -0.000396204055399696 0.000107976374491591 2.98571019955352 -0.1985 -0.000392701809213419 0.000108183511997768 2.97849831397333 -0.199 -0.00038903219355784 0.000108445454975314 2.97112455304877 -0.1995 -0.00038554373912365 0.000108157489889382 2.96321493619739 -0.2 -0.000382497332500276 0.00010760077970771 2.95559947286516 -0.2005 -0.000379896512280113 0.000106790043574129 2.94878706944468 -0.201 -0.000377361347706737 0.000105971018861127 2.94177346928048 -0.2015 -0.000374735899242422 0.000105154945034143 2.93465783110209 -0.202 -0.000372066439997236 0.000104563305014515 2.9277217339544 -0.2025 -0.00036890721837056 0.000104093050801527 2.91953102513291 -0.203 -0.00036562322073353 0.000103288384745697 2.91064956439114 -0.2035 -0.00036236278211643 0.000102664668393468 2.90234208110411 -0.204 -0.000358892934926773 0.00010202707054643 2.89397446568839 -0.2045 -0.000355498288991124 0.000101420391157564 2.88544475033171 -0.205 -0.000351757848435823 0.000100863963627141 2.87718056126118 -0.2055 -0.000347973341252564 0.000100076024217495 2.86873213153931 -0.206 -0.00034394817387576 9.93457063937056e-05 2.86006987538763 -0.2065 -0.000339826773729536 9.87837951331079e-05 2.85184722550844 -0.207 -0.000336165413282011 9.82090093412095e-05 2.84336393419316 -0.2075 -0.000333453213236833 9.7444796009193e-05 2.8349820430861 -0.208 -0.000331160889548661 9.69025403936968e-05 2.82754803474946 -0.2085 -0.000330643078933089 9.61982063621564e-05 2.82055393810431 -0.209 -0.00033029521646581 9.53197533152113e-05 2.81308855816644 -0.2095 -0.0003293086325232 9.4232968732227e-05 2.80578164105145 -0.21 -0.000328241091220529 9.31439806304773e-05 2.79837567594416 -0.2105 -0.000326957488116729 9.20540698040445e-05 2.79118665931545 -0.211 -0.000325296012808576 9.07142636979435e-05 2.78457791357639 -0.2115 -0.000323521704717011 8.94443600658636e-05 2.77812657218519 -0.212 -0.000321550444356262 8.81914841352363e-05 2.77263596120356 -0.2125 -0.00031950888941003 8.69483141419035e-05 2.76737870409194 -0.213 -0.000317332511239484 8.57761779433895e-05 2.76221156864475 -0.2135 -0.000315155277443475 8.49012959367541e-05 2.75664434062046 -0.214 -0.000313377194334318 8.43705958855993e-05 2.75143363078446 -0.2145 -0.000311240694295142 8.3955244109329e-05 2.74558074866717 -0.215 -0.000309935055093958 8.30807455814906e-05 2.7401369894806 -0.2155 -0.000308827005642039 8.23392220174565e-05 2.73505310283997 -0.216 -0.000307881847580566 8.14832011276303e-05 2.7308726680948 -0.2165 -0.000306739947673213 8.06397311347615e-05 2.72590866498327 -0.217 -0.000305417990212526 7.99729061457309e-05 2.71994790170991 -0.2175 -0.000303691434928636 7.95555134132105e-05 2.7133786329271 -0.218 -0.000302015524246946 7.9258053566256e-05 2.70655273679757 -0.2185 -0.000299557274633479 7.95089927945331e-05 2.70062413864982 -0.219 -0.000296502069730854 7.92213948321978e-05 2.69459646711913 -0.2195 -0.000293949410294766 7.89234212062385e-05 2.68852180388038 -0.22 -0.000291815626239972 7.88349040492582e-05 2.68226364432705 -0.2205 -0.000287959780120919 7.83007402542305e-05 2.67684120215626 -0.221 -0.000283287817824265 7.79137464255987e-05 2.67112731188391 -0.2215 -0.000278722308836273 7.75896446117155e-05 2.66426217042571 -0.222 -0.000274262343143373 7.70372962153463e-05 2.65750675247067 -0.2225 -0.000270160844255688 7.64602126445515e-05 2.65058256284194 -0.223 -0.000265558185019936 7.60923194458608e-05 2.6436021794522 -0.2235 -0.000261654618859154 7.58965669705203e-05 2.63711674691448 -0.224 -0.000260594908311795 7.54095630067696e-05 2.63141769318843 -0.2245 -0.000260915949455964 7.47001978624426e-05 2.62565875460773 -0.225 -0.000261558407936902 7.41652696793314e-05 2.61976158809482 -0.2255 -0.000262103983616589 7.37481656596106e-05 2.61380178380388 -0.226 -0.000261491520798082 7.38907706968212e-05 2.6074453256584 -0.2265 -0.000260188825649962 7.31903802240359e-05 2.60104924223595 -0.227 -0.000259091658975632 7.25738098904863e-05 2.59520766669826 -0.2275 -0.0002576029778977 7.22836185131284e-05 2.58963787123692 -0.228 -0.000256181416279255 7.18593887224916e-05 2.58403277605762 -0.2285 -0.000254557704100875 7.13316796296575e-05 2.57865190030464 -0.229 -0.0002525365028414 7.09329272158753e-05 2.57326909108532 -0.2295 -0.000250088445682117 7.03907706680562e-05 2.56782999219279 -0.23 -0.000247918753920593 6.99237054870625e-05 2.56247540957368 -0.2305 -0.000246946636800934 6.92497156699011e-05 2.55755449915014 -0.231 -0.000245784070606991 6.87819836211012e-05 2.55264162505394 -0.2315 -0.00024402444598032 6.80223648241656e-05 2.54781434489476 -0.232 -0.00024200540549706 6.70487616453655e-05 2.54290012014279 -0.2325 -0.000239304810804622 6.63188476272725e-05 2.53860895558149 -0.233 -0.000236406909740913 6.54213904262617e-05 2.53604998956057 -0.2335 -0.000232865462940991 6.45606884546532e-05 2.5334115020838 -0.234 -0.000228778982101247 6.37112077862805e-05 2.52943625252807 -0.2345 -0.000224959235079579 6.27352005707372e-05 2.52417611813079 -0.235 -0.00022103668548159 6.14194945298399e-05 2.51886573033529 -0.2355 -0.000217252372425546 6.05149506271766e-05 2.51302361749523 -0.236 -0.000212775660785292 5.96630148566498e-05 2.50667332303726 -0.2365 -0.00020784801789045 5.90504822657464e-05 2.49986523190621 -0.237 -0.000203088527865315 5.87373891068542e-05 2.49392081259736 -0.2375 -0.000198345266709457 5.80172129717554e-05 2.4881775481609 -0.238 -0.000193715150049616 5.72491394562891e-05 2.48241904877832 -0.2385 -0.00018893563407097 5.6813001137623e-05 2.47657214035504 -0.239 -0.000185137099521083 5.6172501245479e-05 2.47094975124891 -0.2395 -0.000184069779826612 5.60397988449804e-05 2.46576358526161 -0.24 -0.000184819437614241 5.54277807807285e-05 2.45972506662359 -0.2405 -0.000185651444991881 5.54161603275911e-05 2.45326667855332 -0.241 -0.000186228037523677 5.52517274934973e-05 2.44750439844396 -0.2415 -0.000185803892821473 5.53348579505456e-05 2.44125046433818 -0.242 -0.000184963146614156 5.48667230071239e-05 2.43537817142672 -0.2425 -0.000184697497006721 5.51478198288374e-05 2.42959709547476 -0.243 -0.000183703658865259 5.49233931568951e-05 2.4230194778334 -0.2435 -0.000182935796820132 5.50645456830558e-05 2.41612539370537 -0.244 -0.000181373244562243 5.4795389246362e-05 2.4093302298697 -0.2445 -0.0001802188789864 5.46633181459288e-05 2.40297552284796 -0.245 -0.000179177398394026 5.37557547817319e-05 2.39764824395338 -0.2455 -0.000177910179289556 5.32950442457107e-05 2.3933597947983 -0.246 -0.000176068114762407 5.2392457586411e-05 2.3893367958668 -0.2465 -0.00017485083634798 5.17897556898869e-05 2.38584088081907 -0.247 -0.0001735864099074 5.07280566971024e-05 2.38225355723085 -0.2475 -0.000172793344476778 4.99767905342894e-05 2.37864680186017 -0.248 -0.000171689042112346 4.88976552733447e-05 2.37492957648208 -0.2485 -0.000170058143206406 4.7816451644079e-05 2.37083197644272 -0.249 -0.0001683163166277 4.72568940448068e-05 2.36669854018478 -0.2495 -0.000165811019019034 4.67162437756845e-05 2.36268858446658 -0.25 -0.000162208151006753 4.62891199862958e-05 2.35860133659101 -0.2505 -0.000159312873572305 4.6019809641182e-05 2.35436392592453 -0.251 -0.000156004999093361 4.54839904148514e-05 2.35002995064106 -0.2515 -0.000151854634112813 4.53081222492613e-05 2.34565361119043 -0.252 -0.000146989630775664 4.53003031548931e-05 2.3410097622751 -0.2525 -0.000138671541024569 4.52016899468514e-05 2.33648533268407 -0.253 -0.000129803551652115 4.51511036795986e-05 2.3316683287158 -0.2535 -0.000121648170081484 4.50519544306265e-05 2.3268673647174 -0.254 -0.000115049192808704 4.4703903468407e-05 2.32197095252847 -0.2545 -0.000109557708529639 4.42443847811944e-05 2.31723684889107 -0.255 -0.000106013450440175 4.4158023120907e-05 2.31287425128513 -0.2555 -0.000103144733502936 4.37359342026723e-05 2.30831317393323 -0.256 -9.93155281247813e-05 4.38164501487656e-05 2.30329878781244 -0.2565 -0.000427311868328549 5.7341966577673e-05 2.2980699492467 -0.257 -0.000480702686443565 5.93233798218094e-05 2.29282168704037 -0.2575 -0.000474774242759674 5.92795471288572e-05 2.28716653676061 -0.258 -0.000467030175033449 5.94378296434009e-05 2.28118783145176 -0.2585 -0.000459915221735982 5.8890423309487e-05 2.27584439617139 -0.259 -0.000453817132704329 5.69624309546084e-05 2.2709022565255 -0.2595 -0.000448164753822498 5.44366108889981e-05 2.26706046604144 -0.26 -0.000443277326094085 5.23367932133636e-05 2.26339282699188 -0.2605 -0.000437703548323587 5.0361868418134e-05 2.26007444112672 -0.261 -0.000430961377024663 4.87337654075953e-05 2.25781966037433 -0.2615 -0.000424275108100732 4.73850228322874e-05 2.25578379021999 -0.262 -0.000417152183443321 4.62255095915603e-05 2.25292238265705 -0.2625 -0.00041064528679571 4.59628076827355e-05 2.25223069377725 -0.263 -0.000403784632222385 4.64935055409012e-05 2.25057989903536 -0.2635 -0.00039645963354521 4.71767603396524e-05 2.24830691118599 -0.264 -0.000388224965607432 4.75668149514588e-05 2.24614349593686 -0.2645 -0.000380031895722408 4.82854632526551e-05 2.24356242866985 -0.265 -0.00037177111892373 4.89478996523301e-05 2.24067513807586 -0.2655 -0.000363187939263673 4.9331637740092e-05 2.23751691106037 -0.266 -0.000354493883890022 4.95210435876898e-05 2.23267240784451 -0.2665 -0.000345269886399141 5.02516578476507e-05 2.22774330412924 -0.267 -0.0003365907801798 5.09045176188968e-05 2.2224615337779 -0.2675 -0.000325678112283758 5.19189882838961e-05 2.21724830496055 -0.268 -0.000315076216929563 5.19954361322692e-05 2.21152069407658 -0.2685 -0.000305898850199149 5.15464054631982e-05 2.20595319100788 -0.269 -0.000298256134182546 5.12047692437179e-05 2.20001904984698 -0.2695 -0.000292819494859111 5.06880388807e-05 2.19361827679231 -0.27 -0.000287906307957415 5.04211887303602e-05 2.18691214220097 -0.2705 -0.00028151122304929 4.99527938125334e-05 2.17933982968954 -0.271 -0.000275249235920561 4.97298767385028e-05 2.17125077572826 -0.2715 -0.0002677019442889 4.92561581612788e-05 2.16310402108284 -0.272 -0.000261378424706838 4.77201781690805e-05 2.15567214469153 -0.2725 -0.000256504472178202 4.49739023900762e-05 2.150558674707 -0.273 -0.000251448006191306 4.16469522912265e-05 2.14550227921099 -0.2735 -0.000245866202588236 3.89843721747185e-05 2.14044153930922 -0.274 -0.000240397019100516 3.6326844663294e-05 2.13593413476025 -0.2745 -0.000234366601967096 3.38702791551531e-05 2.13265177068112 -0.275 -0.000227166805176973 3.20866387854208e-05 2.13149976621763 -0.2755 -0.000219842910737497 3.11580044272889e-05 2.1303368961148 -0.276 -0.0002120123461314 3.06669551476781e-05 2.12966727368782 -0.2765 -0.000203301263518625 2.98918348049512e-05 2.12969847408911 -0.277 -0.000194094762157707 2.95076424725201e-05 2.12971440831857 -0.2775 -0.000185133575811579 2.94128917836004e-05 2.12944819040687 -0.278 -0.000176467794152379 2.89756319179135e-05 2.12875726788832 -0.2785 -0.000168341609986983 2.93357420732499e-05 2.12588051636518 -0.279 -0.000159707936133061 2.9671651082828e-05 2.12258048473469 -0.2795 -0.000150850038794731 2.99968217637611e-05 2.11809791452123 -0.28 -0.000141729765286196 3.04915813482225e-05 2.11276121014277 -0.2805 -0.000132524013240944 3.10780873304828e-05 2.10690658008186 -0.281 -0.000123124695370808 3.14414851228293e-05 2.10046439400267 -0.2815 -0.000112942235486622 3.16560149983107e-05 2.09384012348414 -0.282 -0.000103757985977003 3.16839286010123e-05 2.0867580170449 -0.2825 -9.57922660880916e-05 3.16797179514444e-05 2.07936538672816 -0.283 -8.90554252764982e-05 3.12549431607731e-05 2.07104774162326 -0.2835 -8.1805669228306e-05 3.11352625643385e-05 2.06231697296816 -0.284 -7.63456871749222e-05 3.14799574806428e-05 2.0534742943847 -0.2845 -7.07920895271038e-05 3.12503660974471e-05 2.04367370931132 -0.285 -6.56342197545409e-05 3.09235734937104e-05 2.03429658434967 -0.2855 -6.13635550464199e-05 2.96675014162733e-05 2.0258339756339 -0.286 -5.81019471573132e-05 2.80805855984872e-05 2.01875938831656 -0.2865 -5.56715437788466e-05 2.53006196096697e-05 2.01199342225603 -0.287 -5.23749520758875e-05 2.25483891016712e-05 2.00504084357103 -0.2875 -4.92101054120659e-05 2.11115472515276e-05 1.99936485432062 -0.288 -4.46889690708461e-05 2.01549328494883e-05 1.99521839381692 -0.2885 -3.93738654917886e-05 1.9181931836541e-05 1.99201213016964 -0.289 -3.2962542753127e-05 1.82229407714285e-05 1.98979333690768 -0.2895 -2.49789408755041e-05 1.73312539013913e-05 1.98799952093912 -0.29 -1.60139738454766e-05 1.68340852088203e-05 1.98666795979658 -0.2905 -6.29383565697435e-06 1.62590766783648e-05 1.98582988426621 -0.291 4.65370459277031e-06 1.55022460224484e-05 1.98527589854125 -0.2915 1.58845700474281e-05 1.49939378950858e-05 1.9842589259423 -0.292 2.71751771368195e-05 1.45671036474791e-05 1.98230795416346 -0.2925 3.71328286913369e-05 1.48709859948374e-05 1.97902279086851 -0.293 4.67428242724483e-05 1.4823836424953e-05 1.97704006156364 -0.2935 5.63612349106349e-05 1.50133008845856e-05 1.97492274295579 -0.294 6.63831819415454e-05 1.50346377906459e-05 1.97060584278528 -0.2945 7.65669415597724e-05 1.49550170122591e-05 1.96624699886642 -0.295 8.61403251909599e-05 1.49984404147068e-05 1.96161888757402 -0.2955 9.57712236003477e-05 1.51458719124334e-05 1.95646452623865 -0.296 0.000104383824489993 1.52976178874385e-05 1.9505929785553 -0.2965 0.000111856313454657 1.540055231476e-05 1.9435799066284 -0.297 0.000117241998022263 1.41611490801766e-05 1.93665922183166 -0.2975 0.000122033299112726 1.33046454059441e-05 1.93034016584586 -0.298 -0.00122283603862906 -0.000206968358350241 1.92312345992995 -0.2985 -0.00145724595403975 -0.00024538063489204 1.915404477475 -0.299 -0.00145186886709727 -0.000246162566678674 1.90931722360711 -0.2995 -0.00143887963190456 -0.000247101690644031 1.90299057096598 -0.3 -0.0014307992823864 -0.000247844806207452 1.89779089249058 -0.3005 -0.00142459130375275 -0.000248147834036902 1.89282554084999 -0.301 -0.00141859739827814 -0.00024854955302351 1.88858595976585 -0.3015 -0.00141009424910078 -0.000248827427319426 1.88489185507509 -0.302 -0.00139901874451515 -0.000249453714108299 1.88154384738123 -0.3025 -0.00138559875787187 -0.000249255451613152 1.87870204093006 -0.303 -0.00136946474434391 -0.000248550094016401 1.87636622002236 -0.3035 -0.00135206244849314 -0.000247870255421838 1.87432998027732 -0.304 -0.00133306105607646 -0.000247014555373746 1.872596524412 -0.3045 -0.00131345691815866 -0.000246483462002952 1.87089851276039 -0.305 -0.00129282439676744 -0.000245783506280448 1.86929024949782 -0.3055 -0.00127139431765234 -0.000244733555952677 1.86773579826851 -0.306 -0.001249409531059 -0.000243646681689444 1.8658641451868 -0.3065 -0.00122818310630495 -0.00024256682900033 1.86269150367788 -0.307 -0.00157686243774981 -0.000270136834300832 1.85948756735594 -0.3075 -0.00162230462892952 -0.000273704989066832 1.85524236283197 -0.308 -0.00160322232307968 -0.000271834697735402 1.85018239527752 -0.3085 -0.00158246900676561 -0.000270381302005886 1.84539316336297 -0.309 -0.00156480500199911 -0.000269710651453556 1.8394919204026 -0.3095 -0.00154984245220673 -0.000269284666713071 1.83450459264944 -0.31 -0.00153757361316451 -0.000268787296897319 1.83097613409522 -0.3105 -0.00152544290369646 -0.000269024438386117 1.8278226529766 -0.311 -0.00151305703935073 -0.000268012634109166 1.82503604367448 -0.3115 -0.0015003945975135 -0.000267774063247864 1.82212767886233 -0.312 -0.00148663317723668 -0.000268174274883188 1.81897494410337 -0.3125 -0.00148078623738597 -0.000265789899857651 1.81555769809157 -0.313 -0.00147357109332959 -0.000265862451077564 1.81163219987407 -0.3135 -0.00146558074994185 -0.000265688563762612 1.80887557552258 -0.314 -0.00145599180140012 -0.000265387754386511 1.8056181415062 -0.3145 -0.00144611561271187 -0.000265099919093328 1.80244734335692 -0.315 -0.00143526948511063 -0.000265600796594635 1.79930390392643 -0.3155 -0.00142293755633013 -0.000264638823505673 1.79593704271346 -0.316 -0.00140950215102705 -0.000263360798313607 1.79251416788316 -0.3165 -0.00139462836319436 -0.000262455648273876 1.78944354765301 -0.317 -0.00137795395375544 -0.000261869714592051 1.78621811704496 -0.3175 -0.000773342398246073 -0.000212860601957957 1.782798147765 -0.318 -7.83610525588568e-05 -0.000153324921535141 1.77925805958008 -0.3185 4.40003035812608e-05 -0.000143580214181069 1.77565679404977 -0.319 6.85642282464598e-05 -0.000141885383499682 1.77193066630872 -0.3195 9.15632529352112e-05 -0.000140076016473488 1.76812125682657 -0.32 0.00010991181504594 -0.000138210888234925 1.76420761579965 -0.3205 0.000125168060152868 -0.000136013282840001 1.76075695396064 -0.321 0.000139208065549231 -0.000135536049865032 1.757183222242 -0.3215 0.000152904373904089 -0.000135406451857268 1.75346290645055 -0.322 0.000165790508525751 -0.000135309773452157 1.75093520095053 -0.3225 0.000177679677548813 -0.000135170101706846 1.74895850129573 -0.323 0.000187765907055583 -0.000135307049650877 1.74654733813719 -0.3235 0.000194547442477484 -0.000135180957143802 1.74368156478816 -0.324 0.000198811825808924 -0.000134447730012583 1.74134510806905 -0.3245 0.000203079877915808 -0.000133997069943739 1.7405184785709 -0.325 0.000207973403044112 -0.000133514432833028 1.74042536739148 -0.3255 0.000210562261413327 -0.000134505316377378 1.74049795918174 -0.326 0.000211794561805474 -0.000135589098340795 1.73892050063404 -0.3265 0.000212538298393525 -0.00013600314612356 1.73821472959297 -0.327 0.000213182165916524 -0.00013559420633631 1.73609598824968 -0.3275 0.000214447233655479 -0.000135632308775685 1.73360474757671 -0.328 0.000215385758701776 -0.000135564578199713 1.72983652971212 -0.3285 0.000216662626359106 -0.000135664082292004 1.72583266885779 -0.329 0.000218860814460234 -0.000136135447134848 1.72103278613218 -0.3295 0.000222997634883859 -0.000136449835447592 1.71569118012415 -0.33 0.000228323759891466 -0.000135924134610443 1.71032568564742 -0.3305 0.000235595746057888 -0.000135877253467949 1.7055740726876 -0.331 0.000244436611760518 -0.000135469564748743 1.69986626737837 -0.3315 0.000254270535506403 -0.000134929796055378 1.69352970972031 -0.332 0.000265127632333123 -0.00013370978608686 1.68810140008263 -0.3325 0.000275994946281062 -0.000132673676494777 1.68367885896954 -0.333 0.000285592537817063 -0.000132690100139017 1.67976726532399 -0.3335 0.000294018374344588 -0.000133002574448108 1.67587755763351 -0.334 0.000302931525822631 -0.000132786409454396 1.67345072279721 -0.3345 0.000312351773997874 -0.000132045989612007 1.67118068041655 -0.335 0.000321920086416 -0.00013134721735242 1.66835520285356 -0.3355 0.000331570371688532 -0.000130830232734145 1.6652087420566 -0.336 0.000340330918164978 -0.00013014270026933 1.66349320967571 -0.3365 0.00034665073255564 -0.000129146078667145 1.66282915625201 -0.337 0.000352331191973394 -0.000128509803077632 1.66369222817652 -0.3375 0.00035721446423329 -0.000128166877806554 1.66591988442296 -0.338 0.000358839863962254 -0.000129582744232106 1.66853210839922 -0.3385 0.000361389001397783 -0.000131230440524814 1.67095510723835 -0.339 0.000363590936060324 -0.000132142207547501 1.67330059537822 -0.3395 -0.000325729516425999 -0.000183573767023515 1.67563855635038 -0.34 -0.000362641856783136 -9.07883721278086e-05 1.67606664815298 -0.3405 -0.000358169988764893 -7.07594470614271e-05 1.67626247541385 -0.341 -0.000357577567405999 -6.98797695927939e-05 1.67552543893994 -0.3415 -0.000355704839530057 -6.9529107335988e-05 1.67472131417307 -0.342 -0.000351387934829294 -6.91834396811102e-05 1.67275043124681 -0.3425 -0.000344276766080342 -6.91426394823561e-05 1.66890721581283 -0.343 -0.000334943657306701 -6.92082954710427e-05 1.66416390297559 -0.3435 -0.000324690699124467 -6.93624694584719e-05 1.65962435196538 -0.344 -0.000313069752490657 -6.94919275538862e-05 1.65475236234969 -0.3445 -0.000300925262085473 -7.04755878869417e-05 1.64996779896448 -0.345 -0.000289058811286687 -7.1977334050608e-05 1.64538418261829 -0.3455 -0.000277416398169843 -7.36974797838385e-05 1.64100634847775 -0.346 -0.000266508830153893 -7.56117020504699e-05 1.63738686521364 -0.3465 -0.000254634948789412 -7.7679075972958e-05 1.63370039828791 -0.347 -0.000242380535753555 -7.9499872107186e-05 1.62970129418736 -0.3475 -0.000230281530752966 -8.08078087129991e-05 1.62571273495763 -0.348 -0.000217464767949347 -8.18143116839573e-05 1.62316996706616 -0.3485 -0.000203720870243813 -8.29232477923746e-05 1.62072881050449 -0.349 -0.000142544396773705 -2.21604495667687e-05 1.61832591153935 -0.3495 -0.00012622139107243 -1.08719037867729e-05 1.61656918886811 -0.35 -0.000116940986150478 -1.16277104735558e-05 1.6150865250235 -0.3505 -0.00010842959875538 -1.32030741558924e-05 1.61551342363482 -0.351 -0.000102414325723524 -1.54162695610332e-05 1.61631723029262 -0.3515 -9.45975320037512e-05 -1.75454726364427e-05 1.61682592409815 -0.352 -8.68800850629418e-05 -2.02781265078068e-05 1.61754172969235 -0.3525 -7.86732119392174e-05 -2.21940138967668e-05 1.61903406134888 -0.353 -7.10671634633347e-05 -2.40351597096661e-05 1.62095678845302 -0.3535 -6.34765005311666e-05 -2.57685935534238e-05 1.62198431657468 -0.354 -5.73538793658837e-05 -2.45157759765411e-05 1.61979152681856 -0.3545 -5.15496533006486e-05 -2.25566368681335e-05 1.61705581384999 -0.355 -4.44056281635088e-05 -2.07038995478597e-05 1.61523374538388 -0.3555 -3.68783774339146e-05 -2.06454130433411e-05 1.61358559710095 -0.356 -3.1150462916058e-05 -1.92644915679877e-05 1.61035875520005 -0.3565 -2.41142380961264e-05 -1.91205454381204e-05 1.60671854161625 -0.357 -1.65097077172703e-05 -2.12335428097053e-05 1.60387934298312 -0.3575 -9.62775456708831e-06 -2.23967289659283e-05 1.60076706136184 -0.358 -2.72717711214981e-06 -2.32253460126105e-05 1.59744181582333 -0.3585 5.19274889945401e-06 -2.57603492124493e-05 1.59371549091887 -0.359 1.382517515875e-05 -2.83013437799915e-05 1.58953524586792 -0.3595 2.26558568260481e-05 -3.06324498049522e-05 1.58431651155149 -0.36 0.000115827326636844 1.46046866367177e-05 1.57951345183266 -0.3605 0.000133782792154717 2.3424574603251e-05 1.57445307666804 -0.361 0.000142510904188404 2.18825329380787e-05 1.56929481449047 -0.3615 0.000153955364924074 2.0205759331438e-05 1.56498390163366 -0.362 0.000166651426049864 1.91465936153056e-05 1.56177216537097 -0.3625 0.000178609906923251 1.81353542720349e-05 1.55844046739013 -0.363 0.000187054848106443 1.69224271706344e-05 1.55560519479434 -0.3635 0.000191308962166749 1.56419365735266e-05 1.55257046645496 -0.364 0.000193536682813578 1.36486422834566e-05 1.54958378645775 -0.3645 0.00019712983807989 1.12651963795009e-05 1.54558494156079 -0.365 0.000201096845529905 9.23372412351413e-06 1.541862215216 -0.3655 0.000204464525683621 7.11255999607693e-06 1.53865547175832 -0.366 0.000207572319858567 4.74687032749764e-06 1.53610392371361 -0.3665 0.000210998568254989 2.14027948911699e-06 1.53468023261641 -0.367 0.000214195963512909 3.44727805052281e-07 1.53309910199175 -0.3675 0.000215731661876005 -7.12757737990347e-07 1.53166251075662 -0.368 0.000218117425539493 -1.4844192335895e-06 1.52865810582079 -0.3685 0.000220362032994327 -1.32714688738653e-06 1.52565752423748 -0.369 0.000222767641919017 -1.88302998095368e-06 1.52410438142633 -0.3695 0.000224059976991054 -3.45702119948164e-06 1.52252605307664 -0.37 0.000224668384992003 -4.14842946632178e-06 1.51985323797401 -0.3705 0.000225798388898451 -4.66451187739919e-06 1.51600319342236 -0.371 0.000227931891876814 -4.52706432699009e-06 1.51171233002605 -0.3715 0.000230887296643069 -4.73799711277614e-06 1.50878508233648 -0.372 0.000234739179964339 -4.86192959754926e-06 1.50530044079694 -0.3725 0.000238683782354757 -4.59991945374265e-06 1.50214479518591 -0.373 0.000244011735804309 -5.00400940990433e-06 1.498980344519 -0.3735 0.000250711041724886 -5.17221934079807e-06 1.49591810437519 -0.374 0.000258383675874187 -6.20388161750228e-06 1.49286459397085 -0.3745 0.000266314054168513 -7.60554854477256e-06 1.48949622106843 -0.375 0.00027359196291694 -8.83542146995303e-06 1.48591462045617 -0.3755 0.000279125464674531 -9.80587854483308e-06 1.482650657662 -0.376 0.000278458767674223 -1.1952828606647e-05 1.47992472372306 -0.3765 0.000274819872590298 -1.36264705369077e-05 1.47717486404865 -0.377 0.000270197168592085 -1.53989909606615e-05 1.47433851900725 -0.3775 0.000269214146674111 -1.67458586293902e-05 1.47080383631044 -0.378 0.000268115360295296 -1.77730252289589e-05 1.46778927629098 -0.3785 0.000266744806574785 -1.93074917902706e-05 1.46516833845274 -0.379 0.000266078090991897 -2.08581383000129e-05 1.46233471776376 -0.3795 0.00026601158120798 -2.25458956422653e-05 1.45974696774669 -0.38 0.00026705966841973 -2.38596574436223e-05 1.4571101567117 -0.3805 0.000268434484985314 -2.53435761245753e-05 1.45532545845669 -0.381 0.000267793067066575 -2.71513939915019e-05 1.4532674351712 -0.3815 0.000267280875403265 -2.81039955105547e-05 1.45087191812392 -0.382 0.000266569570160702 -2.93019850095254e-05 1.44857040145228 -0.3825 0.000267186596667179 -3.09967113338049e-05 1.44646795133113 -0.383 0.000269684299464324 -3.22640978636817e-05 1.44731485674181 -0.3835 0.000195425424054141 0.000426298843326067 1.44786018346768 -0.384 0.000186990010680871 0.000504886711561117 1.44662193554215 -0.3845 0.000191629820030428 0.000498926181836132 1.44486248723544 -0.385 0.000193544284710886 0.000492973852555217 1.44156872593405 -0.3855 0.000198502358172403 0.000490259469720427 1.43785421303152 -0.386 0.000205010062251503 0.000487945051712969 1.43485240828292 -0.3865 0.000212201438147167 0.000485364897315408 1.43208591455707 -0.387 0.000219273283584168 0.000482267953315801 1.42896273413536 -0.3875 0.00022599455481706 0.000479277517802277 1.42578526424298 -0.388 0.000417193831343124 0.000542038338097839 1.42279720864522 -0.3885 0.000451533745272587 0.00055065347587177 1.41987630746475 -0.389 0.00044881139599237 0.000549259616508712 1.41680582597126 -0.3895 0.000443782807116006 0.000547854925603188 1.41448604338126 -0.39 0.000439862801576496 0.000546831829310138 1.41111610011595 -0.3905 0.000436781752138885 0.000544399948498502 1.40774340053163 -0.391 0.000439530033888513 0.000668640250756136 1.40405445330506 -0.3915 0.000432989901148107 0.000686989921687479 1.39987938520653 -0.392 0.000427104935970401 0.000684544235216575 1.39440333717016 -0.3925 0.000425529013774886 0.000683383684521351 1.38989194466253 -0.393 0.000423787313182755 0.000678943130704403 1.38694408655895 -0.3935 0.000422998371961361 0.000674027326044194 1.38447841105071 -0.394 0.000422138113180578 0.000667975518746479 1.3839359786515 -0.3945 0.000421036889155432 0.00066125623155592 1.38324205554249 -0.395 0.000419248871961601 0.000655580467874993 1.38350371155304 -0.3955 0.000417153207623492 0.000651140405037526 1.38273661103725 -0.396 0.000415939602080311 0.000647507731421855 1.38074551369765 -0.3965 0.000422190581583714 0.000644138275480227 1.38131458388048 -0.397 0.000430322095710608 0.000641495718783488 1.38248691418665 -0.3975 0.000438120477543647 0.000639279045616208 1.38299971735251 -0.398 0.000445869575827953 0.000638179903138234 1.38172493659825 -0.3985 0.00045472539579699 0.000636383244633332 1.38066253249742 -0.399 0.000465130999563608 0.000633584765111824 1.37910140297046 -0.3995 0.000475962878447978 0.000631339896546163 1.37708942622116 -0.4 0.000487497358155549 0.000628238885550716 1.37457653957131 -0.4005 0.000497970055931098 0.000624830355984649 1.37167709980727 -0.401 0.000505778751296973 0.000621246864717385 1.36901651801672 -0.4015 0.000509148282118183 0.000617737472121196 1.36618171017741 -0.402 0.000510969842501371 0.0006141933504205 1.36260949842533 -0.4025 0.000515412270241284 0.000611215587206567 1.35780252046454 -0.403 0.000521137037565611 0.000607770372504295 1.35248909554198 -0.4035 0.000526355608330648 0.000604812813848065 1.34714662940942 -0.404 0.00053083191841559 0.000602015049610971 1.34254932848253 -0.4045 0.000533616533066605 0.000596039502198708 1.34088306891451 -0.405 0.000535490012582781 0.000588586274929185 1.33930159762285 -0.4055 0.000540175972262999 0.000581409179755953 1.33816301194141 -0.406 0.000544844990701915 0.000575020165866053 1.33719849758411 -0.4065 0.000550861479643838 0.000569449738822104 1.33746930829308 -0.407 0.000558046746966732 0.000565707578693071 1.33981016247671 -0.4075 0.000565997560586499 0.000562656540955816 1.3430620007457 -0.408 0.000573936167623259 0.000560063151397348 1.34419246285952 -0.4085 0.000580862431962536 0.000558176791351054 1.34531269738333 -0.409 0.000588260697054608 0.000556429777562305 1.34597459859025 -0.4095 0.000596622530952842 0.000554665218801353 1.34483729929151 -0.41 0.000605344986888193 0.000553126305176608 1.34284845449837 -0.4105 0.000614287491219018 0.000551088138093328 1.33983810977394 -0.411 0.000624602656748971 0.000549083661657428 1.33734122844151 -0.4115 0.000635414303505648 0.000547597824027131 1.3345016291757 -0.412 0.000645923151531929 0.000545636276877015 1.3296902142034 -0.4125 0.00065614099406602 0.000542872544513137 1.32467997525639 -0.413 0.000663283097865959 0.000540576355572066 1.31936738785725 -0.4135 0.000841073140142746 0.000574982756510074 1.31324990995766 -0.414 0.000867414914616462 0.000579021901352197 1.30650497904148 -0.4145 0.000868671679286646 0.000579777073154471 1.29950678499432 -0.415 0.000872882931350105 0.000579093479202012 1.29056688092134 -0.4155 0.000878467956236449 0.000577309124378543 1.28251173092649 -0.416 0.00088340008604298 0.000573611430322071 1.27714094351809 -0.4165 0.000885075406874626 0.000567595569721713 1.27202147325903 -0.417 0.000886069824345923 0.000562281685070555 1.26664998460232 -0.4175 0.000888267934436594 0.000557012288851642 1.26105678182948 -0.418 0.000891540166720742 0.000552172463899443 1.25853654139808 -0.4185 0.000895637243198921 0.000547913407055838 1.25727586920978 -0.419 0.000902490238103595 0.000543322775073469 1.25684532792298 -0.4195 0.00091021563619676 0.000539419349623343 1.25707989789392 -0.42 0.000919548704076424 0.000535586404152983 1.25793878771622 -0.4205 0.000929812968918581 0.000531550242188558 1.2589548708029 -0.421 0.000941302303296244 0.000528863192597278 1.2594224112179 -0.4215 0.000953377169904035 0.000526086888016551 1.25876363204228 -0.422 0.000963803266977529 0.000523658005235092 1.2564771978373 -0.4225 0.000972976814346311 0.000521207597661942 1.25557987919695 -0.423 0.000982596909568966 0.000518928134273656 1.2528518126321 -0.4235 0.000992644160959512 0.000516631339373666 1.24980563487824 -0.424 0.00100334307486438 0.000514926053599044 1.2465869205038 -0.4245 0.00101316943061018 0.000512868711941431 1.24270729713761 -0.425 0.00102192599850702 0.000510351129671851 1.23804032344798 -0.4255 0.00102785814045953 0.000508497722552582 1.23382744576195 -0.426 0.00103202856667781 0.000505163301717923 1.22837649951394 -0.4265 0.0010360920712412 0.000501776816273819 1.22318549952604 -0.427 0.00103945474035848 0.000500080502956722 1.21646746685 -0.4275 0.000273244829741248 0.000597092613942052 1.2112878356031 -0.428 0.000111518904169574 0.000601056384009437 1.20635942970954 -0.4285 9.57519188681893e-05 0.000593930571567107 1.20234377469305 -0.429 9.54131903332932e-05 0.000590288240987452 1.19804840767783 -0.4295 9.7464520880455e-05 0.00058789021174916 1.19473511741097 -0.43 0.000101604219619056 0.000584674423046272 1.19208888352458 -0.4305 0.000107670288480977 0.000582906576127608 1.18979210760106 -0.431 0.000116144837294517 0.00057956918097188 1.1879909554457 -0.4315 0.000127337811745771 0.000576308925401451 1.18661199762529 -0.432 0.00014075172520693 0.000573288200816594 1.18536903694538 -0.4325 0.000613655291741446 0.000710672043778488 1.18426482475422 -0.433 0.00115732940868743 0.000873435647781165 1.1829585246705 -0.4335 0.00125587579393414 0.00089659720490911 1.18168191568508 -0.434 0.00128221571680748 0.00089525171880203 1.18042049231013 -0.4345 0.00130062582433643 0.000891641615079806 1.17773984540144 -0.435 0.00131542330764624 0.000886423848033372 1.17470916259075 -0.4355 0.00132684272142376 0.00088085641416726 1.17132937664281 -0.436 0.00133764513805398 0.000876658333539007 1.16831155662962 -0.4365 0.00134691732424782 0.000872790755026743 1.16616805980898 -0.437 0.0013520773429587 0.000868760119897437 1.16541089863553 -0.4375 0.00135270085546768 0.000865403296298053 1.16298244949917 -0.438 0.00135169706449951 0.000862300586498016 1.15976670133787 -0.4385 0.00135007742572488 0.000858615044725723 1.15725018627137 -0.439 0.00134958808890394 0.000854347263357867 1.15470836944486 -0.4395 0.00135104356519949 0.000850208884541163 1.15496112787501 -0.44 0.00135080301058575 0.000844999562532096 1.15352877244307 -0.4405 0.0013447273644795 0.000841549585638619 1.15143523522156 -0.441 0.00134022457268673 0.000838741190331978 1.15021468170374 -0.4415 0.00133660508131603 0.000835718698581649 1.14829914787329 -0.442 0.00133258435526596 0.000832109978473385 1.14638547806774 -0.4425 0.00133023941200577 0.000828313511338344 1.14409199880058 -0.443 0.00132932904199396 0.000823963678346024 1.14161548646529 -0.4435 0.00133010356988567 0.000820026617356765 1.13919548434202 -0.444 0.00133240079106653 0.00081685198085028 1.13693397452751 -0.4445 0.00133583332776507 0.000813538444273188 1.13432387237154 -0.445 0.00134091081331076 0.000809984238673166 1.13104822843138 -0.4455 0.00134756603640595 0.000806615225945156 1.12732394387071 -0.446 0.00135535179688379 0.00080293241363702 1.12327825322754 -0.4465 0.00136278606753485 0.000799565512161102 1.1199368592059 -0.447 0.00136831269266249 0.000796582110407532 1.11689417295937 -0.4475 0.00137312307234787 0.000793244597848854 1.11387685062443 -0.448 0.00137824096386112 0.000789651106556446 1.11186269964103 -0.4485 0.00138320845911727 0.00078623288815966 1.10960769057514 -0.449 0.00138832053384482 0.000782902339433415 1.10730358377959 -0.4495 0.00139224723661617 0.000778563110311312 1.10511472603351 -0.45 0.00139420733661784 0.000774714078352012 1.10510453059078 -0.4505 0.00139586067040942 0.000772048769544199 1.10523026262691 -0.451 0.00139616213564673 0.000769124630986109 1.10686713830765 -0.4515 0.00139589146272036 0.000766598785131339 1.10723158594604 -0.452 0.00139387063219308 0.000763673720665482 1.10823631056238 -0.4525 0.00139112430222469 0.00076034365792106 1.11136958418345 -0.453 0.00138723001753455 0.000757812526739404 1.11349680412124 -0.4535 0.00138202875706063 0.000754593817541575 1.11569579593036 -0.454 0.00137735328255639 0.00075254946821121 1.11791374989799 -0.4545 0.00137241918570986 0.000750099229237692 1.11883992572786 -0.455 0.00136937728669391 0.000746412774331302 1.11789886461635 -0.4555 0.00136701862934252 0.000744066727905648 1.11559945075469 -0.456 0.00136627530054956 0.000741179931158788 1.1125066456265 -0.4565 0.00136742917958452 0.000739052572123543 1.10896735829764 -0.457 0.00136977623964986 0.000738035246645409 1.10589420435297 -0.4575 0.00137298163838412 0.000735884694018657 1.10223973391246 -0.458 0.00137642228609638 0.000732196607427431 1.09973435478532 -0.4585 0.00137842605961827 0.00072754642067656 1.09713156866527 -0.459 0.00138027965773637 0.000723136374982731 1.0953889106446 -0.4595 0.00138244730255689 0.000719253857030146 1.09372058590113 -0.46 0.00138470109558683 0.000714935513071476 1.09182363779147 -0.4605 0.00138723749165882 0.000710864346093809 1.08975976732977 -0.461 0.00139047081582119 0.000708407974251137 1.08944552179571 -0.4615 0.00139451928999275 0.000706267238017679 1.08922317630625 -0.462 0.00139760062796692 0.000704062817941245 1.08941885744947 -0.4625 0.00139902782017143 0.000701609163876046 1.0911289384249 -0.463 0.00139930304335097 0.000699210454133585 1.09431792029894 -0.4635 0.0013963311419925 0.000695494938966654 1.09794499894351 -0.464 0.00139506486322472 0.000691664017342608 1.10166454726852 -0.4645 0.00139359161057361 0.000687771780282492 1.10563250543526 -0.465 0.00139281190906753 0.000683860784306829 1.10952619833548 -0.4655 0.00139088279108126 0.000681733580019065 1.11288738790874 -0.466 0.00138791720114067 0.000679924941914712 1.11307603960204 -0.4665 0.0013846272134371 0.000679790270595457 1.11297468106987 -0.467 0.00138260961001626 0.000678813578040418 1.11263672649755 -0.4675 0.00138053816122099 0.000677898431116344 1.11277125997414 -0.468 0.00137837149790944 0.000676863031692699 1.11161362353371 -0.4685 0.00137701300794677 0.000675547658035164 1.1096739699331 -0.469 0.00118628783889715 0.000949840657020486 1.10845792924973 -0.4695 0.0011506588085301 0.00099432159936564 1.10527259587534 -0.47 0.00114947935083657 0.000991407983989138 1.10318439416419 -0.4705 0.00114942970140819 0.000986052626662536 1.10104973074945 -0.471 0.00115082790468366 0.000981220162977028 1.0984966060377 -0.4715 0.0011519597908896 0.000976328148358749 1.09479650864678 -0.472 0.00115337900052135 0.000972166406107227 1.09178798123004 -0.4725 0.00115610688557127 0.0009668894321138 1.08828468376905 -0.473 0.00115893920451313 0.000962676807855359 1.08574838973535 -0.4735 0.0011628421811007 0.000958657083293443 1.08344765929318 -0.474 0.00116535221902102 0.000955205046999604 1.08139781190654 -0.4745 0.001166164037501 0.000951045317730005 1.07965355542965 -0.475 0.00116535947233726 0.000948334753419843 1.07840990760533 -0.4755 0.0011619967676131 0.000944453005903895 1.07706822774886 -0.476 0.00115807165652859 0.000939246746696928 1.07564284977153 -0.4765 0.00115595106930447 0.000934999971063596 1.07298697169847 -0.477 0.00115447592659588 0.000931539627660779 1.07103127894732 -0.4775 0.00115264353353138 0.000926447285691339 1.06975766254944 -0.478 0.00115104558602717 0.000920856273565073 1.06963166269952 -0.4785 0.00114863931155738 0.000916688322020425 1.06935745033885 -0.479 0.00114593824370137 0.000913610543244702 1.06927211471862 -0.4795 0.00114380356781547 0.000910163837342871 1.06734978980914 -0.48 0.0011406384540507 0.00090646519514342 1.06643357602391 -0.4805 0.00113702564221259 0.000901987121525101 1.06629486439279 -0.481 0.00113206245633861 0.000898378574648521 1.06642902126601 -0.4815 0.0011272905585213 0.000894380995684822 1.06517518724019 -0.482 0.00112384776766969 0.000890664642139732 1.06215274585478 -0.4825 0.001120457393484 0.000886725679441121 1.05872570328418 -0.483 0.00111846527340896 0.000885615754973314 1.05683307059158 -0.4835 0.0011170432781573 0.000883154014273715 1.05496870960003 -0.484 0.0011161918702758 0.000880179120908937 1.05442653851301 -0.4845 0.00111634827416963 0.00087597600002528 1.05364729275275 -0.485 0.00111673883809607 0.000872192354179112 1.05124587663922 -0.4855 0.00111608125292294 0.000868646938903933 1.04887825531639 -0.486 0.00111540429890685 0.000864452508233661 1.04638229851014 -0.4865 0.00111340393467213 0.000860888819734361 1.04435850567715 -0.487 0.00110765246113421 0.00085662090221747 1.0426338419894 -0.4875 0.00109991317747957 0.000852543603234458 1.04090631380409 -0.488 0.00109163831196154 0.000848487385700359 1.03911572066841 -0.4885 0.00108571306785085 0.000844910222783561 1.03632943741958 -0.489 0.0010804524619881 0.000841098252845403 1.03392776919086 -0.4895 0.00107475316779344 0.000837986075159782 1.03120352441941 -0.49 0.00107013079959146 0.000833964399296472 1.02863699769184 -0.4905 0.00106580037826519 0.000829953224282352 1.02636973814017 -0.491 0.00106166612282363 0.000826192807041733 1.02405212367914 -0.4915 0.00105829400553432 0.000821758650412459 1.02280805105452 -0.492 0.0010541047225511 0.000818242191391452 1.02338928413736 -0.4925 0.00104950013677339 0.000815859136161634 1.0220495683452 -0.493 0.0010443675117721 0.000813183363269345 1.02027071433788 -0.4935 0.00104139864282502 0.000809718829454955 1.02160452574057 -0.494 0.0010386371064507 0.000806332136323727 1.02315486622375 -0.4945 0.00103682544500995 0.000801683503230537 1.02453907850073 -0.495 0.0010330727279323 0.000796738367054187 1.02420045017654 -0.4955 0.00103087552228645 0.000792173202498232 1.02299315498878 -0.496 0.00102882076319192 0.000788130527269342 1.02236814013673 -0.4965 0.00102781861744102 0.000784404717771081 1.0209201165312 -0.497 0.0010267990512042 0.000780571877633212 1.01925306932904 -0.4975 0.0010264731120869 0.000777005999348066 1.01700494200394 -0.498 0.00102613582743786 0.000774315656088715 1.01496695614668 -0.4985 0.0010259103871748 0.000772119502084637 1.01289301950162 -0.499 0.0010245829842089 0.000769317229738376 1.01202557131617 -0.4995 0.00102205646562967 0.000767453238088314 1.01158748020731 -0.5 0.00101853821503917 0.000765446734570946 1.01113890789914 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt deleted file mode 100644 index 7687d38c..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/angular_velocity_no_coupling.txt +++ /dev/null @@ -1,103 +0,0 @@ -# Fix print output for fix extra2 -0.005 0 0 10 -0.01 0 0 10 -0.015 0 0 10 -0.02 0 0 10 -0.025 0 0 10 -0.03 0 0 10 -0.035 0 0 10 -0.04 0 0 10 -0.045 0 0 10 -0.05 0 0 10 -0.055 0 0 10 -0.06 0 0 10 -0.065 0 0 10 -0.07 0 0 10 -0.075 0 0 10 -0.08 0 0 10 -0.085 0 0 10 -0.09 0 0 10 -0.095 0 0 10 -0.1 0 0 10 -0.105 0 0 10 -0.11 0 0 10 -0.115 0 0 10 -0.12 0 0 10 -0.125 0 0 10 -0.13 0 0 10 -0.135 0 0 10 -0.14 0 0 10 -0.145 0 0 10 -0.15 0 0 10 -0.155 0 0 10 -0.16 0 0 10 -0.165 0 0 10 -0.17 0 0 10 -0.175 0 0 10 -0.18 0 0 10 -0.185 0 0 10 -0.19 0 0 10 -0.195 0 0 10 -0.2 0 0 10 -0.205 0 0 10 -0.21 0 0 10 -0.215 0 0 10 -0.22 0 0 10 -0.225 0 0 10 -0.23 0 0 10 -0.235 0 0 10 -0.24 0 0 10 -0.245 0 0 10 -0.25 0 0 10 -0.255 0 0 10 -0.26 0 0 10 -0.265 0 0 10 -0.27 0 0 10 -0.275 0 0 10 -0.28 0 0 10 -0.285 0 0 10 -0.29 0 0 10 -0.295 0 0 10 -0.3 0 0 10 -0.305 0 0 10 -0.31 0 0 10 -0.315 0 0 10 -0.32 0 0 10 -0.325 0 0 10 -0.33 0 0 10 -0.335 0 0 10 -0.34 0 0 10 -0.345 0 0 10 -0.35 0 0 10 -0.355 0 0 10 -0.36 0 0 10 -0.365 0 0 10 -0.37 0 0 10 -0.375 0 0 10 -0.38 0 0 10 -0.385 0 0 10 -0.39 0 0 10 -0.395 0 0 10 -0.4 0 0 10 -0.405 0 0 10 -0.41 0 0 10 -0.415 0 0 10 -0.42 0 0 10 -0.425 0 0 10 -0.43 0 0 10 -0.435 0 0 10 -0.44 0 0 10 -0.445 0 0 10 -0.45 0 0 10 -0.455 0 0 10 -0.46 0 0 10 -0.465 0 0 10 -0.47 0 0 10 -0.475 0 0 10 -0.48 0 0 10 -0.485 0 0 10 -0.49 0 0 10 -0.495 0 0 10 -0.5 0 0 10 -0.505 0 0 10 -0.51 0 0 10 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt deleted file mode 100644 index e82a85fc..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/drag_particle_force.txt +++ /dev/null @@ -1,91 +0,0 @@ -# -0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 -0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 -0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 -0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 -0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 -0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 -0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 -0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 -0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 -0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 -0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 -0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 -0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 -0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 -0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 -0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 -0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 -0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 -0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 -0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 -0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 -0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 -0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 -0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 -0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 -0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 -0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 -0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 -0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 -0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 -0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 -0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 -0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 -0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 -0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 -0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 -0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 -0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 -0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 -0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 -0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 -0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 -0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 -0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 -0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 -0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 -0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 -0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 -0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 -0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 -0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 -0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 -0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 -0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 -0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 -0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 -0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 -0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 -0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 -0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 -0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 -0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 -0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 -0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 -0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 -0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 -0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 -0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 -0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 -0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 -0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 -0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 -0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 -0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 -0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 -0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 -0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 -0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 -0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 -0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 -0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 -0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 -0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 -0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 -0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 -0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 -0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 -0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 -0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 -0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt deleted file mode 100644 index 2a01405b..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position.txt +++ /dev/null @@ -1,1001 +0,0 @@ -# Fix print output for fix extra1 -0.0005 0.0125 0.07499877375 0.0125 -0.001 0.0125 0.0749959019973719 0.0125 -0.0015 0.0125000033442165 0.0749930714941251 0.0125000001826038 -0.002 0.0125000176572396 0.0749906702852021 0.012500000684764 -0.0025 0.0125000440131754 0.0749883627628482 0.0125000011448231 -0.003 0.0125000769878301 0.0749858782509146 0.0125000014906762 -0.0035 0.0125001129549423 0.0749832071422858 0.0125000017798347 -0.004 0.0125001511813178 0.0749804078336142 0.0125000020766507 -0.0045 0.012500192034785 0.074977502151808 0.0125000023942631 -0.005 0.0125002356493256 0.0749744849206555 0.012500002721869 -0.0055 0.0125002818180671 0.0749713496881013 0.0125000030459634 -0.006 0.0125003302817856 0.0749680954048084 0.0125000033639105 -0.0065 0.0125003809896545 0.0749647233839099 0.0125000036788337 -0.007 0.0125004340178694 0.0749612342366524 0.0125000039933352 -0.0075 0.0125004893978446 0.0749576271308298 0.0125000043087029 -0.008 0.0125005471412498 0.0749539010522549 0.0125000046245701 -0.0085 0.0125006073073439 0.0749500558612222 0.012500004940715 -0.009 0.0125006699388407 0.074946092385613 0.0125000052546712 -0.0095 0.0125007350936876 0.0749420110290399 0.0125000055663652 -0.01 0.012500802880235 0.0749378118611261 0.0125000058754685 -0.0105 0.0125008734110566 0.0749334949531 0.0125000061846458 -0.011 0.0125009468077478 0.0749290604825308 0.012500006495101 -0.0115 0.0125010231610264 0.0749245086425263 0.0125000068080745 -0.012 0.0125011025253879 0.0749198396039276 0.0125000071212011 -0.0125 0.0125011849547521 0.0749150534982812 0.0125000074313058 -0.013 0.0125012705477779 0.074910150452888 0.0125000077392734 -0.0135 0.0125013594262825 0.0749051306524712 0.0125000080461066 -0.014 0.0125014517019126 0.0748999942758666 0.0125000083513947 -0.0145 0.0125015474772151 0.074894741443193 0.0125000086568626 -0.015 0.0125016468568451 0.0748893722658431 0.0125000089647992 -0.0155 0.0125017499583805 0.0748838868070743 0.0125000092734344 -0.016 0.012501856866164 0.0748782850958273 0.0125000095816828 -0.0165 0.0125019676675665 0.0748725671561518 0.0125000098889883 -0.017 0.0125020824499925 0.0748667330233061 0.0125000101970672 -0.0175 0.0125022013184374 0.0748607827111428 0.0125000105052853 -0.018 0.0125023243789529 0.0748547171433957 0.0125000108131354 -0.0185 0.012502451713508 0.0748485381419893 0.0125000111206504 -0.019 0.0125025834080759 0.0748422460154806 0.0125000114280529 -0.0195 0.0125027198760274 0.0748358405114036 0.0125000117354589 -0.02 0.012502861760673 0.0748293207168762 0.0125000120424071 -0.0205 0.0125030091644594 0.074822685192825 0.0125000123492122 -0.021 0.0125031619490945 0.0748159340602175 0.0125000126560844 -0.0215 0.0125033196732352 0.0748090679131625 0.012500012962509 -0.022 0.0125034819875786 0.0748020870352774 0.0125000132681755 -0.0225 0.0125036486883929 0.0747949914330295 0.0125000135746268 -0.023 0.0125038196255762 0.0747877810554487 0.0125000138827973 -0.0235 0.0125039947512232 0.0747804559615213 0.0125000141908901 -0.024 0.0125041740961928 0.0747730161554665 0.012500014497748 -0.0245 0.0125043575469033 0.074765461368562 0.0125000148044466 -0.025 0.0125045449287539 0.0747577915721098 0.0125000151112605 -0.0255 0.0125047360793463 0.0747500068203705 0.0125000154174915 -0.026 0.0125049308911517 0.0747421072097923 0.0125000157238147 -0.0265 0.0125051293071854 0.0747340923096962 0.0125000160318014 -0.027 0.012505331313387 0.0747259610554987 0.0125000163405183 -0.0275 0.0125055369093664 0.0747177128769582 0.012500016648547 -0.028 0.0125057461133999 0.0747093474886303 0.0125000169564974 -0.0285 0.0125059589534998 0.0747008651348975 0.0125000172638578 -0.029 0.0125061754546447 0.0746922655128748 0.0125000175711268 -0.0295 0.0125063956353074 0.0746835480990572 0.0125000178781312 -0.03 0.0125066195369456 0.0746747123007921 0.0125000181849594 -0.0305 0.0125068475244659 0.0746657580471327 0.0125000184921242 -0.031 0.0125070802847853 0.0746566864897768 0.0125000187999931 -0.0315 0.0125073178353274 0.0746474992433834 0.0125000191084876 -0.032 0.0125075596433049 0.0746381973886898 0.0125000194170787 -0.0325 0.0125078053803543 0.074628781033137 0.0125000197249964 -0.033 0.0125080548599224 0.0746192487727982 0.0125000200328498 -0.0335 0.0125083079810483 0.0746095991450759 0.0125000203419885 -0.034 0.0125085644226519 0.0745998306444208 0.0125000206521617 -0.0345 0.012508823631116 0.0745899414753287 0.012500020963092 -0.035 0.0125090855614811 0.0745799307370364 0.0125000212745639 -0.0355 0.0125093505669297 0.0745697989274233 0.012500021585858 -0.036 0.0125096189178983 0.0745595464914658 0.0125000218970347 -0.0365 0.0125098908031128 0.0745491738811546 0.0125000222089467 -0.037 0.0125101664927103 0.0745386826915822 0.0125000225212018 -0.0375 0.012510446039729 0.074528075234196 0.0125000228334483 -0.038 0.0125107292334232 0.0745173527929548 0.012500023145739 -0.0385 0.0125110160865171 0.0745065152284388 0.0125000234582768 -0.039 0.0125113067084177 0.0744955621434888 0.0125000237710172 -0.0395 0.0125116012072096 0.0744844932890634 0.0125000240836363 -0.04 0.0125118996559684 0.0744733086904374 0.0125000243963058 -0.0405 0.0125122021479286 0.0744620092619274 0.012500024708449 -0.041 0.012512508822742 0.0744505968163863 0.0125000250211385 -0.0415 0.0125128195447761 0.0744390721733666 0.0125000253360147 -0.042 0.0125131337277288 0.0744274340468892 0.012500025651711 -0.0425 0.0125134510611473 0.0744156811422224 0.0125000259670777 -0.043 0.0125137715603842 0.0744038137506796 0.0125000262813505 -0.0435 0.0125140956416854 0.0743918333412265 0.0125000265954227 -0.044 0.0125144238247531 0.0743797413595094 0.0125000269108317 -0.0445 0.0125147563393749 0.0743675381034863 0.0125000272282431 -0.045 0.0125150933603251 0.0743552235255857 0.0125000275468987 -0.0455 0.0125154350857703 0.0743427975253698 0.0125000278657718 -0.046 0.0125157817918577 0.0743302599735268 0.0125000281848642 -0.0465 0.0125161340671706 0.0743176108466509 0.012500028504118 -0.047 0.01251649271429 0.0743048505821367 0.0125000288239436 -0.0475 0.0125168578944135 0.0742919799860187 0.0125000291444938 -0.048 0.0125172292471653 0.074278999889339 0.012500029465742 -0.0485 0.0125176062392456 0.0742659102969844 0.0125000297880467 -0.049 0.0125179887632022 0.0742527099182196 0.0125000301115904 -0.0495 0.0125183768517866 0.0742393978792816 0.012500030436439 -0.05 0.0125187705448376 0.0742259746154409 0.0125000307626122 -0.0505 0.0125191698226996 0.0742124409455901 0.012500031089665 -0.051 0.0125195741662145 0.0741987967551394 0.012500031417163 -0.0515 0.0125199827667637 0.074185041166048 0.0125000317452304 -0.052 0.0125203951443892 0.0741711737450425 0.0125000320738158 -0.0525 0.0125208108771845 0.0741571942230372 0.0125000324033166 -0.053 0.0125212307116341 0.0741431035514634 0.0125000327325788 -0.0535 0.0125216552849992 0.0741289041613734 0.0125000330614799 -0.054 0.0125220847036796 0.0741145990864233 0.012500033391614 -0.0545 0.0125225184626379 0.0741001904460181 0.0125000337238976 -0.055 0.0125229557939291 0.0740856780358061 0.0125000340573529 -0.0555 0.0125233961330913 0.0740710617595659 0.0125000343917671 -0.056 0.0125238393630019 0.074056343215867 0.0125000347257608 -0.0565 0.0125242855188165 0.0740415240695649 0.0125000350603756 -0.057 0.012524735009779 0.0740266051033449 0.0125000353955182 -0.0575 0.0125251881082133 0.0740115874425514 0.0125000357310947 -0.058 0.0125256448167547 0.0739964714425039 0.0125000360674441 -0.0585 0.0125261051794114 0.0739812567989755 0.0125000364038475 -0.059 0.0125265691312359 0.0739659442893851 0.0125000367402776 -0.0595 0.0125270364523742 0.0739505348471866 0.0125000370768439 -0.06 0.012527507337991 0.0739350291866052 0.012500037413116 -0.0605 0.012527982154348 0.073919427888509 0.0125000377488182 -0.061 0.0125284612340973 0.0739037314422841 0.0125000380853503 -0.0615 0.012528944431737 0.0738879406601221 0.0125000384225768 -0.062 0.0125294313177728 0.0738720569151579 0.0125000387608978 -0.0625 0.0125299222114356 0.0738560797776093 0.0125000390990731 -0.063 0.0125304176885473 0.0738400084246764 0.0125000394378979 -0.0635 0.0125309181930006 0.0738238433831216 0.0125000397768305 -0.064 0.0125314240164897 0.0738075854203121 0.0125000401167762 -0.0645 0.0125319354261538 0.0737912349571499 0.0125000404574225 -0.065 0.012532452718723 0.0737747920845364 0.0125000407992282 -0.0655 0.0125329761943416 0.0737582567528621 0.0125000411420028 -0.066 0.0125335061400333 0.0737416289416253 0.0125000414861494 -0.0665 0.0125340426142196 0.0737249088279218 0.0125000418311539 -0.067 0.0125345854698459 0.0737080967164278 0.0125000421774254 -0.0675 0.0125351349679976 0.073691192355743 0.0125000425249661 -0.068 0.0125356913896253 0.0736741952971669 0.0125000428736722 -0.0685 0.0125362549346859 0.0736571050638826 0.012500043222449 -0.069 0.0125368257630043 0.0736399211660882 0.0125000435712456 -0.0695 0.0125374040344076 0.0736226430507843 0.012500043920274 -0.07 0.012537989942684 0.0736052706389624 0.0125000442699503 -0.0705 0.0125385837043623 0.0735878044159234 0.0125000446206812 -0.071 0.012539185558078 0.0735702439876803 0.0125000449725664 -0.0715 0.0125397954656937 0.0735525884169068 0.0125000453253002 -0.072 0.0125404131237258 0.0735348368271186 0.01250004567871 -0.0725 0.0125410383505072 0.0735169888344963 0.0125000460328227 -0.073 0.0125416709598846 0.0734990445175739 0.012500046388035 -0.0735 0.0125423108097736 0.0734810042998974 0.0125000467443348 -0.074 0.0125429578096836 0.0734628672652273 0.0125000471015488 -0.0745 0.0125436119391173 0.0734446327577499 0.0125000474594015 -0.075 0.0125442731454866 0.0734263008360234 0.0125000478182035 -0.0755 0.0125449414528079 0.0734078701478739 0.012500048177856 -0.076 0.0125456168877888 0.0733893384444025 0.0125000485388364 -0.0765 0.0125462991963269 0.0733707032727119 0.0125000489013877 -0.077 0.0125469879566261 0.0733519621455785 0.0125000492645213 -0.0775 0.0125476825975582 0.0733331139682873 0.0125000496275966 -0.078 0.0125483831502433 0.0733141597200612 0.0125000499905357 -0.0785 0.0125490901283466 0.073295099441288 0.0125000503538522 -0.079 0.0125498038907127 0.0732759347963305 0.0125000507185035 -0.0795 0.0125505244457868 0.0732566676056432 0.0125000510847912 -0.08 0.0125512518303048 0.0732372978681192 0.0125000514525186 -0.0805 0.012551985681727 0.0732178258482018 0.0125000518211484 -0.081 0.0125527250478685 0.073198252841388 0.0125000521911682 -0.0815 0.0125534692706767 0.0731785800214086 0.0125000525613498 -0.082 0.0125542181528897 0.0731588078078276 0.0125000529308378 -0.0825 0.0125549722187 0.073138936839665 0.0125000533009596 -0.083 0.012555731922813 0.0731189678560959 0.0125000536723676 -0.0835 0.0125564981076712 0.0730989014713189 0.0125000540444472 -0.084 0.012557271861757 0.073078737939361 0.0125000544170328 -0.0845 0.0125580538219965 0.0730584772133311 0.0125000547900126 -0.085 0.0125588441132991 0.0730381191815979 0.0125000551644114 -0.0855 0.012559642502832 0.0730176633684367 0.0125000555405351 -0.086 0.0125604486594564 0.0729971095361342 0.0125000559189543 -0.0865 0.0125612624149858 0.0729764565787258 0.0125000562990366 -0.087 0.0125620831663457 0.0729557041372277 0.0125000566804314 -0.0875 0.0125629107238344 0.072934853482448 0.0125000570636981 -0.088 0.0125637454622506 0.0729139048534814 0.0125000574488069 -0.0885 0.0125645873250672 0.0728928588843758 0.0125000578348257 -0.089 0.0125654361602015 0.0728717179279137 0.0125000582218897 -0.0895 0.0125662920271842 0.0728504834233376 0.0125000586103645 -0.09 0.0125671553467095 0.0728291580749964 0.0125000590011322 -0.0905 0.0125680257836067 0.0728077454625691 0.0125000593936012 -0.091 0.0125689027536602 0.0727862483202056 0.0125000597872353 -0.0915 0.0125697860642709 0.0727646682158857 0.0125000601820394 -0.092 0.0125706755971485 0.072743006341674 0.0125000605790028 -0.0925 0.0125715713808331 0.0727212626690222 0.0125000609767932 -0.093 0.0125724737843492 0.0726994367593901 0.0125000613741537 -0.0935 0.0125733828427252 0.0726775292794987 0.0125000617719857 -0.094 0.0125742986265858 0.0726555412766135 0.012500062170792 -0.0945 0.0125752210447856 0.0726334734520968 0.0125000625705829 -0.095 0.0125761502261944 0.0726113261942238 0.0125000629716152 -0.0955 0.0125770865606728 0.0725890990506181 0.0125000633738312 -0.096 0.0125780304182548 0.072566791505883 0.0125000637763817 -0.0965 0.0125789820564134 0.07254440312889 0.012500064179646 -0.097 0.0125799416849116 0.0725219343917297 0.0125000645840975 -0.0975 0.0125809095592082 0.0724993855149805 0.012500064989918 -0.098 0.0125818858205314 0.0724767564297006 0.0125000653965162 -0.0985 0.0125828705371447 0.0724540468668683 0.0125000658036729 -0.099 0.0125838639694543 0.0724312562818436 0.0125000662115207 -0.0995 0.0125848663260106 0.0724083839329126 0.0125000666202442 -0.1 0.0125858777596958 0.0723854289876051 0.0125000670303669 -0.1005 0.0125868983990415 0.072362391111541 0.0125000674417685 -0.101 0.0125879285202581 0.0723392711786724 0.0125000678537865 -0.1015 0.0125889685393678 0.0723160691498371 0.0125000682668401 -0.102 0.0125900183884359 0.0722927834877071 0.0125000686804555 -0.1025 0.0125910776564142 0.0722694132586163 0.0125000690946413 -0.103 0.0125921460306946 0.0722459579328498 0.012500069510269 -0.1035 0.0125932233424903 0.0722224173657108 0.0125000699273205 -0.104 0.0125943095176739 0.0721987918022245 0.0125000703450781 -0.1045 0.0125954042756967 0.0721750794953287 0.0125000707635394 -0.105 0.0125965071862884 0.0721512778048885 0.0125000711826795 -0.1055 0.012597618095317 0.0721273842573268 0.0125000716027733 -0.106 0.0125987367868017 0.0721033970885232 0.0125000720233989 -0.1065 0.0125998632479962 0.0720793147495296 0.0125000724445647 -0.107 0.0126009975145266 0.0720551356186785 0.0125000728662562 -0.1075 0.0126021393524584 0.0720308583838514 0.0125000732891158 -0.108 0.0126032883702846 0.0720064845364474 0.0125000737129606 -0.1085 0.0126044448818495 0.0719820164738215 0.0125000741386649 -0.109 0.0126056089806466 0.0719574542944843 0.0125000745661744 -0.1095 0.0126067802485683 0.0719327981493707 0.0125000749951633 -0.11 0.0126079588482608 0.0719080512633783 0.0125000754253925 -0.1105 0.0126091448524924 0.071883217409525 0.0125000758568785 -0.111 0.0126103386915484 0.0718582968120602 0.0125000762900258 -0.1115 0.0126115413343476 0.0718332879946126 0.0125000767246223 -0.112 0.0126127532535571 0.0718081909940463 0.0125000771597066 -0.1125 0.012613974482903 0.0717830062935445 0.0125000775953627 -0.113 0.0126152048641583 0.0717577317282726 0.0125000780326157 -0.1135 0.0126164445318644 0.0717323655534199 0.0125000784725675 -0.114 0.0126176933537812 0.0717069091348638 0.0125000789149698 -0.1145 0.0126189514107718 0.0716813638063966 0.0125000793594558 -0.115 0.0126202185888803 0.0716557300830613 0.0125000798059571 -0.1155 0.0126214945801939 0.0716300099186204 0.0125000802552018 -0.116 0.0126227792207163 0.0716042069040983 0.0125000807078012 -0.1165 0.0126240726345822 0.0715783241635575 0.012500081161931 -0.117 0.0126253748007877 0.07155236419014 0.0125000816179233 -0.1175 0.0126266855847159 0.0715263287840677 0.0125000820768273 -0.118 0.0126280045900553 0.0715002203844616 0.0125000825376802 -0.1185 0.0126293314622285 0.0714740411134881 0.0125000830003794 -0.119 0.0126306660478345 0.071447791698858 0.0125000834640098 -0.1195 0.012632008353524 0.0714214716181641 0.012500083927503 -0.12 0.0126333585523774 0.0713950798539505 0.0125000843911155 -0.1205 0.0126347167785209 0.0713686169190507 0.0125000848556508 -0.121 0.0126360829987546 0.0713420848493475 0.01250008532102 -0.1215 0.0126374577231128 0.0713154847832072 0.0125000857874629 -0.122 0.0126388414899376 0.0712888154928615 0.0125000862549891 -0.1225 0.0126402343792045 0.0712620750404585 0.0125000867236095 -0.123 0.0126416364311789 0.0712352632859442 0.012500087193527 -0.1235 0.0126430477162937 0.0712083803456637 0.0125000876648702 -0.124 0.0126444683680462 0.0711814253453414 0.0125000881366336 -0.1245 0.0126458982733919 0.0711543976686381 0.012500088609068 -0.125 0.0126473369672591 0.0711272973950097 0.0125000890820524 -0.1255 0.0126487847993668 0.0711001252067068 0.0125000895557919 -0.126 0.0126502423647321 0.0710728803970436 0.012500090030248 -0.1265 0.0126517097443016 0.0710455618609429 0.0125000905063692 -0.127 0.0126531865776579 0.0710181689091766 0.0125000909836774 -0.1275 0.0126546724642283 0.0709907005205658 0.0125000914625418 -0.128 0.0126561672912092 0.0709631558151657 0.0125000919430538 -0.1285 0.0126576711731003 0.0709355332662253 0.0125000924245691 -0.129 0.0126591843479419 0.0709078311209674 0.0125000929065986 -0.1295 0.0126607065223792 0.0708800468614479 0.0125000933885762 -0.13 0.0126622372006046 0.0708521776377584 0.0125000938704771 -0.1305 0.0126637759794608 0.0708242216464173 0.0125000943531733 -0.131 0.0126653230437159 0.0707961784712943 0.0125000948362816 -0.1315 0.0126668784811421 0.0707680479624047 0.0125000953195963 -0.132 0.0126684420701418 0.0707398305148648 0.0125000958034465 -0.1325 0.0126700136451633 0.0707115261861112 0.0125000962895652 -0.133 0.012671593524925 0.0706831356169001 0.0125000967777586 -0.1335 0.0126731822588363 0.0706546595232563 0.0125000972680293 -0.134 0.01267478025804 0.0706260985627089 0.0125000977590707 -0.1345 0.0126763878611403 0.0705974512369763 0.0125000982504579 -0.135 0.012678005075775 0.0705687176535136 0.0125000987428924 -0.1355 0.0126796319668242 0.0705399010241314 0.0125000992380056 -0.136 0.0126812687470115 0.0705110035440853 0.0125000997352982 -0.1365 0.0126829154474624 0.0704820240883768 0.012500100235761 -0.137 0.0126845718608667 0.0704529635521465 0.0125001007388719 -0.1375 0.0126862374961731 0.0704238243968008 0.0125001012451901 -0.138 0.0126879125848994 0.0703946078113356 0.0125001017535883 -0.1385 0.0126895971914739 0.0703653162388974 0.012500102263958 -0.139 0.0126912914599122 0.0703359514021819 0.0125001027769726 -0.1395 0.012692995303079 0.0703065141896107 0.0125001032935805 -0.14 0.0126947085031461 0.0702770066206562 0.0125001038128884 -0.1405 0.0126964307452827 0.0702474318995572 0.0125001043354713 -0.141 0.0126981617557038 0.0702177924647458 0.0125001048603636 -0.1415 0.0126999010830405 0.07018808956874 0.0125001053865906 -0.142 0.0127016483991205 0.070158323777051 0.0125001059132109 -0.1425 0.012703402896629 0.0701284966984488 0.0125001064406157 -0.143 0.0127051636929851 0.0700986098888251 0.0125001069685743 -0.1435 0.012706931152266 0.0700686636943538 0.0125001074970939 -0.144 0.0127087059972591 0.070038657525037 0.0125001080255404 -0.1445 0.0127104883703813 0.0700085901955972 0.0125001085547402 -0.145 0.0127122782635537 0.0699784599517305 0.0125001090841181 -0.1455 0.0127140757281717 0.0699482664828602 0.0125001096140783 -0.146 0.0127158808200988 0.0699180104115875 0.0125001101439778 -0.1465 0.0127176937624702 0.0698876924744136 0.0125001106756344 -0.147 0.0127195150908897 0.0698573127930928 0.012500111208934 -0.1475 0.0127213451481209 0.0698268710321188 0.0125001117441913 -0.148 0.0127231837645339 0.0697963647539769 0.0125001122803982 -0.1485 0.0127250308896124 0.0697657905327628 0.012500112817525 -0.149 0.0127268868560469 0.0697351463515933 0.0125001133556519 -0.1495 0.0127287514517311 0.0697044309448768 0.0125001138948511 -0.15 0.012730624075663 0.069673643046511 0.0125001144346737 -0.1505 0.0127325044956987 0.0696427810409499 0.0125001149747732 -0.151 0.0127343926095969 0.0696118433917304 0.0125001155140664 -0.1515 0.0127362886626804 0.0695808294413301 0.0125001160529514 -0.152 0.0127381928378466 0.0695497383813778 0.0125001165913058 -0.1525 0.0127401045501439 0.0695185703624072 0.0125001170626055 -0.153 0.0127420230620493 0.0694873246433922 0.0125001174073547 -0.1535 0.0127439481949488 0.0694560002650496 0.0125001177527172 -0.154 0.0127458804587036 0.0694245964997216 0.0125001181447302 -0.1545 0.0127478208344053 0.069393112182885 0.0125001185690044 -0.155 0.0127497694794413 0.0693615488894475 0.0125001189972399 -0.1555 0.0127517265736793 0.0693299074757143 0.0125001194185732 -0.156 0.0127536927441403 0.0692981882512503 0.0125001198368156 -0.1565 0.0127556685978262 0.0692663914500161 0.0125001202588223 -0.157 0.0127576546087877 0.0692345175418192 0.0125001206880527 -0.1575 0.0127596510720754 0.0692025691272927 0.0125001211232538 -0.158 0.0127616574252431 0.0691705486247008 0.0125001215627793 -0.1585 0.0127636728595526 0.0691384580188943 0.0125001220056218 -0.159 0.0127656972893372 0.0691063007162679 0.0125001224521313 -0.1595 0.0127677310791117 0.0690740785774818 0.0125001229024494 -0.16 0.012769774265488 0.0690417914346591 0.0125001233564857 -0.1605 0.0127718270558757 0.0690094380917684 0.0125001238146229 -0.161 0.0127738896382978 0.0689770197976081 0.0125001242768188 -0.1615 0.0127759618652626 0.06894453932916 0.0125001247414648 -0.162 0.0127780433515407 0.0689119992258201 0.0125001252076177 -0.1625 0.0127801334050184 0.068879402369152 0.0125001256749149 -0.163 0.012782231316587 0.0688467515075784 0.0125001261441838 -0.1635 0.0127843368780501 0.0688140470273557 0.0125001266137922 -0.164 0.0127864499084511 0.0687812885984146 0.0125001270823272 -0.1645 0.0127885705088522 0.0687484745874635 0.0125001275520153 -0.165 0.0127906989680373 0.0687156026808917 0.0125001280243345 -0.1655 0.0127928352449925 0.0686826720630527 0.012500128498765 -0.166 0.012794979593055 0.0686496842785473 0.0125001289731691 -0.1665 0.0127971323538133 0.0686166408641062 0.0125001294478993 -0.167 0.0127992935104371 0.0685835408230068 0.0125001299244146 -0.1675 0.0128014626144894 0.0685503823594937 0.0125001304028117 -0.168 0.0128036392161727 0.068517162382307 0.0125001308829762 -0.1685 0.0128058233322308 0.0684838788634776 0.0125001313652517 -0.169 0.0128080149875068 0.0684505296972794 0.0125001318493904 -0.1695 0.0128102138789772 0.0684171131692019 0.0125001323344848 -0.17 0.0128124197690954 0.0683836309285182 0.012500132820227 -0.1705 0.012814632846808 0.0683500831426964 0.0125001333064485 -0.171 0.0128168534027487 0.0683164678401307 0.0125001337925488 -0.1715 0.0128190812804723 0.0682827815380308 0.0125001342787961 -0.172 0.0128213162592469 0.0682490211536844 0.0125001347649187 -0.1725 0.0128235588832304 0.0682151870413142 0.0125001352519191 -0.173 0.0128258099063287 0.0681812806199935 0.0125001357411076 -0.1735 0.0128280695668951 0.068147303577313 0.0125001362336126 -0.174 0.0128303377560341 0.0681132566638334 0.0125001367284609 -0.1745 0.0128326147845277 0.0680791407945997 0.012500137224605 -0.175 0.012834901163981 0.0680449559044301 0.0125001377222924 -0.1755 0.0128371971784651 0.0680107016750191 0.0125001382217717 -0.176 0.0128395025707569 0.0679763777397078 0.0125001387243806 -0.1765 0.0128418174852357 0.0679419833079986 0.0125001392303544 -0.177 0.012844141971839 0.0679075184653563 0.0125001397384846 -0.1775 0.0128464762146313 0.0678729858523951 0.0125001402486252 -0.178 0.0128488204858904 0.0678383912116323 0.0125001407617899 -0.1785 0.0128511742810678 0.0678037386438912 0.0125001412788621 -0.179 0.0128535370580071 0.067769028351916 0.0125001417999778 -0.1795 0.0128559094756492 0.0677342587021314 0.0125001423236006 -0.18 0.0128582919537753 0.0676994296682911 0.0125001428496338 -0.1805 0.0128606841852538 0.0676645413488297 0.0125001433783889 -0.181 0.0128630856862685 0.0676295937942209 0.0125001439087119 -0.1815 0.0128654956987639 0.0675945885645282 0.0125001444402449 -0.182 0.0128679135780373 0.0675595270287679 0.0125001449737831 -0.1825 0.0128703395171785 0.0675244090154313 0.012500145509378 -0.183 0.0128727735544487 0.067489234963809 0.0125001460461508 -0.1835 0.0128752152377092 0.067454007755817 0.0125001465835557 -0.184 0.0128776642345718 0.0674187267494812 0.0125001471219238 -0.1845 0.0128801211106621 0.0673833887678195 0.01250014766154 -0.185 0.0128825865417732 0.0673479942536686 0.0125001482024707 -0.1855 0.0128850605406452 0.0673125436586293 0.0125001487437858 -0.186 0.0128875426616768 0.0672770358684689 0.0125001492855959 -0.1865 0.0128900327668943 0.0672414700429181 0.0125001498283408 -0.187 0.0128925311439583 0.0672058460964553 0.0125001503714044 -0.1875 0.0128950377755295 0.0671701634083054 0.0125001509143151 -0.188 0.0128975524435866 0.0671344203343581 0.0125001514570375 -0.1885 0.0129000744170682 0.0670986129937753 0.0125001519997635 -0.189 0.0129026032308386 0.0670627368766718 0.0125001525426058 -0.1895 0.0129051392149135 0.0670267921155098 0.0125001530857832 -0.19 0.0129076832031372 0.0669907800801029 0.012500153628731 -0.1905 0.0129102360049622 0.0669547025371182 0.0125001541720362 -0.191 0.0129127974820919 0.0669185595052652 0.0125001547180708 -0.1915 0.0129153671483815 0.0668823514404908 0.0125001552663092 -0.192 0.0129179449293554 0.0668460807413349 0.0125001558164509 -0.1925 0.012920531393008 0.0668097484840365 0.0125001563683345 -0.193 0.012923127060576 0.0667733527729988 0.0125001569217723 -0.1935 0.0129257318029192 0.0667368930039745 0.012500157477428 -0.194 0.0129283456334846 0.0667003697143303 0.0125001580357049 -0.1945 0.0129309684733626 0.0666637835123955 0.0125001585967968 -0.195 0.012933600198508 0.0666271335025375 0.0125001591609698 -0.1955 0.0129362411829754 0.0665904190475219 0.0125001597283133 -0.196 0.0129388916560657 0.0665536398990822 0.0125001602975002 -0.1965 0.0129415515925019 0.0665167982277797 0.0125001608680006 -0.197 0.0129442209521559 0.0664798974937136 0.0125001614407101 -0.1975 0.012946899333994 0.0664429402844039 0.0125001620164093 -0.198 0.012949587201349 0.0664059278981645 0.0125001625956118 -0.1985 0.0129522839039791 0.0663688598301225 0.0125001631784166 -0.199 0.0129549881251638 0.0663317363568444 0.0125001637636085 -0.1995 0.012957699903731 0.0662945571712031 0.0125001643500425 -0.2 0.0129604192257086 0.0662573245182229 0.012500164937564 -0.2005 0.0129631461332207 0.0662200425229985 0.0125001655272026 -0.201 0.012965880995353 0.0661827117607532 0.0125001661190575 -0.2015 0.0129686241787339 0.0661453282946321 0.0125001667123466 -0.202 0.0129713758848448 0.0661078893910774 0.0125001673061692 -0.2025 0.0129741357932652 0.066070394764986 0.0125001678998039 -0.203 0.0129769034319197 0.0660328455747598 0.0125001684929378 -0.2035 0.0129796782480612 0.0659952408153629 0.0125001690859724 -0.204 0.012982460442565 0.0659575780735275 0.0125001696795754 -0.2045 0.0129852500254074 0.0659198552863344 0.0125001702730409 -0.205 0.0129880465159745 0.0658820695889383 0.0125001708655112 -0.2055 0.0129908495482344 0.0658442212620969 0.0125001714569698 -0.206 0.0129936593656602 0.0658063132735712 0.0125001720473456 -0.2065 0.0129964763215326 0.0657683459390343 0.0125001726367527 -0.207 0.0129993009261937 0.0657303193081157 0.0125001732255158 -0.2075 0.0130021334260296 0.0656922357556555 0.0125001738145553 -0.208 0.0130049740443797 0.0656540966383133 0.0125001744062116 -0.2085 0.0130078228937333 0.0656159040743408 0.0125001750000243 -0.209 0.0130106798220403 0.0655776587527737 0.0125001755965667 -0.2095 0.0130135441358562 0.0655393601938749 0.0125001761950392 -0.21 0.0130164159257795 0.065501007318464 0.012500176795254 -0.2105 0.0130192947401568 0.0654625984235932 0.0125001773976401 -0.211 0.0130221803535926 0.0654241324438822 0.012500178003727 -0.2115 0.0130250726141407 0.0653856068816428 0.0125001786147342 -0.212 0.0130279718750297 0.065347022881255 0.0125001792289932 -0.2125 0.0130308785651848 0.0653083820168067 0.0125001798456681 -0.213 0.0130337931511768 0.0652696844108447 0.0125001804647389 -0.2135 0.0130367160492718 0.0652309302095727 0.0125001810857201 -0.214 0.0130396477926017 0.0651921195348817 0.012500181708996 -0.2145 0.0130425885302615 0.0651532535199641 0.012500182334503 -0.215 0.0130455376351482 0.0651143378262048 0.012500182961942 -0.2155 0.0130484947992819 0.0650753751047328 0.0125001835934935 -0.216 0.0130514604040829 0.0650363656563249 0.012500184229472 -0.2165 0.0130544352841099 0.0649973108833029 0.0125001848690937 -0.217 0.0130574194669048 0.0649582127987587 0.0125001855105858 -0.2175 0.0130604124369727 0.0649190713238086 0.0125001861528947 -0.218 0.0130634136650269 0.0648798822455727 0.0125001867957179 -0.2185 0.013066423277041 0.0648406434304534 0.0125001874385755 -0.219 0.0130694414940459 0.0648013542063651 0.0125001880813829 -0.2195 0.013072468273958 0.0647620116731086 0.0125001887239038 -0.22 0.01307550325289 0.0647226110837675 0.0125001893649834 -0.2205 0.0130785462402962 0.0646831513665981 0.0125001900059455 -0.221 0.0130815963648064 0.0646436320347413 0.0125001906459321 -0.2215 0.0130846526373006 0.0646040552022212 0.0125001912849953 -0.222 0.0130877153813197 0.0645644224354166 0.0125001919229943 -0.2225 0.0130907853356958 0.0645247322429749 0.0125001925608761 -0.223 0.0130938624759423 0.0644849850076557 0.0125001931981795 -0.2235 0.0130969465850925 0.0644451875992753 0.0125001938340907 -0.224 0.0131000373964428 0.0644053461986936 0.0125001944722351 -0.2245 0.0131031348072255 0.0643654596016581 0.0125001951161741 -0.225 0.0131062388523134 0.064325524516923 0.0125001957640152 -0.2255 0.0131093497813842 0.0642855404256832 0.0125001964135887 -0.226 0.0131124677380759 0.0642455087755581 0.0125001970636044 -0.2265 0.0131155922469719 0.0642054305563183 0.0125001977148762 -0.227 0.0131187229667571 0.0641653018526735 0.0125001983703668 -0.2275 0.0131218600160361 0.0641251193009904 0.0125001990312097 -0.228 0.013125003740116 0.0640848844608808 0.0125001996971464 -0.2285 0.0131281544433297 0.0640445975910263 0.0125002003651726 -0.229 0.013131312359297 0.0640042594999983 0.0125002010339425 -0.2295 0.0131344780334968 0.0639638691308462 0.0125002017028719 -0.23 0.0131376520712377 0.0639234263773924 0.0125002023718764 -0.2305 0.0131408347831191 0.0638829333475951 0.0125002030435658 -0.231 0.0131440260849527 0.0638423933997379 0.0125002037202758 -0.2315 0.0131472264351531 0.0638018137323542 0.0125002044009007 -0.232 0.0131504362443144 0.0637611956114397 0.0125002050854956 -0.2325 0.0131536551663924 0.0637205368618239 0.0125002057725713 -0.233 0.0131568833324088 0.0636798368928394 0.012500206460872 -0.2335 0.0131601214810723 0.0636390943170837 0.0125002071504382 -0.234 0.0131633693006553 0.0635983059402736 0.0125002078400954 -0.2345 0.0131666253913091 0.0635574716683615 0.0125002085290297 -0.235 0.0131698885283727 0.0635165877263716 0.0125002092172507 -0.2355 0.0131731582863913 0.0634756496190425 0.0125002099046128 -0.236 0.0131764346568701 0.0634346570175007 0.0125002105915327 -0.2365 0.0131797174482373 0.0633936098054368 0.0125002112776269 -0.237 0.0131830066244715 0.0633525096830658 0.0125002119628361 -0.2375 0.0131863028919825 0.0633113587780997 0.0125002126465149 -0.238 0.0131896062983375 0.0632701560124728 0.0125002133286056 -0.2385 0.0131929167621356 0.0632289012090095 0.0125002140090575 -0.239 0.0131962345406103 0.0631875990650798 0.0125002146885563 -0.2395 0.013199559652 0.0631462557711268 0.0125002153707827 -0.24 0.0132028919129306 0.0631048719055052 0.0125002160590749 -0.2405 0.0132062316054756 0.0630634467072894 0.0125002167509864 -0.241 0.0132095780702053 0.0630219796375969 0.0125002174442242 -0.2415 0.0132129297348011 0.0629804698477689 0.012500218137594 -0.242 0.013216286136359 0.0629389138699227 0.0125002188329894 -0.2425 0.0132196476777308 0.0628973097227194 0.0125002195342807 -0.243 0.0132230147203094 0.062855656218887 0.012500220241132 -0.2435 0.0132263873753283 0.062813954614702 0.0125002209501765 -0.244 0.0132297658464275 0.0627722055992147 0.0125002216614385 -0.2445 0.0132331504374759 0.0627304098006292 0.0125002223747421 -0.245 0.0132365419176474 0.0626885693809467 0.0125002230912406 -0.2455 0.0132399410798948 0.0626466871036787 0.0125002238108129 -0.246 0.0132433483086555 0.0626047632306889 0.0125002245330803 -0.2465 0.0132467640653805 0.0625627966176429 0.0125002252574719 -0.247 0.0132501889986619 0.0625207901771847 0.0125002259844177 -0.2475 0.0132536232867821 0.0624787475428795 0.0125002267144579 -0.248 0.0132570662214086 0.0624366706898261 0.0125002274472009 -0.2485 0.0132605176082689 0.0623945560240869 0.0125002281815523 -0.249 0.013263977272217 0.0623523997561565 0.0125002289163005 -0.2495 0.0132674453156131 0.0623101997721833 0.0125002296502455 -0.25 0.0132709215331723 0.0622679559671121 0.0125002303826672 -0.2505 0.0132744052378184 0.0622256702031086 0.0125002311138158 -0.251 0.0132778955441665 0.0621833411938759 0.0125002318454258 -0.2515 0.0132813914670571 0.062140966985363 0.0125002325766497 -0.252 0.0132848918517592 0.0620985453956733 0.0125002333061374 -0.2525 0.0132883965073619 0.0620560745750933 0.0125002340329609 -0.253 0.0132919056075365 0.0620135531102694 0.0125002347569831 -0.2535 0.0132954194221858 0.0619709828378727 0.0125002354782631 -0.254 0.0132989380756062 0.0619283674041981 0.0125002361988538 -0.2545 0.0133024614119865 0.0618857067403105 0.0125002369219757 -0.255 0.0133059895476649 0.0618430015225375 0.0125002376466659 -0.2555 0.01330952256954 0.0618002518402629 0.0125002383740164 -0.256 0.0133130602085285 0.0617574576689412 0.0125002391035499 -0.2565 0.0133166021973701 0.061714620799492 0.0125002399131659 -0.257 0.0133201482446441 0.0616717407072147 0.0125002408635094 -0.2575 0.0133236979073455 0.0616288151827039 0.0125002417979309 -0.258 0.0133272512991731 0.0615858441738848 0.012500242682964 -0.2585 0.013330809255347 0.0615428289079448 0.0125002435428111 -0.259 0.0133343732806041 0.0614997743408986 0.0125002444046429 -0.2595 0.0133379447572421 0.0614566857344719 0.0125002452795074 -0.26 0.0133415237789007 0.0614135643389948 0.0125002461659782 -0.2605 0.0133451100347098 0.0613704082457817 0.0125002470595542 -0.261 0.0133487040327262 0.0613272166972923 0.0125002479532255 -0.2615 0.0133523070358971 0.0612839891908537 0.0125002488451565 -0.262 0.0133559201706968 0.0612407263933109 0.0125002497367036 -0.2625 0.0133595439716176 0.0611974316383658 0.0125002506292434 -0.263 0.0133631777020073 0.0611541060167995 0.012500251524376 -0.2635 0.0133668203514909 0.0611107475484731 0.0125002524192721 -0.264 0.0133704716033436 0.061067355909864 0.0125002533123389 -0.2645 0.0133741314295607 0.0610239305863244 0.0125002542042434 -0.265 0.0133777996268009 0.0609804708626542 0.012500255094927 -0.2655 0.0133814758620604 0.0609369757575701 0.0125002559837453 -0.266 0.0133851588680357 0.0608934438870379 0.0125002568691 -0.2665 0.0133888470943386 0.0608498748418548 0.0125002577500977 -0.267 0.0133925402149406 0.0608062665604231 0.0125002586280934 -0.2675 0.013396238563701 0.0607626128535218 0.0125002595027302 -0.268 0.0133999419664515 0.0607189106741414 0.0125002603741911 -0.2685 0.0134036495910731 0.0606751647647278 0.0125002612446595 -0.269 0.0134073610273882 0.0606313791282443 0.0125002621165878 -0.2695 0.0134110761902298 0.0605875547140988 0.0125002629919976 -0.27 0.0134147954813234 0.0605436894706827 0.0125002638724753 -0.2705 0.0134185197612964 0.0604997821989624 0.012500264754193 -0.271 0.0134222493082914 0.0604558341080011 0.0125002656365979 -0.2715 0.0134259830031322 0.0604118444552701 0.0125002665211745 -0.272 0.0134297196336532 0.0603678164765577 0.0125002674090353 -0.2725 0.0134334599590661 0.0603237581211723 0.0125002683022676 -0.273 0.0134372057724429 0.0602796729445277 0.012500269201983 -0.2735 0.0134409572161969 0.0602355587704342 0.012500270105608 -0.274 0.0134447138245837 0.0601914137752141 0.0125002710115332 -0.2745 0.0134484755582978 0.0601472417916704 0.012500271920249 -0.275 0.0134522440013164 0.060103046850115 0.0125002728306759 -0.2755 0.0134560210224006 0.0600588313385413 0.0125002737412032 -0.276 0.0134598083125344 0.0600145952226675 0.0125002746509909 -0.2765 0.0134636068024613 0.0599703356928878 0.0125002755592196 -0.277 0.0134674166957528 0.0599260491345259 0.0125002764645759 -0.2775 0.0134712381032506 0.0598817369570803 0.0125002773675502 -0.278 0.0134750708736713 0.0598374007308022 0.0125002782690576 -0.2785 0.0134789138835432 0.0597930378481985 0.0125002791694352 -0.279 0.0134827658397257 0.0597486445431972 0.0125002800682002 -0.2795 0.0134866267393745 0.0597042172370307 0.0125002809646599 -0.28 0.0134904966058765 0.0596597533274669 0.0125002818574913 -0.2805 0.0134943746231855 0.0596152511769412 0.0125002827457733 -0.281 0.0134982596414986 0.059570710478849 0.0125002836297061 -0.2815 0.0135021502785941 0.059526130579524 0.0125002845084445 -0.282 0.0135060455372588 0.0594815106281662 0.0125002853828591 -0.2825 0.0135099454477854 0.0594368491862771 0.012500286257493 -0.283 0.0135138503773366 0.0593921444654443 0.0125002871366266 -0.2835 0.0135177602020793 0.0593473968222808 0.0125002880176741 -0.284 0.0135216744574791 0.0593026084001171 0.0125002888997271 -0.2845 0.0135255923686543 0.0592577800059505 0.0125002897855808 -0.285 0.0135295136871195 0.0592129134578021 0.0125002906727047 -0.2855 0.0135334391832342 0.0591680140362984 0.0125002915614549 -0.286 0.0135373691610791 0.0591230852525921 0.012500292455805 -0.2865 0.0135413032257154 0.0590781292825787 0.0125002933597793 -0.287 0.0135452403720959 0.0590331483322279 0.012500294271662 -0.2875 0.013549180517062 0.0589881449063875 0.0125002951893878 -0.288 0.0135531248679445 0.0589431226761457 0.012500296111861 -0.2885 0.0135570752856879 0.0588980842499739 0.0125002970356322 -0.289 0.013561033551085 0.0588530307911231 0.0125002979586962 -0.2895 0.0135650010745621 0.0588079622991782 0.0125002988791548 -0.29 0.013568979173012 0.0587628770204963 0.0125002997957109 -0.2905 0.0135729684894421 0.0587177724241644 0.0125003007070258 -0.291 0.0135769693874123 0.058672646041943 0.012500301613361 -0.2915 0.0135809821512043 0.0586274947973361 0.0125003025146422 -0.292 0.0135850070268622 0.058582317463337 0.0125003034101972 -0.2925 0.0135890434319216 0.0585371129998527 0.0125003043001394 -0.293 0.0135930908030881 0.0584918791694586 0.0125003051854183 -0.2935 0.0135971487852114 0.0584466120460592 0.012500306069249 -0.294 0.01360121612698 0.0584013090777729 0.0125003069500429 -0.2945 0.0136052905719312 0.0583559677557281 0.0125003078273906 -0.295 0.0136093707073989 0.0583105843731835 0.0125003087010685 -0.2955 0.0136134564716036 0.0582651546223388 0.0125003095697889 -0.296 0.0136175477616535 0.0582196771584021 0.0125003104332836 -0.2965 0.0136216438513693 0.0581741564472099 0.0125003112934188 -0.297 0.013625743843078 0.0581285984533434 0.0125003121546211 -0.2975 0.0136298474175464 0.05808300510933 0.0125003130183145 -0.298 0.0136339553037338 0.0580373764054982 0.0125003142624384 -0.2985 0.0136380681901477 0.0579917131701216 0.0125003161712327 -0.299 0.0136421865760057 0.0579460148932739 0.0125003179924337 -0.2995 0.0136463106271024 0.0579002828063983 0.0125003195743955 -0.3 0.0136504396059791 0.057854519575696 0.0125003210364152 -0.3005 0.0136545730874519 0.0578087333516823 0.0125003225122029 -0.301 0.0136587107348362 0.0577629312010814 0.0125003240458457 -0.3015 0.013662853392308 0.0577171174032393 0.0125003256132559 -0.302 0.0136670019296572 0.0576712925595305 0.0125003271785157 -0.3025 0.01367115695442 0.0576254544007106 0.0125003287273888 -0.303 0.0136753190458859 0.0575796009959365 0.0125003302632287 -0.3035 0.0136794889240561 0.0575337308477852 0.0125003317922647 -0.304 0.0136836675966501 0.0574878424897454 0.0125003333177826 -0.3045 0.0136878556867009 0.0574419337194097 0.0125003348379149 -0.305 0.0136920532866544 0.0573960007121854 0.0125003363506983 -0.3055 0.0136962608479068 0.057350040322446 0.0125003378547521 -0.306 0.0137004785976366 0.0573040495074322 0.0125003393496958 -0.3065 0.0137047062056019 0.0572580256870822 0.0125003408367443 -0.307 0.0137089433119827 0.0572119669909728 0.0125003423242501 -0.3075 0.0137131896723535 0.0571658727682867 0.0125003438159759 -0.308 0.0137174446796444 0.0571197409886637 0.0125003452993238 -0.3085 0.0137217075546585 0.0570735660609971 0.0125003467769522 -0.309 0.0137259767123536 0.0570273445178213 0.0125003482551936 -0.3095 0.0137302503762296 0.056981079978968 0.0125003497305391 -0.31 0.0137345290253564 0.056934778997723 0.0125003512026313 -0.3105 0.0137388133727862 0.0568884423284369 0.012500352677551 -0.311 0.0137431036161519 0.0568420696809468 0.0125003541562226 -0.3115 0.0137474000548072 0.0567956607338214 0.0125003556314875 -0.312 0.0137517033955091 0.0567492176104144 0.012500357099494 -0.3125 0.0137560139019043 0.0567027460678677 0.0125003585703584 -0.313 0.0137603314645345 0.0566562449634672 0.0125003600566125 -0.3135 0.0137646561642459 0.056609713438349 0.0125003615530178 -0.314 0.0137689871913046 0.0565631566793686 0.012500363051406 -0.3145 0.0137733225588254 0.0565165840035182 0.0125003645520861 -0.315 0.0137776617733803 0.0564699986387889 0.0125003660605459 -0.3155 0.0137820052570648 0.0564234011206082 0.0125003675748025 -0.316 0.0137863535718216 0.0563767917687995 0.0125003690901851 -0.3165 0.013790706894788 0.0563301699843127 0.0125003706001219 -0.317 0.0137950651860821 0.0562835343885724 0.0125003721034755 -0.3175 0.0137994289137429 0.0562368831912733 0.0125003731344424 -0.318 0.0138037986634798 0.0561902133357802 0.0125003729153784 -0.3185 0.0138081749266721 0.0561435207508168 0.0125003720460148 -0.319 0.0138125582580407 0.0560968030688169 0.0125003715660072 -0.3195 0.0138169491382361 0.0560500577888492 0.0125003715123904 -0.32 0.0138213477549176 0.0560032820977376 0.0125003715914109 -0.3205 0.0138257533154178 0.0559564743777823 0.0125003715808373 -0.321 0.0138301653624063 0.0559096334330401 0.0125003714543591 -0.3215 0.0138345840997959 0.0558627571015605 0.012500371286785 -0.322 0.0138390090358373 0.0558158404961638 0.0125003711449147 -0.3225 0.0138434393199562 0.0557688799207681 0.0125003710412483 -0.323 0.0138478749672786 0.0557218753505021 0.0125003709562044 -0.3235 0.0138523161191323 0.0556748336995139 0.0125003708748983 -0.324 0.013856762921442 0.0556277609468987 0.0125003707976947 -0.3245 0.0138612155529392 0.0555806613373226 0.0125003707273425 -0.325 0.0138656747336751 0.0555335346718235 0.012500370664172 -0.3255 0.0138701409407715 0.0554863795768854 0.0125003706086421 -0.326 0.0138746146272646 0.0554391925517666 0.0125003705653233 -0.3265 0.0138790955102048 0.0553919750818604 0.0125003705354368 -0.327 0.0138835838339358 0.0553447324274872 0.0125003705184598 -0.3275 0.0138880798535396 0.0552974728160016 0.0125003705122212 -0.328 0.0138925838141045 0.0552502020503835 0.0125003705179139 -0.3285 0.0138970947627648 0.0552029230990679 0.0125003705349709 -0.329 0.0139016112956365 0.0551556366389158 0.0125003705578514 -0.3295 0.0139061325224018 0.0551083412014145 0.0125003705818478 -0.33 0.0139106580334645 0.055061035352643 0.0125003706054587 -0.3305 0.0139151871296916 0.0550137178285526 0.0125003706289332 -0.331 0.013919718101048 0.0549663871709359 0.0125003706505133 -0.3315 0.0139242499829035 0.054919041551296 0.0125003706682849 -0.332 0.0139287833339468 0.0548716777140859 0.0125003706803555 -0.3325 0.0139333194028789 0.054824294670332 0.0125003706869312 -0.333 0.0139378593794591 0.0547768913422248 0.0125003706907806 -0.3335 0.0139424034214421 0.0547294659231354 0.0125003706944954 -0.334 0.0139469515707073 0.0546820160942877 0.0125003707000078 -0.3345 0.0139515046149054 0.0546345398191043 0.012500370705707 -0.335 0.0139560631371632 0.0545870342018143 0.0125003707075483 -0.3355 0.0139606276230734 0.0545394970738702 0.0125003707041679 -0.336 0.0139651982392516 0.054491927559615 0.0125003706967643 -0.3365 0.0139697740564522 0.0544443278095273 0.0125003706905251 -0.337 0.0139743538753445 0.0543966960381681 0.0125003706920366 -0.3375 0.013978938649629 0.0543490304138739 0.0125003706978489 -0.338 0.0139835294228203 0.0543013337559315 0.0125003707058312 -0.3385 0.0139881271598305 0.0542536070392543 0.0125003707188536 -0.339 0.013992732385152 0.0542058526450929 0.0125003707369641 -0.3395 0.0139973448851044 0.0541580752851546 0.0125003708502976 -0.34 0.0140019642112634 0.0541102785565808 0.0125003712069414 -0.3405 0.0140065909287202 0.0540624664672816 0.012500371690841 -0.341 0.0140112252334095 0.054014638832379 0.0125003721055247 -0.3415 0.0140158665013257 0.0539667951268334 0.0125003724419121 -0.342 0.0140205145800515 0.0539189376642785 0.0125003727500298 -0.3425 0.0140251686982299 0.053871071883208 0.0125003730646439 -0.343 0.0140298270486518 0.05382320109457 0.0125003733913515 -0.3435 0.0140344879322182 0.0537753251398092 0.0125003737188577 -0.344 0.014039150825361 0.0537274408334216 0.0125003740383014 -0.3445 0.0140438161656398 0.0536795430750578 0.0125003743482765 -0.345 0.0140484843627533 0.0536316322159523 0.0125003746524925 -0.3455 0.0140531554315296 0.0535837102187214 0.0125003749566547 -0.346 0.0140578289535515 0.053535775259797 0.0125003752622328 -0.3465 0.0140625060148259 0.053487823805641 0.0125003755679735 -0.347 0.0140671877360209 0.0534398517462514 0.0125003758703812 -0.3475 0.0140718742330241 0.0533918564387328 0.012500376167145 -0.348 0.014076565498707 0.0533438395491292 0.0125003764582613 -0.3485 0.0140812617659767 0.0532957996744341 0.0125003767437638 -0.349 0.0140859634387578 0.053247729678353 0.012500377015764 -0.3495 0.0140906715342537 0.0531996263348906 0.0125003772660605 -0.35 0.0140953867653163 0.0531514952073329 0.0125003775094714 -0.3505 0.0141001085069269 0.0531033395497807 0.0125003777592753 -0.351 0.0141048363255084 0.0530551599595179 0.0125003780156128 -0.3515 0.0141095701432451 0.0530069557954692 0.0125003782777977 -0.352 0.0141143100821874 0.0529587272260067 0.0125003785406536 -0.3525 0.0141190569736966 0.0529104721759581 0.0125003788039522 -0.353 0.0141238107464828 0.0528621895916706 0.0125003790696545 -0.3535 0.0141285721489445 0.0528138846913209 0.0125003793385155 -0.354 0.0141333414712595 0.0527655653323154 0.0125003796107781 -0.3545 0.0141381176929673 0.0527172322749347 0.0125003798888731 -0.355 0.0141429005543582 0.0526688835247084 0.0125003801693888 -0.3555 0.0141476893114615 0.0526205183703693 0.0125003804505133 -0.356 0.0141524832236539 0.0525721361113847 0.0125003807340843 -0.3565 0.0141572819123457 0.0525237372630027 0.0125003810201099 -0.357 0.0141620849849274 0.0524753218035528 0.012500381305342 -0.3575 0.014166892048408 0.0524268912235699 0.0125003815896402 -0.358 0.0141717039539244 0.0523784459896041 0.0125003818770659 -0.3585 0.0141765224796512 0.0523299845641149 0.0125003821663811 -0.359 0.0141813479943242 0.0522815066700162 0.0125003824522951 -0.3595 0.0141861800178334 0.0522330126923046 0.0125003827319558 -0.36 0.014191018295729 0.0521845005788585 0.0125003830067247 -0.3605 0.0141958630283016 0.0521359664952085 0.0125003832772787 -0.361 0.0142007139663257 0.0520874054160131 0.0125003835396761 -0.3615 0.0142055712139872 0.0520388144833673 0.0125003837976497 -0.362 0.0142104349498594 0.0519901940621218 0.0125003840524394 -0.3625 0.0142153053736973 0.0519415450481186 0.0125003843025255 -0.363 0.0142201825271228 0.0518928712655905 0.0125003845484476 -0.3635 0.0142250664311347 0.0518441755807932 0.0125003847973311 -0.364 0.0142299577250388 0.0517954599637313 0.0125003850537198 -0.3645 0.0142348563680823 0.0517467257729429 0.0125003853157477 -0.365 0.0142397602997389 0.0516979724938415 0.0125003855797734 -0.3655 0.0142446669515866 0.0516491993610566 0.0125003858472092 -0.366 0.0142495769176596 0.0516004028341934 0.0125003861211587 -0.3665 0.0142544916636934 0.0515515815733394 0.0125003863994727 -0.367 0.0142594121462458 0.0515027377617783 0.0125003866797692 -0.3675 0.0142643391238695 0.0514538743949747 0.0125003869637855 -0.368 0.0142692730450793 0.0514049930729116 0.0125003872531612 -0.3685 0.0142742130908351 0.0513560943225467 0.0125003875480009 -0.369 0.0142791586410056 0.0513071788413776 0.0125003878485207 -0.3695 0.0142841102016367 0.0512582507881923 0.012500388152176 -0.37 0.0142890688371831 0.0512093155407717 0.0125003884615643 -0.3705 0.0142940342851113 0.0511603734471596 0.0125003887749469 -0.371 0.0142990058250186 0.0511114180438128 0.0125003890884477 -0.3715 0.0143039834424015 0.0510624450381179 0.0125003893994327 -0.372 0.0143089673578858 0.0510134524133321 0.012500389707732 -0.3725 0.0143139577972513 0.050964435366901 0.0125003900130733 -0.373 0.0143189549039946 0.0509153916916992 0.012500390314249 -0.3735 0.0143239583840855 0.0508663214852113 0.0125003906097135 -0.374 0.0143289677275063 0.0508172258940952 0.0125003908990037 -0.3745 0.0143339821723384 0.0507681039473845 0.012500391182841 -0.375 0.0143390017830664 0.0507189557289231 0.0125003914611289 -0.3755 0.0143440263138344 0.0506697885478417 0.0125003917345457 -0.376 0.0143490551447122 0.0506206090542039 0.0125003920108424 -0.3765 0.0143540889396556 0.0505714145669457 0.0125003922977994 -0.377 0.0143591284214589 0.0505222030797124 0.0125003925915639 -0.3775 0.0143641734934194 0.0504729749790409 0.0125003928861857 -0.378 0.0143692231789116 0.0504237298596643 0.0125003931810483 -0.3785 0.0143742774211288 0.0503744642491873 0.0125003934818567 -0.379 0.0143793367186241 0.0503251779401012 0.0125003937914191 -0.3795 0.0143844017888964 0.0502758703785827 0.0125003941061628 -0.38 0.0143894731502068 0.0502265415082184 0.0125003944214277 -0.3805 0.0143945515516605 0.0501771904774653 0.012500394735859 -0.381 0.0143996375548987 0.0501278176523053 0.0125003950513319 -0.3815 0.0144047311116785 0.0500784283239219 0.0125003953728031 -0.382 0.0144098330002979 0.050029031038891 0.0125003957025058 -0.3825 0.0144149438655274 0.0499796259295727 0.0125003960410417 -0.383 0.0144200636047942 0.0499302113922943 0.012500396384417 -0.3835 0.0144251915788792 0.0498807848774226 0.0125003963794268 -0.384 0.0144303260641221 0.0498313422485638 0.0125003957626774 -0.3845 0.01443546645124 0.0497818823431703 0.0125003952261402 -0.385 0.0144406121353204 0.0497324013463952 0.0125003949168229 -0.3855 0.0144457622780585 0.0496828941158085 0.0125003947282666 -0.386 0.0144509168387215 0.0496333613201037 0.012500394528048 -0.3865 0.014456075728571 0.0495838061171774 0.0125003942702395 -0.387 0.0144612391939507 0.0495342277012876 0.0125003939788032 -0.3875 0.0144664077419176 0.0494846238592042 0.0125003936893131 -0.388 0.0144715825497176 0.0494349968523307 0.0125003934758459 -0.3885 0.0144767635739545 0.0493853548525589 0.0125003933806149 -0.389 0.0144819494086762 0.049335701886643 0.0125003932816873 -0.3895 0.0144871385016216 0.0492860366327805 0.0125003931509797 -0.39 0.014492331464615 0.049236357128716 0.0125003930065025 -0.3905 0.014497529065544 0.0491866612697067 0.0125003928728351 -0.391 0.0145027310673757 0.0491369471871937 0.0125003926906559 -0.3915 0.0145079373831902 0.0490872119253441 0.0125003924195024 -0.392 0.0145131483665964 0.04903745470471 0.0125003921969041 -0.3925 0.0145183647382818 0.0489876769271294 0.0125003920075963 -0.393 0.014523587731727 0.0489378812725727 0.0125003918226968 -0.3935 0.0145288182549842 0.0488880724960008 0.0125003916346688 -0.394 0.0145340565417393 0.0488382529416274 0.0125003914477232 -0.3945 0.0145393034074858 0.0487884207325765 0.0125003912671866 -0.395 0.0145445600916798 0.0487385766251027 0.0125003910943461 -0.3955 0.0145498275771641 0.0486887244778527 0.0125003909303255 -0.396 0.0145551049201006 0.048638862934367 0.0125003907754892 -0.3965 0.0145603909388312 0.0485889855396872 0.012500390624258 -0.397 0.0145656847375861 0.0485390912122702 0.0125003904713299 -0.3975 0.0145709855275823 0.0484891833820407 0.0125003903136867 -0.398 0.0145762924586881 0.0484392624325174 0.0125003901534315 -0.3985 0.0145816040148615 0.0483893261123235 0.0125003899907733 -0.399 0.0145869196295958 0.0483393700524204 0.0125003898245761 -0.3995 0.0145922390010878 0.0482893906570186 0.0125003896588753 -0.4 0.0145975623376097 0.0482393870088801 0.0125003894946867 -0.4005 0.0146028895824247 0.0481893591935649 0.0125003893272552 -0.401 0.0146082205036013 0.0481393117886683 0.0125003891576487 -0.4015 0.0146135550705668 0.0480892490580735 0.0125003889939218 -0.402 0.0146188935803743 0.0480391701328328 0.0125003888437967 -0.4025 0.0146242357602968 0.0479890736120768 0.0125003887038817 -0.403 0.014629580595282 0.0479389594674231 0.0125003885684891 -0.4035 0.0146349279498281 0.0478888267234606 0.0125003884381206 -0.404 0.0146402778296258 0.0478386770977405 0.0125003883136305 -0.4045 0.0146456312781666 0.0477885185167992 0.0125003881961098 -0.405 0.0146509899773641 0.047738353984838 0.0125003880902158 -0.4055 0.0146563539317825 0.0476881815995079 0.0125003879937255 -0.406 0.0146617232416319 0.0476380002218776 0.0125003879032784 -0.4065 0.0146670990876139 0.0475878110593562 0.012500387815112 -0.407 0.0146724829035304 0.0475376184409977 0.0125003877284585 -0.4075 0.0146778769588457 0.0474874238323884 0.0125003876428959 -0.408 0.0146832831327053 0.0474372268590462 0.0125003875587493 -0.4085 0.014688702654914 0.0473870276467187 0.0125003874776429 -0.409 0.0146941354384955 0.0473368250388069 0.0125003874016357 -0.4095 0.0146995800657094 0.0472866167947177 0.0125003873266685 -0.41 0.0147050347588013 0.0472364008320536 0.0125003872480974 -0.4105 0.0147104979899768 0.0471861722580058 0.0125003871655063 -0.411 0.0147159689163819 0.0471359273173436 0.0125003870787328 -0.4115 0.0147214469042981 0.0470856657621076 0.012500386988639 -0.412 0.0147269309970003 0.0470353871413508 0.0125003868954076 -0.4125 0.0147324198041393 0.0469850898535439 0.0125003867972033 -0.413 0.0147379122244181 0.0469347724809094 0.0125003866985316 -0.4135 0.0147434081116731 0.0468844331308025 0.0125003865748872 -0.414 0.0147489076052167 0.0468340715640808 0.0125003863895683 -0.4145 0.0147544105336559 0.0467836901757598 0.0125003862033142 -0.415 0.0147599161399002 0.0467332902195923 0.0125003860436244 -0.4155 0.0147654237611309 0.0466828739464518 0.0125003859038019 -0.416 0.0147709343078055 0.04663244614676 0.0125003857736303 -0.4165 0.014776448285773 0.0465820129066814 0.0125003856504853 -0.417 0.0147819648391578 0.0465315753732593 0.0125003855382662 -0.4175 0.0147874838553931 0.0464811337473219 0.012500385436484 -0.418 0.0147930061274809 0.0464306917812339 0.0125003853427101 -0.4185 0.0147985338028408 0.046380254310485 0.0125003852566328 -0.419 0.0148040696238296 0.0463298239913212 0.0125003851749184 -0.4195 0.0148096161744446 0.0462794006188359 0.0125003850923718 -0.42 0.0148151745815852 0.0462289802639745 0.0125003850059809 -0.4205 0.014820745285956 0.0461785578781895 0.0125003849139056 -0.421 0.0148263284953535 0.0461281300111847 0.0125003848135708 -0.4215 0.0148319246430174 0.046077695890113 0.0125003847043267 -0.422 0.0148375330291705 0.0460272536144559 0.0125003845898375 -0.4225 0.014843152944112 0.0459768001640347 0.0125003844746308 -0.423 0.0148487836061366 0.0459263314560052 0.0125003843610364 -0.4235 0.0148544230314132 0.045875845195706 0.0125003842460532 -0.424 0.0148600689845559 0.0458253373778778 0.0125003841270921 -0.4245 0.0148657199600364 0.0457748026710712 0.0125003840034233 -0.425 0.0148713754925192 0.0457242392443268 0.0125003838770945 -0.4255 0.0148770354244802 0.0456736491509942 0.0125003837510392 -0.426 0.0148826991642269 0.0456230371466634 0.0125003836288744 -0.4265 0.0148883659286108 0.045572408393114 0.0125003835100439 -0.427 0.0148940363798425 0.0455217650152429 0.0125003833937553 -0.4275 0.0148997116505315 0.0454711077169943 0.0125003833718368 -0.428 0.0149053928173664 0.0454204349959456 0.0125003835597812 -0.4285 0.0149110794335854 0.0453697489509976 0.0125003838115487 -0.429 0.0149167704196081 0.0453190565900202 0.0125003840062849 -0.4295 0.0149224649217208 0.0452683660949895 0.0125003841481541 -0.43 0.0149281637522124 0.0452176834388511 0.0125003842774662 -0.4305 0.0149338681431373 0.045167009836432 0.0125003844178191 -0.431 0.0149395792969048 0.0451163419766827 0.0125003845662793 -0.4315 0.0149452979621175 0.0450656765011241 0.0125003847127803 -0.432 0.0149510247118398 0.0450150124496436 0.0125003848502957 -0.4325 0.0149567604239032 0.0449643481051056 0.0125003844793094 -0.433 0.0149625057392192 0.0449136795206474 0.0125003827744264 -0.4335 0.0149682606760599 0.0448630010464406 0.012500380382368 -0.434 0.0149740255190942 0.0448123092284482 0.0125003784072017 -0.4345 0.0149797999562513 0.0447616006999508 0.0125003768857981 -0.435 0.014985583062462 0.0447108717429002 0.0125003754985921 -0.4355 0.01499137479789 0.0446601194791843 0.0125003740115059 -0.436 0.0149971747696639 0.0446093405731555 0.0125003724085154 -0.4365 0.0150029820315903 0.044558533263068 0.0125003707711891 -0.437 0.015008795508433 0.0445076960934105 0.0125003691653704 -0.4375 0.0150146150161588 0.0444568341571815 0.0125003676065637 -0.438 0.0150204399879044 0.0444059524461718 0.0125003660822762 -0.4385 0.0150262699600832 0.0443550529733209 0.0125003645688036 -0.439 0.0150321052403674 0.0443041339372894 0.0125003630574216 -0.4395 0.0150379461440569 0.0442531955037235 0.0125003615452829 -0.44 0.0150437922843393 0.0442022428299464 0.0125003600372896 -0.4405 0.0150496442773745 0.0441512785110114 0.0125003585428101 -0.441 0.0150555026453886 0.0441003038512482 0.0125003570652317 -0.4415 0.0150613674048312 0.0440493244630677 0.0125003556004858 -0.442 0.0150672384973707 0.0439983487358043 0.0125003541497829 -0.4425 0.0150731153136685 0.0439473812727159 0.0125003527144325 -0.443 0.0150789971179486 0.0438964217035578 0.0125003512888309 -0.4435 0.0150848834153899 0.0438454683743446 0.012500349865522 -0.444 0.0150907741659566 0.0437945182300083 0.0125003484419548 -0.4445 0.0150966698824028 0.043743567953071 0.0125003470179264 -0.445 0.0151025705991653 0.0436926148201277 0.0125003455904004 -0.4455 0.0151084761126425 0.0436416540456531 0.0125003441576546 -0.446 0.0151143870136921 0.0435906831431883 0.0125003427185531 -0.4465 0.0151203039636992 0.0435397011661528 0.0125003412735661 -0.447 0.015126226311049 0.0434887063487248 0.0125003398250135 -0.4475 0.0151321523418923 0.0434376972543654 0.0125003383779613 -0.448 0.0151380823146981 0.043386671342029 0.0125003369328197 -0.4485 0.0151440177853232 0.0433356254635149 0.0125003354874342 -0.449 0.0151499595908723 0.0432845551738462 0.0125003340414383 -0.4495 0.0151559078898392 0.0432334591263858 0.0125003325940646 -0.45 0.0151618620651341 0.0431823399498714 0.0125003311473499 -0.4505 0.0151678220857776 0.0431312007024725 0.0125003297052713 -0.451 0.0151737890102091 0.0430800416402685 0.0125003282662375 -0.4515 0.0151797641451792 0.0430288624370616 0.012500326829691 -0.452 0.0151857476935941 0.0429776685503261 0.0125003253954309 -0.4525 0.0151917388104824 0.0429264626223891 0.0125003239648619 -0.453 0.0151977357715756 0.0428752491850351 0.0125003225396021 -0.4535 0.0152037385399313 0.0428240307319529 0.0125003211242958 -0.454 0.0152097486501995 0.0427728096784765 0.0125003197195925 -0.4545 0.0152157671176931 0.0427215890617921 0.0125003183235723 -0.455 0.0152217932942711 0.0426703721720388 0.0125003169378955 -0.4555 0.0152278244885437 0.0426191614728996 0.0125003155573545 -0.456 0.0152338571902141 0.0425679589745124 0.0125003141748863 -0.4565 0.015239890747834 0.0425167639851863 0.0125003127884124 -0.457 0.0152459258359359 0.0424655725937096 0.0125003113984636 -0.4575 0.0152519627562893 0.0424143807992384 0.0125003100041684 -0.458 0.0152580014891161 0.0423631872950442 0.0125003086056386 -0.4585 0.0152640424728459 0.0423119934867188 0.0125003072040637 -0.459 0.0152700866179591 0.042260796151042 0.0125003058019695 -0.4595 0.0152761345414466 0.0422095902176438 0.0125003044003461 -0.46 0.0152821860960317 0.0421583706594959 0.0125003029979659 -0.4605 0.0152882417505519 0.0421071352971117 0.0125003015941385 -0.461 0.0152943019836907 0.0420558854467374 0.012500300188054 -0.4615 0.0153003678530779 0.0420046204268534 0.0125002987781945 -0.462 0.0153064398485772 0.0419533376169339 0.0125002973657278 -0.4625 0.0153125181158289 0.0419020370006757 0.012500295954286 -0.463 0.0153186027610335 0.0418507200011825 0.0125002945464408 -0.4635 0.0153246937199593 0.0417993879981013 0.0125002931397597 -0.464 0.0153307913125671 0.0417480409315445 0.012500291734705 -0.4645 0.0153368957481449 0.0416966786973668 0.0125002903297618 -0.465 0.0153430072443636 0.0416452998641023 0.0125002889241171 -0.4655 0.0153491263040289 0.0415939078961752 0.0125002875206643 -0.466 0.0153552527265542 0.0415425111444612 0.0125002861241878 -0.4665 0.0153613853755919 0.0414911120064385 0.0125002847327633 -0.467 0.0153675245881331 0.0414397074306465 0.0125002833412845 -0.4675 0.0153736708001392 0.0413882955870569 0.0125002819509734 -0.468 0.0153798226778043 0.0413368767951433 0.0125002805643893 -0.4685 0.0153859783465795 0.0412854521374128 0.0125002791821698 -0.469 0.0153921376668672 0.0412340209375823 0.0125002777868095 -0.4695 0.0153983006515415 0.0411825837333333 0.0125002763639604 -0.47 0.0154044672822461 0.0411311414615164 0.0125002749420618 -0.4705 0.0154106393629614 0.0410796936556978 0.0125002735296792 -0.471 0.015416818148276 0.0410282391203793 0.0125002721199227 -0.4715 0.0154230033931562 0.0409767773365876 0.0125002707077076 -0.472 0.0154291946760972 0.0409253060985551 0.0125002692931308 -0.4725 0.0154353922869454 0.0408738213440717 0.0125002678783217 -0.473 0.0154415962707435 0.0408223176044508 0.0125002664603915 -0.4735 0.0154478067540859 0.0407707920676266 0.0125002650390571 -0.474 0.0154540236203829 0.040719246400793 0.0125002636156689 -0.4745 0.0154602467990062 0.0406676837879821 0.0125002621935366 -0.475 0.0154664765064765 0.0406161040451724 0.012500260773672 -0.4755 0.0154727132472952 0.0405645088698879 0.0125002593526531 -0.476 0.0154789578182804 0.0405128997704966 0.0125002579330899 -0.4765 0.0154852094513532 0.040461278736227 0.0125002565156765 -0.477 0.0154914654429168 0.0404096457160774 0.0125002550991897 -0.4775 0.0154977232534377 0.040357998038075 0.0125002536838198 -0.478 0.0155039840460997 0.0403063345317532 0.0125002522715676 -0.4785 0.0155102496636387 0.0402546556248462 0.0125002508628989 -0.479 0.0155165212519513 0.0402029640180376 0.0125002494568338 -0.4795 0.0155227994073526 0.040151261657928 0.0125002480549389 -0.48 0.0155290837268094 0.0400995507708735 0.0125002466580762 -0.4805 0.0155353737157005 0.0400478332317958 0.0125002452681864 -0.481 0.0155416692422976 0.0399961111609994 0.0125002438823575 -0.4815 0.0155479715311379 0.0399443892759036 0.0125002425011987 -0.482 0.0155542806911454 0.0398926666195859 0.0125002411224484 -0.4825 0.0155605955172522 0.0398409356481355 0.0125002397434387 -0.483 0.015566915511743 0.0397891928392167 0.0125002383620842 -0.4835 0.0155732414276499 0.0397374359295868 0.0125002369767421 -0.484 0.0155795739824253 0.0396856587177578 0.0125002355885518 -0.4845 0.0155859124543469 0.0396338588567856 0.012500234198455 -0.485 0.0155922553116877 0.0395820388778424 0.0125002328041477 -0.4855 0.0155986024732767 0.0395302001454542 0.0125002314069644 -0.486 0.0156049544329445 0.0394783423330964 0.0125002300093084 -0.4865 0.0156113107981867 0.0394264710238265 0.0125002286095914 -0.487 0.0156176707998367 0.0393745927546673 0.0125002272112168 -0.4875 0.0156240345185581 0.039322706976257 0.0125002258190656 -0.488 0.0156304024124711 0.0392708127595634 0.012500224430951 -0.4885 0.0156367743183024 0.0392189103798231 0.0125002230435973 -0.489 0.0156431493344332 0.0391669976738109 0.0125002216553919 -0.4895 0.015649527540509 0.0391150698495682 0.0125002202711653 -0.49 0.0156559096386412 0.0390631268933602 0.0125002188913737 -0.4905 0.0156622963872172 0.0390111698215965 0.0125002175165766 -0.491 0.0156686882881524 0.038959197472396 0.0125002161432004 -0.4915 0.0156750859933179 0.0389072077523344 0.0125002147703068 -0.492 0.0156814898580731 0.0388552052768031 0.0125002133977095 -0.4925 0.0156878999332553 0.0388031997154903 0.0125002120273428 -0.493 0.0156943170806831 0.0387511940336567 0.012500210663925 -0.4935 0.0157007413056672 0.0386991874883512 0.0125002093050549 -0.494 0.0157071715876861 0.0386471784064913 0.0125002079448658 -0.4945 0.0157136074078893 0.038595159927499 0.0125002065817728 -0.495 0.015720049567636 0.0385431297991648 0.0125002052176527 -0.4955 0.0157264974504728 0.0384910879008972 0.0125002038550697 -0.496 0.0157329491466112 0.0384390310896574 0.0125002024933469 -0.4965 0.0157394036710042 0.0383869588689093 0.0125002011337351 -0.497 0.015745861390767 0.0383348710346985 0.0125001997725242 -0.4975 0.0157523223649582 0.0382827663330803 0.0125001984063737 -0.498 0.0157587858823958 0.038230644114733 0.0125001970363102 -0.4985 0.015765250959417 0.0381785066171267 0.0125001956654992 -0.499 0.0157717172456195 0.0381263582908508 0.0125001942958058 -0.4995 0.0157781843761066 0.0380742010750623 0.0125001929327335 -0.5 0.0157846521311596 0.0380220326675823 0.0125001915751379 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt deleted file mode 100644 index dc603fd1..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/position_no_coupling.txt +++ /dev/null @@ -1,297 +0,0 @@ -# Fix print output for fix extra1 -0.005 0.012500236537004 0.0749744854546905 0.0125000027025632 -0.01 0.0125008242634914 0.074937820127603 0.0125000057085665 -0.015 0.0125017363991125 0.0748894005558904 0.0125000085686985 -0.02 0.0125030955810171 0.0748293754334657 0.012500011336222 -0.025 0.0125050356811122 0.0747578876926561 0.0125000140282332 -0.03 0.0125074877927014 0.0746748409962972 0.0125000166530117 -0.035 0.0125104225816483 0.0745801058234799 0.0125000192101393 -0.04 0.012513754903303 0.0744735407940129 0.0125000217085116 -0.045 0.0125175252837511 0.0743555231219825 0.0125000241537116 -0.05 0.012521930478137 0.0742264142387962 0.0125000284743026 -0.055 0.0125269975718279 0.0740863420517428 0.0125000336529474 -0.06 0.0125325329039646 0.0739360253890469 0.012500038627405 -0.065 0.0125385977602697 0.0737762549205696 0.0125000434594228 -0.07 0.0125455797782046 0.0736073271504496 0.0125000481668499 -0.075 0.0125537851766228 0.0734290865909666 0.0125000527452892 -0.08 0.0125630625073665 0.0732409404860247 0.0125000572033003 -0.085 0.0125732034801647 0.0730427145072922 0.0125000615619217 -0.09 0.0125844089893159 0.0728348304487263 0.0125000658765985 -0.095 0.0125966130496837 0.0726181712945812 0.0125000701595304 -0.1 0.0126099612333852 0.0723936364292141 0.0125000743751122 -0.105 0.0126248949424391 0.0721611441612741 0.0125000784906639 -0.11 0.0126412273411759 0.071919829889012 0.0125000824923991 -0.115 0.0126588603744341 0.071669406427283 0.012500086427107 -0.12 0.0126779381528763 0.0714107234707794 0.0125000903875093 -0.125 0.0126983037600279 0.0711451959241483 0.0125000942844763 -0.13 0.0127203111003721 0.0708728708124391 0.0125000980938033 -0.135 0.0127437684278005 0.0705925546377452 0.0125001017792639 -0.14 0.0127686989627281 0.070304029225204 0.0125001054424405 -0.145 0.0127952713920198 0.0700086134835725 0.0125001091219742 -0.15 0.0128236003882709 0.0697073230212197 0.0125001127063206 -0.155 0.0128535047686353 0.0693992718057006 0.0125001161873494 -0.16 0.0128849947011697 0.0690838278152024 0.0125001196314175 -0.165 0.0129183269698995 0.0687617200140564 0.012500123121532 -0.17 0.0129536162092595 0.0684336479902595 0.0125001265487077 -0.175 0.0129905754387516 0.0680991942372184 0.012500129845257 -0.18 0.0130292222516222 0.0677584268500641 0.0125001331538208 -0.185 0.0130697868086307 0.0674116892932765 0.0125001365314108 -0.19 0.0131123499851272 0.0670596102781497 0.0125001398386506 -0.195 0.0131565521641094 0.0667019020271566 0.0125001430611168 -0.2 0.0132024630982088 0.0663387711325004 0.0125001463409512 -0.205 0.013250415615055 0.065970724763537 0.0125001496223068 -0.21 0.0133001347842595 0.0655975763253727 0.0125001527649186 -0.215 0.0133514475287693 0.0652192546722626 0.0125001559080522 -0.22 0.0134047253218678 0.064836608999532 0.0125001590721275 -0.225 0.0134600883049289 0.0644499629691857 0.012500160925067 -0.23 0.0135171597497416 0.0640588397259523 0.0125001628488306 -0.235 0.0135761305180943 0.0636644197528995 0.0125001649192497 -0.24 0.0136374994530906 0.0632667672923028 0.0125001668463078 -0.245 0.0137008376245496 0.0628650261569856 0.0125001687255208 -0.25 0.0137661433326641 0.0624604210488421 0.0125001688580286 -0.255 0.0138337420088005 0.0620530215278075 0.0125001564058948 -0.26 0.0139033918646329 0.0616417343126657 0.0125001453975582 -0.265 0.0139749592246876 0.0612277314882123 0.0125001350184401 -0.27 0.0140485067970896 0.0608119929588092 0.0125001249434289 -0.275 0.0141238908785528 0.0603931151903317 0.0125001150779164 -0.28 0.0142012746470849 0.0599713109115894 0.0125001055296021 -0.285 0.0142807107920737 0.0595473526707853 0.0125000962274644 -0.29 0.0143618134396659 0.0591207700554203 0.0125000870686571 -0.295 0.0144447333586024 0.0586916859844777 0.0125000781986505 -0.3 0.0145297717372811 0.0582606344730173 0.012500069536778 -0.305 0.0146164139641859 0.0578271077348268 0.0125000610279495 -0.31 0.0147048616164272 0.0573917916653116 0.0125000527785793 -0.315 0.014795633893752 0.0569552026016578 0.0125000441798509 -0.32 0.0148881388375875 0.0565165949081669 0.0125000336239014 -0.325 0.0149826098340301 0.0560773862672714 0.0125000236869443 -0.33 0.0150795524383358 0.055636642074525 0.0125000139147652 -0.335 0.0151782098493853 0.0551941799793248 0.0125000044910732 -0.34 0.0152786270101278 0.0547515679023534 0.0124999953845839 -0.345 0.0153809499259295 0.0543081179666983 0.0124999865631585 -0.35 0.0154849972628643 0.0538629433887342 0.0124999779701198 -0.355 0.0155911206131639 0.0534168883985991 0.0124999696296539 -0.36 0.0156991066577023 0.0529695264159333 0.0124999615333963 -0.365 0.0158088369808677 0.0525209306913246 0.0124999536269015 -0.37 0.0159208891535571 0.0520714831650018 0.0124999459489351 -0.375 0.0160347796740713 0.0516209040988016 0.0124999385247255 -0.38 0.0161506024160376 0.0511700653538673 0.0124999312528342 -0.385 0.0162690216823923 0.0507188205329724 0.0124999242913059 -0.39 0.0163894255529251 0.0502664278894938 0.0124999174973055 -0.395 0.0165117222435515 0.0498143110525412 0.012499910906624 -0.4 0.0166361000106374 0.0493623191142034 0.0124999046196078 -0.405 0.016762268381544 0.048909492554658 0.0124998985521408 -0.41 0.01689055388012 0.0484567257068018 0.0124998926601439 -0.415 0.0170207005936699 0.048003834548479 0.0124998870429398 -0.42 0.0171523318541075 0.0475506706872609 0.012499881173656 -0.425 0.0172863050550979 0.0470979635688939 0.0124998754688838 -0.43 0.0174221924220287 0.0466449857223776 0.0124998683256025 -0.435 0.0175600665769659 0.0461925174423796 0.0124998601125143 -0.44 0.0177004326433298 0.0457405794110761 0.0124998524972478 -0.445 0.0178428241951901 0.0452879883429904 0.0124998452270136 -0.45 0.0179876386477771 0.0448352619375672 0.0124998381539844 -0.455 0.0181352141982565 0.0443819063125223 0.0124998314336396 -0.46 0.0182853140770164 0.0439275337859794 0.0124998248658528 -0.465 0.0184381488396903 0.0434725218364323 0.0124998183800183 -0.47 0.0185934543784464 0.0430170605615587 0.0124998122499264 -0.475 0.0187507048280302 0.0425613230795601 0.0124998061263224 -0.48 0.0189101130727453 0.0421060923047703 0.0124998079073218 -0.485 0.019071083106515 0.0416502776187911 0.0124998101998178 -0.49 0.0192327987908697 0.0411953774342269 0.0124998122868265 -0.495 0.0193949977679572 0.0407427967527304 0.0124998143435091 -0.5 0.0195570512228574 0.0402921442940068 0.0124998163552607 -0.505 0.0197189843125321 0.0398435426100683 0.0124998182938529 -0.51 0.0198810773577026 0.0393970814504694 0.0124998204779054 -0.515 0.019994570114315 0.0389665795319681 0.0124998234229862 -0.52 0.0199882975316302 0.0385539053972616 0.0124998358350218 -0.525 0.0199777613199592 0.0381304568036815 0.0124998562496343 -0.53 0.0199702589544694 0.0376994369632674 0.0124998755639476 -0.535 0.0199658518117706 0.0372631319404003 0.0124998940751162 -0.54 0.0199642972385542 0.0368213713249698 0.012499912132153 -0.545 0.0199650687570917 0.0363746303645476 0.0124999295285615 -0.55 0.0199683363855042 0.0359242671394522 0.0124999463388064 -0.555 0.0199737627150851 0.0354697089006828 0.0124999627315382 -0.56 0.0199812314870511 0.0350116484767019 0.0124999785584788 -0.565 0.0199911152464918 0.034550925762318 0.012499993884158 -0.57 0.0199997774432893 0.0340885734822495 0.0125000084035803 -0.575 0.020000021670291 0.0336287522360714 0.0125000189673029 -0.58 0.0200000145906293 0.0331661489775264 0.0125000253996002 -0.585 0.0200000221580178 0.0327005813025746 0.0125000319353755 -0.59 0.0200000268577954 0.0322336137884797 0.0125000344562526 -0.595 0.0200000222984212 0.031764565116983 0.012500035300529 -0.6 0.0200000238607877 0.0312937569416753 0.0125000366787521 -0.605 0.0200000233620478 0.0308221133351982 0.0125000334560797 -0.61 0.0200000253346994 0.0303481310067018 0.012500030322434 -0.615 0.0200000283172103 0.0298724469386564 0.0125000256988973 -0.62 0.0200000201639582 0.0293951226281365 0.0125000178104669 -0.625 0.020000027979577 0.0289159781646444 0.0125000087159078 -0.63 0.0200000302189092 0.0284358743067823 0.0125000000604898 -0.635 0.0200000289541939 0.0279543281309844 0.0124999916166636 -0.64 0.0200000291447319 0.0274717461081706 0.01249998336121 -0.645 0.0200000241897294 0.0269885448342676 0.0124999752908733 -0.65 0.0200000291526462 0.0265042663102746 0.0124999673817634 -0.655 0.0200000320611571 0.026019776445703 0.0124999621004187 -0.66 0.020000027684871 0.0255347368609521 0.0124999590523878 -0.665 0.0200000298706519 0.0250492605669369 0.0124999560223872 -0.67 0.0200000281997383 0.0245640069299325 0.0124999571339672 -0.675 0.0200000300744967 0.0240783492266794 0.0124999585393535 -0.68 0.0200000321416222 0.0235928831812986 0.0124999612487326 -0.685 0.0200000253471013 0.0231076241212112 0.0124999667133218 -0.69 0.0200000302603842 0.0226223716492295 0.0124999720247812 -0.695 0.0200000302048525 0.0221377327631808 0.0124999771951639 -0.7 0.0200000285204245 0.0216531749110003 0.0124999823026233 -0.705 0.0200000308905368 0.0211690169863363 0.0124999881633481 -0.71 0.0200000239019309 0.0206854493316259 0.012499997447839 -0.715 0.0200000292424139 0.0202019735697744 0.0125000064048145 -0.72 0.0200000320229518 0.0197192558004315 0.0125000126068634 -0.725 0.0200000294252501 0.0192367878275742 0.0125000172208601 -0.73 0.0200000296121555 0.0187546457356912 0.0125000218557824 -0.735 0.0200000253845759 0.0182732295032465 0.0125000224105888 -0.74 0.0200000284725664 0.0177918665468253 0.012500023164069 -0.745 0.0200000303767641 0.0173110444127638 0.0125000223360184 -0.75 0.0200000239378104 0.0168305293857249 0.0125000194826708 -0.755 0.020000028187551 0.0163500133644174 0.0125000167763564 -0.76 0.0200000273715303 0.0158700238996452 0.0125000111125664 -0.765 0.0200000263615052 0.0153898930943832 0.0125000050088494 -0.77 0.0200000289088896 0.0149098442066627 0.0124999984241309 -0.775 0.0200000217925097 0.0144299137502431 0.0124999889644468 -0.78 0.0200000275009483 0.0139495970859332 0.0124999799276292 -0.785 0.0200000304019253 0.0134694529981284 0.0124999735305264 -0.79 0.0200000273128698 0.0129889187017753 0.012499968719295 -0.795 0.0200000281334406 0.0125080093873894 0.0124999640086841 -0.8 0.0200000243233753 0.0120270870671702 0.0124999632007351 -0.805 0.0200000277770125 0.011545504903701 0.0124999623310077 -0.81 0.0200000298387638 0.0110637306382098 0.0124999630265471 -0.815 0.0200000229922546 0.010581459778972 0.0124999656996383 -0.82 0.0200000274751428 0.010098411052864 0.0124999683254566 -0.825 0.0200000266043951 0.00961514105646263 0.01249997373608 -0.83 0.0200000264984815 0.00913094690701687 0.012499979657182 -0.835 0.0200000301978867 0.00864577472163717 0.0124999860860179 -0.84 0.0200000204589622 0.00815943898255003 0.0124999951394694 -0.845 0.0200000261275933 0.00767146548058978 0.0125000038739187 -0.85 0.020000028558684 0.00718209029884672 0.0125000123596697 -0.855 0.0200000304542313 0.00668965562604887 0.0125000206208296 -0.86 0.0200000294417063 0.0061920183663158 0.0125000285210956 -0.865 0.0199996912464577 0.00568696256828908 0.0125000328326685 -0.87 0.0199927881025601 0.00517156649758336 0.0125000372473451 -0.875 0.0199047461705017 0.00501834656330401 0.0125000378663889 -0.88 0.0197774895873068 0.00505199362338826 0.0125000374876385 -0.885 0.0196435360387028 0.00507940049053325 0.0125000376795458 -0.89 0.0195064384652235 0.00508910949136831 0.0125000382054781 -0.895 0.0193667728647738 0.00508096724509334 0.0125000390397711 -0.9 0.0192253232781333 0.00505598888046871 0.0125000401064158 -0.905 0.0190826060821114 0.00501477347528528 0.0125000413946173 -0.91 0.0189453825389313 0.00500086938552728 0.0125000426625926 -0.915 0.0188066623242529 0.0049999303876751 0.01250004402808 -0.92 0.0186649797919007 0.00499992775279884 0.0125000401788541 -0.925 0.0185200868927541 0.00499992757178488 0.0125000333840137 -0.93 0.0183719294379067 0.00499992623255787 0.0125000268635576 -0.935 0.0182204751892433 0.00499992418442955 0.012500020628951 -0.94 0.0180659904116297 0.00499992463011435 0.0125000146696033 -0.945 0.0179088058120785 0.00499992374239538 0.0125000089858987 -0.95 0.017749030028574 0.00499992585067703 0.0125000035329877 -0.955 0.017586601597158 0.0049999259668668 0.0124999982876338 -0.96 0.0174214759020613 0.00499992570442972 0.0124999937753912 -0.965 0.0172537240675433 0.00499992528621745 0.0124999898714066 -0.97 0.0170833790625211 0.00499992289715026 0.0124999861037382 -0.975 0.0169104129476638 0.00499992368648403 0.012499982462512 -0.98 0.0167349378419565 0.00499992386351154 0.0124999789496762 -0.985 0.0165570412236348 0.0049999245214728 0.0124999755768446 -0.99 0.0163767065745796 0.00499992593219023 0.012499972343389 -0.995 0.0161940064419015 0.00499992575936944 0.0124999702357602 -1 0.016009084461917 0.00499992543408059 0.0124999697821278 -1.005 0.015821995353473 0.00499992291327503 0.0124999694012082 -1.01 0.0156327043796437 0.00499992454652736 0.0124999690729782 -1.015 0.0154413546800499 0.0049999235055347 0.0124999688033041 -1.02 0.0152480446881742 0.00499992500791904 0.012499968602981 -1.025 0.0150528078955605 0.0049999255695991 0.012499968478853 -1.03 0.0148557860437298 0.00499992519364965 0.0124999707377904 -1.035 0.0146571771761245 0.00499992362668852 0.0124999736611588 -1.04 0.0144570167023603 0.00499992398440815 0.0124999765866751 -1.045 0.0142553337622604 0.0049999240343455 0.0124999795190988 -1.05 0.0140521956601599 0.00499992424502964 0.0124999824639031 -1.055 0.0138475743067653 0.00499992554072651 0.0124999854400876 -1.06 0.0136415789696798 0.00499992559928171 0.0124999892415834 -1.065 0.0134344337022946 0.00499992446371113 0.0124999937465263 -1.07 0.0132261865323535 0.00499992381965834 0.0124999982619545 -1.075 0.0130168194624405 0.00499992494664343 0.0125000027878973 -1.08 0.0128063685564619 0.00499992476665945 0.0125000073108775 -1.085 0.0125947772772378 0.00499992618675456 0.0125000118461842 -1.09 0.0123821596188798 0.00499992624295461 0.0125000154735593 -1.095 0.0121688053780041 0.00499992492392606 0.0125000186035848 -1.1 0.0119548206463947 0.00499992520752216 0.0125000218009361 -1.105 0.0117402160290574 0.0049999247436388 0.0125000250650195 -1.11 0.0115249892022011 0.00499992610520356 0.0125000283791976 -1.115 0.0113090507701567 0.004999927421785 0.0125000317378219 -1.12 0.0110925001727087 0.00499992702580687 0.0125000325643638 -1.125 0.0108755734512188 0.00499992613350187 0.0125000327663505 -1.13 0.0106582938513725 0.00499992537737874 0.0125000331042587 -1.135 0.0104406210635136 0.00499992527377176 0.0125000335634526 -1.14 0.0102224107522455 0.00499992707497058 0.01250003413517 -1.145 0.0100035054009143 0.00499992749907389 0.0125000348167865 -1.15 0.00978404389580982 0.00499992669802562 0.0125000342755376 -1.155 0.00956423155519173 0.00499992414929805 0.0125000338936762 -1.16 0.00934405808474123 0.00499992548549617 0.0125000336272253 -1.165 0.00912350918507384 0.00499992551242332 0.01250003347199 -1.17 0.008902495913718 0.00499992776319782 0.0125000334350425 -1.175 0.00868095939634464 0.00499992750043927 0.0125000327295901 -1.18 0.00845907520145958 0.00499992628030759 0.0125000309306665 -1.185 0.00823692752154628 0.00499992534032276 0.0125000292898246 -1.19 0.00801450665530564 0.0049999262973802 0.0125000278084381 -1.195 0.00779182768463592 0.00499992683383591 0.0125000264703703 -1.2 0.00756882178914251 0.0049999288336261 0.0125000252768474 -1.205 0.00734557642628698 0.00499992770109428 0.0125000237086516 -1.21 0.00712219049895383 0.0049999269914477 0.0125000220803608 -1.215 0.00689858202422644 0.00499992586675937 0.0125000205892712 -1.22 0.00667462625282513 0.00499992576372959 0.012500019222236 -1.225 0.00645026860411107 0.00499992929367662 0.0125000179805161 -1.23 0.00622560023101008 0.00499993044343217 0.0125000168334328 -1.235 0.0060010270906103 0.00499993127161701 0.0125000154615009 -1.24 0.00577695176099479 0.0049999319724123 0.0125000142188661 -1.245 0.00555353772677074 0.00499993239239744 0.012500013085938 -1.25 0.0053305798461506 0.00499993332785019 0.0125000120574049 -1.255 0.00510780458406397 0.00499993308800936 0.012500011106401 -1.26 0.00500238011343646 0.00502028398766356 0.012500009415638 -1.265 0.00502072657786976 0.00504836358466823 0.0125000072140034 -1.27 0.00504032647557991 0.00506329295089872 0.0125000050498666 -1.275 0.00505780798444304 0.00506434888155219 0.0125000028870106 -1.28 0.00507315700648154 0.00505210769447159 0.0125000007225509 -1.285 0.00508718886700022 0.00502786199815472 0.0124999985525426 -1.29 0.00509880924286084 0.0050007370593923 0.0124999964418972 -1.295 0.00510504331617029 0.00500005437566104 0.0124999944632696 -1.3 0.00511290952202021 0.00499994208340815 0.0124999924408413 -1.305 0.00512159297804147 0.00499994289704228 0.0124999904221749 -1.31 0.00513102887736567 0.00499994321427144 0.0124999884114282 -1.315 0.00514119303833935 0.00499994353458149 0.0124999864191726 -1.32 0.00515198639470973 0.0049999433711435 0.0124999844662559 -1.325 0.00516332195672042 0.00499994314974974 0.0124999825446163 -1.33 0.00517512290488716 0.00499994315443035 0.0124999806557285 -1.335 0.00518731637629085 0.00499994304693935 0.0124999787957488 -1.34 0.00519983551284217 0.00499994288834828 0.0124999769560763 -1.345 0.00521262754821056 0.00499994264443878 0.0124999751323084 -1.35 0.00522564778642921 0.00499994225780868 0.0124999733314002 -1.355 0.00523885864822241 0.00499994196601573 0.0124999715548513 -1.36 0.00525221833410631 0.0049999417228807 0.0124999698032885 -1.365 0.00526570343648819 0.00499994144510647 0.0124999680726943 -1.37 0.00527930882907763 0.00499994116506169 0.0124999663634871 -1.375 0.00529301084031281 0.00499994085559955 0.0124999646761437 -1.38 0.00530677571240161 0.00499994054289766 0.0124999630097284 -1.385 0.00532057152426852 0.00499994021315869 0.0124999613606743 -1.39 0.0053343697439274 0.00499993984955565 0.0124999597249712 -1.395 0.00534814624074857 0.00499994132421299 0.0124999580972425 -1.4 0.00536189123079802 0.00499994114402403 0.012499956461107 -1.405 0.00537560125543411 0.00499994081170788 0.0124999548199924 -1.41 0.00538927919086364 0.00499994033774879 0.0124999531683918 -1.415 0.00540293045709342 0.00499993914362034 0.0124999515055544 -1.42 0.0054165542310399 0.00499993910990558 0.0124999498480984 -1.425 0.00543015286608728 0.00499993894294784 0.0124999481837944 -1.43 0.00544372785152407 0.00499993878786446 0.0124999465048738 -1.435 0.00545727295595736 0.00499993991971353 0.0124999448135347 -1.44 0.00547078202296412 0.00499994001400869 0.0124999430951259 -1.445 0.00548425302531325 0.00499994006348097 0.0124999413573841 -1.45 0.00549768249201571 0.00499994002703953 0.0124999395985765 -1.455 0.00551106794590268 0.00499993993166579 0.0124999378208477 -1.46 0.00552440965339564 0.00499994008790104 0.0124999360219961 -1.465 0.00553771156198073 0.00499994064063875 0.0124999342077099 -1.47 0.00555097607412681 0.0049999407324425 0.0124999323705485 -1.475 0.00556420757406264 0.00499993963165738 0.0124999305171908 -1.48 0.00557740816378468 0.004999939739377 0.0124999286486975 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt deleted file mode 100644 index e82a85fc..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/total_particle_force.txt +++ /dev/null @@ -1,91 +0,0 @@ -# -0.008 5.57697378684129e-05 -0.414699976005958 -59.8834291488285 -0.016 4.57325314920728e-05 0.370056372714585 -14.5561021301538 -0.024 -2.55566687609737e-05 -0.797444701230558 -14.4060079057233 -0.032 1.66803796960471e-05 0.216192561034972 -10.9810844463387 -0.04 -6.70863687336884e-05 -0.13303526779399 -8.1087316190947 -0.048 -3.689306660422e-05 -0.41920356759255 -10.4567167917752 -0.056 4.89125742454428e-06 0.159566492739513 -8.11324356609918 -0.064 -2.32934811327605e-05 -0.752576942118735 -7.22296484169974 -0.072 -2.58032608421664e-05 0.626393627796301 -5.270216491283 -0.08 -0.000126882243217032 -0.240946143636515 -6.96518837633297 -0.088 3.96931092402544e-05 0.169099624692103 -5.87387591087596 -0.096 -5.37173890514666e-05 0.163240855167488 -5.23676555255799 -0.104 -0.000121509963639644 -0.679145133971048 -4.14646193254031 -0.112 5.76014816145453e-05 0.100939947363903 -3.16213542742363 -0.12 -0.000122732420324127 -0.120787637767941 -4.56122320832608 -0.128 3.12193930677631e-05 -0.0269487069868444 -3.69752960109922 -0.136 1.17745377149481e-05 0.222691339866483 -3.72716646557289 -0.144 -0.000140785287958245 -0.301323536239502 -2.90752918693922 -0.152 -0.000244634442412905 -0.0626358391829448 -2.32847302986077 -0.16 0.000286113904980888 0.00240811477722827 -3.19081817883174 -0.168 -0.000122522820381357 -0.0488621386536859 -3.33632682927924 -0.176 -6.80862267512737e-06 0.0092401840752771 -3.05146411762291 -0.184 0.000250571785836708 0.149037388485718 -2.53736264808346 -0.192 0.00022378988020284 -0.137900301887764 -1.98208925350055 -0.2 -0.000254007665159624 -0.0343525923282959 -1.62373008638033 -0.208 0.000431860851495361 -0.0413930108818663 -2.27485908379201 -0.216 0.000328504522270851 -0.0298644561313073 -2.49724394163959 -0.224 -0.000254975007447499 0.0216513706104903 -1.85760875701887 -0.232 -8.68669997621588e-05 0.103508445058573 -1.96474466926062 -0.24 0.000691779844177768 -0.0189865287248349 -1.59454550900477 -0.248 0.000205526271982378 -0.0246189971638151 -1.32512155620886 -0.256 -0.000484917146748363 0.0338453610169152 -1.15318924950138 -0.264 0.00171061871034356 -0.0431298278684289 -1.74743313468358 -0.272 -0.000145114644740374 0.00755374272417894 -1.90159747460399 -0.28 -0.000762139809715267 0.0265597704399049 -1.27926640398799 -0.288 -0.000390438043517958 0.026937985962427 -1.4578668738422 -0.296 0.000630661262580516 -0.0114925944725122 -1.31113151566504 -0.304 0.00231835639811268 0.0420029454602112 -0.94308011268111 -0.312 -0.002858981303815 0.0252935884210398 -0.863400433099041 -0.32 -0.00109133673947065 -0.015540995762621 -0.771777914718429 -0.328 0.00179244166894796 0.00463390898141749 -1.40103636857958 -0.336 -0.00208948604142637 0.0160460446489094 -1.48731205099446 -0.344 -0.00144004148214883 0.000940126979838446 -0.984354337118748 -0.352 3.85939488586255e-07 -0.0191168354456585 -1.10705504990449 -0.36 0.00191522833815906 -0.00551235579332907 -1.02958854151131 -0.368 0.00129851851357572 0.0102250283094307 -0.839472588246229 -0.376 -0.00387445644177877 -0.0319746410783325 -0.656556161460664 -0.384 0.0015692171770507 -0.024115316122241 -0.572461990178095 -0.392 0.0187941653697265 0.0105155762362229 -0.696466587743586 -0.4 -0.0017317603181491 -0.0136569460385808 -1.11365305931376 -0.408 0.00171965083681277 -0.0259079259637093 -1.16640924553119 -0.416 0.00415561819817993 -0.0351864521218673 -1.09191789158922 -0.424 0.00132979670421267 0.0103728890613535 -0.857008848934859 -0.432 -0.000960570103796545 0.0232873053247741 -0.784300190558021 -0.44 -0.00145970016809916 -0.0115316211008073 -0.703580752941708 -0.448 0.00669515157922791 0.0123196888453078 -0.492291083268433 -0.456 0.00196163415797006 0.0241270802631336 -0.445362888568582 -0.464 -0.00219582284507307 -0.00472907612147741 -0.407406873403708 -0.472 -0.000340739722576476 -0.00828913150071285 -0.814311388875283 -0.48 0.00291769392750867 -0.000868975675019215 -0.893529846904775 -0.488 -0.0030430166982529 -0.00215488054532847 -0.922074480861382 -0.496 -0.00792568831109749 -0.0172474198933022 -0.858633246817558 -0.504 -0.00336808578540183 -0.030942976689941 -0.682574101617982 -0.512 0.00182502783464717 -0.000573132200587453 -0.599482243905043 -0.52 0.00174677060265059 -0.00229833566759223 -0.542768878112839 -0.528 -0.00791935776306834 -0.0186078517982001 -0.436763695739937 -0.536 -0.00444133850947166 -0.00829780731801657 -0.344312642935571 -0.544 0.00692743591069366 0.00661821410082475 -0.30519389508196 -0.552 0.00806712515868413 -0.000212830582480113 -0.305166089596398 -0.56 -0.0125027807973428 -0.000430005688416008 -0.618258282999961 -0.568 0.00200949312873792 -0.00559020501816431 -0.725282088856743 -0.576 0.0115942663238309 0.00590853133103146 -0.734645978015688 -0.584 0.0165570602109742 0.0138030538506574 -0.685292541132325 -0.592 -0.00957380421472473 -0.010978619645367 -0.552111581211175 -0.6 -0.0059484573101578 -0.017223975876245 -0.462939656029838 -0.608 0.00372039776193537 0.00101252697465072 -0.422455769622715 -0.616 2.53437151053627e-05 -0.00439683615140047 -0.334168626999153 -0.624 -0.0161569578603793 -0.0314094901782528 -0.257462042810767 -0.632 -0.0543346909001145 -0.0185921675570432 -0.233883487891059 -0.64 -0.0135413108925657 0.00291137913534849 -0.223568641145182 -0.648 0.0190418085679941 0.0019800581762633 -0.239947040134984 -0.656 -0.0418215335552241 -0.027572454547763 -0.51283463963412 -0.664 -0.0109136829936161 0.00596801803870313 -0.593475245518045 -0.672 0.022448641774616 0.00630398230736282 -0.599477114211604 -0.68 0.0931112660840376 0.010841431523667 -0.553732606290178 -0.688 0.0224066918443506 -0.012753930208544 -0.339725390749717 -0.696 -0.0186310062078328 -0.0257317920797673 -0.365074234774036 -0.704 -0.0369223718798501 -0.00148233870538929 -0.344501286305965 -0.712 0.0117788301073745 -0.000383583658343322 -0.300973756396047 -0.72 0.0525977742560354 -0.0170395317835646 -0.248357065788045 From c6642c0205b5fbd4ea40d44bf10b2ada438a58a0 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 13:12:56 +0200 Subject: [PATCH 30/69] clean up Info messages in creatFields of cfdemSolverIBTorque --- applications/solvers/cfdemSolverIBTorque/createFields.H | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/applications/solvers/cfdemSolverIBTorque/createFields.H b/applications/solvers/cfdemSolverIBTorque/createFields.H index 017d4358..49a08062 100755 --- a/applications/solvers/cfdemSolverIBTorque/createFields.H +++ b/applications/solvers/cfdemSolverIBTorque/createFields.H @@ -26,9 +26,8 @@ ), mesh ); - //mod by alice - Info<< "Reading physical velocity field U" << endl; - Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; + + Info<< "Reading particle velocity field Us\n" << endl; volVectorField Us ( IOobject @@ -76,9 +75,8 @@ mesh ); - //mod by alice - Info<< "Reading field phiIB\n" << endl; + Info<< "Reading field voidfraction\n" << endl; volScalarField voidfraction ( IOobject From 064cc9ae3ddd5a98ba8471f702c6ed8d0dd8a2f0 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 16:54:56 +0200 Subject: [PATCH 31/69] clean up cfdemSolverIBTorque test case files --- .../Allclean.sh | 20 +---- .../falling_sphere_two_way_coupling/Allrun.sh | 6 +- .../falling_sphere_two_way_coupling/CFD/0/U | 16 ++-- .../falling_sphere_two_way_coupling/CFD/0/Us | 15 ++-- .../falling_sphere_two_way_coupling/CFD/0/p | 10 +-- .../CFD/0/phiIB | 12 ++- .../falling_sphere_two_way_coupling/CFD/0/rho | 6 +- .../CFD/0/voidfraction | 15 ++-- .../CFD/constant/couplingProperties | 30 +------ .../CFD/constant/dynamicMeshDict | 21 +---- .../CFD/constant/g | 1 - .../CFD/system/blockMeshDict | 32 +++---- .../CFD/system/controlDict | 8 +- .../CFD/system/controlDict.foam | 81 ----------------- .../CFD/system/decomposeParDict | 53 ----------- .../DEM/in.liggghts_run | 89 ++++++++++--------- .../parCFDDEMrun.sh | 7 +- .../falling_sphere_two_way_coupling/post.sh | 15 +--- 18 files changed, 117 insertions(+), 320 deletions(-) delete mode 100755 tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh index e71f9b1b..50302aa1 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh @@ -1,9 +1,9 @@ #!/bin/bash #===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 +# allclean script for testcase +# clean CFD and DEM part +# Achuth N. Balachandran Nair - Oct. 2018 #===================================================================# #- source CFDEM env vars @@ -15,21 +15,8 @@ source $CFDEM_PROJECT_DIR/etc/functions.sh #--------------------------------------------------------------------------------# #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_CFDEMIB_fixed_RS" -logfileName="log_$headerText" -solverName="cfdemSolverIB" -nrProcs="4" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -runOctave="false" -postproc="true" #--------------------------------------------------------------------------------# -#- copy log file to test harness -cp ../../$logfileName $testHarnessPath - #- clean up case echo "deleting data at: $casePath" source $WM_PROJECT_DIR/bin/tools/CleanFunctions @@ -37,7 +24,6 @@ cd $casePath/CFD cleanCase rm -r $casePath/CFD/clockData rm $casePath/DEM/post/*.* -#rm -r $casePath/DEM/post/restart/*.* #- preserve post directory touch $casePath/DEM/post/.gitignore echo "done" diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh index 6b90b8d4..69df21d2 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh @@ -1,9 +1,9 @@ #!/bin/bash #===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest -# Christoph Goniva - July. 2011, mod by Alice Hager - July 2011 +# allrun script for testcase +# run falling_sphere_two_way_coupling +# Achuth N. Balachandran Nair - Oct. 2018 #===================================================================# source $CFDEM_PROJECT_DIR/etc/functions.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U index 8f227388..7f0851e7 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U @@ -16,25 +16,25 @@ FoamFile dimensions [0 1 -1 0 0 0 0]; -internalField uniform (0 0 0); //velocity in micrometres per second +internalField uniform (0 0 0); boundaryField { - inlet + inlet { type fixedValue; - value $internalField; - } - - channelWall + value $internalField; + } + + channelWall { type zeroGradient; } - outlet + outlet { type fixedValue; - value $internalField; + value $internalField; } } diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us index 2da47cab..82a5b0a6 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us @@ -23,20 +23,23 @@ boundaryField { inlet { - type zeroGradient; + type zeroGradient; } + outlet - { - type zeroGradient; - } - channelWall { type zeroGradient; } + + channelWall + { + type zeroGradient; + } + frontAndBack { type zeroGradient; - } + } } diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p index e04c60ba..b80df4f2 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p @@ -20,13 +20,13 @@ internalField uniform 0; boundaryField { - inlet + inlet { type fixedValue; - value $internalField; + value $internalField; } - channelWall + channelWall { type zeroGradient; } @@ -34,10 +34,10 @@ boundaryField outlet { type fixedValue; - value $internalField; + value $internalField; } - frontAndBack + frontAndBack { type empty; } diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB index fb0f39d0..92363ec3 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB @@ -20,14 +20,13 @@ internalField uniform 0; boundaryField { - inlet + inlet { - //type zeroGradient; type fixedValue; - value uniform 0; + value uniform 0; } - channelWall + channelWall { type zeroGradient; } @@ -35,11 +34,10 @@ boundaryField outlet { type fixedValue; - value uniform 0; - //type zeroGradient; + value uniform 0; } - frontAndBack + frontAndBack { type empty; } diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho index b2089d6e..5b8e712c 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class volScalarField; - object phiIB; + object rho; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -20,12 +20,12 @@ internalField uniform 1; boundaryField { - inlet + inlet { type zeroGradient; } - channelWall + channelWall { type zeroGradient; } diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction index bfef101d..d46ca05b 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction @@ -22,20 +22,23 @@ boundaryField { inlet { - type zeroGradient; + type zeroGradient; } + outlet - { - type zeroGradient; - } - channelWall { type zeroGradient; } + + channelWall + { + type zeroGradient; + } + frontAndBack { type zeroGradient; - } + } } // ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties index 33a5ee99..c6e49b74 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties @@ -36,15 +36,15 @@ couplingInterval 10; depth 0; -voidFractionModel IB;//bigParticle;//centre; // +voidFractionModel IB; -locateModel engineIB;//standard;// +locateModel engineIB; meshMotionModel noMeshMotion; regionModel allRegion; -dataExchangeModel twoWayMPI;//twoWayFiles; +dataExchangeModel twoWayMPI; IOModel basicIO; @@ -87,15 +87,8 @@ ArchimedesIBProps voidfractionFieldName "voidfractionNext"; } -twoWayFilesProps -{ - maxNumberOfParticles 10000; - DEMts 0.00003; -} - twoWayMPIProps { - maxNumberOfParticles 10100; liggghtsPath "../DEM/in.liggghts_run"; } @@ -106,23 +99,6 @@ IBProps scaleUpVol 1.0; } -bigParticleProps -{ - maxCellsPerParticle 1000; - alphaMin 0.30; - scaleUpVol 1.0; -} -centreProps -{ - alphaMin 0.30; -} - -dividedProps -{ - alphaMin 0.05; - scaleUpVol 1.2; -} - engineIBProps { engineProps diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict index 13335692..6cd8d9b3 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict @@ -15,25 +15,6 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dynamicFvMesh staticFvMesh;// dynamicRefineFvMesh;// - -dynamicRefineFvMeshCoeffs -{ - refineInterval 1;//refine every refineInterval timesteps - field interFace; - lowerRefineLevel 0.1; - upperRefineLevel 0.9; - unrefineLevel 10; - nBufferLayers 1; - maxRefinement 1;//maximum refinement level (starts from 0) - maxCells 1000000; - correctFluxes - ( - (phi U) - (phi_0 U) - ); - dumpLevel false; -} - +dynamicFvMesh staticFvMesh; // ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g index 69411749..d37bdba4 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g @@ -17,6 +17,5 @@ FoamFile dimensions [0 1 -2 0 0 0 0]; value (0 -9.81 0); -//value (0 0 0); // ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict index ded13525..e0c14aec 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict @@ -31,7 +31,6 @@ vertices blocks ( hex (0 1 2 3 4 5 6 7) (20 80 20) simpleGrading (1 1 1) - //hex (0 1 2 3 4 5 6 7) (120 480 1) simpleGrading (1 1 1) ); edges @@ -42,38 +41,33 @@ boundary ( inlet { - type wall; - faces - ( - (0 3 2 1) - ); + type wall; + faces + ( + (0 3 2 1) + ); } channelWall { - type wall; - faces - ( - (2 6 5 1) + type wall; + faces + ( + (2 6 5 1) (0 4 7 3) - (3 7 6 2) + (3 7 6 2) (1 5 4 0) ); } outlet { - type wall; - faces - ( + type wall; + faces + ( (4 5 6 7) ); } - /*empty frontAndBack - ( - (0 3 2 1) - (4 5 6 7) - )*/ ); mergePatchPairs diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict index 034878cc..5fb81088 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict @@ -15,7 +15,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application cfdemSolverIB; +application cfdemSolverIBTorque; startFrom startTime; @@ -27,9 +27,9 @@ endTime 0.5; deltaT 0.0005; -writeControl adjustableRunTime;//timeStep;// +writeControl adjustableRunTime; -writeInterval 0.005;// +writeInterval 0.005; purgeWrite 0; @@ -43,7 +43,7 @@ timeFormat general; timePrecision 6; -runTimeModifiable off;//yes; +runTimeModifiable off; adjustTimeStep no; diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam deleted file mode 100755 index a383de08..00000000 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict.foam +++ /dev/null @@ -1,81 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - location "system"; - object controlDict; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -application interDyMFoam; - -startFrom startTime; - -startTime 0; - -stopAt endTime; - -endTime 0.1; - -deltaT 0.0003; - -writeControl adjustableRunTime;//timeStep;// - -writeInterval 0.003;//10;//0.05;// - -purgeWrite 0; - -writeFormat ascii; - -writePrecision 6; - -writeCompression uncompressed; - -timeFormat general; - -timePrecision 6; - -runTimeModifiable off;//yes; - -adjustTimeStep no; - -maxCo 1; - -maxDeltaT 1; - - -// ************************************************************************* // - - -functions -{ - probes - { - type probes; - // Where to load it from - functionObjectLibs ( "libsampling.so" ); - // Name of the directory for probe data - name drag; - probeLocations - ( - (0.0 0.0 0.0) - ); - - // Fields to be probed - fields ( particleForces ); - - // Write at same frequency as fields - writeControl timeStep;//outputTime; - writeInterval 1; - } -} - -// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict index dd1f9093..5e3eb46d 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict @@ -22,11 +22,7 @@ numberOfSubdomains 4; //- Keep owner and neighbour on same processor for faces in zones: // preserveFaceZones (heater solid1 solid3); -//method scotch; -// method hierarchical; method simple; -// method metis; -// method manual; simpleCoeffs { @@ -34,53 +30,4 @@ simpleCoeffs delta 0.001; } -hierarchicalCoeffs -{ - n (2 2 1); - delta 0.001; - order xyz; -} - -metisCoeffs -{ - /* - processorWeights - ( - 1 - 1 - 1 - 1 - ); - */ -} - -scotchCoeffs -{ - //processorWeights - //( - // 1 - // 1 - // 1 - // 1 - //); - //writeGraph true; - //strategy "b"; -} - -manualCoeffs -{ - dataFile "decompositionData"; -} - - -//// Is the case distributed -//distributed yes; -//// Per slave (so nProcs-1 entries) the directory above the case. -//roots -//( -// "/tmp" -// "/tmp" -//); - - // ************************************************************************* // diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run index 23a635fa..1f37f4c1 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run @@ -1,73 +1,73 @@ -#echo both + log ../DEM/log.liggghts thermo_log ../DEM/post/thermo.txt -variable deltat equal 5e-05 +variable deltat equal 5e-05 -atom_style sphere -atom_modify map array sort 0 0 -boundary m m m -newton off +atom_style sphere +atom_modify map array sort 0 0 +boundary m m m +newton off -communicate single vel yes -processors 1 4 1 +communicate single vel yes +processors 1 4 1 -units si +units si -region reg block 0 0.025 0 0.1 0 0.025 units box -create_box 1 reg +region reg block 0 0.025 0 0.1 0 0.025 units box +create_box 1 reg -neighbor 0.1 bin -neigh_modify delay 0 binsize 0.01 +neighbor 0.1 bin +neigh_modify delay 0 binsize 0.01 -#Material properties required for granular pair styles +# material properties required for granular pair styles +fix m1 all property/global youngsModulus peratomtype 5e05 +fix m2 all property/global poissonsRatio peratomtype 0.45 +fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 +fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 -fix m1 all property/global youngsModulus peratomtype 5e05 -fix m2 all property/global poissonsRatio peratomtype 0.45 -fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 -fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 +# pair style +pair_style gran model hertz tangential history +pair_coeff * * -#pair style -pair_style gran model hertz tangential history #Hertzian without cohesion -pair_coeff * * +timestep ${deltat} -timestep ${deltat} -fix gravi all gravity 9.81 vector 0.0 -1.0 0.0 +fix gravi all gravity 9.81 vector 0.0 -1.0 0.0 -#walls -fix xwall1 all wall/gran model hertz tangential history primitive type 1 xplane 0. +# walls +fix xwall1 all wall/gran model hertz tangential history primitive type 1 xplane 0.0 fix xwall2 all wall/gran model hertz tangential history primitive type 1 xplane 0.025 -fix zwall1 all wall/gran model hertz tangential history primitive type 1 zplane 0. +fix zwall1 all wall/gran model hertz tangential history primitive type 1 zplane 0.0 fix zwall2 all wall/gran model hertz tangential history primitive type 1 zplane 0.025 -fix ywall1 all wall/gran model hertz tangential history primitive type 1 yplane 0. +fix ywall1 all wall/gran model hertz tangential history primitive type 1 yplane 0.0 fix ywall2 all wall/gran model hertz tangential history primitive type 1 yplane 0.1 # cfd coupling -fix cfd all couple/cfd couple_every 10 mpi -fix cfd2 all couple/cfd/force +fix cfd all couple/cfd couple_every 10 mpi +fix cfd2 all couple/cfd/force # create atoms for simulation create_atoms 1 single 0.0125 0.075 0.0125 units box set atom 1 diameter 0.01 density 1.1 vx 0 vy 0 vz 0 omegaz 10 -# Setting the angular velocities to print out -variable omega1 equal omegax[1] -variable omega2 equal omegay[1] -variable omega3 equal omegaz[1] +# getting the angular velocities to print out +variable omega1 equal omegax[1] +variable omega2 equal omegay[1] +variable omega3 equal omegaz[1] -# Setting the particle position to print out -variable x1 equal x[1] -variable y1 equal y[1] -variable z1 equal z[1] +# getting the particle position to print out +variable x1 equal x[1] +variable y1 equal y[1] +variable z1 equal z[1] -variable time equal step*dt +variable time equal step*dt -fix extra1 all print 10 "${time} ${x1} ${y1} ${z1}" file ../DEM/position.txt screen no -fix extra2 all print 10 "${time} ${omega1} ${omega2} ${omega3}" file ../DEM/angular_velocity.txt screen no +fix extra1 all print 10 "${time} ${x1} ${y1} ${z1}" file ../DEM/post/position.txt screen no +fix extra2 all print 10 "${time} ${omega1} ${omega2} ${omega3}" file ../DEM/post/angular_velocity.txt screen no -#integrator for multisphere rigid bodies -fix integr all nve/sphere +# integrator +fix integr all nve/sphere # screen output compute rke all erotate/sphere @@ -77,11 +77,12 @@ thermo_modify lost ignore norm no compute_modify thermo_temp dynamic yes # insert the first particles so that dump is not empty -dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz omegax omegay omegaz radius fx fy fz +dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz & + omegax omegay omegaz radius fx fy fz #force : f_couple_cfd[0] f_couple_cfd[1] f_couple_cfd[2] #node : f_couple_cfd[6] #cell id : f_couple_cfd[7] -run 1 +run 1 diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh index a689f57a..c06a1e8a 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh @@ -1,9 +1,9 @@ #!/bin/bash #===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 +# CFDDEMrun script for testcase +# run falling_sphere_two_way_coupling +# Achuth N. Balachandran Nair - Oct. 2018 #===================================================================# #- source CFDEM env vars @@ -69,7 +69,6 @@ cd $casePath/CFD cleanCase rm -r $casePath/CFD/clockData rm $casePath/DEM/post/*.* -#rm -r $casePath/DEM/post/restart/*.* #- preserve post directory touch $casePath/DEM/post/.gitignore echo "done" diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh index 18fe7adb..dc6b9fce 100755 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh @@ -1,9 +1,9 @@ #!/bin/bash #===================================================================# -# allrun script for testcase as part of test routine -# run settlingTest CFD part -# Christoph Goniva - Feb. 2011 +# post run script for testcase +# postprocess falling_sphere_two_way_coupling +# Achuth N. Balachandran Nair - Oct. 2018 #===================================================================# #- source CFDEM env vars @@ -15,15 +15,6 @@ source $CFDEM_PROJECT_DIR/etc/functions.sh #--------------------------------------------------------------------------------# #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_CFDEMIB_fixed_RS" -logfileName="log_$headerText" -solverName="cfdemSolverIB" -nrProcs="4" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -postproc="true" #--------------------------------------------------------------------------------# #- get VTK data from liggghts dump file From 6febaec34525f3ba11d82d6d893b5025547e41a2 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 17:23:49 +0200 Subject: [PATCH 32/69] move octave script and adjust paths; disable execution by default for the octave script to work, the case needs to be run twice (without cleanup in-between); (remove the useTorque option of ShirgaonkarIBTorqueProps in the couplingProperties file and adjust the output filenames of the fix print commands, i.e. adding "_no_coupling") --- .../{ => CFD/octave}/plot_data.m | 8 ++++---- .../falling_sphere_two_way_coupling/parCFDDEMrun.sh | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) rename tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/{ => CFD/octave}/plot_data.m (69%) diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/octave/plot_data.m similarity index 69% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m rename to tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/octave/plot_data.m index 32d48a75..660a7b61 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/plot_data.m +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/octave/plot_data.m @@ -3,10 +3,10 @@ clc; %% Script to plot the angular velocities and the particle positions -A = importdata('DEM/angular_velocity_no_coupling.txt',' ',1); -B = importdata('DEM/position_no_coupling.txt',' ',1); -C = importdata('DEM/angular_velocity.txt',' ',1); -D = importdata('DEM/position.txt',' ',1); +A = importdata('../../DEM/post/angular_velocity_no_coupling.txt',' ',1); +B = importdata('../../DEM/post/position_no_coupling.txt',' ',1); +C = importdata('../../DEM/post/angular_velocity.txt',' ',1); +D = importdata('../../DEM/post/position.txt',' ',1); pos1 = B.data(); omega1 = A.data(); diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh index c06a1e8a..8b1c61ac 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh @@ -23,7 +23,7 @@ nrProcs="4" machineFileName="none" # yourMachinefileName | none debugMode="off" # on | off| strict testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -runOctave="true" +runOctave="false" postproc="false" #--------------------------------------------------------------------------------# @@ -60,7 +60,7 @@ if [ $postproc == "true" ] fi #- copy log file to test harness -cp ../../$logfileName $testHarnessPath +cp $casePath/$logfileName $testHarnessPath #- clean up case echo "deleting data at: $casePath" From a20ee5ee34aa6b5f8b18b8b8e55a1a3ea93c2dab Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 17:30:15 +0200 Subject: [PATCH 33/69] fix output of kin. energy in cfdemSolverIBTorque test case set dynamic to 'no' as number of particles does not change; for a single particle we need to set extra dof to 0 to obtain correct ke --- .../falling_sphere_two_way_coupling/DEM/in.liggghts_run | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run index 1f37f4c1..004d3794 100644 --- a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run +++ b/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run @@ -46,7 +46,7 @@ fix ywall2 all wall/gran model hertz tangential history primitive type 1 yplane fix cfd all couple/cfd couple_every 10 mpi fix cfd2 all couple/cfd/force -# create atoms for simulation +# create atom create_atoms 1 single 0.0125 0.075 0.0125 units box set atom 1 diameter 0.01 density 1.1 vx 0 vy 0 vz 0 omegaz 10 @@ -74,7 +74,7 @@ compute rke all erotate/sphere thermo_style custom step atoms ke c_rke vol thermo 1000 thermo_modify lost ignore norm no -compute_modify thermo_temp dynamic yes +compute_modify thermo_temp dynamic no extra 0 # insert the first particles so that dump is not empty dump dmp1 all custom 100 ../DEM/post/dump.liggghts_run id type x y z vx vy vz & From 3c7160bdbc625bcb3c7c9031b8c1873a7f52a6e2 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 18:00:57 +0200 Subject: [PATCH 34/69] remove extra whitespace in IBVoidFraction.C accidentally added in 91dbeb42e4e4970775bbe625934847be68956240 --- .../subModels/voidFractionModel/IBVoidFraction/IBVoidFraction.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction/IBVoidFraction.C b/src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction/IBVoidFraction.C index b899f8d5..4bfadbd0 100755 --- a/src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction/IBVoidFraction.C +++ b/src/lagrangian/cfdemParticle/subModels/voidFractionModel/IBVoidFraction/IBVoidFraction.C @@ -169,7 +169,7 @@ void IBVoidFraction::setvoidFraction(double** const& mask,double**& voidfraction scalar lambda = segmentParticleIntersection(index, minPeriodicParticlePos, vertexPosition, cellCentrePosition); voidfractionNext_[particleCenterCellID] -= ratio * lambda; } - } + } } //end particle partially overlapping with cell //generating list with cell and subcells From f218d7a23d7f2af70e8059b2bde110e9e30274c3 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 18:43:52 +0200 Subject: [PATCH 35/69] remove unneeded mutable keywords --- .../cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H | 2 +- .../derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H index 4e03fb1b..fac17f4d 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H @@ -62,7 +62,7 @@ protected: label pRefCell_; scalar pRefValue_; - mutable double **DEMTorques_; + double **DEMTorques_; mutable bool haveEvolvedOnce_; mutable bool skipLagrangeToEulerMapping_; diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 3fc60909..deb4480c 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -64,8 +64,8 @@ protected: label pRefCell_; scalar pRefValue_; - mutable bool haveEvolvedOnce_; - mutable bool skipLagrangeToEulerMapping_; + bool haveEvolvedOnce_; + bool skipLagrangeToEulerMapping_; public: From 9460256fa3943a3ca4619c823c7208c5653ddd64 Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 19:16:26 +0200 Subject: [PATCH 36/69] clean up cfdemCloudIBmodified remove commented code (and methods that are thus no longer needed) --- .../cfdemCloudIBmodified.C | 61 ------------------- .../cfdemCloudIBmodified.H | 19 ------ 2 files changed, 80 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index c120228f..191e3af3 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -55,13 +55,10 @@ cfdemCloudIBmodified::cfdemCloudIBmodified ) : cfdemCloud(mesh), - //xmol_(NULL), - //vmol_(NULL), pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), haveEvolvedOnce_(false), skipLagrangeToEulerMapping_(false) - { if(this->couplingProperties().found("skipLagrangeToEulerMapping")) @@ -76,30 +73,10 @@ cfdemCloudIBmodified::cfdemCloudIBmodified cfdemCloudIBmodified::~cfdemCloudIBmodified() { - // dataExchangeM().destroy(xmol_,3); - // dataExchangeM().destroy(vmol_,3); } // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -void cfdemCloudIBmodified::getDEMdata() -{ - cfdemCloud::getDEMdata(); - // dataExchangeM().getData("x_mol","vector-atom",xmol_); - // dataExchangeM().getData("v_mol","vector-atom",vmol_); -} - -bool cfdemCloudIBmodified::reAllocArrays() -{ - if(cfdemCloud::reAllocArrays()) - { - // get arrays of new length - // dataExchangeM().allocateArray(xmol_,0.,3); - // dataExchangeM().allocateArray(vmol_,0.,3); - return true; - } - return false; -} bool cfdemCloudIBmodified::evolve() { @@ -113,8 +90,6 @@ bool cfdemCloudIBmodified::evolve() dataExchangeM().couple(0); doCouple=true; -// Info << "skipLagrangeToEulerMapping_: " << skipLagrangeToEulerMapping_ -// << " haveEvolvedOnce_: " << haveEvolvedOnce_ << endl; if(!skipLagrangeToEulerMapping_ || !haveEvolvedOnce_) { if(verbose_) Info << "- getDEMdata()" << endl; @@ -154,8 +129,6 @@ bool cfdemCloudIBmodified::evolve() } Info << "evolve done." << endl; - //if(verbose_) #include "debugInfo.H"; - // do particle IO IOM().dumpDEMdata(); @@ -175,45 +148,11 @@ void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) if(cell >=0){ // calc particle velocity - //for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; Us[cell] = (1-voidfractions_[index][subCell])*uP; } } } - - - /*label cell = 0; - vector uP(0,0,0); - vector rRel(0,0,0); - vector vRel(0,0,0); - vector angRel(0,0,0); - vector rCell(0,0,0); - vector vCell(0,0,0); - for (int index = 0; index < numberOfParticles(); ++index){ - for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) - { - cell = cellIDs()[index][subCell]; - - if(cell >=0){ - // calc particle velocity - for(int i=0;i<3;i++) rRel[i]=position(index)[i]-moleculeCOM()[index][i]; - - // capture the relative velocity from DEM side - for(int i=0;i<3;i++) vRel[i]=moleculeVel()[index][i]; - double r = magSqr(rRel); - angRel = (rRel^vRel)/r; - - // calc cell distance from molecule com and setting gammaFactor for vCell calc - for(int i=0;i<3;i++) rCell[i]=Us.mesh().C()[cell][i]-moleculeCOM()[index][i]; - vCell=angRel^rCell; - for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+vCell[i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; - } - } - } - - if(verbose_) Info << "setVelocity done." << endl;*/ } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index deb4480c..edd88125 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -58,9 +58,6 @@ class cfdemCloudIBmodified { protected: - // mutable double **xmol_; - // mutable double **vmol_; - label pRefCell_; scalar pRefValue_; @@ -81,27 +78,11 @@ public: ~cfdemCloudIBmodified(); - // Member Functions - void getDEMdata(); - bool reAllocArrays(); - - // Modification bool evolve(); void calcForcingTerm(volVectorField&); - - // Access - /* inline double ** moleculeCOM() const - { - return xmol_; - } - - inline double ** moleculeVel() const - { - return vmol_; - }*/ }; From aeef30d61560c5b14b23dfdb7bf18005691739dc Mon Sep 17 00:00:00 2001 From: danielque Date: Tue, 8 Jun 2021 19:18:53 +0200 Subject: [PATCH 37/69] clean up spacing --- .../cfdemCloudIBmodified.C | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 191e3af3..811c4b4d 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -137,22 +137,23 @@ bool cfdemCloudIBmodified::evolve() void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) { - // set particle velocity field - if(verbose_) Info << "- setVelocity(velocities_)" << endl; - label cell = 0; - vector uP(0,0,0); - for (int index = 0; index < numberOfParticles(); ++index){ - for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) + // set particle velocity field + if(verbose_) Info << "- setVelocity(velocities_)" << endl; + label cell = 0; + vector uP(0,0,0); + for (int index = 0; index < numberOfParticles(); ++index) + { + for (int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) + { + cell = cellIDs()[index][subCell]; + if (cell >= 0) { - cell = cellIDs()[index][subCell]; - - if(cell >=0){ - // calc particle velocity - for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; - } + // calc particle velocity + for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; } } + } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // From 764e6bd45845fcd16623340c5b8627661f07d02a Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 13 Jan 2022 11:31:55 +0100 Subject: [PATCH 38/69] remove test solver cfdemSolverPimpleIB cfdemSolverPimpleIB was a test solver to see the performance using pimpleFoam; not intended for use in a production environment --- .../solvers/cfdemSolverPimpleIB/Make/files | 3 - .../solvers/cfdemSolverPimpleIB/Make/options | 33 --- .../cfdemSolverPimpleIB/cfdemSolverPimpleIB.C | 209 ------------------ .../cfdemSolverPimpleIB/createFields.H | 127 ----------- etc/solver-list.txt | 1 - 5 files changed, 373 deletions(-) delete mode 100755 applications/solvers/cfdemSolverPimpleIB/Make/files delete mode 100755 applications/solvers/cfdemSolverPimpleIB/Make/options delete mode 100644 applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C delete mode 100644 applications/solvers/cfdemSolverPimpleIB/createFields.H diff --git a/applications/solvers/cfdemSolverPimpleIB/Make/files b/applications/solvers/cfdemSolverPimpleIB/Make/files deleted file mode 100755 index a2df5847..00000000 --- a/applications/solvers/cfdemSolverPimpleIB/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -cfdemSolverPimpleIB.C - -EXE=$(CFDEM_APP_DIR)/cfdemSolverPimpleIB diff --git a/applications/solvers/cfdemSolverPimpleIB/Make/options b/applications/solvers/cfdemSolverPimpleIB/Make/options deleted file mode 100755 index 12c7d02b..00000000 --- a/applications/solvers/cfdemSolverPimpleIB/Make/options +++ /dev/null @@ -1,33 +0,0 @@ -include $(CFDEM_ADD_LIBS_DIR)/additionalLibs - -EXE_INC = \ - -I$(CFDEM_OFVERSION_DIR) \ - -I$(LIB_SRC)/finiteVolume/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude \ - -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ - -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ - -I$(LIB_SRC)/transportModels \ - -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ - -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ - -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/fvOptions/lnInclude \ - -I$(LIB_SRC)/sampling/lnInclude - -EXE_LIBS = \ - -L$(CFDEM_LIB_DIR)\ - -lturbulenceModels \ - -lincompressibleTurbulenceModels \ - -lincompressibleTransportModels \ - -lfiniteVolume \ - -lmeshTools \ - -ldynamicFvMesh \ - -ldynamicMesh \ - -lfvOptions \ - -lsampling \ - -l$(CFDEM_LIB_NAME) \ - $(CFDEM_ADD_LIB_PATHS) \ - $(CFDEM_ADD_LIBS) - diff --git a/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C b/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C deleted file mode 100644 index 3780a27e..00000000 --- a/applications/solvers/cfdemSolverPimpleIB/cfdemSolverPimpleIB.C +++ /dev/null @@ -1,209 +0,0 @@ -/*---------------------------------------------------------------------------*\ - CFDEMcoupling - Open Source CFD-DEM coupling - - CFDEMcoupling is part of the CFDEMproject - www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com - Copyright (C) 1991-2009 OpenCFD Ltd. - Copyright (C) 2009-2012 JKU, Linz - Copyright (C) 2012- DCS Computing GmbH,Linz -------------------------------------------------------------------------------- -License - This file is part of CFDEMcoupling. - - CFDEMcoupling is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with CFDEMcoupling. If not, see . - -Application - cfdemSolverIB - -Description - Transient solver for incompressible flow. - The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, - where additional functionality for CFD-DEM coupling using immersed body - (fictitious domain) method is added. -Contributions - Alice Hager -\*---------------------------------------------------------------------------*/ - - -#include "fvCFD.H" -#include "singlePhaseTransportModel.H" -#include "turbulentTransportModel.H" -#include "pimpleControl.H" - -#include "cfdemCloudIB.H" -#include "implicitCouple.H" - -#include "averagingModel.H" -#include "regionModel.H" -#include "voidFractionModel.H" - -#include "dynamicFvMesh.H" //dyM - -#include "cellSet.H" - -#include "fvOptions.H" // fvOptions library - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - - #include "postProcess.H" - - #include "setRootCase.H" - #include "createTime.H" - //#include "createMesh.H" - #include "createDynamicFvMesh.H" - #include "createControl.H" - #include "createTimeControls.H" - #include "createFields.H" - #include "createFvOptions.H" - #include "initContinuityErrs.H" - - // create cfdemCloud for particle data - cfdemCloudIB particleCloud(mesh); - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - Info << "\nStarting time loop\n" << endl; - - while (runTime.loop()) - { - Info << "Time = " << runTime.timeName() << nl << endl; - - //=== dyM ===================== - interFace = mag(mesh.lookupObject("voidfractionNext")); - mesh.update(); //dyM - - #include "readTimeControls.H" - #include "CourantNo.H" - #include "setDeltaT.H" - - // particle information update - Info << "- evolve()" << endl; - particleCloud.evolve(Us); - - // Pressure-velocity PIMPLE corrector loop - while (pimple.loop()) - { - // Momentum predictor - - tmp tUEqn - ( - fvm::ddt(voidfraction,U) - + fvm::div(phi,U) - + turbulence->divDevReff(U) - == - fvOptions(U) - ); - - fvVectorMatrix UEqn = tUEqn.ref(); - - UEqn.relax(); - - fvOptions.constrain(UEqn); - - solve(UEqn == -fvc::grad(p)); - - fvOptions.correct(U); - - // Pressure corrector loop - while (pimple.correct()) - { - volScalarField rAU(1.0/UEqn.A()); - volVectorField HbyA("HbyA", U); - HbyA = rAU*UEqn.H(); - - surfaceScalarField phiHbyA - ( - "phiHbyA", - fvc::flux(HbyA) - + fvc::interpolate(rAU)*fvc::ddtCorr(U, phi) - ); - - adjustPhi(phiHbyA, U, p); - - tmp rAtU(rAU); - - if (pimple.consistent()) - { - rAtU = 1.0/max(1.0/rAU - UEqn.H1(), 0.1/rAU); - phiHbyA += - fvc::interpolate(rAtU() - rAU)*fvc::snGrad(p)*mesh.magSf(); - HbyA -= (rAU - rAtU())*fvc::grad(p); - } - - if (pimple.nCorrPISO() <= 1) - { - tUEqn.clear(); - } - - // Update the pressure BCs to ensure flux consistency - constrainPressure(p, U, phiHbyA, rAtU()); - - // Non-orthogonal pressure corrector loop - while (pimple.correctNonOrthogonal()) - { - // Pressure corrector - fvScalarMatrix pEqn - ( - fvm::laplacian(rAtU(), p) == fvc::div(phiHbyA) - ); - - pEqn.setReference(pRefCell, pRefValue); - - pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter()))); - - if (pimple.finalNonOrthogonalIter()) - { - phi = phiHbyA - pEqn.flux(); - } - } - - #include "continuityErrs.H" - - p.relax(); - - // Momentum corrector - U = HbyA - rAtU()*fvc::grad(p); - U.correctBoundaryConditions(); - fvOptions.correct(U); - } - - if (pimple.turbCorr()) - { - laminarTransport.correct(); - turbulence->correct(); - } - } - - Info << "particleCloud.calcVelocityCorrection() " << endl; - volScalarField voidfractionNext = mesh.lookupObject("voidfractionNext"); - particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); - - fvOptions.correct(U); - - runTime.write(); - - Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" - << " ClockTime = " << runTime.elapsedClockTime() << " s" - << nl << endl; - } - - Info << "End\n" << endl; - - return 0; -} - -// ************************************************************************* // diff --git a/applications/solvers/cfdemSolverPimpleIB/createFields.H b/applications/solvers/cfdemSolverPimpleIB/createFields.H deleted file mode 100644 index ed7c9db5..00000000 --- a/applications/solvers/cfdemSolverPimpleIB/createFields.H +++ /dev/null @@ -1,127 +0,0 @@ -Info<< "Reading field p\n" << endl; -volScalarField p -( - IOobject - ( - "p", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); - -Info<< "Reading physical velocity field U" << endl; -Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; -volVectorField U -( - IOobject - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); -//mod by alice -Info<< "Reading physical velocity field U" << endl; -Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; -volVectorField Us -( - IOobject - ( - "Us", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); - -//======================== -// drag law modelling -//======================== - -Info<< "\nCreating dummy density field rho = 1\n" << endl; -volScalarField rho -( - IOobject - ( - "rho", - runTime.timeName(), - mesh, - IOobject::READ_IF_PRESENT, - IOobject::AUTO_WRITE - ), - mesh, - dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0) -); - - -Info<< "Reading field phiIB\n" << endl; -volScalarField phiIB -( - IOobject - ( - "phiIB", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); - - -//mod by alice -Info<< "Reading field phiIB\n" << endl; -volScalarField voidfraction -( - IOobject - ( - "voidfraction", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh -); -//======================== -# include "createPhi.H" - -label pRefCell = 0; -scalar pRefValue = 0.0; -setRefCell(p, mesh.solutionDict().subDict("PIMPLE"), pRefCell, pRefValue); - - -singlePhaseTransportModel laminarTransport(U, phi); - -autoPtr turbulence -( - incompressible::turbulenceModel::New(U, phi, laminarTransport) -); - -//=== dyM =================== - -Info<< "Reading field interFace\n" << endl; -volScalarField interFace -( - IOobject - ( - "interFace", - runTime.timeName(), - mesh, - IOobject::READ_IF_PRESENT, - IOobject::AUTO_WRITE - ), - mesh, - //dimensionedScalar("0", dimensionSet(0, -1, 0, 0, 0), 0.0) - dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) -); - -//=========================== diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 61cf4113..0a46e516 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -4,5 +4,4 @@ cfdemSolverRhoPimple/dir cfdemSolverIB/dir cfdemSolverPisoScalar/dir cfdemSolverIBTorque/dir -cfdemSolverPimpleIB/dir cfdemSolverIBRO/dir From 127c21e548b09152d9ecafe74e8cfe429db0ec7c Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:09:38 +0100 Subject: [PATCH 39/69] update comment sections [ci skip] fix up copyrights and contributions --- applications/solvers/cfdemSolverIB/cfdemSolverIB.C | 8 ++++++-- .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 11 ++++++----- .../cfdemCloudIBmodified/cfdemCloudIBmodified.C | 4 ++-- .../cfdemCloudIBmodified/cfdemCloudIBmodified.H | 4 ++-- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 3 ++- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 3 ++- .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 4 ++-- .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.H | 8 ++++---- 8 files changed, 26 insertions(+), 19 deletions(-) diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index 80dea356..ff5b5d29 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -6,7 +6,8 @@ Christoph Goniva, christoph.goniva@cfdem.com Copyright (C) 1991-2009 OpenCFD Ltd. Copyright (C) 2009-2012 JKU, Linz - Copyright (C) 2012- DCS Computing GmbH,Linz + Copyright (C) 2012-2015 DCS Computing GmbH,Linz + Copyright (C) 2015- JKU, Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. @@ -29,11 +30,14 @@ Application Description Transient solver for incompressible flow. - The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, where additional functionality for CFD-DEM coupling using immersed body (fictitious domain) method is added. Contributions Alice Hager + Daniel Queteschiner + Thomas Lichtenegger + Achuth N. Balachandran Nair \*---------------------------------------------------------------------------*/ diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index 6c967c24..25deefdc 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -3,10 +3,10 @@ CFDEMcoupling is part of the CFDEMproject www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com Copyright (C) 1991-2009 OpenCFD Ltd. Copyright (C) 2009-2012 JKU, Linz - Copyright (C) 2012- DCS Computing GmbH,Linz + Copyright (C) 2012-2015 DCS Computing GmbH,Linz + Copyright (C) 2015- JKU, Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. @@ -25,15 +25,16 @@ License along with CFDEMcoupling. If not, see . Application - cfdemSolverIB + cfdemSolverIBRO Description Transient solver for incompressible flow. - The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, + The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, where additional functionality for CFD-DEM coupling using immersed body - (fictitious domain) method is added. + (fictitious domain) method and a continuous forcing approach is added. Contributions Alice Hager + Achuth N. Balachandran Nair \*---------------------------------------------------------------------------*/ diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 811c4b4d..cadf330d 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -3,9 +3,9 @@ CFDEMcoupling is part of the CFDEMproject www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index edd88125..70af0c25 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -3,9 +3,9 @@ CFDEMcoupling is part of the CFDEMproject www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index 710651bf..d6e426ab 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -5,7 +5,8 @@ www.cfdem.com Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H index 8fb798fe..a6b96c7a 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H @@ -5,7 +5,8 @@ www.cfdem.com Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C index bd812a1c..3648b4b5 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C @@ -3,9 +3,9 @@ CFDEMcoupling is part of the CFDEMproject www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H index 168aa404..4b993d28 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H @@ -3,9 +3,9 @@ CFDEMcoupling is part of the CFDEMproject www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com Copyright 2009-2012 JKU Linz - Copyright 2012- DCS Computing GmbH, Linz + Copyright 2012-2015 DCS Computing GmbH, Linz + Copyright 2015- JKU Linz ------------------------------------------------------------------------------- License This file is part of CFDEMcoupling. @@ -32,10 +32,10 @@ Description contribution from Alice Hager Class - ShirgaonkarIB + ShirgaonkarIBTorque SourceFiles - ShirgaonkarIB.C + ShirgaonkarIBTorque.C \*---------------------------------------------------------------------------*/ From 5291dfb1bc86766f2a8a28755f00d910b8ffd7c2 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:13:01 +0100 Subject: [PATCH 40/69] remove cfdemSolverIBTorque remove cfdemSolverIBTorque as it is essentially a copy of cfdemSolverIB --- .../solvers/cfdemSolverIBTorque/Make/files | 3 - .../solvers/cfdemSolverIBTorque/Make/options | 33 ---- .../cfdemSolverIBTorque/cfdemSolverIBTorque.C | 180 ------------------ .../cfdemSolverIBTorque/createFields.H | 126 ------------ etc/solver-list.txt | 1 - 5 files changed, 343 deletions(-) delete mode 100755 applications/solvers/cfdemSolverIBTorque/Make/files delete mode 100755 applications/solvers/cfdemSolverIBTorque/Make/options delete mode 100755 applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C delete mode 100755 applications/solvers/cfdemSolverIBTorque/createFields.H diff --git a/applications/solvers/cfdemSolverIBTorque/Make/files b/applications/solvers/cfdemSolverIBTorque/Make/files deleted file mode 100755 index b5937cc1..00000000 --- a/applications/solvers/cfdemSolverIBTorque/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -cfdemSolverIBTorque.C - -EXE=$(CFDEM_APP_DIR)/cfdemSolverIBTorque diff --git a/applications/solvers/cfdemSolverIBTorque/Make/options b/applications/solvers/cfdemSolverIBTorque/Make/options deleted file mode 100755 index c4e8ada5..00000000 --- a/applications/solvers/cfdemSolverIBTorque/Make/options +++ /dev/null @@ -1,33 +0,0 @@ -include $(CFDEM_ADD_LIBS_DIR)/additionalLibs - -EXE_INC = \ - -I$(CFDEM_OFVERSION_DIR) \ - -I$(LIB_SRC)/finiteVolume/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude \ - -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ - -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ - -I$(LIB_SRC)/transportModels \ - -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ - -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ - -I$(LIB_SRC)/sampling/lnInclude \ - -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ - -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/fvOptions/lnInclude \ - -I$(CFDEM_LIGGGHTS_SRC_DIR) - -EXE_LIBS = \ - -L$(CFDEM_LIB_DIR)\ - -lturbulenceModels \ - -lincompressibleTurbulenceModels \ - -lincompressibleTransportModels \ - -lfiniteVolume \ - -lmeshTools \ - -ldynamicFvMesh \ - -ldynamicMesh \ - -lfvOptions \ - -l$(CFDEM_LIB_NAME) \ - $(CFDEM_ADD_LIB_PATHS) \ - $(CFDEM_ADD_LIBS) - diff --git a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C b/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C deleted file mode 100755 index dc30cac2..00000000 --- a/applications/solvers/cfdemSolverIBTorque/cfdemSolverIBTorque.C +++ /dev/null @@ -1,180 +0,0 @@ -/*---------------------------------------------------------------------------*\ - CFDEMcoupling - Open Source CFD-DEM coupling - - CFDEMcoupling is part of the CFDEMproject - www.cfdem.com - Christoph Goniva, christoph.goniva@cfdem.com - Copyright (C) 1991-2009 OpenCFD Ltd. - Copyright (C) 2009-2012 JKU, Linz - Copyright (C) 2012- DCS Computing GmbH,Linz -------------------------------------------------------------------------------- -License - This file is part of CFDEMcoupling. - - CFDEMcoupling is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with CFDEMcoupling. If not, see . - -Application - cfdemSolverIBTorque - -Description - Transient solver for incompressible flow. - The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6, - where additional functionality for CFD-DEM coupling using immersed body - (fictitious domain) method is added. -Contributions - Alice Hager -\*---------------------------------------------------------------------------*/ - - -#include "fvCFD.H" -#include "singlePhaseTransportModel.H" -#include "turbulentTransportModel.H" -#include "pisoControl.H" - -#include "cfdemCloudIB.H" -#include "implicitCouple.H" - -#include "averagingModel.H" -#include "regionModel.H" -#include "voidFractionModel.H" - -#include "dynamicFvMesh.H" //dyM - -#include "cellSet.H" - -#include "fvOptions.H" // added the fvOptions library - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - #include "setRootCase.H" - #include "createTime.H" - #include "createDynamicFvMesh.H" - #include "createControl.H" - #include "createTimeControls.H" - #include "createFields.H" - #include "initContinuityErrs.H" - #include "createFvOptions.H" - - // create cfdemCloud - #include "readGravitationalAcceleration.H" - cfdemCloudIB particleCloud(mesh); - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - - Info<< "\nStarting time loop\n" << endl; - - while (runTime.loop()) - { - Info<< "Time = " << runTime.timeName() << nl << endl; - - //=== dyM =================== - interFace = mag(mesh.lookupObject("voidfractionNext")); - mesh.update(); //dyM - - #include "readTimeControls.H" - #include "CourantNo.H" - #include "setDeltaT.H" - - // do particle stuff - Info << "- evolve()" << endl; - particleCloud.evolve(Us); - - // Pressure-velocity PISO corrector - { - - // Momentum predictor - - fvVectorMatrix UEqn - ( - fvm::ddt(voidfraction,U) - + fvm::div(phi, U) - + turbulence->divDevReff(U) - == - fvOptions(U) - ); - - UEqn.relax(); - - fvOptions.constrain(UEqn); - - if (piso.momentumPredictor()) - { - solve(UEqn == -fvc::grad(p)); - } - - // --- PISO loop - while (piso.correct()) - { - volScalarField rUA = 1.0/UEqn.A(); - surfaceScalarField rUAf(fvc::interpolate(rUA)); - - U = rUA*UEqn.H(); - - phi = (fvc::interpolate(U) & mesh.Sf()) - + rUAf*fvc::ddtCorr(U, phi); - - adjustPhi(phi, U, p); - - - while (piso.correctNonOrthogonal()) - { - // Pressure corrector - - fvScalarMatrix pEqn - ( - fvm::laplacian(rUA, p) == fvc::div(phi) + particleCloud.ddtVoidfraction() - ); - - pEqn.setReference(pRefCell, pRefValue); - - pEqn.solve(mesh.solver(p.select(piso.finalInnerIter()))); - - if (piso.finalNonOrthogonalIter()) - { - phi -= pEqn.flux(); - } - } - - #include "continuityErrs.H" - - U -= rUA*fvc::grad(p); - U.correctBoundaryConditions(); - } - } - - laminarTransport.correct(); - turbulence->correct(); - - Info << "particleCloud.calcVelocityCorrection() " << endl; - volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); - particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext); - - fvOptions.correct(U); - - runTime.write(); - - Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" - << " ClockTime = " << runTime.elapsedClockTime() << " s" - << nl << endl; - } - - Info<< "End\n" << endl; - - return 0; -} - - -// ************************************************************************* // diff --git a/applications/solvers/cfdemSolverIBTorque/createFields.H b/applications/solvers/cfdemSolverIBTorque/createFields.H deleted file mode 100755 index 49a08062..00000000 --- a/applications/solvers/cfdemSolverIBTorque/createFields.H +++ /dev/null @@ -1,126 +0,0 @@ - Info<< "Reading field p\n" << endl; - volScalarField p - ( - IOobject - ( - "p", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - Info<< "Reading physical velocity field U" << endl; - Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl; - volVectorField U - ( - IOobject - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - Info<< "Reading particle velocity field Us\n" << endl; - volVectorField Us - ( - IOobject - ( - "Us", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - -//======================== -// drag law modelling -//======================== - - Info<< "\nCreating dummy density field rho = 1\n" << endl; - volScalarField rho - ( - IOobject - ( - "rho", - runTime.timeName(), - mesh, - IOobject::READ_IF_PRESENT, - IOobject::AUTO_WRITE - ), - mesh, - dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0) - ); - - - Info<< "Reading field phiIB\n" << endl; - volScalarField phiIB - ( - IOobject - ( - "phiIB", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - //mod by alice - Info<< "Reading field voidfraction\n" << endl; - volScalarField voidfraction - ( - IOobject - ( - "voidfraction", - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); -//======================== - -# include "createPhi.H" - - label pRefCell = 0; - scalar pRefValue = 0.0; - setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue); - - - singlePhaseTransportModel laminarTransport(U, phi); - - autoPtr turbulence - ( - incompressible::turbulenceModel::New(U, phi, laminarTransport) - ); - -//=== dyM =================== - - Info<< "Reading field interFace\n" << endl; - volScalarField interFace - ( - IOobject - ( - "interFace", - runTime.timeName(), - mesh, - IOobject::READ_IF_PRESENT, - IOobject::AUTO_WRITE - ), - mesh, - //dimensionedScalar("0", dimensionSet(0, -1, 0, 0, 0), 0.0) - dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 0.0) - ); - -//=========================== diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 61cf4113..39c6f63f 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -3,6 +3,5 @@ cfdemSolverPiso/dir cfdemSolverRhoPimple/dir cfdemSolverIB/dir cfdemSolverPisoScalar/dir -cfdemSolverIBTorque/dir cfdemSolverPimpleIB/dir cfdemSolverIBRO/dir From d38be10d99bc8e18900881ea2095d8e46d3955c1 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:23:07 +0100 Subject: [PATCH 41/69] move tutorial to different folder move falling_sphere_two_way_coupling from cfdemSolverIBTorque to cfdemSolverIB folder --- etc/tutorial-list.txt | 2 +- .../falling_sphere_two_way_coupling/Allclean.sh | 0 .../falling_sphere_two_way_coupling/Allrun.sh | 0 .../falling_sphere_two_way_coupling/CFD/0/U | 0 .../falling_sphere_two_way_coupling/CFD/0/Us | 0 .../falling_sphere_two_way_coupling/CFD/0/p | 0 .../falling_sphere_two_way_coupling/CFD/0/phiIB | 0 .../falling_sphere_two_way_coupling/CFD/0/rho | 0 .../falling_sphere_two_way_coupling/CFD/0/voidfraction | 0 .../CFD/constant/couplingProperties | 0 .../CFD/constant/dynamicMeshDict | 0 .../falling_sphere_two_way_coupling/CFD/constant/g | 0 .../CFD/constant/liggghtsCommands | 0 .../CFD/constant/transportProperties | 0 .../CFD/constant/turbulenceProperties | 0 .../falling_sphere_two_way_coupling/CFD/octave/plot_data.m | 0 .../falling_sphere_two_way_coupling/CFD/system/blockMeshDict | 0 .../falling_sphere_two_way_coupling/CFD/system/controlDict | 0 .../falling_sphere_two_way_coupling/CFD/system/decomposeParDict | 0 .../falling_sphere_two_way_coupling/CFD/system/fvOptions | 0 .../falling_sphere_two_way_coupling/CFD/system/fvSchemes | 0 .../falling_sphere_two_way_coupling/CFD/system/fvSolution | 0 .../falling_sphere_two_way_coupling/DEM/in.liggghts_run | 0 .../falling_sphere_two_way_coupling/DEM/post/.gitignore | 0 .../falling_sphere_two_way_coupling/parCFDDEMrun.sh | 0 .../falling_sphere_two_way_coupling/post.sh | 0 26 files changed, 1 insertion(+), 1 deletion(-) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/Allclean.sh (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/Allrun.sh (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/U (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/Us (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/p (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/phiIB (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/rho (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/0/voidfraction (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/couplingProperties (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/g (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/transportProperties (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/octave/plot_data.m (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/blockMeshDict (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/controlDict (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/decomposeParDict (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/fvOptions (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/fvSchemes (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/CFD/system/fvSolution (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/DEM/in.liggghts_run (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/DEM/post/.gitignore (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/parCFDDEMrun.sh (100%) rename tutorials/{cfdemSolverIBTorque => cfdemSolverIB}/falling_sphere_two_way_coupling/post.sh (100%) diff --git a/etc/tutorial-list.txt b/etc/tutorial-list.txt index 5f06228c..d96302f6 100644 --- a/etc/tutorial-list.txt +++ b/etc/tutorial-list.txt @@ -20,4 +20,4 @@ cfdemSolverPisoScalar/packedBedTemp/dir cfdemSolverPiso/ErgunTestCG/dir -cfdemSolverIBTorque/falling_sphere_two_way_coupling/dir +cfdemSolverIB/falling_sphere_two_way_coupling/dir diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allclean.sh rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/Allrun.sh rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/U rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/Us rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/p rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/phiIB rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/rho rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/0/voidfraction rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/couplingProperties rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/g rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/transportProperties rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/octave/plot_data.m b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/octave/plot_data.m similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/octave/plot_data.m rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/octave/plot_data.m diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/blockMeshDict rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/controlDict rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/decomposeParDict rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvOptions rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSchemes rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/CFD/system/fvSolution rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/DEM/in.liggghts_run similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/in.liggghts_run rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/DEM/in.liggghts_run diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/post/.gitignore b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/DEM/post/.gitignore similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/DEM/post/.gitignore rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/DEM/post/.gitignore diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/parCFDDEMrun.sh rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/post.sh similarity index 100% rename from tutorials/cfdemSolverIBTorque/falling_sphere_two_way_coupling/post.sh rename to tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/post.sh From 50e27e2ac933853326197c04154881eec2441260 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:25:31 +0100 Subject: [PATCH 42/69] use different solver to run tutorial case use cfdemSolverIB instead of the removed cfdemSolverIBTorque to run the case --- .../falling_sphere_two_way_coupling/parCFDDEMrun.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh index 8b1c61ac..35056e98 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh @@ -18,7 +18,7 @@ casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" logpath=$casePath headerText="run_parallel_CFDEMIB_two_way_coupling" logfileName="log_$headerText" -solverName="cfdemSolverIBTorque" +solverName="cfdemSolverIB" nrProcs="4" machineFileName="none" # yourMachinefileName | none debugMode="off" # on | off| strict From 8530b6d3035815675f5a9957971bd6c42bcb274d Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:27:06 +0100 Subject: [PATCH 43/69] remove inclusion of mpi.h file there is no need to include mpi.h in these files --- src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C | 1 - .../derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C | 1 - 2 files changed, 2 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 49db5196..c5634530 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -36,7 +36,6 @@ Description #include "locateModel.H" #include "dataExchangeModel.H" #include "IOModel.H" -#include #include "IOmanip.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index cadf330d..8e1cc07c 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -36,7 +36,6 @@ Description #include "locateModel.H" #include "dataExchangeModel.H" #include "IOModel.H" -#include #include "IOmanip.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // From 83949a2f060386f2b85e67b017860e4e0374eca8 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:38:28 +0100 Subject: [PATCH 44/69] fix up controlDict using cfdemSolverIB instead of the removed cfdemSolverIBTorque --- .../falling_sphere_two_way_coupling/CFD/system/controlDict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict index 5fb81088..68281ecd 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict @@ -15,7 +15,7 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -application cfdemSolverIBTorque; +application cfdemSolverIB; startFrom startTime; From 093c29257049dd462dac750e59b75269166d1a75 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:56:28 +0100 Subject: [PATCH 45/69] remove outdated Info message particle rotational velocity is taken into account now --- src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index c5634530..32caf2cc 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -83,7 +83,6 @@ cfdemCloudIB::~cfdemCloudIB() void cfdemCloudIB::getDEMdata() { cfdemCloud::getDEMdata(); - Info << "=== cfdemCloudIB::getDEMdata() === particle rotation not considered in CFD" << endl; dataExchangeM().getData("omega","vector-atom",angularVelocities_); } From 508450007b0b565974c486653680b107b21ca86e Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 14:57:51 +0100 Subject: [PATCH 46/69] clean up whitespaces --- .../cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 32caf2cc..42e46cda 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -222,7 +222,7 @@ void cfdemCloudIB::calcVelocityCorrection // calc particle velocity for(int i=0;i<3;i++) rVec[i]=U.mesh().C()[cellI][i]-position(index)[i]; for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; - velRot=angVel^rVec; + velRot=angVel^rVec; for(int i=0;i<3;i++) uParticle[i] = velocities()[index][i]+velRot[i]; // impose field velocity From f7e7c1ab069673ad16511e9a38e5bcf53e786663 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 15:33:24 +0100 Subject: [PATCH 47/69] rename class cfdemCloudIBmodified to cfdemCloudIBContinuousForcing more appropriate naming --- .../solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 2 +- .../cfdemCloudIBmodified/cfdemCloudIBmodified.C | 8 ++++---- .../cfdemCloudIBmodified/cfdemCloudIBmodified.H | 14 +++++++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index 25deefdc..306568bc 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -72,7 +72,7 @@ int main(int argc, char *argv[]) // create cfdemCloud #include "readGravitationalAcceleration.H" - cfdemCloudIBmodified particleCloud(mesh); + cfdemCloudIBContinuousForcing particleCloud(mesh); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C index 8e1cc07c..68a3a1c8 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C @@ -48,7 +48,7 @@ namespace Foam // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // Construct from components -cfdemCloudIBmodified::cfdemCloudIBmodified +cfdemCloudIBContinuousForcing::cfdemCloudIBContinuousForcing ( const fvMesh& mesh ) @@ -70,14 +70,14 @@ cfdemCloudIBmodified::cfdemCloudIBmodified // * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // -cfdemCloudIBmodified::~cfdemCloudIBmodified() +cfdemCloudIBContinuousForcing::~cfdemCloudIBContinuousForcing() { } // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -bool cfdemCloudIBmodified::evolve() +bool cfdemCloudIBContinuousForcing::evolve() { numberOfParticlesChanged_ = false; arraysReallocated_=false; @@ -134,7 +134,7 @@ bool cfdemCloudIBmodified::evolve() return doCouple; } -void cfdemCloudIBmodified::calcForcingTerm(volVectorField& Us) +void cfdemCloudIBContinuousForcing::calcForcingTerm(volVectorField& Us) { // set particle velocity field if(verbose_) Info << "- setVelocity(velocities_)" << endl; diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H index 70af0c25..b2516336 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H @@ -31,15 +31,15 @@ Description cloud class managing DEM data for CFD-DEM coupling and IB representation Class - Foam::cfdemCloudIBmodified derived from cfdemCloud + Foam::cfdemCloudIBContinuousForcing derived from cfdemCloud SourceFiles cfdemCloudIBmodified.C \*---------------------------------------------------------------------------*/ -#ifndef cfdemCloudIBmodified_H -#define cfdemCloudIBmodified_H +#ifndef cfdemCloudIBContinuousForcing_H +#define cfdemCloudIBContinuousForcing_H #include "cfdemCloud.H" @@ -49,10 +49,10 @@ namespace Foam { /*---------------------------------------------------------------------------*\ - Class cfdemCloudIBmodified Declaration + Class cfdemCloudIBContinuousForcing Declaration \*---------------------------------------------------------------------------*/ -class cfdemCloudIBmodified +class cfdemCloudIBContinuousForcing : public cfdemCloud { @@ -69,14 +69,14 @@ public: // Constructors //- Construct from components - cfdemCloudIBmodified + cfdemCloudIBContinuousForcing ( const fvMesh& mesh ); // Destructor - ~cfdemCloudIBmodified(); + ~cfdemCloudIBContinuousForcing(); // Member Functions From 7d2f5067c25f185ae256bf08d4f555214bff6f75 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 15:40:58 +0100 Subject: [PATCH 48/69] rename cfdemCloudIBmodified.* files to cfdemCloudIBContinuousForcing.* more appropriate naming --- applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C | 2 +- src/lagrangian/cfdemParticle/Make/files | 2 +- .../cfdemCloudIBContinuousForcing.C} | 2 +- .../cfdemCloudIBContinuousForcing.H} | 0 4 files changed, 3 insertions(+), 3 deletions(-) rename src/lagrangian/cfdemParticle/derived/{cfdemCloudIBmodified/cfdemCloudIBmodified.C => cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C} (99%) rename src/lagrangian/cfdemParticle/derived/{cfdemCloudIBmodified/cfdemCloudIBmodified.H => cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H} (100%) diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C index 306568bc..1fcfe350 100755 --- a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C @@ -43,7 +43,7 @@ Contributions #include "turbulentTransportModel.H" #include "pisoControl.H" -#include "cfdemCloudIBmodified.H" +#include "cfdemCloudIBContinuousForcing.H" #include "implicitCouple.H" #include "averagingModel.H" diff --git a/src/lagrangian/cfdemParticle/Make/files b/src/lagrangian/cfdemParticle/Make/files index 07f63e68..868d916c 100644 --- a/src/lagrangian/cfdemParticle/Make/files +++ b/src/lagrangian/cfdemParticle/Make/files @@ -25,7 +25,7 @@ $(cfdemCloud)/cfdemCloudIO.C derived/cfdemCloudIB/cfdemCloudIB.C derived/cfdemCloudMS/cfdemCloudMS.C derived/cfdemCloudEnergy/cfdemCloudEnergy.C -derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C $(cfdTools)/global.C $(cfdTools)/newGlobal.C diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C similarity index 99% rename from src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C rename to src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C index 68a3a1c8..1d2837c3 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C @@ -30,7 +30,7 @@ Description \*---------------------------------------------------------------------------*/ #include "fileName.H" -#include "cfdemCloudIBmodified.H" +#include "cfdemCloudIBContinuousForcing.H" #include "voidFractionModel.H" #include "forceModel.H" #include "locateModel.H" diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H similarity index 100% rename from src/lagrangian/cfdemParticle/derived/cfdemCloudIBmodified/cfdemCloudIBmodified.H rename to src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H From 88f79a57c409ff348244c0ec3154b258c7599e33 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 15:57:05 +0100 Subject: [PATCH 49/69] move solver from cfdemSolverIBRO to cfdemSolverIBContinuousForcing more appropriate naming: RO (reduced order) referred to the RO model of red blood cells, but the key difference in this solver is the momentum forcing term in the UEqn --- .../Make/files | 0 .../Make/options | 0 .../{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/UEqn.H | 0 .../cfdemSolverIBRO.C | 0 .../createFields.H | 0 .../{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/pEqn.H | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/Make/files (100%) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/Make/options (100%) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/UEqn.H (100%) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/cfdemSolverIBRO.C (100%) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/createFields.H (100%) rename applications/solvers/{cfdemSolverIBRO => cfdemSolverIBContinuousForcing}/pEqn.H (100%) diff --git a/applications/solvers/cfdemSolverIBRO/Make/files b/applications/solvers/cfdemSolverIBContinuousForcing/Make/files similarity index 100% rename from applications/solvers/cfdemSolverIBRO/Make/files rename to applications/solvers/cfdemSolverIBContinuousForcing/Make/files diff --git a/applications/solvers/cfdemSolverIBRO/Make/options b/applications/solvers/cfdemSolverIBContinuousForcing/Make/options similarity index 100% rename from applications/solvers/cfdemSolverIBRO/Make/options rename to applications/solvers/cfdemSolverIBContinuousForcing/Make/options diff --git a/applications/solvers/cfdemSolverIBRO/UEqn.H b/applications/solvers/cfdemSolverIBContinuousForcing/UEqn.H similarity index 100% rename from applications/solvers/cfdemSolverIBRO/UEqn.H rename to applications/solvers/cfdemSolverIBContinuousForcing/UEqn.H diff --git a/applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBRO.C similarity index 100% rename from applications/solvers/cfdemSolverIBRO/cfdemSolverIBRO.C rename to applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBRO.C diff --git a/applications/solvers/cfdemSolverIBRO/createFields.H b/applications/solvers/cfdemSolverIBContinuousForcing/createFields.H similarity index 100% rename from applications/solvers/cfdemSolverIBRO/createFields.H rename to applications/solvers/cfdemSolverIBContinuousForcing/createFields.H diff --git a/applications/solvers/cfdemSolverIBRO/pEqn.H b/applications/solvers/cfdemSolverIBContinuousForcing/pEqn.H similarity index 100% rename from applications/solvers/cfdemSolverIBRO/pEqn.H rename to applications/solvers/cfdemSolverIBContinuousForcing/pEqn.H From e3ec594f73e89f71be4c7c4121b8d2eb80e17c29 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 16:05:21 +0100 Subject: [PATCH 50/69] rename cfdemSolverIBRO.C to cfdemSolverIBContinuousForcing.C more appropriate naming: RO (reduced order) referred to the RO model of red blood cells, but the key difference in this solver is the momentum forcing term in the UEqn --- .../solvers/cfdemSolverIBContinuousForcing/Make/files | 4 ++-- .../{cfdemSolverIBRO.C => cfdemSolverIBContinuousForcing.C} | 6 +++--- etc/solver-list.txt | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) rename applications/solvers/cfdemSolverIBContinuousForcing/{cfdemSolverIBRO.C => cfdemSolverIBContinuousForcing.C} (97%) diff --git a/applications/solvers/cfdemSolverIBContinuousForcing/Make/files b/applications/solvers/cfdemSolverIBContinuousForcing/Make/files index 21f8bfa2..2635b436 100755 --- a/applications/solvers/cfdemSolverIBContinuousForcing/Make/files +++ b/applications/solvers/cfdemSolverIBContinuousForcing/Make/files @@ -1,3 +1,3 @@ -cfdemSolverIBRO.C +cfdemSolverIBContinuousForcing.C -EXE=$(CFDEM_APP_DIR)/cfdemSolverIBRO +EXE=$(CFDEM_APP_DIR)/cfdemSolverIBContinuousForcing diff --git a/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBRO.C b/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C similarity index 97% rename from applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBRO.C rename to applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C index 1fcfe350..15d196aa 100755 --- a/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBRO.C +++ b/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C @@ -25,7 +25,7 @@ License along with CFDEMcoupling. If not, see . Application - cfdemSolverIBRO + cfdemSolverIBContinuousForcing Description Transient solver for incompressible flow. @@ -50,11 +50,11 @@ Contributions #include "regionModel.H" #include "voidFractionModel.H" -#include "dynamicFvMesh.H" //dyM +#include "dynamicFvMesh.H" #include "cellSet.H" -#include "fvOptions.H" // added the fvOptions library +#include "fvOptions.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/etc/solver-list.txt b/etc/solver-list.txt index 93711e29..2ae02475 100644 --- a/etc/solver-list.txt +++ b/etc/solver-list.txt @@ -3,4 +3,4 @@ cfdemSolverPiso/dir cfdemSolverRhoPimple/dir cfdemSolverIB/dir cfdemSolverPisoScalar/dir -cfdemSolverIBRO/dir +cfdemSolverIBContinuousForcing/dir From a38dba8cfd7583d65df3505c10acb430f2115d83 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 9 Feb 2022 17:14:45 +0100 Subject: [PATCH 51/69] add compiler flag add -Wno-deprecated-copy flag to deactivate respective compiler warning --- .../solvers/cfdemSolverIBContinuousForcing/Make/options | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/solvers/cfdemSolverIBContinuousForcing/Make/options b/applications/solvers/cfdemSolverIBContinuousForcing/Make/options index 12c7d02b..90f9e40c 100755 --- a/applications/solvers/cfdemSolverIBContinuousForcing/Make/options +++ b/applications/solvers/cfdemSolverIBContinuousForcing/Make/options @@ -14,7 +14,8 @@ EXE_INC = \ -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ -I$(LIB_SRC)/fvOptions/lnInclude \ - -I$(LIB_SRC)/sampling/lnInclude + -I$(LIB_SRC)/sampling/lnInclude \ + -Wno-deprecated-copy EXE_LIBS = \ -L$(CFDEM_LIB_DIR)\ From 3463f5ccc04bc31d034e980dd9619bf62cf8d705 Mon Sep 17 00:00:00 2001 From: danielque Date: Mon, 14 Feb 2022 13:43:05 +0100 Subject: [PATCH 52/69] update handling of model options in ShirgaonkarIB* make options const bool if possible and bring in line with rest of code, i.e. read values from dict already in initializer list --- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 5 +---- .../forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 2 +- .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 12 ++++-------- .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.H | 6 +++--- 4 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index e5a34f27..824cdbfe 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -67,7 +67,7 @@ ShirgaonkarIB::ShirgaonkarIB verbose_(propsDict_.found("verbose")), twoDimensional_(propsDict_.found("twoDimensional")), depth_(1), - multisphere_(false), // drag for a multisphere particle + multisphere_(propsDict_.found("multisphere")), // drag for a multisphere particle velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), @@ -87,9 +87,6 @@ ShirgaonkarIB::ShirgaonkarIB Info << "depth of domain is assumed to be :" << depth_ << endl; } - // Switch to initiate the multisphere calculation - if(propsDict_.found("multisphere")) multisphere_=true; - // init force sub model setForceSubModels(propsDict_); diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H index 1a41c82a..939e08f6 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H @@ -67,7 +67,7 @@ private: bool depth_; - bool multisphere_; + const bool multisphere_; word velFieldName_; diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C index f5f0dfdb..b5515115 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C @@ -63,31 +63,27 @@ ShirgaonkarIBTorque::ShirgaonkarIBTorque : forceModel(dict,sm), propsDict_(dict.subDict(typeName + "Props")), - verbose_(false), - twoDimensional_(false), + verbose_(propsDict_.found("verbose")), + twoDimensional_(propsDict_.found("twoDimensional")), depth_(1), velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), p_(sm.mesh().lookupObject (pressureFieldName_)), - useTorque_(false) + useTorque_(propsDict_.found("useTorque")) { //Append the field names to be probed particleCloud_.probeM().initialize(typeName, typeName+".logDat"); particleCloud_.probeM().vectorFields_.append("dragForce"); //first entry must the be the force particleCloud_.probeM().writeHeader(); - if (propsDict_.found("verbose")) verbose_=true; - if (propsDict_.found("twoDimensional")) + if (twoDimensional_) { - twoDimensional_=true; depth_ = propsDict_.lookup("depth"); Info << "2-dimensional simulation - make sure DEM side is 2D" << endl; Info << "depth of domain is assumed to be :" << depth_ << endl; } - if(propsDict_.found("useTorque")) useTorque_ = true; - // init force sub model setForceSubModels(propsDict_); diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H index 4b993d28..eaff1fbf 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H @@ -60,9 +60,9 @@ class ShirgaonkarIBTorque private: dictionary propsDict_; - bool verbose_; + const bool verbose_; - bool twoDimensional_; + const bool twoDimensional_; bool depth_; @@ -74,7 +74,7 @@ private: const volScalarField& p_; - bool useTorque_; + const bool useTorque_; public: From 4bb95e66a899c15e581d2124335c2c5153c454d1 Mon Sep 17 00:00:00 2001 From: danielque Date: Mon, 14 Feb 2022 14:15:04 +0100 Subject: [PATCH 53/69] merge ShirgaonkarIB and ShirgaonkarIBTorque models reduce code duplication --- src/lagrangian/cfdemParticle/Make/files | 1 - .../forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 15 ++ .../forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 2 + .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.C | 171 ------------------ .../ShirgaonkarIBTorque/ShirgaonkarIBTorque.H | 112 ------------ .../CFD/constant/couplingProperties | 4 +- 6 files changed, 19 insertions(+), 286 deletions(-) delete mode 100644 src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C delete mode 100644 src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.H diff --git a/src/lagrangian/cfdemParticle/Make/files b/src/lagrangian/cfdemParticle/Make/files index 2215c72e..31ef62b4 100644 --- a/src/lagrangian/cfdemParticle/Make/files +++ b/src/lagrangian/cfdemParticle/Make/files @@ -102,7 +102,6 @@ $(forceModels)/Fines/FinesFields.C $(forceModels)/Fines/FanningDynFines.C $(forceModels)/Fines/ErgunStatFines.C $(forceModels)/granKineticEnergy/granKineticEnergy.C -$(forceModels)/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C $(forceModels)/pdCorrelation/pdCorrelation.C $(forceModels)/surfaceTensionForce/surfaceTensionForce.C $(forceModels)/gradPForceSmooth/gradPForceSmooth.C diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index 824cdbfe..a8076ca4 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -68,6 +68,7 @@ ShirgaonkarIB::ShirgaonkarIB twoDimensional_(propsDict_.found("twoDimensional")), depth_(1), multisphere_(propsDict_.found("multisphere")), // drag for a multisphere particle + useTorque_(propsDict_.found("useTorque")), velFieldName_(propsDict_.lookup("velFieldName")), U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), @@ -113,6 +114,7 @@ void ShirgaonkarIB::setForce() const label cellI; vector drag; + vector torque; volVectorField h=forceSubM(0).IBDragPerV(U_,p_); @@ -123,6 +125,7 @@ void ShirgaonkarIB::setForce() const //if(mask[index][0]) //{ drag=vector::zero; + torque=vector::zero; for(int subCell=0;subCell -1) // particle Found { drag += h[cellI]*h.mesh().V()[cellI]; + if(useTorque_) + { + vector rc = particleCloud_.mesh().C()[cellI]; + vector positionCenter = particleCloud_.position(index); + torque += (rc - positionCenter)^h[cellI]*h.mesh().V()[cellI]; + } } } @@ -154,6 +163,12 @@ void ShirgaonkarIB::setForce() const << "," << particleCloud_.impForces()[index][1] << "," << particleCloud_.impForces()[index][2] << endl; + + if(useTorque_) + { + for(int j=0;j<3;j++) particleCloud_.DEMTorques()[index][j] = torque[j]; // Adding to the particle torque; + if(verbose_) Info << "DEMTorques = " << particleCloud_.DEMTorques()[index][0] << "," << particleCloud_.DEMTorques()[index][1] << "," << particleCloud_.DEMTorques()[index][2] << endl; + } //} } diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H index 939e08f6..4c7c6969 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H @@ -69,6 +69,8 @@ private: const bool multisphere_; + const bool useTorque_; + word velFieldName_; const volVectorField& U_; diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C deleted file mode 100644 index b5515115..00000000 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIBTorque/ShirgaonkarIBTorque.C +++ /dev/null @@ -1,171 +0,0 @@ -/*---------------------------------------------------------------------------*\ - CFDEMcoupling - Open Source CFD-DEM coupling - - CFDEMcoupling is part of the CFDEMproject - www.cfdem.com - Copyright 2009-2012 JKU Linz - Copyright 2012-2015 DCS Computing GmbH, Linz - Copyright 2015- JKU Linz -------------------------------------------------------------------------------- -License - This file is part of CFDEMcoupling. - - CFDEMcoupling is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 3 of the License, or (at your - option) any later version. - - CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with CFDEMcoupling; if not, write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Description - This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS - and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER). -\*---------------------------------------------------------------------------*/ - -#include "error.H" - -#include "ShirgaonkarIBTorque.H" -#include "addToRunTimeSelectionTable.H" -#include "voidFractionModel.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - -// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // - -defineTypeNameAndDebug(ShirgaonkarIBTorque, 0); - -addToRunTimeSelectionTable -( - forceModel, - ShirgaonkarIBTorque, - dictionary -); - - -// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // - -// Construct from components -ShirgaonkarIBTorque::ShirgaonkarIBTorque -( - const dictionary& dict, - cfdemCloud& sm -) -: - forceModel(dict,sm), - propsDict_(dict.subDict(typeName + "Props")), - verbose_(propsDict_.found("verbose")), - twoDimensional_(propsDict_.found("twoDimensional")), - depth_(1), - velFieldName_(propsDict_.lookup("velFieldName")), - U_(sm.mesh().lookupObject (velFieldName_)), - pressureFieldName_(propsDict_.lookup("pressureFieldName")), - p_(sm.mesh().lookupObject (pressureFieldName_)), - useTorque_(propsDict_.found("useTorque")) -{ - //Append the field names to be probed - particleCloud_.probeM().initialize(typeName, typeName+".logDat"); - particleCloud_.probeM().vectorFields_.append("dragForce"); //first entry must the be the force - particleCloud_.probeM().writeHeader(); - - if (twoDimensional_) - { - depth_ = propsDict_.lookup("depth"); - Info << "2-dimensional simulation - make sure DEM side is 2D" << endl; - Info << "depth of domain is assumed to be :" << depth_ << endl; - } - - // init force sub model - setForceSubModels(propsDict_); - - // define switches which can be read from dict - forceSubM(0).setSwitchesList(SW_TREAT_FORCE_EXPLICIT,true); // activate treatExplicit switch - - // read those switches defined above, if provided in dict - forceSubM(0).readSwitches(); - - particleCloud_.checkCG(false); -} - - -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -ShirgaonkarIBTorque::~ShirgaonkarIBTorque() -{} - - -// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // - -void ShirgaonkarIBTorque::setForce() const -{ - - label cellI; - vector drag; - vector torque; - - volVectorField h=forceSubM(0).IBDragPerV(U_,p_); - - #include "setupProbeModel.H" - - for(int index=0; index< particleCloud_.numberOfParticles(); index++) - { - drag=vector::zero; - torque=vector::zero; - vector positionCenter = particleCloud_.position(index); - - for(int subCell=0;subCell Date: Mon, 14 Feb 2022 15:05:35 +0100 Subject: [PATCH 54/69] update documentation --- doc/CFDEMcoupling_solvers.txt | 1 + doc/cfdemSolverIBContinuousForcing.txt | 82 ++++++++++++++++++++++++++ doc/forceModel_ShirgaonkarIB.txt | 2 + 3 files changed, 85 insertions(+) create mode 100644 doc/cfdemSolverIBContinuousForcing.txt diff --git a/doc/CFDEMcoupling_solvers.txt b/doc/CFDEMcoupling_solvers.txt index 49372188..f9ca5779 100644 --- a/doc/CFDEMcoupling_solvers.txt +++ b/doc/CFDEMcoupling_solvers.txt @@ -10,6 +10,7 @@ This section lists all CFDEMcoupling solvers alphabetically. "cfdemSolverIB"_cfdemSolverIB.html, +"cfdemSolverIBContinuousForcing"_cfdemSolverIBContinuousForcing.html, "cfdemSolverMultiphase"_cfdemSolverMultiphase.html, "cfdemSolverMultiphaseScalar"_cfdemSolverMultiphaseScalar.html, "cfdemSolverPiso"_cfdemSolverPiso.html, diff --git a/doc/cfdemSolverIBContinuousForcing.txt b/doc/cfdemSolverIBContinuousForcing.txt new file mode 100644 index 00000000..3db21fbf --- /dev/null +++ b/doc/cfdemSolverIBContinuousForcing.txt @@ -0,0 +1,82 @@ +"CFDEMproject Website"_lws - "Main Page"_main :c + +:link(lws,http://www.cfdem.com) +:link(main,CFDEMcoupling_Manual.html) + +:line + +cfdemSolverIBContinuousForcing command :h3 + +[Description:] + +"cfdemSolverIBContinuousForcing" is a coupled CFD-DEM solver using CFDEMcoupling, +an open-source parallel coupled CFD-DEM framework, for calculating the dynamics +between immersed bodies and the surrounding fluid. Being an implementation of a +continuous forcing immersed boundary method it allows tackling problems where +the body diameter exceeds the maximal size of a fluid cell. + + +Using the toolbox of OpenFOAM®(*) the governing equations of the fluid are +computed and the corrections of velocity and pressure field with respect to the +body-movement information, gained from LIGGGHTS, are incorporated. + + + + +The code of this solver was contributed by A.N. Balachandran Nair, JKU. For more +details, see "Balachandran Nair et al. (2021)"_#BalachandranNair2021 + +[Use:] + +The solver is realized within the open-source framework CFDEMcoupling. Just as +for the unresolved CFD-DEM solver cfdemSolverPiso the file +CFD/constant/couplingProperties contains information about the settings for the +different models. While IOmodel, DataExchangeModel etc. are applicable for all +CFDEMcoupling-solvers, special locate-, force- and void fraction models were +designed for this solver: + +"engineSearchIB"_locateModel_engineSearchIB.html, +"ArchimedesIB"_forceModel_ArchimedesIB.html, +"ShirgaonkarIB"_forceModel_ShirgaonkarIB.html, +"IBVoidfraction"_voidFractionModel_IBVoidFraction.html + +:line + +:link(BalachandranNair2021) +[(Balachandran Nair, 2021)] Balachandran Nair, A.N., Pirker, S. and Saeedipour, M., +"Resolved CFD-DEM simulation of blood flow with a reduced-order RBC model", +Comp. Part. Mech. (2021) + +:line + + +NOTE: +(*) This offering is not approved or endorsed by OpenCFD Limited, producer and +distributor of the OpenFOAM software via www.openfoam.com, and owner of the +OPENFOAM® and OpenCFD® trade marks. +OPENFOAM® is a registered trade mark of OpenCFD Limited, producer and +distributor of the OpenFOAM software via www.openfoam.com. + + + + diff --git a/doc/forceModel_ShirgaonkarIB.txt b/doc/forceModel_ShirgaonkarIB.txt index 313b18c3..63d03b27 100644 --- a/doc/forceModel_ShirgaonkarIB.txt +++ b/doc/forceModel_ShirgaonkarIB.txt @@ -21,12 +21,14 @@ ShirgaonkarIBProps velFieldName "U"; pressureFieldName "pressure"; twoDimensional; + useTorque; treatForceExplicit switch1; \} :pre {U} = name of the finite volume fluid velocity field :ulb,l {pressure} = name of the finite volume pressure field :l {twoDimensional} = optional keyword for conducting a two dimensional calculation :l +{useTorque} = optional keyword for calculating particle torque :l {switch1} = (optional, default false) sub model switch, see "forceSubModel"_forceSubModel.html for details :l :ule From d1dad545ae9fecbd66053ceaa1c09c9ad8ad1d27 Mon Sep 17 00:00:00 2001 From: danielque Date: Mon, 14 Feb 2022 15:21:28 +0100 Subject: [PATCH 55/69] update headers of tutorial case indicate that this case is intended to be used with OF 6 --- .../falling_sphere_two_way_coupling/CFD/0/U | 10 +++--- .../falling_sphere_two_way_coupling/CFD/0/Us | 10 +++--- .../falling_sphere_two_way_coupling/CFD/0/p | 10 +++--- .../CFD/0/phiIB | 10 +++--- .../falling_sphere_two_way_coupling/CFD/0/rho | 10 +++--- .../CFD/0/voidfraction | 10 +++--- .../CFD/constant/couplingProperties | 31 ++++++------------- .../CFD/constant/dynamicMeshDict | 10 +++--- .../CFD/constant/g | 10 +++--- .../CFD/constant/liggghtsCommands | 29 ++++++----------- .../CFD/constant/transportProperties | 12 +++---- .../CFD/constant/turbulenceProperties | 10 +++--- .../CFD/system/blockMeshDict | 10 +++--- .../CFD/system/controlDict | 10 +++--- .../CFD/system/decomposeParDict | 15 +++++---- .../CFD/system/fvOptions | 10 +++--- .../CFD/system/fvSchemes | 10 +++--- .../CFD/system/fvSolution | 10 +++--- 18 files changed, 103 insertions(+), 124 deletions(-) diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U index 7f0851e7..46fb54a3 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/U @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us index 82a5b0a6..7f20cd03 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/Us @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p index b80df4f2..b4e5f4ed 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/p @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB index 92363ec3..307f404f 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/phiIB @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho index 5b8e712c..bdd31854 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/rho @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction index d46ca05b..9722d600 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/0/voidfraction @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties index 92519d60..94c261e3 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/couplingProperties @@ -1,29 +1,19 @@ -/*---------------------------------------------------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.4 | -| \\ / A nd | Web: http://www.openfoam.org | -| \\/ M anipulation | | +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ - - FoamFile { - version 2.0; - format ascii; - - root ""; - case ""; - instance ""; - local ""; - - class dictionary; - object couplingProperties; + version 2.0; + format ascii; + class dictionary; + object couplingProperties; } - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -//===========================================================================// // sub-models & settings modelType none; @@ -68,7 +58,6 @@ momCoupleModels turbulenceModelType "turbulenceProperties"; -//===========================================================================// // sub-model properties ShirgaonkarIBProps diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict index 6cd8d9b3..017c6dfd 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/dynamicMeshDict @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g index d37bdba4..09cf6c45 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/g @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands index 7431b210..cf03eae8 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/liggghtsCommands @@ -1,26 +1,17 @@ -/*---------------------------------------------------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.4 | -| \\ / A nd | Web: http://www.openfoam.org | -| \\/ M anipulation | | +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ - - FoamFile { - version 2.0; - format ascii; - - root ""; - case ""; - instance ""; - local ""; - - class dictionary; - object liggghtsCommands; + version 2.0; + format ascii; + class dictionary; + object liggghtsCommands; } - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // liggghtsCommandModels diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties index 64e2be18..d22bf944 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/transportProperties @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { @@ -19,7 +19,7 @@ FoamFile transportModel Newtonian; // Fluid properties of plasma // dextran -nu nu [ 0 2 -1 0 0 0 0 ] 5e-06;//0.99048;4.9524; +nu nu [ 0 2 -1 0 0 0 0 ] 5e-06; CrossPowerLawCoeffs { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties index 9cfc50a3..6d46e885 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/constant/turbulenceProperties @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict index e0c14aec..12997756 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/blockMeshDict @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict index 68281ecd..a8cfa722 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/controlDict @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict index 5e3eb46d..aa2a0618 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/decomposeParDict @@ -1,10 +1,10 @@ -/*-------------------------------*- C++ -*---------------------------------*\ -| ========= | -| \\ / OpenFOAM | -| \\ / | -| \\ / The Open Source CFD Toolbox | -| \\/ http://www.OpenFOAM.org | -\*-------------------------------------------------------------------------*/ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ FoamFile { version 2.0; @@ -14,7 +14,6 @@ FoamFile location "system"; object decomposeParDict; } - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // numberOfSubdomains 4; diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions index e5f6ad60..1b83175a 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvOptions @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes index 6e2838e2..433500f0 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSchemes @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution index eb44359a..ebf44623 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/CFD/system/fvSolution @@ -1,9 +1,9 @@ /*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { From 0820d99e858e622eb2081aa56dacdb640cd7b02c Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 16 Feb 2022 14:58:23 +0100 Subject: [PATCH 56/69] move calculation of Us field to separate function in cfdemCloudIB refactoring, use same name as the function doing Us field calculations in cfdemCloudIBContinuousForcing; note that cfdemCloudIB is considering angular velocities of particles while cfdemCloudIBContinuousForcing does not --- .../derived/cfdemCloudIB/cfdemCloudIB.C | 48 +++++++++++-------- .../derived/cfdemCloudIB/cfdemCloudIB.H | 2 + 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 42e46cda..9f6ab534 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -154,27 +154,7 @@ bool cfdemCloudIB::evolve(volVectorField& Us) // set particle velocity field if(verbose_) Info << "- setVelocity(velocities_)" << endl; - label cell = 0; - vector uP(0,0,0); - vector rVec(0,0,0); - vector velRot(0,0,0); - vector angVel(0,0,0); - for (int index = 0; index < numberOfParticles(); ++index){ - for(int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) - { - cell = cellIDs()[index][subCell]; - - if(cell >=0){ - // calc particle velocity - for(int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; - for(int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; - velRot=angVel^rVec; - for(int i=0;i<3;i++) uP[i] = velocities()[index][i]+velRot[i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; - } - } - } - if(verbose_) Info << "setVelocity done." << endl; + calcForcingTerm(Us); // only needed for continuous forcing // write DEM data if(verbose_) Info << " -giveDEMdata()" << endl; @@ -194,6 +174,32 @@ bool cfdemCloudIB::evolve(volVectorField& Us) return doCouple; } +void cfdemCloudIB::calcForcingTerm(volVectorField& Us) +{ + label cell = 0; + vector uP(0,0,0); + vector rVec(0,0,0); + vector velRot(0,0,0); + vector angVel(0,0,0); + for (int index = 0; index < numberOfParticles(); ++index) + { + for (int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) + { + cell = cellIDs()[index][subCell]; + + if (cell >=0) + { + // calc particle velocity + for (int i=0;i<3;i++) rVec[i]=Us.mesh().C()[cell][i]-position(index)[i]; + for (int i=0;i<3;i++) angVel[i]=angularVelocities()[index][i]; + velRot=angVel^rVec; + for (int i=0;i<3;i++) uP[i] = velocities()[index][i]+velRot[i]; + Us[cell] = (1-voidfractions_[index][subCell])*uP; + } + } + } +} + void cfdemCloudIB::calcVelocityCorrection ( volScalarField& p, diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H index 598a0d71..99439d44 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.H @@ -93,6 +93,8 @@ public: bool evolve(volVectorField&); + void calcForcingTerm(volVectorField&); + void calcVelocityCorrection(volScalarField&,volVectorField&,volScalarField&,volScalarField&); // this could be moved to an IB mom couple model // Access From 5ebb7e18cbe65cea9bab098ed702391dce56492d Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 16 Feb 2022 14:59:34 +0100 Subject: [PATCH 57/69] correct BC of Us filed after setting add a call to correctBoundaryConditions() once we have finished setting the velocities from the particle data --- src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index 9f6ab534..fcedf431 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -198,6 +198,7 @@ void cfdemCloudIB::calcForcingTerm(volVectorField& Us) } } } + Us.correctBoundaryConditions(); } void cfdemCloudIB::calcVelocityCorrection From ede9546e801e90ed718ab16d9f38aff363b8fda2 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 16 Feb 2022 15:56:15 +0100 Subject: [PATCH 58/69] merge cfdemCloudIB and cfdemCloudIBContinuousForcing note that Us field is only use by cfdemSolverIBContinuousForcing but not by cfdemSolverIB, so it may be better to call cfdemCloudIB::calcForcingTerm(...) from cfdemSolverIBContinuousForcing instead of cfdemCloudIB::evolve() --- .../cfdemSolverIBContinuousForcing.C | 8 +- src/lagrangian/cfdemParticle/Make/files | 1 - .../cfdemCloudIBContinuousForcing.C | 162 ------------------ .../cfdemCloudIBContinuousForcing.H | 97 ----------- 4 files changed, 3 insertions(+), 265 deletions(-) delete mode 100644 src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C delete mode 100644 src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H diff --git a/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C b/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C index 15d196aa..4896716f 100755 --- a/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C +++ b/applications/solvers/cfdemSolverIBContinuousForcing/cfdemSolverIBContinuousForcing.C @@ -43,7 +43,7 @@ Contributions #include "turbulentTransportModel.H" #include "pisoControl.H" -#include "cfdemCloudIBContinuousForcing.H" +#include "cfdemCloudIB.H" #include "implicitCouple.H" #include "averagingModel.H" @@ -72,7 +72,7 @@ int main(int argc, char *argv[]) // create cfdemCloud #include "readGravitationalAcceleration.H" - cfdemCloudIBContinuousForcing particleCloud(mesh); + cfdemCloudIB particleCloud(mesh); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -92,9 +92,7 @@ int main(int argc, char *argv[]) // do particle stuff Info << "- evolve()" << endl; - particleCloud.evolve(); - particleCloud.calcForcingTerm(Us); - Us.correctBoundaryConditions(); + particleCloud.evolve(Us); volScalarField voidfractionNext=mesh.lookupObject("voidfractionNext"); diff --git a/src/lagrangian/cfdemParticle/Make/files b/src/lagrangian/cfdemParticle/Make/files index 31ef62b4..00d33dbd 100644 --- a/src/lagrangian/cfdemParticle/Make/files +++ b/src/lagrangian/cfdemParticle/Make/files @@ -28,7 +28,6 @@ $(cfdemCloud)/cfdemCloudIO.C derived/cfdemCloudIB/cfdemCloudIB.C derived/cfdemCloudMS/cfdemCloudMS.C derived/cfdemCloudEnergy/cfdemCloudEnergy.C -derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C $(cfdTools)/global.C $(cfdTools)/newGlobal.C diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C deleted file mode 100644 index 1d2837c3..00000000 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.C +++ /dev/null @@ -1,162 +0,0 @@ -/*---------------------------------------------------------------------------*\ - CFDEMcoupling - Open Source CFD-DEM coupling - - CFDEMcoupling is part of the CFDEMproject - www.cfdem.com - Copyright 2009-2012 JKU Linz - Copyright 2012-2015 DCS Computing GmbH, Linz - Copyright 2015- JKU Linz -------------------------------------------------------------------------------- -License - This file is part of CFDEMcoupling. - - CFDEMcoupling is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 3 of the License, or (at your - option) any later version. - - CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with CFDEMcoupling; if not, write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Description - This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS - and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER). -\*---------------------------------------------------------------------------*/ - -#include "fileName.H" -#include "cfdemCloudIBContinuousForcing.H" -#include "voidFractionModel.H" -#include "forceModel.H" -#include "locateModel.H" -#include "dataExchangeModel.H" -#include "IOModel.H" -#include "IOmanip.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - -// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // - -// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // - -// Construct from components -cfdemCloudIBContinuousForcing::cfdemCloudIBContinuousForcing -( - const fvMesh& mesh -) -: - cfdemCloud(mesh), - pRefCell_(readLabel(mesh.solutionDict().subDict("PISO").lookup("pRefCell"))), - pRefValue_(readScalar(mesh.solutionDict().subDict("PISO").lookup("pRefValue"))), - haveEvolvedOnce_(false), - skipLagrangeToEulerMapping_(false) -{ - - if(this->couplingProperties().found("skipLagrangeToEulerMapping")) - { - Info << "Will skip lagrange-to-Euler mapping..." << endl; - skipLagrangeToEulerMapping_=true; - } -} - - -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -cfdemCloudIBContinuousForcing::~cfdemCloudIBContinuousForcing() -{ -} - - -// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // - -bool cfdemCloudIBContinuousForcing::evolve() -{ - numberOfParticlesChanged_ = false; - arraysReallocated_=false; - bool doCouple=false; - - if (dataExchangeM().doCoupleNow()) - { - Info << "\n timeStepFraction() = " << dataExchangeM().timeStepFraction() << endl; - dataExchangeM().couple(0); - doCouple=true; - - if(!skipLagrangeToEulerMapping_ || !haveEvolvedOnce_) - { - if(verbose_) Info << "- getDEMdata()" << endl; - getDEMdata(); - Info << "nr particles = " << numberOfParticles() << endl; - - // search cellID of particles - if(verbose_) Info << "- findCell()" << endl; - locateM().findCell(NULL,positions_,cellIDs_,numberOfParticles()); - if(verbose_) Info << "findCell done." << endl; - - // set void fraction field - if(verbose_) Info << "- setvoidFraction()" << endl; - voidFractionM().setvoidFraction(NULL,voidfractions_,particleWeights_,particleVolumes_,particleV_); - if(verbose_) Info << "setvoidFraction done." << endl; - } - - // set particles forces - if(verbose_) Info << "- setForce(forces_)" << endl; - for(int index = 0;index < numberOfParticles_; ++index){ - for(int i=0;i<3;i++){ - impForces_[index][i] = 0; - expForces_[index][i] = 0; - DEMForces_[index][i] = 0; - } - } - for (int i=0;i= 0) - { - // calc particle velocity - for(int i=0;i<3;i++) uP[i] = velocities()[index][i]; - Us[cell] = (1-voidfractions_[index][subCell])*uP; - } - } - } -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -} // End namespace Foam - -// ************************************************************************* // diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H b/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H deleted file mode 100644 index b2516336..00000000 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIBContinuousForcing/cfdemCloudIBContinuousForcing.H +++ /dev/null @@ -1,97 +0,0 @@ -/*---------------------------------------------------------------------------*\ - CFDEMcoupling - Open Source CFD-DEM coupling - - CFDEMcoupling is part of the CFDEMproject - www.cfdem.com - Copyright 2009-2012 JKU Linz - Copyright 2012-2015 DCS Computing GmbH, Linz - Copyright 2015- JKU Linz -------------------------------------------------------------------------------- -License - This file is part of CFDEMcoupling. - - CFDEMcoupling is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 3 of the License, or (at your - option) any later version. - - CFDEMcoupling is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with CFDEMcoupling; if not, write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Description - This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS - and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER). - - cloud class managing DEM data for CFD-DEM coupling and IB representation - -Class - Foam::cfdemCloudIBContinuousForcing derived from cfdemCloud - -SourceFiles - cfdemCloudIBmodified.C - -\*---------------------------------------------------------------------------*/ - -#ifndef cfdemCloudIBContinuousForcing_H -#define cfdemCloudIBContinuousForcing_H - -#include "cfdemCloud.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - -/*---------------------------------------------------------------------------*\ - Class cfdemCloudIBContinuousForcing Declaration -\*---------------------------------------------------------------------------*/ - -class cfdemCloudIBContinuousForcing -: - public cfdemCloud -{ -protected: - - label pRefCell_; - scalar pRefValue_; - - bool haveEvolvedOnce_; - bool skipLagrangeToEulerMapping_; - -public: - - // Constructors - - //- Construct from components - cfdemCloudIBContinuousForcing - ( - const fvMesh& mesh - ); - - // Destructor - - ~cfdemCloudIBContinuousForcing(); - - // Member Functions - - bool evolve(); - - void calcForcingTerm(volVectorField&); -}; - - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -} // End namespace Foam - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -#endif - -// ************************************************************************* // From 28d9dfacac337c94f66171686da3f1763efe45ac Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 23 Mar 2022 17:26:02 +0100 Subject: [PATCH 59/69] clear Us field to zero each time step clear particle velocity values from previous time step --- src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C index fcedf431..09ba105c 100644 --- a/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C +++ b/src/lagrangian/cfdemParticle/derived/cfdemCloudIB/cfdemCloudIB.C @@ -181,6 +181,7 @@ void cfdemCloudIB::calcForcingTerm(volVectorField& Us) vector rVec(0,0,0); vector velRot(0,0,0); vector angVel(0,0,0); + Us.primitiveFieldRef() = vector::zero; for (int index = 0; index < numberOfParticles(); ++index) { for (int subCell = 0; subCell < voidFractionM().cellsPerParticle()[index][0]; subCell++) From ed997ec9a821b84b526e782eaaea36983f888aa6 Mon Sep 17 00:00:00 2001 From: danielque Date: Wed, 23 Mar 2022 17:59:36 +0100 Subject: [PATCH 60/69] add a tutorial for cfdemSolverIBContinuousForcing simulating a red blood cell (bonded particles) in a Poiseuille flow --- .../redBloodCellPoiseuilleFlow/Allclean.sh | 44 ++++++ .../redBloodCellPoiseuilleFlow/Allrun.sh | 30 ++++ .../redBloodCellPoiseuilleFlow/CFD/0/U | 39 +++++ .../redBloodCellPoiseuilleFlow/CFD/0/Us | 42 ++++++ .../redBloodCellPoiseuilleFlow/CFD/0/lambda | 40 ++++++ .../redBloodCellPoiseuilleFlow/CFD/0/p | 40 ++++++ .../redBloodCellPoiseuilleFlow/CFD/0/phiIB | 41 ++++++ .../CFD/0/voidfraction | 39 +++++ .../CFD/constant/couplingProperties | 92 ++++++++++++ .../redBloodCellPoiseuilleFlow/CFD/constant/g | 21 +++ .../CFD/constant/liggghtsCommands | 22 +++ .../CFD/constant/transportProperties | 39 +++++ .../CFD/constant/turbulenceProperties | 20 +++ .../CFD/system/blockMeshDict | 123 ++++++++++++++++ .../CFD/system/controlDict | 121 ++++++++++++++++ .../CFD/system/decomposeParDict | 28 ++++ .../CFD/system/fvOptions | 34 +++++ .../CFD/system/fvSchemes | 75 ++++++++++ .../CFD/system/fvSolution | 116 +++++++++++++++ .../DEM/data/spheres.txt | 10 ++ .../DEM/in.liggghts_init | 116 +++++++++++++++ .../DEM/in.liggghts_run | 133 ++++++++++++++++++ .../DEM/post/restart/.gitignore | 0 .../redBloodCellPoiseuilleFlow/DEMrun.sh | 26 ++++ .../parCFDDEMrun.sh | 60 ++++++++ .../redBloodCellPoiseuilleFlow/results.py | 57 ++++++++ 26 files changed, 1408 insertions(+) create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allrun.sh create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/U create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/Us create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/lambda create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/p create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/phiIB create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/voidfraction create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/g create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/liggghtsCommands create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/transportProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/turbulenceProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/blockMeshDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/controlDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/decomposeParDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvOptions create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSchemes create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSolution create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/data/spheres.txt create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_init create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_run create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/post/restart/.gitignore create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEMrun.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh new file mode 100755 index 00000000..0954a5c0 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh @@ -0,0 +1,44 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# Allclean script for redBloodCellPoiseuilleFlow test case +# clean up redBloodCellPoiseuilleFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- source CFDEM functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_cfdemSolverIBContinuousForcing_redBloodCellPoiseuilleFlow" +logfileName="log_$headerText" +solverName="cfdemSolverIBContinuousForcing" +nrProcs="2" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="false" +postproc="true" +#--------------------------------------------------------------------------------# + +#- copy log file to test harness +cp ../../$logfileName $testHarnessPath + +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanTimeDirectories +rm -rf processor* +rm -r $casePath/CFD/clockData +rm $casePath/DEM/post/*.* +#rm -r $casePath/DEM/post/restart/*.* +#- preserve post directory +touch $casePath/DEM/post/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allrun.sh new file mode 100755 index 00000000..0c6383b0 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allrun.sh @@ -0,0 +1,30 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# Allrun script for redBloodCellPoiseuilleFlow test case +# run redBloodCellPoiseuilleFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd $casePath/CFD + blockMesh +fi + +if [ -f "$casePath/DEM/post/restart/liggghts.restart" ]; then + echo "LIGGGHTS init was run before - using existing restart file" +else + #- run serial DEM + $casePath/DEMrun.sh +fi + +#- run parallel CFD-DEM +bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/U b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/U new file mode 100644 index 00000000..fa7ec155 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/U @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); // velocity in micrometres per second + +boundaryField +{ + inlet + { + type cyclicAMI; + } + + outlet + { + type cyclicAMI; + } + + channelWall + { + type noSlip; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/Us b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/Us new file mode 100644 index 00000000..61469e35 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/Us @@ -0,0 +1,42 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object Us; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + inlet + { + type cyclicAMI; + value uniform (0 0 0); + } + + outlet + { + type cyclicAMI; + value uniform (0 0 0); + } + + channelWall + { + type noSlip; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/lambda b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/lambda new file mode 100644 index 00000000..145eb79c --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/lambda @@ -0,0 +1,40 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object lambda; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 10; // Value to be determined based on CFD time-step. +// The ratio between lambda/dt > 1 at all times to achieve proper forcing of the momentum equation. + +boundaryField +{ + inlet + { + type cyclicAMI; + } + + outlet + { + type cyclicAMI; + } + + channelWall + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/p b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/p new file mode 100644 index 00000000..258e96c2 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/p @@ -0,0 +1,40 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type cyclicAMI; + } + + outlet + { + type cyclicAMI; + } + + channelWall + { + type zeroGradient; + } + +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/phiIB b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/phiIB new file mode 100644 index 00000000..fdec6722 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/phiIB @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type cyclicAMI; + value uniform 0; + } + + outlet + { + type cyclicAMI; + value uniform 0; + } + + channelWall + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/voidfraction b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/voidfraction new file mode 100644 index 00000000..31e7f7b1 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/0/voidfraction @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object voidfraction; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type cyclicAMI; + } + + outlet + { + type cyclicAMI; + } + + channelWall + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties new file mode 100644 index 00000000..bf5c6cdb --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties @@ -0,0 +1,92 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object couplingProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +// sub-models & settings + +modelType none; + +checkPeriodicCells; + +couplingInterval 10; + +depth 0; + +voidFractionModel IB; + +locateModel engineIB; + +meshMotionModel noMeshMotion; + +regionModel allRegion; + +dataExchangeModel twoWayMPI; + +IOModel off;//basicIO; + +probeModel off; + +averagingModel dilute; + +clockModel off; + +smoothingModel off; + +forceModels +( + ShirgaonkarIB +); + +momCoupleModels +( +); + +turbulenceModelType "turbulenceProperties"; + + +// sub-model properties + +ShirgaonkarIBProps +{ + velFieldName "U"; + pressureFieldName "p"; + densityFieldName "rho"; + solidVolFractionName "lambda"; +} + +IBProps +{ + maxCellsPerParticle 20000; + alphaMin 0.30; + scaleUpVol 1.0; +} + +engineIBProps +{ + engineProps + { + treeSearch true; + } + zSplit 8; + xySplit 16; +} + +twoWayMPIProps +{ + maxNumberOfParticles 10100; + liggghtsPath "../DEM/in.liggghts_run"; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/g b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/g new file mode 100644 index 00000000..d4b9882c --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/g @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 0 0); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/liggghtsCommands new file mode 100644 index 00000000..93a4de77 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/liggghtsCommands @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object liggghtsCommands; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +liggghtsCommandModels +( + runLiggghts +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/transportProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/transportProperties new file mode 100644 index 00000000..c1b4ee34 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/transportProperties @@ -0,0 +1,39 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +transportModel Newtonian; + +// Fluid properties of plasma // dextran +nu nu [ 0 2 -1 0 0 0 0 ] 1.2; //4.9524; + +CrossPowerLawCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + m m [ 0 0 1 0 0 0 0 ] 1; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + k k [ 0 0 1 0 0 0 0 ] 0; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/turbulenceProperties new file mode 100644 index 00000000..f6d9d4cb --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/turbulenceProperties @@ -0,0 +1,20 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/blockMeshDict new file mode 100644 index 00000000..d5bf05e7 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/blockMeshDict @@ -0,0 +1,123 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + (-2.65 -2.65 0) + ( 2.65 -2.65 0) + ( 2.65 2.65 0) + (-2.65 2.65 0) + (-3.5355 -3.5355 0) + ( 3.5355 -3.5355 0) + ( 3.5355 3.5355 0) + (-3.5355 3.5355 0) + + (-2.65 -2.65 90) + ( 2.65 -2.65 90) + ( 2.65 2.65 90) + (-2.65 2.65 90) + (-3.5355 -3.5355 90) + ( 3.5355 -3.5355 90) + ( 3.5355 3.5355 90) + (-3.5355 3.5355 90) +); + +blocks +( + // inner block + hex ( 0 1 2 3 8 9 10 11) (8 8 93) simpleGrading (1 1 1) + // slice 1 + hex ( 0 4 5 1 8 12 13 9) (3 8 93) simpleGrading (1 1 1) + // slice 2 + hex ( 1 5 6 2 9 13 14 10) (3 8 93) simpleGrading (1 1 1) + // slice 3 + hex ( 2 6 7 3 10 14 15 11) (3 8 93) simpleGrading (1 1 1) + // slice 4 + hex ( 3 7 4 0 11 15 12 8) (3 8 93) simpleGrading (1 1 1) +); + + + +edges +( + arc 4 5 ( 0 -5 0) + arc 12 13 ( 0 -5 90) + + arc 5 6 ( 5 0 0) + arc 13 14 ( 5 0 90) + + arc 6 7 ( 0 5 0) + arc 14 15 ( 0 5 90) + + arc 7 4 (-5 0 0) + arc 15 12 (-5 0 90) +); + +boundary +( + inlet + { + type cyclicAMI; + neighbourPatch outlet; + faces + ( + (0 3 2 1) + (0 1 5 4) + (1 2 6 5) + (2 3 7 6) + (3 0 4 7) + ); + transform translational; + separationVector ( 0 0 90); + } + + outlet + { + type cyclicAMI; + neighbourPatch inlet; + faces + ( + (8 9 10 11) + (13 9 8 12) + (14 10 9 13) + (10 14 15 11) + (12 8 11 15) + ); + transform translational; + separationVector ( 0 0 -90); + } + + channelWall + { + type wall; + faces + ( + (13 12 4 5) + (5 6 14 13) + (6 7 15 14) + (7 4 12 15) + ); + } +); + +mergePatchPairs +( +); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/controlDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/controlDict new file mode 100644 index 00000000..ade3b7e2 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/controlDict @@ -0,0 +1,121 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application pisoFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 500000; + +deltaT 10; + +writeControl adjustableRunTime; + +writeInterval 10000; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +adjustTimeStep no; + +maxCo 1.0; + +maxDeltaT 10; + + +// ************************************************************************* // +DimensionedConstants +{ + unitSet micro; // SI; + + SICoeffs + { + universal + { + c c [ 0 1 -1 0 0 0 0 ] 2.99792e+08; + G G [ -1 3 -2 0 0 0 0 ] 6.67429e-11; + h h [ 1 2 -1 0 0 0 0 ] 6.62607e-34; + } + electromagnetic + { + e e [ 0 0 1 0 0 1 0 ] 1.60218e-19; + } + atomic + { + me me [ 1 0 0 0 0 0 0 ] 9.10938e-31; + mp mp [ 1 0 0 0 0 0 0 ] 1.67262e-27; + } + physicoChemical + { + mu mu [ 1 0 0 0 0 0 0 ] 1.66054e-27; + k k [ 1 2 -2 -1 0 0 0 ] 1.38065e-23; + } + standard + { + //- Standard pressure [Pa] + Pstd Pstd [ 1 -1 -2 0 0 0 0 ] 100000; + //- Standard temperature [degK] + Tstd Tstd [ 0 0 0 1 0 0 0 ] 298.15; + } + } + + microCoeffs + { + universal + { + c c [ 0 1 -1 0 0 0 0 ] 2.99792e+08; + G G [ -1 3 -2 0 0 0 0 ] 6.67429e-20; + h h [ 1 2 -1 0 0 0 0 ] 6.62607e-13; + } + electromagnetic + { + e e [ 0 0 1 0 0 1 0 ] 1.60218e-19; + } + atomic + { + me me [ 1 0 0 0 0 0 0 ] 9.10938e-16; + mp mp [ 1 0 0 0 0 0 0 ] 1.67262e-12; + } + physicoChemical + { + mu mu [ 1 0 0 0 0 0 0 ] 1.66054e-12; + k k [ 1 2 -2 -1 0 0 0 ] 1.38065e-23; + } + standard + { + //- Standard pressure [Pa] + Pstd Pstd [ 1 -1 -2 0 0 0 0 ] 100000; + //- Standard temperature [degK] + Tstd Tstd [ 0 0 0 1 0 0 0 ] 298.15; + } + } +} diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/decomposeParDict new file mode 100644 index 00000000..1b221387 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/decomposeParDict @@ -0,0 +1,28 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 2; + +method simple; + +simpleCoeffs +{ + n (1 1 2); + delta 0.001; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvOptions b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvOptions new file mode 100644 index 00000000..b743457c --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvOptions @@ -0,0 +1,34 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object fvOptions; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +momentumSource +{ + type meanVelocityForce; + active yes; + + meanVelocityForceCoeffs + { + selectionMode all; + fields (U); + // Note: set mean velocity here + Ubar ( 0 0 0.0008 ); + relaxation 0.9; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSchemes b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSchemes new file mode 100644 index 00000000..005e8180 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSchemes @@ -0,0 +1,75 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss skewCorrected linear; + grad(p) Gauss skewCorrected linear; + grad(U) Gauss skewCorrected linear; +} + +divSchemes +{ + default Gauss skewCorrected linear; + div(phi,U) Gauss skewCorrected upwind; + div(phi,k) Gauss limitedLinear 1; + div(phi,epsilon) Gauss limitedLinear 1; + div(phi,R) Gauss limitedLinear 1; + div(R) Gauss linear; + div(phi,nuTilda) Gauss limitedLinear 1; + div((nuEff*dev(grad(U).T()))) Gauss linear; + div(U) Gauss skewCorrected lineaUpwind; +} + +laplacianSchemes +{ + default Gauss linear corrected; + laplacian(nuEff,U) Gauss linear corrected; + laplacian((1|A(U)),p) Gauss linear corrected; + laplacian((voidfraction2|A(U)),p) Gauss linear corrected; + laplacian(DkEff,k) Gauss linear corrected; + laplacian(DepsilonEff,epsilon) Gauss linear corrected; + laplacian(DREff,R) Gauss linear corrected; + laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; + laplacian(phiIB) Gauss linear corrected; + laplacian(U) Gauss linear corrected; +} + +interpolationSchemes +{ + default skewCorrected linear; + interpolate(U) skewCorrected linear; +} + +snGradSchemes +{ + default corrected; +} + +fluxRequired +{ + default no; + p ; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSolution b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSolution new file mode 100644 index 00000000..7d964cc3 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/system/fvSolution @@ -0,0 +1,116 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + pFinal + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + U + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + k + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + epsilon + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + R + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + nuTilda + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + phiIB + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + "(U|k)Final" + { + $U; + tolerance 1e-05; + relTol 0; + } + + Us + { + $U; + tolerance 1e-05; + relTol 0; + } + +} + +PISO +{ + nCorrectors 2; + nNonOrthogonalCorrectors 1; + pRefCell 0; + pRefValue 0; +} + +relaxationFactors +{ + equations + { + ".*" 0.8; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/data/spheres.txt b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/data/spheres.txt new file mode 100644 index 00000000..55c1fc96 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/data/spheres.txt @@ -0,0 +1,10 @@ +1.58162822 1.14912017 0.00000000 1.95500000 +0.60412822 1.85931549 0.00000000 1.95500000 +-0.60412822 1.85931549 0.00000000 1.95500000 +-1.58162822 1.14912017 0.00000000 1.95500000 +-1.95500000 0.00000000 0.00000000 1.95500000 +-1.58162822 -1.14912017 0.00000000 1.95500000 +-0.60412822 -1.85931549 0.00000000 1.95500000 +0.60412822 -1.85931549 0.00000000 1.95500000 +1.58162822 -1.14912017 0.00000000 1.95500000 +1.95500000 -0.00000000 0.00000000 1.95500000 diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_init b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_init new file mode 100644 index 00000000..ee7ed4f4 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_init @@ -0,0 +1,116 @@ +# Insert a RBC into a cylinder, then induce flow +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +# bond parameter setup +variable rp equal 1.955 # sphere radius +variable ro equal 1 # bond outer radius multiplier +variable ri equal 0 # bond inner radius multiplier +variable rb equal 2*${ro}*${rp} # bond radius +variable lb equal 0.3090 # bond length multiplier +variable damp equal 300 # damping coefficient + +# material properties +variable G equal 0.005333 # in-plane shear modulus of the membrane +variable Y equal 0.020426 # in-plane Young's modulus of the membrane +variable Sn equal $Y/3.91 # analogous Youngs modulus of the parallel bond +variable St equal $G/3.91 # analogous shear modulus of the parallel bond +variable Sben equal ${Sn}*10 # analogous bending modulus of the parallel bond +variable Stor equal ${Sn}*10 # analogous torsional modulus of the parallel bond + + +# atom type and style +atom_style hybrid granular bond/gran n_bondtypes 1 bonds_per_atom 6 +atom_modify map array + +# boundary +boundary f f p + +# communication +newton off +communicate single vel yes + +# units +units micro + +# region and box creation +region domain block -10 10 -10 10 0 90 units box +create_box 2 domain + +# neighbors +neighbor 1.0 bin +neigh_modify exclude molecule all +neigh_modify delay 0 + +# material properties +fix m1 all property/global youngsModulus peratomtype 7.5e02 7.5e03 +fix m2 all property/global poissonsRatio peratomtype 0.5 0.5 +fix m3 all property/global coefficientRestitution peratomtypepair 2 1e-06 1e-03 1e-03 1e-06 +fix m4 all property/global coefficientFriction peratomtypepair 2 0.3 0.1 0.1 0.3 + +# pair style +pair_style gran model hertz tangential history +pair_coeff * * + +# bond parameters +bond_style gran +# N ro ri lb Sn_bond St_bond s_bend s_tor damp bn bt TYPE_OF_BOND sigma_break tau_break +bond_coeff 1 ${ro} ${ri} ${lb} ${Sn} ${St} ${Sben} ${Stor} ${damp} 2.65 0.0 1 1e50 1e50 + +# place an infinite cylindrical wall with radius 5 µm in the middle of the domain (0,0) +# the cylinder's axis is aligend along the z-axis ('zcylinder') +fix cylwalls all wall/gran model hertz tangential history primitive type 2 zcylinder 5.0 0.0 0.0 + +# particle template, insertion region and bond formation +fix pts1 all particletemplate/multiplespheres 15485863 atom_type 1 & +density constant 1098 nspheres 10 ntry 1000000 spheres file ../DEM/data/spheres.txt scale 1 & +bonded yes/explicit & +nbond_pairs 10 & +1 2 & +2 3 & +3 4 & +4 5 & +5 6 & +6 7 & +7 8 & +8 9 & +9 10 & +10 1 & +bond_type 1 + +fix pdd1 all particledistribution/discrete 32452843 1 pts1 1.0 + +region bc1 block -10 10 -10 10 10 70 units box + +fix ins1 all insert/pack seed 32452867 distributiontemplate pdd1 & + maxattempt 10000 insert_every once overlapcheck yes vel constant 0.0 0.0 0.0 & + region bc1 particles_in_region 1 pos 0 0 60 ntry_mc 100000 + +run 1000 + +# set timestep +timestep 0.001 + +# check timestep +fix ts_check all check/timestep/gran 1000 0.1 0.1 + +# screen output +thermo_style custom step atoms numbond +thermo 10000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +dump dmp all custom 1000 ../DEM/post/dump*.liggghts & + id mol type x y z vx vy vz fx fy fz omegax omegay omegaz radius +compute b1 all property/local & + batom1x batom1y batom1z batom2x batom2y batom2z & + batom1 batom2 btype bforceX bforceY bforceZ +# x1 y1 z1 x2 y2 z2 id1 id2 bond type f_bond[1] f_bond[2] f_bond[3] +dump bnd all local 1000 ../DEM/post/bonds*.bond1 & + c_b1[1] c_b1[2] c_b1[3] c_b1[4] c_b1[5] c_b1[6] & + c_b1[7] c_b1[8] c_b1[9] c_b1[10] c_b1[11] c_b1[12] + +run 100000 + +write_restart ../DEM/post/restart/liggghts.restart + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_run b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_run new file mode 100644 index 00000000..223c5fb2 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/in.liggghts_run @@ -0,0 +1,133 @@ +# RBC in a cylinder moved by fluid +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +# bond parameter setup +variable rp equal 1.955 # sphere radius +variable ro equal 1 # bond outer radius multiplier +variable ri equal 0 # bond inner radius multiplier +variable rb equal 2*${ro}*${rp} # bond radius +variable lb equal 0.3090 # bond length multiplier +variable damp equal 25 # damping coefficient + +# material properties +variable G equal 0.005333 # in-plane shear modulus of the membrane +variable Y equal 0.020426 # in-plane Young's modulus of the membrane +variable Sn equal $Y/3.91 # analogous Youngs modulus of the parallel bond +variable St equal $G/3.91 # analogous shear modulus of the parallel bond +variable Ab equal (22/7)*${rb}${rb} # bond area +variable Sben equal ${Sn}/${Ab} # analogous bending modulus of the parallel bond +variable Stor equal ${St}/${Ab} # analogous torsional modulus of the parallel bond + +# atom type and style +atom_style hybrid granular bond/gran n_bondtypes 1 bonds_per_atom 6 +atom_modify map array + +# boundary +boundary f f p + +# communication +newton off +communicate single vel yes + +# units and processors +units micro +processors 1 1 2 + +# read the restart file +read_restart ../DEM/post/restart/liggghts.restart + +# neighbors +neighbor 1.0 bin +neigh_modify exclude molecule all +neigh_modify delay 0 + +# material properties +fix m1 all property/global youngsModulus peratomtype 7.5e02 7.5e04 +fix m2 all property/global poissonsRatio peratomtype 0.5 0.18 +fix m3 all property/global coefficientRestitution peratomtypepair 2 0.9 0.85 0.85 0.9 +fix m4 all property/global coefficientFriction peratomtypepair 2 0.3 0.3 0.3 0.3 + +# pair style +pair_style gran model hertz tangential history +pair_coeff * * + +# bond parameters +bond_style gran +# N ro ri lb Sn_bond St_bond s_bend s_tor damp bn bt TYPE_OF_BOND sigma_break tau_break +bond_coeff 1 ${ro} ${ri} ${lb} ${Sn} ${St} ${Sben} ${Stor} ${damp} 2.65 2.0 1.0 1e50 1e50 + +# place an infinite cylindrical wall with radius 5 µm in the middle of the domain (0,0) +# the cylinder's axis is aligend along the z-axis ('zcylinder') +fix cylwalls all wall/gran model hertz tangential history primitive type 2 zcylinder 5.0 0.0 0.0 + +# reset timestep after reading the restart file +reset_timestep 0 +timestep 1 + +# cfd coupling +fix cfd all couple/cfd couple_every 10 mpi +fix cfd2 all couple/cfd/force + +# apply nve integration to all constituent spheres - single sphere treatment +fix integr all nve/sphere + +compute unwra all property/atom xu yu zu + +# variables for data processing +variable x1 equal c_unwra[1][1] +variable y1 equal c_unwra[1][2] +variable z1 equal c_unwra[1][3] +variable x2 equal c_unwra[2][1] +variable y2 equal c_unwra[2][2] +variable z2 equal c_unwra[2][3] +variable x3 equal c_unwra[3][1] +variable y3 equal c_unwra[3][2] +variable z3 equal c_unwra[3][3] +variable x4 equal c_unwra[4][1] +variable y4 equal c_unwra[4][2] +variable z4 equal c_unwra[4][3] +variable x5 equal c_unwra[5][1] +variable y5 equal c_unwra[5][2] +variable z5 equal c_unwra[5][3] +variable x6 equal c_unwra[6][1] +variable y6 equal c_unwra[6][2] +variable z6 equal c_unwra[6][3] +variable x7 equal c_unwra[7][1] +variable y7 equal c_unwra[7][2] +variable z7 equal c_unwra[7][3] +variable x8 equal c_unwra[8][1] +variable y8 equal c_unwra[8][2] +variable z8 equal c_unwra[8][3] +variable x9 equal c_unwra[9][1] +variable y9 equal c_unwra[9][2] +variable z9 equal c_unwra[9][3] +variable x10 equal c_unwra[10][1] +variable y10 equal c_unwra[10][2] +variable z10 equal c_unwra[10][3] +variable time equal step*dt + +fix extra1 all print 10 "${time} ${x1} ${y1} ${z1} ${x2} ${y2} ${z2} ${x3} ${y3} ${z3} ${x4} ${y4} ${z4} ${x5} ${y5} ${z5} ${x6} ${y6} ${z6} ${x7} ${y7} ${z7} ${x8} ${y8} ${z8} ${x9} ${y9} ${z9} ${x10} ${y10} ${z10}" & + file ../DEM/post/particle_position.txt screen no + +# check timestep +fix ts_check all check/timestep/gran 1 0.1 0.1 + +# screen output +thermo_style custom step atoms numbond +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +dump dmp all custom 1000 ../DEM/post/dump.liggghts & + id mol type x y z vx vy vz fx fy fz omegax omegay omegaz radius +compute b1 all property/local & + batom1x batom1y batom1z batom2x batom2y batom2z & + batom1 batom2 btype bforceX bforceY bforceZ +# x1 y1 z1 x2 y2 z2 id1 id2 bond type f_bond[1] f_bond[2] f_bond[3] +dump bnd all local 1000 ../DEM/post/bonds.bond1 & + c_b1[1] c_b1[2] c_b1[3] c_b1[4] c_b1[5] c_b1[6] & + c_b1[7] c_b1[8] c_b1[9] c_b1[10] c_b1[11] c_b1[12] + +run 1 + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/post/restart/.gitignore b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEM/post/restart/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEMrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEMrun.sh new file mode 100755 index 00000000..cdae4cfb --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/DEMrun.sh @@ -0,0 +1,26 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# DEMrun script for redBloodCellPoiseuilleFlow test case +# init redBloodCellPoiseuilleFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath="$casePath" +headerText="run_liggghts_init_DEM" +logfileName="log_$headerText" +solverName="in.liggghts_init" +debugMode="off" +#------------------------------------------------------------------------------ + +#- call function to run DEM case +DEMrun $logpath $logfileName $casePath $headerText $solverName $debugMode + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh new file mode 100755 index 00000000..17cec5a1 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh @@ -0,0 +1,60 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# parCFDDEMrun script for redBloodCellPoiseuilleFlow test case +# run redBloodCellPoiseuilleFlow CFD-DEM +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- source CFDEM functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_cfdemSolverIBContinuousForcing_redBloodCellPoiseuilleFlow" +logfileName="log_$headerText" +solverName="cfdemSolverIBContinuousForcing" +nrProcs="2" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runPython="false" +postproc="false" +#------------------------------------------------------------------------------ + +#- call function to run a parallel CFD-DEM case +parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + +if [ $runPython == "true" ] + then + + cd $casePath/CFD/octave + python results.py +fi + +if [ $postproc == "true" ] + then + #- get VTK data from liggghts dump file + cd $casePath/DEM/post + lpp dump* + + #- get VTK data from CFD sim + cd $casePath/CFD + reconstructParMesh -constant -mergeTol 1e-06 + reconstructPar -noLagrangian + foamToVTK + + #- start paraview + paraview + + #- keep terminal open (if started in new terminal) + echo "...press enter to clean up case" + echo "press Ctr+C to keep data" + read +fi + + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py new file mode 100755 index 00000000..ac79b4e9 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py @@ -0,0 +1,57 @@ +#!/usr/bin/python + +import numpy as np +import matplotlib.pyplot as plt + +plt.rcParams["font.family"] = "serif" + +# Reading sphere data file +t,x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4,x5,y5,z5,x6,y6,z6,x7,y7,z7,x8,y8,z8,x9,y9,z9,x10,y10,z10 = np.genfromtxt('DEM/post/particle_position.txt', skip_header=0,usecols = (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30),unpack=True) +t = t*1e-06 + +# Calculating the centre of mass of RBC +M = 154324.770275 +m = (4/3)*np.pi*1.955**3 +xcm = (x1+x2+x3+x4+x5+x6+x7+x8+x9+x10)/10 +ycm = (y1+y2+y3+y4+y5+y6+y7+y8+y9+y10)/10 +zcm = (z1+z2+z3+z4+z5+z6+z7+z8+z9+z10)/10 + +# Calculating the gyration tensor +G11 = ((x1-xcm)*(x1-xcm) + (x2-xcm)*(x2-xcm) + (x3-xcm)*(x3-xcm) + (x4-xcm)*(x4-xcm) + (x5-xcm)*(x5-xcm) + (x6-xcm)*(x6-xcm) + (x7-xcm)*(x7-xcm) + (x8-xcm)*(x8-xcm) + (x9-xcm)*(x9-xcm) + (x10-xcm)*(x10-xcm))/10 +G12 = ((x1-xcm)*(y1-ycm) + (x2-xcm)*(y2-ycm) + (x3-xcm)*(y3-ycm) + (x4-xcm)*(y4-ycm) + (x5-xcm)*(y5-ycm) + (x6-xcm)*(y6-ycm) + (x7-xcm)*(y7-ycm) + (x8-xcm)*(y8-ycm) + (x9-xcm)*(y9-ycm) + (x10-xcm)*(y10-ycm))/10 +G13 = ((x1-xcm)*(z1-zcm) + (x2-xcm)*(z2-zcm) + (x3-xcm)*(z3-zcm) + (x4-xcm)*(z4-zcm) + (x5-xcm)*(z5-zcm) + (x6-xcm)*(z6-zcm) + (x7-xcm)*(z7-zcm) + (x8-xcm)*(z8-zcm) + (x9-xcm)*(z9-zcm) + (x10-xcm)*(z10-zcm))/10 +G21 = ((y1-ycm)*(x1-xcm) + (y2-ycm)*(x2-xcm) + (y3-ycm)*(x3-xcm) + (y4-ycm)*(x4-xcm) + (y5-ycm)*(x5-xcm) + (y6-ycm)*(x6-xcm) + (y7-ycm)*(x7-xcm) + (y8-ycm)*(x8-xcm) + (y9-ycm)*(x9-xcm) + (y10-ycm)*(x10-xcm))/10 +G22 = ((y1-ycm)*(y1-ycm) + (y2-ycm)*(y2-ycm) + (y3-ycm)*(y3-ycm) + (y4-ycm)*(y4-ycm) + (y5-ycm)*(y5-ycm) + (y6-ycm)*(y6-ycm) + (y7-ycm)*(y7-ycm) + (y8-ycm)*(y8-ycm) + (y9-ycm)*(y9-ycm) + (y10-ycm)*(y10-ycm))/10 +G23 = ((y1-ycm)*(z1-zcm) + (y2-ycm)*(z2-zcm) + (y3-ycm)*(z3-zcm) + (y4-ycm)*(z4-zcm) + (y5-ycm)*(z5-zcm) + (y6-ycm)*(z6-zcm) + (y7-ycm)*(z7-zcm) + (y8-ycm)*(z8-zcm) + (y9-ycm)*(z9-zcm) + (y10-ycm)*(z10-zcm))/10 +G31 = ((z1-zcm)*(x1-xcm) + (z2-zcm)*(x2-xcm) + (z3-zcm)*(x3-xcm) + (z4-zcm)*(x4-xcm) + (z5-zcm)*(x5-xcm) + (z6-zcm)*(x6-xcm) + (z7-zcm)*(x7-xcm) + (z8-zcm)*(x8-xcm) + (z9-zcm)*(x9-xcm) + (z10-zcm)*(x10-xcm))/10 +G32 = ((z1-zcm)*(y1-ycm) + (z2-zcm)*(y2-ycm) + (z3-zcm)*(y3-ycm) + (z4-zcm)*(y4-ycm) + (z5-zcm)*(y5-ycm) + (z6-zcm)*(y6-ycm) + (z7-zcm)*(y7-ycm) + (z8-zcm)*(y8-ycm) + (z9-zcm)*(y9-ycm) + (z10-zcm)*(y10-ycm))/10 +G33 = ((z1-zcm)*(z1-zcm) + (z2-zcm)*(z2-zcm) + (z3-zcm)*(z3-zcm) + (z4-zcm)*(z4-zcm) + (z5-zcm)*(z5-zcm) + (z6-zcm)*(z6-zcm) + (z7-zcm)*(z7-zcm) + (z8-zcm)*(z8-zcm) + (z9-zcm)*(z9-zcm) + (z10-zcm)*(z10-zcm))/10 + +# Calculating the eigen values of the gyration tensor +min_eig = [] + +for i in range(len(t)): + G = np.matrix([ [G11[i],G12[i],G13[i]], + [G21[i],G22[i],G23[i]], + [G31[i],G32[i],G33[i]] ]) + + eigenvalues = np.linalg.eigvals(G) + eig = np.min(eigenvalues) + min_eig.append(eig) + +plt.plot(t,min_eig,linewidth = 1) +plt.xlim([0,1.25]) +plt.xlabel('Time (s)') +plt.ylabel('Min. eigen value of G') +plt.minorticks_on() +plt.grid() +plt.savefig('RBC_Posieuille_Gyration.eps') +plt.show() + + +t = t*1000 +yr = ycm/10 + +plt.plot(zcm,ycm) +plt.show() + From 188bc3e230fe0759cc09fc8f13f5ab87fb5342cd Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 10:48:37 +0100 Subject: [PATCH 61/69] adjust plot range to shortened simulation time --- .../redBloodCellPoiseuilleFlow/results.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py index ac79b4e9..c94da0c9 100755 --- a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/results.py @@ -40,7 +40,7 @@ for i in range(len(t)): min_eig.append(eig) plt.plot(t,min_eig,linewidth = 1) -plt.xlim([0,1.25]) +plt.xlim([0,0.5]) plt.xlabel('Time (s)') plt.ylabel('Min. eigen value of G') plt.minorticks_on() From cc19fd3a467bc53714efaa41b62759c0e7b362aa Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 11:06:35 +0100 Subject: [PATCH 62/69] clean up Allclean.sh of redBloodCellPoiseuilleFlow case --- .../redBloodCellPoiseuilleFlow/Allclean.sh | 27 +++++-------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh index 0954a5c0..566e5b4a 100755 --- a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/Allclean.sh @@ -11,34 +11,21 @@ #- source CFDEM functions source $CFDEM_PROJECT_DIR/etc/functions.sh -#--------------------------------------------------------------------------------# +#------------------------------------------------------------------------------ #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -logpath=$casePath -headerText="run_parallel_cfdemSolverIBContinuousForcing_redBloodCellPoiseuilleFlow" -logfileName="log_$headerText" -solverName="cfdemSolverIBContinuousForcing" -nrProcs="2" -machineFileName="none" # yourMachinefileName | none -debugMode="off" # on | off| strict -testHarnessPath="$CFDEM_TEST_HARNESS_PATH" -runOctave="false" -postproc="true" -#--------------------------------------------------------------------------------# - -#- copy log file to test harness -cp ../../$logfileName $testHarnessPath +#------------------------------------------------------------------------------ #- clean up case echo "deleting data at: $casePath" source $WM_PROJECT_DIR/bin/tools/CleanFunctions cd $casePath/CFD cleanTimeDirectories -rm -rf processor* -rm -r $casePath/CFD/clockData -rm $casePath/DEM/post/*.* +rm -rf processor* > /dev/null 2>&1 +rm -rf clockData > /dev/null 2>&1 +echo "Cleaning $casePath/DEM/post" +rm $casePath/DEM/post/*.* > /dev/null 2>&1 #rm -r $casePath/DEM/post/restart/*.* -#- preserve post directory -touch $casePath/DEM/post/.gitignore +#touch $casePath/DEM/post/restart/.gitignore echo "done" From 38b8d6c8b824cc1832e55826be6d938b9425b47c Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 14:35:09 +0100 Subject: [PATCH 63/69] fix up path of python post-processing --- .../redBloodCellPoiseuilleFlow/parCFDDEMrun.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh index 17cec5a1..2ef4169d 100755 --- a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/parCFDDEMrun.sh @@ -31,8 +31,7 @@ parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $m if [ $runPython == "true" ] then - - cd $casePath/CFD/octave + cd $casePath python results.py fi From 1f5c8f6492c481a9e3b0b7df68d77cb2eb825b14 Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 15:39:10 +0100 Subject: [PATCH 64/69] add a tutorial for cfdemSolverIBContinuousForcing simulating the deformation of a red blood cell (bonded particles) in shear flow --- .../redBloodCellShearFlow/Allclean.sh | 31 +++++ .../redBloodCellShearFlow/Allrun.sh | 30 ++++ .../redBloodCellShearFlow/CFD/0/U | 51 +++++++ .../redBloodCellShearFlow/CFD/0/Us | 50 +++++++ .../redBloodCellShearFlow/CFD/0/lambda | 49 +++++++ .../redBloodCellShearFlow/CFD/0/p | 49 +++++++ .../redBloodCellShearFlow/CFD/0/phiIB | 49 +++++++ .../redBloodCellShearFlow/CFD/0/voidfraction | 49 +++++++ .../CFD/constant/couplingProperties | 92 +++++++++++++ .../redBloodCellShearFlow/CFD/constant/g | 21 +++ .../CFD/constant/liggghtsCommands | 22 +++ .../CFD/constant/transportProperties | 40 ++++++ .../CFD/constant/turbulenceProperties | 20 +++ .../CFD/system/blockMeshDict | 110 +++++++++++++++ .../CFD/system/controlDict | 121 ++++++++++++++++ .../CFD/system/decomposeParDict | 29 ++++ .../CFD/system/fvOptions | 34 +++++ .../CFD/system/fvSchemes | 75 ++++++++++ .../CFD/system/fvSolution | 118 ++++++++++++++++ .../DEM/data/spheres.txt | 10 ++ .../DEM/in.liggghts_init | 113 +++++++++++++++ .../redBloodCellShearFlow/DEM/in.liggghts_run | 130 ++++++++++++++++++ .../DEM/post/restart/.gitignore | 0 .../redBloodCellShearFlow/DEMrun.sh | 26 ++++ .../redBloodCellShearFlow/README.md | 9 ++ .../redBloodCellShearFlow/parCFDDEMrun.sh | 59 ++++++++ .../redBloodCellShearFlow/post.sh | 31 +++++ .../redBloodCellShearFlow/results.py | 66 +++++++++ 28 files changed, 1484 insertions(+) create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allclean.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allrun.sh create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/U create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/Us create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/lambda create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/p create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/phiIB create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/voidfraction create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/couplingProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/g create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/liggghtsCommands create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/transportProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/turbulenceProperties create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/blockMeshDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/controlDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/decomposeParDict create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvOptions create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSchemes create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSolution create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/data/spheres.txt create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_init create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_run create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/post/restart/.gitignore create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEMrun.sh create mode 100644 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/README.md create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/parCFDDEMrun.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/post.sh create mode 100755 tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/results.py diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allclean.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allclean.sh new file mode 100755 index 00000000..7bd597b8 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allclean.sh @@ -0,0 +1,31 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# Allclean script for redBloodCellShearFlow test case +# clean up redBloodCellShearFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- source CFDEM functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +#------------------------------------------------------------------------------ +#- clean up case +echo "deleting data at: $casePath" +source $WM_PROJECT_DIR/bin/tools/CleanFunctions +cd $casePath/CFD +cleanTimeDirectories +rm -rf processor* > /dev/null 2>&1 +rm -rf clockData > /dev/null 2>&1 +echo "Cleaning $casePath/DEM/post" +rm $casePath/DEM/post/*.* > /dev/null 2>&1 +#rm -r $casePath/DEM/post/restart/*.* +#touch $casePath/DEM/post/restart/.gitignore +echo "done" + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allrun.sh new file mode 100755 index 00000000..00761fb1 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/Allrun.sh @@ -0,0 +1,30 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# Allrun script for redBloodCellShearFlow test case +# run redBloodCellShearFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd $casePath/CFD + blockMesh +fi + +if [ -f "$casePath/DEM/post/restart/liggghts.restart" ]; then + echo "LIGGGHTS init was run before - using existing restart file" +else + #- run serial DEM + $casePath/DEMrun.sh +fi + +#- run parallel CFD-DEM +bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/U b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/U new file mode 100644 index 00000000..4c30855a --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/U @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); //velocity in micrometres per second + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type fixedValue; + value uniform ( 0.00225 0 0); + } + bottom + { + type fixedValue; + value uniform (-0.00225 0 0); + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/Us b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/Us new file mode 100644 index 00000000..9fadb65e --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/Us @@ -0,0 +1,50 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object Us; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/lambda b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/lambda new file mode 100644 index 00000000..8d3e3b8f --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/lambda @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object lambda; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 100; + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/p b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/p new file mode 100644 index 00000000..c18c6019 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/p @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/phiIB b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/phiIB new file mode 100644 index 00000000..30eb5d9e --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/phiIB @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object phiIB; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/voidfraction b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/voidfraction new file mode 100644 index 00000000..e1bb7586 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/0/voidfraction @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object voidfraction; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + front + { + type cyclicAMI; + } + back + { + type cyclicAMI; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + left + { + type cyclicAMI; + } + right + { + type cyclicAMI; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/couplingProperties new file mode 100644 index 00000000..b156d097 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/couplingProperties @@ -0,0 +1,92 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object couplingProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +// sub-models & settings + +modelType none; + +checkPeriodicCells; + +couplingInterval 10; + +depth 0; + +voidFractionModel IB; + +locateModel engineIB; + +meshMotionModel noMeshMotion; + +regionModel allRegion; + +dataExchangeModel twoWayMPI; + +IOModel off; + +probeModel off; + +averagingModel dilute; + +clockModel off; + +smoothingModel off; + +forceModels +( + ShirgaonkarIB +); + +momCoupleModels +( +); + +turbulenceModelType "turbulenceProperties"; + + +// sub-model properties + +ShirgaonkarIBProps +{ + velFieldName "U"; + pressureFieldName "p"; + densityFieldName "rho"; + solidVolFractionName "lambda"; + useTorque; +} + +IBProps +{ + maxCellsPerParticle 20000; + alphaMin 0.30; + scaleUpVol 1.0; +} + +engineIBProps +{ + engineProps + { + treeSearch true; + } + zSplit 8; + xySplit 16; +} + +twoWayMPIProps +{ + liggghtsPath "../DEM/in.liggghts_run"; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/g b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/g new file mode 100644 index 00000000..d4b9882c --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/g @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 0 0); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/liggghtsCommands new file mode 100644 index 00000000..9a3b6ab0 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/liggghtsCommands @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object liggghtsCommands; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +liggghtsCommandModels +( + runLiggghts +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/transportProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/transportProperties new file mode 100644 index 00000000..80258c87 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/transportProperties @@ -0,0 +1,40 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +transportModel Newtonian; + +// Fluid properties of plasma // dextran +nu nu [ 0 2 -1 0 0 0 0 ] 1.2; //4.9524; + +CrossPowerLawCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + m m [ 0 0 1 0 0 0 0 ] 1; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + k k [ 0 0 1 0 0 0 0 ] 0; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/turbulenceProperties new file mode 100644 index 00000000..f6d9d4cb --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/constant/turbulenceProperties @@ -0,0 +1,20 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/blockMeshDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/blockMeshDict new file mode 100644 index 00000000..e34cf832 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/blockMeshDict @@ -0,0 +1,110 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + ( 0.0 0.0 0.0) + (45.0 0.0 0.0) + (45.0 22.5 0.0) + ( 0.0 22.5 0.0) + ( 0.0 0.0 22.5) + (45.0 0.0 22.5) + (45.0 22.5 22.5) + ( 0.0 22.5 22.5) +); + +blocks +( + hex (0 1 2 3 4 5 6 7) (58 29 29) simpleGrading (1 1 1) +); + +boundary +( + front + { + type cyclicAMI; + neighbourPatch back; + faces + ( + (4 5 6 7) + ); + transform translational; + separationVector (0 0 -22.5); + } + + back + { + type cyclicAMI; + neighbourPatch front; + faces + ( + (3 2 1 0) + ); + transform translational; + separationVector (0 0 22.5); + } + + top + { + type wall; + faces + ( + (2 3 7 6) + ); + } + + bottom + { + type wall; + faces + ( + (0 1 5 4) + ); + } + + left + { + type cyclicAMI; + neighbourPatch right; + faces + ( + (0 4 7 3) + ); + transform translational; + separationVector ( 45 0 0); + } + + right + { + type cyclicAMI; + neighbourPatch left; + faces + ( + (1 2 6 5) + ); + transform translational; + separationVector (-45 0 0); + } +); + +mergePatchPairs +( +); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/controlDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/controlDict new file mode 100644 index 00000000..f86ad4d8 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/controlDict @@ -0,0 +1,121 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application pisoFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 100000; + +deltaT 1; + +writeControl adjustableRunTime; + +writeInterval 100; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +adjustTimeStep no; + +maxCo 1.0; + +maxDeltaT 10; + + +// ************************************************************************* // +DimensionedConstants +{ + unitSet micro; // SI; + + SICoeffs + { + universal + { + c c [ 0 1 -1 0 0 0 0 ] 2.99792e+08; + G G [ -1 3 -2 0 0 0 0 ] 6.67429e-11; + h h [ 1 2 -1 0 0 0 0 ] 6.62607e-34; + } + electromagnetic + { + e e [ 0 0 1 0 0 1 0 ] 1.60218e-19; + } + atomic + { + me me [ 1 0 0 0 0 0 0 ] 9.10938e-31; + mp mp [ 1 0 0 0 0 0 0 ] 1.67262e-27; + } + physicoChemical + { + mu mu [ 1 0 0 0 0 0 0 ] 1.66054e-27; + k k [ 1 2 -2 -1 0 0 0 ] 1.38065e-23; + } + standard + { + //- Standard pressure [Pa] + Pstd Pstd [ 1 -1 -2 0 0 0 0 ] 100000; + //- Standard temperature [degK] + Tstd Tstd [ 0 0 0 1 0 0 0 ] 298.15; + } + } + + microCoeffs + { + universal + { + c c [ 0 1 -1 0 0 0 0 ] 2.99792e+08; + G G [ -1 3 -2 0 0 0 0 ] 6.67429e-20; + h h [ 1 2 -1 0 0 0 0 ] 6.62607e-13; + } + electromagnetic + { + e e [ 0 0 1 0 0 1 0 ] 1.60218e-19; + } + atomic + { + me me [ 1 0 0 0 0 0 0 ] 9.10938e-16; + mp mp [ 1 0 0 0 0 0 0 ] 1.67262e-12; + } + physicoChemical + { + mu mu [ 1 0 0 0 0 0 0 ] 1.66054e-12; + k k [ 1 2 -2 -1 0 0 0 ] 1.38065e-23; + } + standard + { + //- Standard pressure [Pa] + Pstd Pstd [ 1 -1 -2 0 0 0 0 ] 100000; + //- Standard temperature [degK] + Tstd Tstd [ 0 0 0 1 0 0 0 ] 298.15; + } + } +} diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/decomposeParDict b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/decomposeParDict new file mode 100644 index 00000000..6f0e5969 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/decomposeParDict @@ -0,0 +1,29 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object decomposeParDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 2; + +method simple; + +simpleCoeffs +{ + n (1 1 2); + delta 0.001; +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvOptions b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvOptions new file mode 100644 index 00000000..e41aadb1 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvOptions @@ -0,0 +1,34 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object fvOptions; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +momentumSource +{ + type meanVelocityForce; + active no; + + meanVelocityForceCoeffs + { + selectionMode all; + fields (U); + // Note: set mean velocity here + Ubar ( 0 0 0.0004 ); + relaxation 0.9; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSchemes b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSchemes new file mode 100644 index 00000000..005e8180 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSchemes @@ -0,0 +1,75 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss skewCorrected linear; + grad(p) Gauss skewCorrected linear; + grad(U) Gauss skewCorrected linear; +} + +divSchemes +{ + default Gauss skewCorrected linear; + div(phi,U) Gauss skewCorrected upwind; + div(phi,k) Gauss limitedLinear 1; + div(phi,epsilon) Gauss limitedLinear 1; + div(phi,R) Gauss limitedLinear 1; + div(R) Gauss linear; + div(phi,nuTilda) Gauss limitedLinear 1; + div((nuEff*dev(grad(U).T()))) Gauss linear; + div(U) Gauss skewCorrected lineaUpwind; +} + +laplacianSchemes +{ + default Gauss linear corrected; + laplacian(nuEff,U) Gauss linear corrected; + laplacian((1|A(U)),p) Gauss linear corrected; + laplacian((voidfraction2|A(U)),p) Gauss linear corrected; + laplacian(DkEff,k) Gauss linear corrected; + laplacian(DepsilonEff,epsilon) Gauss linear corrected; + laplacian(DREff,R) Gauss linear corrected; + laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; + laplacian(phiIB) Gauss linear corrected; + laplacian(U) Gauss linear corrected; +} + +interpolationSchemes +{ + default skewCorrected linear; + interpolate(U) skewCorrected linear; +} + +snGradSchemes +{ + default corrected; +} + +fluxRequired +{ + default no; + p ; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSolution b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSolution new file mode 100644 index 00000000..b4c9e0ec --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/CFD/system/fvSolution @@ -0,0 +1,118 @@ +/*--------------------------------*- C++ -*----------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | Website: https://openfoam.org + \\ / A nd | Version: 6 + \\/ M anipulation | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + pFinal + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + U + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + k + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + epsilon + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + R + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + nuTilda + { + solver PBiCG; + preconditioner DILU; + tolerance 1e-05; + relTol 0; + } + + phiIB + { + solver PCG; + preconditioner DIC; + tolerance 1e-06; + relTol 0; + } + + "(U|k)Final" + { + $U; + tolerance 1e-05; + relTol 0; + } + + Us + { + $U; + tolerance 1e-05; + relTol 0; + } + +} + +PISO +{ + nCorrectors 2; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 0; +} + +relaxationFactors +{ +/* + equations + { + ".*" 0.9; + } +*/ +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/data/spheres.txt b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/data/spheres.txt new file mode 100644 index 00000000..55c1fc96 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/data/spheres.txt @@ -0,0 +1,10 @@ +1.58162822 1.14912017 0.00000000 1.95500000 +0.60412822 1.85931549 0.00000000 1.95500000 +-0.60412822 1.85931549 0.00000000 1.95500000 +-1.58162822 1.14912017 0.00000000 1.95500000 +-1.95500000 0.00000000 0.00000000 1.95500000 +-1.58162822 -1.14912017 0.00000000 1.95500000 +-0.60412822 -1.85931549 0.00000000 1.95500000 +0.60412822 -1.85931549 0.00000000 1.95500000 +1.58162822 -1.14912017 0.00000000 1.95500000 +1.95500000 -0.00000000 0.00000000 1.95500000 diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_init b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_init new file mode 100644 index 00000000..c1fb1d62 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_init @@ -0,0 +1,113 @@ +# Insert a RBC into a box, then induce shear flow +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +# bond parameter setup +variable rp equal 1.955 # sphere radius +variable ro equal 1 # bond outer radius multiplier +variable ri equal 0 # bond inner radius multiplier +variable rb equal 2*${ro}*${rp} # bond radius +variable lb equal 0.3090 # bond length multiplier +variable damp equal 300 # damping coefficient + +# material properties +variable G equal 0.005333 # in-plane shear modulus of the membrane +variable Y equal 0.020426 # in-plane Young's modulus of the membrane +variable Sn equal $Y/3.91 # analogous Youngs modulus of the parallel bond +variable St equal $G/3.91 # analogous shear modulus of the parallel bond +variable Sben equal ${Sn}*10 # analogous bending modulus of the parallel bond +variable Stor equal ${Sn}*10 # analogous torsional modulus of the parallel bond + + +# atom type and style +atom_style hybrid granular bond/gran n_bondtypes 1 bonds_per_atom 6 +atom_modify map array + +# boundary +boundary p f p + +# communication +newton off +communicate single vel yes + +# units +units micro + +#region and box creation +region domain block 0 45 0 22.5 0 22.5 units box +create_box 2 domain + +# neighbors +neighbor 1 bin +neigh_modify exclude molecule all +neigh_modify delay 0 + +# material properties +fix m1 all property/global youngsModulus peratomtype 7.5e02 7.5e03 +fix m2 all property/global poissonsRatio peratomtype 0.5 0.5 +fix m3 all property/global coefficientRestitution peratomtypepair 2 1e-06 1e-03 1e-03 1e-06 +fix m4 all property/global coefficientFriction peratomtypepair 2 0.3 0.1 0.1 0.3 + +# pair style +pair_style gran model hertz tangential history +pair_coeff * * + +# bond parameters +bond_style gran +# N ro ri lb Sn_bond St_bond s_bend s_tor damp bn bt TYPE_OF_BOND sigma_break tau_break +bond_coeff 1 ${ro} ${ri} ${lb} ${Sn} ${St} ${Sben} ${Stor} ${damp} 2.65 0.0 1 1e50 1e50 + + +# particle template, insertion region and bond formation +fix pts1 all particletemplate/multiplespheres 15485863 atom_type 1 & +density constant 1098 nspheres 10 ntry 1000000 spheres file ../DEM/data/spheres.txt scale 1 & +bonded yes/explicit & +nbond_pairs 10 & +1 2 & +2 3 & +3 4 & +4 5 & +5 6 & +6 7 & +7 8 & +8 9 & +9 10 & +10 1 & +bond_type 1 + +fix pdd1 all particledistribution/discrete 32452843 1 pts1 1.0 + +region bc1 block 0 45 0 22.5 0 22.5 units box + +fix ins1 all insert/pack seed 32452867 distributiontemplate pdd1 & + maxattempt 10000 insert_every once overlapcheck yes vel constant 0.0 0.0 0.0 & + region bc1 particles_in_region 1 pos 22.5 11.25 11.25 ntry_mc 100000 + +run 1000 + +# set timestep +timestep 0.001 + +# check timestep +fix ts_check all check/timestep/gran 1000 0.1 0.1 + +# screen output +thermo_style custom step atoms numbond +thermo 10000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +dump dmp all custom 1000 ../DEM/post/dump*.liggghts & + id mol type x y z vx vy vz fx fy fz omegax omegay omegaz radius +compute b1 all property/local & + batom1x batom1y batom1z batom2x batom2y batom2z & + batom1 batom2 btype bforceX bforceY bforceZ +# x1 y1 z1 x2 y2 z2 id1 id2 bondtype f_bond[1] f_bond[2] f_bond[3] +dump bnd all local 1000 ../DEM/post/bonds*.bond1 & + c_b1[1] c_b1[2] c_b1[3] c_b1[4] c_b1[5] c_b1[6] & + c_b1[7] c_b1[8] c_b1[9] c_b1[10] c_b1[11] c_b1[12] + +run 100000 + +write_restart ../DEM/post/restart/liggghts.restart + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_run b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_run new file mode 100644 index 00000000..822edd9e --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/in.liggghts_run @@ -0,0 +1,130 @@ +# RBC in a box sheared by fluid +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +# bond parameter setup +variable rp equal 1.955 # sphere radius +variable ro equal 1 # bond outer radius multiplier +variable ri equal 0 # bond inner radius multiplier +variable rb equal 2*${ro}*${rp} # bond radius +variable lb equal 0.3090 # bond length multiplier +variable damp equal 25 # damping coefficient + +# material properties +variable G equal 0.005333 # in-plane shear modulus of the membrane +variable Y equal 0.020426 # in-plane Young's modulus of the membrane +variable Sn equal $Y/3.91 # analogous Youngs modulus of the parallel bond +variable St equal $G/3.91 # analogous shear modulus of the parallel bond +variable Ab equal (22/7)*${rb}${rb} # bond area +variable Sben equal ${Sn}/${Ab} # analogous bending modulus of the parallel bond +variable Stor equal ${St}/${Ab} # analogous torsional modulus of the parallel bond + +# atom type and style +atom_style hybrid granular bond/gran n_bondtypes 1 bonds_per_atom 6 +atom_modify map array + +# boundary +boundary p f p + +# communication +newton off +communicate single vel yes + +# units and processors +units micro +processors 1 1 2 + +# read the restart file +read_restart ../DEM/post/restart/liggghts.restart + +# neighbors +neighbor 1.0 bin +neigh_modify exclude molecule all +neigh_modify delay 0 + +# material properties +fix m1 all property/global youngsModulus peratomtype 7.5e02 7.5e04 +fix m2 all property/global poissonsRatio peratomtype 0.5 0.18 +fix m3 all property/global coefficientRestitution peratomtypepair 2 0.9 0.1 0.1 0.9 +fix m4 all property/global coefficientFriction peratomtypepair 2 0.3 0.3 0.3 0.3 + +# pair style +pair_style gran model hertz tangential history +pair_coeff * * + +# bond parameters +bond_style gran +# N ro ri lb Sn_bond St_bond s_bend s_tor damp bn bt TYPE_OF_BOND sigma_break tau_break +bond_coeff 1 ${ro} ${ri} ${lb} ${Sn} ${St} ${Sben} ${Stor} ${damp} 3.0 1.0 1.0 1e50 1e50 + + +# reset timestep after reading the restart file +reset_timestep 0 +timestep 0.1 + +# cfd coupling +fix cfd all couple/cfd couple_every 10 mpi +fix cfd2 all couple/cfd/force + +# apply nve integration to all constituent spheres - single sphere treatment +fix integr all nve + +compute unwra all property/atom xu yu zu + +# variables for data processing +variable x1 equal c_unwra[1][1] +variable y1 equal c_unwra[1][2] +variable z1 equal c_unwra[1][3] +variable x2 equal c_unwra[2][1] +variable y2 equal c_unwra[2][2] +variable z2 equal c_unwra[2][3] +variable x3 equal c_unwra[3][1] +variable y3 equal c_unwra[3][2] +variable z3 equal c_unwra[3][3] +variable x4 equal c_unwra[4][1] +variable y4 equal c_unwra[4][2] +variable z4 equal c_unwra[4][3] +variable x5 equal c_unwra[5][1] +variable y5 equal c_unwra[5][2] +variable z5 equal c_unwra[5][3] +variable x6 equal c_unwra[6][1] +variable y6 equal c_unwra[6][2] +variable z6 equal c_unwra[6][3] +variable x7 equal c_unwra[7][1] +variable y7 equal c_unwra[7][2] +variable z7 equal c_unwra[7][3] +variable x8 equal c_unwra[8][1] +variable y8 equal c_unwra[8][2] +variable z8 equal c_unwra[8][3] +variable x9 equal c_unwra[9][1] +variable y9 equal c_unwra[9][2] +variable z9 equal c_unwra[9][3] +variable x10 equal c_unwra[10][1] +variable y10 equal c_unwra[10][2] +variable z10 equal c_unwra[10][3] +variable time equal step*dt + +fix extra1 all print 10 "${time} ${x1} ${y1} ${z1} ${x2} ${y2} ${z2} ${x3} ${y3} ${z3} ${x4} ${y4} ${z4} ${x5} ${y5} ${z5} ${x6} ${y6} ${z6} ${x7} ${y7} ${z7} ${x8} ${y8} ${z8} ${x9} ${y9} ${z9} ${x10} ${y10} ${z10}" & + file ../DEM/post/particle_position.txt screen no + +# check timestep +fix ts_check all check/timestep/gran 1 0.1 0.1 + +# screen output +thermo_style custom step atoms numbond +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +dump dmp all custom 1000 ../DEM/post/dump.liggghts & + id mol type x y z vx vy vz fx fy fz omegax omegay omegaz radius +compute b1 all property/local & + batom1x batom1y batom1z batom2x batom2y batom2z & + batom1 batom2 btype bforceX bforceY bforceZ +# x1 y1 z1 x2 y2 z2 id1 id2 bondtype f_bond[1] f_bond[2] f_bond[3] +dump bnd all local 1000 ../DEM/post/bonds.bond1 & + c_b1[1] c_b1[2] c_b1[3] c_b1[4] c_b1[5] c_b1[6] & + c_b1[7] c_b1[8] c_b1[9] c_b1[10] c_b1[11] c_b1[12] + +run 1 + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/post/restart/.gitignore b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEM/post/restart/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEMrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEMrun.sh new file mode 100755 index 00000000..94bd244f --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/DEMrun.sh @@ -0,0 +1,26 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# DEMrun script for redBloodCellShearFlow test case +# init redBloodCellShearFlow +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath="$casePath" +headerText="run_liggghts_init_DEM" +logfileName="log_$headerText" +solverName="in.liggghts_init" +debugMode="off" +#------------------------------------------------------------------------------ + +#- call function to run DEM case +DEMrun $logpath $logfileName $casePath $headerText $solverName $debugMode + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/README.md b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/README.md new file mode 100644 index 00000000..94373848 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/README.md @@ -0,0 +1,9 @@ +## Single Red Blood Cell Dynamics in Shear Flow + +This case uses a continuous forcing immersed boundary solver on the CFD side and +a reduced order model of a red blood cell on the DEM side, cf. + +Balachandran Nair, A.N., Pirker, S. and Saeedipour, M., "Resolved CFD-DEM +simulation of blood flow with a reduced-order RBC model", Comp. Part. Mech. +(2021) + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/parCFDDEMrun.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/parCFDDEMrun.sh new file mode 100755 index 00000000..a0cd6f60 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/parCFDDEMrun.sh @@ -0,0 +1,59 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# parCFDDEMrun script for redBloodCellShearFlow test case +# run redBloodCellShearFlow CFD-DEM +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +. ~/.bashrc + +#- source CFDEM functions +source $CFDEM_PROJECT_DIR/etc/functions.sh + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="run_parallel_cfdemSolverIBContinuousForcing_redBloodCellShearFlow" +logfileName="log_$headerText" +solverName="cfdemSolverIBContinuousForcing" +nrProcs="2" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runPython="false" +postproc="false" +#------------------------------------------------------------------------------ + +#- call function to run a parallel CFD-DEM case +parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + +if [ $runPython == "true" ] + then + cd $casePath + python results.py +fi + +if [ $postproc == "true" ] + then + #- get VTK data from liggghts dump file + cd $casePath/DEM/post + lpp dump* + + #- get VTK data from CFD sim + cd $casePath/CFD + reconstructParMesh -constant -mergeTol 1e-06 + reconstructPar -noLagrangian + foamToVTK + + #- start paraview + paraview + + #- keep terminal open (if started in new terminal) + echo "...press enter to clean up case" + echo "press Ctr+C to keep data" + read +fi + + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/post.sh b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/post.sh new file mode 100755 index 00000000..a3efb45b --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/post.sh @@ -0,0 +1,31 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# post script for redBloodCellShearFlow test case +# run post-processing +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ + +#- source CFDEM env vars +source ~/.bashrc + +#- source CFDEM functions +shopt -s expand_aliases +source $CFDEM_PROJECT_DIR/etc/bashrc + +#------------------------------------------------------------------------------ +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +#------------------------------------------------------------------------------ +#- get VTK data from liggghts dump file +cd $casePath/DEM/post +lpp dump* + +#- get VTK data from CFD sim +cd $casePath/CFD +reconstructParMesh -constant -mergeTol 1e-06 +reconstructPar -noLagrangian + +#- start paraview +paraview + diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/results.py b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/results.py new file mode 100755 index 00000000..f11fbfc1 --- /dev/null +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellShearFlow/results.py @@ -0,0 +1,66 @@ +#!/usr/bin/python + +import numpy as np +import matplotlib.pyplot as plt + +# Reading sphere data file +t,x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4,x5,y5,z5,x6,y6,z6,x7,y7,z7,x8,y8,z8,x9,y9,z9,x10,y10,z10 = np.genfromtxt('DEM/post/particle_position.txt', skip_header=0,usecols = (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30),unpack=True) +t = t*1e-06 + +# Calculating the centre of mass of RBC +xcm = (x1+x2+x3+x4+x5+x6+x7+x8+x9+x10)/10 +ycm = (y1+y2+y3+y4+y5+y6+y7+y8+y9+y10)/10 +zcm = (z1+z2+z3+z4+z5+z6+z7+z8+z9+z10)/10 + +# Calculating the gyration tensor +G11 = ((x1-xcm)*(x1-xcm) + (x2-xcm)*(x2-xcm) + (x3-xcm)*(x3-xcm) + (x4-xcm)*(x4-xcm) + (x5-xcm)*(x5-xcm) + (x6-xcm)*(x6-xcm) + (x7-xcm)*(x7-xcm) + (x8-xcm)*(x8-xcm) + (x9-xcm)*(x9-xcm) + (x10-xcm)*(x10-xcm))/10 +G12 = ((x1-xcm)*(y1-ycm) + (x2-xcm)*(y2-ycm) + (x3-xcm)*(y3-ycm) + (x4-xcm)*(y4-ycm) + (x5-xcm)*(y5-ycm) + (x6-xcm)*(y6-ycm) + (x7-xcm)*(y7-ycm) + (x8-xcm)*(y8-ycm) + (x9-xcm)*(y9-ycm) + (x10-xcm)*(y10-ycm))/10 +G13 = ((x1-xcm)*(z1-zcm) + (x2-xcm)*(z2-zcm) + (x3-xcm)*(z3-zcm) + (x4-xcm)*(z4-zcm) + (x5-xcm)*(z5-zcm) + (x6-xcm)*(z6-zcm) + (x7-xcm)*(z7-zcm) + (x8-xcm)*(z8-zcm) + (x9-xcm)*(z9-zcm) + (x10-xcm)*(z10-zcm))/10 +G21 = ((y1-ycm)*(x1-xcm) + (y2-ycm)*(x2-xcm) + (y3-ycm)*(x3-xcm) + (y4-ycm)*(x4-xcm) + (y5-ycm)*(x5-xcm) + (y6-ycm)*(x6-xcm) + (y7-ycm)*(x7-xcm) + (y8-ycm)*(x8-xcm) + (y9-ycm)*(x9-xcm) + (y10-ycm)*(x10-xcm))/10 +G22 = ((y1-ycm)*(y1-ycm) + (y2-ycm)*(y2-ycm) + (y3-ycm)*(y3-ycm) + (y4-ycm)*(y4-ycm) + (y5-ycm)*(y5-ycm) + (y6-ycm)*(y6-ycm) + (y7-ycm)*(y7-ycm) + (y8-ycm)*(y8-ycm) + (y9-ycm)*(y9-ycm) + (y10-ycm)*(y10-ycm))/10 +G23 = ((y1-ycm)*(z1-zcm) + (y2-ycm)*(z2-zcm) + (y3-ycm)*(z3-zcm) + (y4-ycm)*(z4-zcm) + (y5-ycm)*(z5-zcm) + (y6-ycm)*(z6-zcm) + (y7-ycm)*(z7-zcm) + (y8-ycm)*(z8-zcm) + (y9-ycm)*(z9-zcm) + (y10-ycm)*(z10-zcm))/10 +G31 = ((z1-zcm)*(x1-xcm) + (z2-zcm)*(x2-xcm) + (z3-zcm)*(x3-xcm) + (z4-zcm)*(x4-xcm) + (z5-zcm)*(x5-xcm) + (z6-zcm)*(x6-xcm) + (z7-zcm)*(x7-xcm) + (z8-zcm)*(x8-xcm) + (z9-zcm)*(x9-xcm) + (z10-zcm)*(x10-xcm))/10 +G32 = ((z1-zcm)*(y1-ycm) + (z2-zcm)*(y2-ycm) + (z3-zcm)*(y3-ycm) + (z4-zcm)*(y4-ycm) + (z5-zcm)*(y5-ycm) + (z6-zcm)*(y6-ycm) + (z7-zcm)*(y7-ycm) + (z8-zcm)*(y8-ycm) + (z9-zcm)*(y9-ycm) + (z10-zcm)*(y10-ycm))/10 +G33 = ((z1-zcm)*(z1-zcm) + (z2-zcm)*(z2-zcm) + (z3-zcm)*(z3-zcm) + (z4-zcm)*(z4-zcm) + (z5-zcm)*(z5-zcm) + (z6-zcm)*(z6-zcm) + (z7-zcm)*(z7-zcm) + (z8-zcm)*(z8-zcm) + (z9-zcm)*(z9-zcm) + (z10-zcm)*(z10-zcm))/10 + +# Calculating the eigen values of the gyration tensor +min_eig = [] + +for i in range(len(t)): + G = np.matrix([ [G11[i],G12[i],G13[i]], + [G21[i],G22[i],G23[i]], + [G31[i],G32[i],G33[i]] ]) + + eigenvalues = np.linalg.eigvals(G) + eig = np.min(eigenvalues) + min_eig.append(eig) + +plt.plot(t,min_eig,linewidth = 2) +plt.xlabel('Time (s)') +plt.ylabel('Min. eigen value of G') +plt.grid() +plt.show() + +plt.plot(z1,y1) +plt.plot(z2,y2) +plt.plot(z3,y3) +plt.plot(z4,y4) +plt.plot(z5,y5) +plt.plot(z6,y6) +plt.plot(z7,y7) +plt.plot(z8,y8) +plt.plot(z9,y9) +plt.plot(z10,y10) +plt.show() + +plt.plot(z1,x1) +plt.plot(z2,x2) +plt.plot(z3,x3) +plt.plot(z4,x4) +plt.plot(z5,x5) +plt.plot(z6,x6) +plt.plot(z7,x7) +plt.plot(z8,x8) +plt.plot(z9,x9) +plt.plot(z10,x10) +plt.show() From e1245147fe5c19a32c4b99abec5e65374de4df57 Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 15:43:56 +0100 Subject: [PATCH 65/69] clean up tutorial run/clean scripts --- .../falling_sphere_two_way_coupling/Allclean.sh | 15 ++++++--------- .../falling_sphere_two_way_coupling/Allrun.sh | 10 ++++------ .../parCFDDEMrun.sh | 11 +++++------ 3 files changed, 15 insertions(+), 21 deletions(-) diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh index 50302aa1..3360c516 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allclean.sh @@ -1,21 +1,18 @@ #!/bin/bash - -#===================================================================# -# allclean script for testcase +#------------------------------------------------------------------------------ +# Allclean script for falling sphere test case # clean CFD and DEM part -# Achuth N. Balachandran Nair - Oct. 2018 -#===================================================================# +# Achuth N. Balachandran Nair - October 2018 +#------------------------------------------------------------------------------ -#- source CFDEM env vars +#- source environment variables . ~/.bashrc -#- include functions +#- source CFDEM functions source $CFDEM_PROJECT_DIR/etc/functions.sh -#--------------------------------------------------------------------------------# #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" -#--------------------------------------------------------------------------------# #- clean up case echo "deleting data at: $casePath" diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh index 69df21d2..d1b1e2d6 100755 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/Allrun.sh @@ -1,10 +1,9 @@ #!/bin/bash - -#===================================================================# -# allrun script for testcase +#------------------------------------------------------------------------------ +# allrun script for falling sphere testcase # run falling_sphere_two_way_coupling # Achuth N. Balachandran Nair - Oct. 2018 -#===================================================================# +#------------------------------------------------------------------------------ source $CFDEM_PROJECT_DIR/etc/functions.sh @@ -22,6 +21,5 @@ else blockMesh fi - -#gnome-terminal --title='cfdemSolverIB twoSpheresGlowinskiMPI CFD' -e "bash $casePath/parCFDDEMrun.sh" +#- run parallel CFD-DEM bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh index 35056e98..7df8a47b 100644 --- a/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh +++ b/tutorials/cfdemSolverIB/falling_sphere_two_way_coupling/parCFDDEMrun.sh @@ -1,10 +1,9 @@ #!/bin/bash - -#===================================================================# -# CFDDEMrun script for testcase +#------------------------------------------------------------------------------ +# parCFDDEMrun script for falling sphere testcase # run falling_sphere_two_way_coupling # Achuth N. Balachandran Nair - Oct. 2018 -#===================================================================# +#------------------------------------------------------------------------------ #- source CFDEM env vars . ~/.bashrc @@ -12,7 +11,7 @@ #- include functions source $CFDEM_PROJECT_DIR/etc/functions.sh -#--------------------------------------------------------------------------------# +#------------------------------------------------------------------------------ #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" logpath=$casePath @@ -25,7 +24,7 @@ debugMode="off" # on | off| strict testHarnessPath="$CFDEM_TEST_HARNESS_PATH" runOctave="false" postproc="false" -#--------------------------------------------------------------------------------# +#------------------------------------------------------------------------------ #- call function to run a parallel CFD-DEM case parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode From f8ea7e5bc23880ac52f56128cd3479e1c3f45eea Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 15:51:41 +0100 Subject: [PATCH 66/69] clean up couplingProperties file particle limit option is only used in file-based communication --- .../redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties | 1 - 1 file changed, 1 deletion(-) diff --git a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties index bf5c6cdb..aa8dfa5e 100644 --- a/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties +++ b/tutorials/cfdemSolverIBContinuousForcing/redBloodCellPoiseuilleFlow/CFD/constant/couplingProperties @@ -85,7 +85,6 @@ engineIBProps twoWayMPIProps { - maxNumberOfParticles 10100; liggghtsPath "../DEM/in.liggghts_run"; } From 3e1126a55de022d3c98969d053ec893b6e3fcb88 Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 16:41:24 +0100 Subject: [PATCH 67/69] make ShirgaonkarIB::calcForce method private currently not used by other classes --- .../subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H index 4c7c6969..b9d4ea8a 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.H @@ -83,6 +83,8 @@ private: const volScalarField& lambda_; + void calcForce() const; + public: //- Runtime type information @@ -105,7 +107,6 @@ public: // Member Functions void setForce() const; - void calcForce() const; }; From 937dcc2023f2fe83f6fee22e7903598ff9647e61 Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 16:49:43 +0100 Subject: [PATCH 68/69] use Pout instead of printf I suppose the original author's intention was to print out the forces from all procs, but Info just prints on master proc. Pout is the proper alternative here. --- .../subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index a8076ca4..725b02f8 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -190,8 +190,7 @@ void ShirgaonkarIB::calcForce() const else dragMS = dragMS; } - //Info << "Drag force on particle clump = " << dragMS[0] << ", " << dragMS[1] << ", " << dragMS[2] << endl; - printf("Drag force on particle clump = %f, %f, %f\n",dragMS[0],dragMS[1],dragMS[2]); + Pout << "Drag force on particle clump = " << dragMS[0] << ", " << dragMS[1] << ", " << dragMS[2] << endl; } From 8cb7184a7c8618f71859773ddf62eee9a97548ba Mon Sep 17 00:00:00 2001 From: danielque Date: Thu, 24 Mar 2022 16:56:20 +0100 Subject: [PATCH 69/69] only look up fieldname and field if required only look up solidVolFractionName_ and lambda_ field if calculation of multisphere drag (in calcForce() method) is requested via the option 'multisphere' - otherwise just set both to null this way, specifying solidVolFractionName is optional and old case setups will still work without modifications --- .../subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C index 725b02f8..62b576e3 100644 --- a/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C +++ b/src/lagrangian/cfdemParticle/subModels/forceModel/ShirgaonkarIB/ShirgaonkarIB.C @@ -73,8 +73,8 @@ ShirgaonkarIB::ShirgaonkarIB U_(sm.mesh().lookupObject (velFieldName_)), pressureFieldName_(propsDict_.lookup("pressureFieldName")), p_(sm.mesh().lookupObject (pressureFieldName_)), - solidVolFractionName_(propsDict_.lookup("solidVolFractionName")), - lambda_(sm.mesh().lookupObject (solidVolFractionName_)) + solidVolFractionName_(multisphere_?propsDict_.lookup("solidVolFractionName"):word::null), + lambda_(multisphere_?sm.mesh().lookupObject(solidVolFractionName_):volScalarField::null()) { //Append the field names to be probed particleCloud_.probeM().initialize(typeName, typeName+".logDat");