From af03a92b6dfcf659520e67208d72c58cef918da2 Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 4 Nov 2011 09:19:24 +0000 Subject: [PATCH 01/10] ENH: Added coneNozzleInjection to reacting multiphase cloud sub-models --- .../include/makeReactingMultiphaseParcelInjectionModels.H | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lagrangian/intermediate/parcels/include/makeReactingMultiphaseParcelInjectionModels.H b/src/lagrangian/intermediate/parcels/include/makeReactingMultiphaseParcelInjectionModels.H index 61e202fd23..126f8a8512 100644 --- a/src/lagrangian/intermediate/parcels/include/makeReactingMultiphaseParcelInjectionModels.H +++ b/src/lagrangian/intermediate/parcels/include/makeReactingMultiphaseParcelInjectionModels.H @@ -44,6 +44,7 @@ License makeInjectionModel(CloudType); \ makeInjectionModelType(CellZoneInjection, CloudType); \ makeInjectionModelType(ConeInjection, CloudType); \ + makeInjectionModelType(ConeNozzleInjection, CloudType); \ makeInjectionModelType(FieldActivatedInjection, CloudType); \ makeInjectionModelType(ManualInjection, CloudType); \ makeInjectionModelType(NoInjection, CloudType); \ From 87e61c6474f813ac968e92ca68d9b93a473d0d27 Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 4 Nov 2011 09:45:52 +0000 Subject: [PATCH 02/10] ENH: Added Allwclean for reagionModels library --- src/regionModels/Allwclean | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 src/regionModels/Allwclean diff --git a/src/regionModels/Allwclean b/src/regionModels/Allwclean new file mode 100755 index 0000000000..def3e82f78 --- /dev/null +++ b/src/regionModels/Allwclean @@ -0,0 +1,13 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # run from this directory +makeType=${1:-libso} +set -x + +wclean $makeType regionModel +wclean $makeType pyrolysisModels +wclean $makeType surfaceFilmModels +wclean $makeType thermoBaffleModels +wclean $makeType regionCoupling + + +# ----------------------------------------------------------------- end-of-file From 09f605819f097f45511787370d7d4862dbc1cd1e Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 4 Nov 2011 11:03:49 +0000 Subject: [PATCH 03/10] STYLE: updated error comments --- src/ODE/ODESolvers/KRR4/KRR4.C | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/ODE/ODESolvers/KRR4/KRR4.C b/src/ODE/ODESolvers/KRR4/KRR4.C index 2f6d724545..bdfca457df 100644 --- a/src/ODE/ODESolvers/KRR4/KRR4.C +++ b/src/ODE/ODESolvers/KRR4/KRR4.C @@ -164,8 +164,21 @@ void Foam::KRR4::solve if (x == xTemp) { - FatalErrorIn("ODES::KRR4") - << "stepsize not significant" + FatalErrorIn + ( + "void Foam::KRR4::solve" + "(" + "const ODE&, " + "scalar&, " + "scalarField&, " + "scalarField&, " + "const scalar, " + "const scalarField&, " + "const scalar, " + "scalar&, " + "scalar&" + ") const" + ) << "solver stalled: step size = 0" << exit(FatalError); } @@ -189,8 +202,21 @@ void Foam::KRR4::solve } } - FatalErrorIn("ODES::KRR4") - << "exceeded maxtry" + FatalErrorIn + ( + "void Foam::KRR4::solve" + "(" + "const ODE&, " + "scalar&, " + "scalarField&, " + "scalarField&, " + "const scalar, " + "const scalarField&, " + "const scalar, " + "scalar&, " + "scalar&" + ") const" + ) << "Maximum number of solver iterations exceeded" << exit(FatalError); } From 95c83abb1f162491f6566ba51d76a04d02a2ef7c Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 4 Nov 2011 13:12:26 +0000 Subject: [PATCH 04/10] BUG: Wrong error type used in janaf thermo check data --- src/thermophysicalModels/specie/thermo/janaf/janafThermo.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C index 1ef5bec98e..bd002e58fc 100644 --- a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C +++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C @@ -35,21 +35,21 @@ void Foam::janafThermo::checkInputData() const { FatalErrorIn("janafThermo::check()") << "Tlow(" << Tlow_ << ") >= Thigh(" << Thigh_ << ')' - << exit(FatalIOError); + << exit(FatalError); } if (Tcommon_ <= Tlow_) { FatalErrorIn("janafThermo::check()") << "Tcommon(" << Tcommon_ << ") <= Tlow(" << Tlow_ << ')' - << exit(FatalIOError); + << exit(FatalError); } if (Tcommon_ > Thigh_) { FatalErrorIn("janafThermo::check()") << "Tcommon(" << Tcommon_ << ") > Thigh(" << Thigh_ << ')' - << exit(FatalIOError); + << exit(FatalError); } } From aca450deb391365d4c7f8c0398d468f2217dc8bd Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 4 Nov 2011 13:12:50 +0000 Subject: [PATCH 05/10] ENH: Added access to janaf parameters in API --- .../specie/thermo/janaf/janafThermo.H | 19 ++++++++++ .../specie/thermo/janaf/janafThermoI.H | 37 +++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H index b552fad094..784a31baa8 100644 --- a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H +++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H @@ -153,6 +153,25 @@ public: //- Limit the temperature to be in the range Tlow_ to Thigh_ inline scalar limit(const scalar T) const; + + // Access + + //- Return const access to the low temperature limit + inline scalar Tlow() const; + + //- Return const access to the high temperature limit + inline scalar Thigh() const; + + //- Return const access to the common temperature + inline scalar Tcommon() const; + + //- Return const access to the high temperature poly coefficients + inline const coeffArray& highCpCoeffs() const; + + //- Return const access to the low temperature poly coefficients + inline const coeffArray& lowCpCoeffs() const; + + // Fundamental properties //- Heat capacity at constant pressure [J/(kmol K)] diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H b/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H index 2135d53e03..eac1663e11 100644 --- a/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H +++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H @@ -119,6 +119,43 @@ inline Foam::scalar Foam::janafThermo::limit } +template +inline Foam::scalar Foam::janafThermo::Tlow() const +{ + return Tlow_; +} + + +template +inline Foam::scalar Foam::janafThermo::Thigh() const +{ + return Thigh_; +} + + +template +inline Foam::scalar Foam::janafThermo::Tcommon() const +{ + return Tcommon_; +} + + +template +inline const typename Foam::janafThermo::coeffArray& +Foam::janafThermo::highCpCoeffs() const +{ + return highCpCoeffs_; +} + + +template +inline const typename Foam::janafThermo::coeffArray& +Foam::janafThermo::lowCpCoeffs() const +{ + return lowCpCoeffs_; +} + + template inline Foam::scalar Foam::janafThermo::cp ( From 7d4aa48b80f1223f5528484063d7974ef3259498 Mon Sep 17 00:00:00 2001 From: Sergio Ferraris Date: Fri, 4 Nov 2011 16:33:31 +0000 Subject: [PATCH 06/10] ENH: Up to date of flamePropagationWithObstacles tutorial --- .../flamePropagationWithObstacles/0/Aw | 2 +- .../PDRFoam/flamePropagationWithObstacles/0/B | 2 +- .../flamePropagationWithObstacles/0/CR | 2 +- .../flamePropagationWithObstacles/0/CT | 2 +- .../flamePropagationWithObstacles/0/Lobs | 2 +- .../flamePropagationWithObstacles/0/Nv | 2 +- .../flamePropagationWithObstacles/0/betav | 2 +- .../flamePropagationWithObstacles/0/nsv | 2 +- .../flamePropagationWithObstacles/Allrun | 2 +- .../constant/combustionProperties | 4 +- .../constant/dynamicMeshDict | 2 +- .../makeBlockedFaceSet.setSet | 5 -- .../system/controlDict | 2 +- .../system/fvSolution | 12 +-- .../system/topoSetDict | 78 +++++++++++++++++++ 15 files changed, 97 insertions(+), 24 deletions(-) delete mode 100644 tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet create mode 100644 tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw index b1fadc15ce..e5e0911e9c 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 -1 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( 18.372496 diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B index 36d82661f7..4793d50c0c 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 0 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( (1.785697 0 0 1.785697 0 1.875) diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR index d9467c2c04..36370abb07 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 -1 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( (98.997697 0 0 77.711245 0 30.754852) diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT index 87e81e854c..7f56d2448f 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 -1 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( (4.501854 0 0 3.437531 0 1.537743) diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs index aed6568b3b..4cf81b466d 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 1 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( 0.2 diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv index d7a94bccad..1419a66c0a 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 0 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( 2.019581 diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav index 5fe2c71640..ac9e44a673 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 0 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( 0 diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv index 1f641062f6..dff73e4e86 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv @@ -17,7 +17,7 @@ FoamFile dimensions [ 0 0 0 0 0 0 0 ]; -internalField nonuniform List +internalField nonuniform List 8025 ( (0.634791 0 0 0.634791 0 0.03) diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun index 036fff2ae0..52c5edf8a8 100755 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun @@ -7,7 +7,7 @@ cd ${0%/*} || exit 1 # run from this directory runApplication blockMesh runApplication changeDictionary -runApplication setSet -batch makeBlockedFaceSet.setSet +runApplication topoSet runApplication PDRMesh diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties index 72b4b1cc2f..6234ec106e 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties @@ -28,10 +28,10 @@ ignitionSites { location (1.5 1.5 0.5); - diameter 0.005; + diameter 0.1; start 1E-05; duration 0.05; - strength 10.0; + strength 60.0; } ); diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict index ae82e055c4..cf9a03199e 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict @@ -52,7 +52,7 @@ dynamicRefineFvMeshCoeffs // gets estimated from an interpolated volVectorField ('velocity') // First is name of the flux to adapt, second is velocity that will // be interpolated and inner-producted with the face area vector. - correctFluxes ((phi U)); + correctFluxes ((phi rhoU) (phi_0 none)); } // ************************************************************************* // diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet deleted file mode 100644 index ec9f9c3698..0000000000 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet +++ /dev/null @@ -1,5 +0,0 @@ -faceSet blockedFacesSet new boxToFace (1 1 0.99) (2 2 1) -cellSet blockedCellsSet new boxToCell (2.4 2.4 0) (3 3 1) -cellSet blockedCellsSet add boxToCell (0 0 0) (0.6 0.6 1) -faceSet blockedFacesSet add cellToFace blockedCellsSet all -faceSet coupledFacesSet new boxToFace (1.0 1.99 0) (2.0 2.09 0.6) \ No newline at end of file diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict index 2698787f9c..c7732fbc51 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict @@ -47,7 +47,7 @@ runTimeModifiable yes; adjustTimeStep yes; -maxCo 0.3; +maxCo 0.2; maxDeltaT 1; diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution index c39926cbae..5436ce7c1a 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: dev | +| \\ / O peration | Version: 2.0.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -22,13 +22,13 @@ solvers solver PCG; preconditioner DIC; tolerance 1e-05; - relTol 0.1; + relTol 0.01; }; rhoFinal { $rho; - tolerance 1e-05; + tolerance 1e-06; relTol 0; }; @@ -37,7 +37,7 @@ solvers solver PCG; preconditioner DIC; tolerance 1e-6; - relTol 0.1; + relTol 0.01; }; pFinal @@ -51,7 +51,7 @@ solvers { solver PBiCG; preconditioner DILU; - tolerance 1e-05; + tolerance 1e-06; relTol 0.1; } @@ -59,7 +59,7 @@ solvers { solver PBiCG; preconditioner DILU; - tolerance 1e-05; + tolerance 1e-06; relTol 0; } } diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict new file mode 100644 index 0000000000..ac79a24be0 --- /dev/null +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict @@ -0,0 +1,78 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.0.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object topoSetDict.1; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +actions +( + { + name blockedFacesSet; + type faceSet; + action new; + source boxToFace; + sourceInfo + { + box (1 1 0.99) (2 2 1); + } + } + + { + name blockedCellsSet; + type cellSet; + action new; + source boxToCell; + sourceInfo + { + box (2.4 2.4 0) (3 3 1); + } + } + + { + name blockedCellsSet; + type cellSet; + action add; + source boxToCell; + sourceInfo + { + box (0 0 0) (0.6 0.6 1); + } + } + + { + name blockedFacesSet; + type faceSet; + action add; + source cellToFace; + sourceInfo + { + set blockedCellsSet; + option all; + } + } + + { + name coupledFacesSet; + type faceSet; + action new; + source boxToFace; + sourceInfo + { + box (1.0 1.99 0) (2.0 2.09 0.6); + } + } + +); + +// ************************************************************************* // From 6359c33bb81430397b3044d5cde9f2213c44780d Mon Sep 17 00:00:00 2001 From: Sergio Ferraris Date: Fri, 4 Nov 2011 16:35:03 +0000 Subject: [PATCH 07/10] STY: changing version name --- .../PDRFoam/flamePropagationWithObstacles/system/fvSolution | 2 +- .../PDRFoam/flamePropagationWithObstacles/system/topoSetDict | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution index 5436ce7c1a..852f63cd31 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 2.0.0 | +| \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict index ac79a24be0..f7af93bab3 100644 --- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 2.0.0 | +| \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ From ba1f32c92c0a3ee252445093ba32d61e75e3a44e Mon Sep 17 00:00:00 2001 From: andy Date: Mon, 7 Nov 2011 12:17:24 +0000 Subject: [PATCH 08/10] BUG: Corrected triangle-triangle intersection for AMI --- .../faceAreaIntersect/faceAreaIntersect.C | 59 ++++++++++++++----- 1 file changed, 44 insertions(+), 15 deletions(-) diff --git a/src/meshTools/AMIInterpolation/faceAreaIntersect/faceAreaIntersect.C b/src/meshTools/AMIInterpolation/faceAreaIntersect/faceAreaIntersect.C index 3a4a1384e9..953e1d4afa 100644 --- a/src/meshTools/AMIInterpolation/faceAreaIntersect/faceAreaIntersect.C +++ b/src/meshTools/AMIInterpolation/faceAreaIntersect/faceAreaIntersect.C @@ -46,6 +46,7 @@ void Foam::faceAreaIntersect::triSliceWithPlane label nPos = 0; label posI = -1; label negI = -1; + label copI = -1; forAll(tri, i) { d[i] = ((tri[i] - p.refPoint()) & p.normal()); @@ -54,6 +55,7 @@ void Foam::faceAreaIntersect::triSliceWithPlane { d[i] = 0.0; nCoPlanar++; + copI = i; } else { @@ -69,12 +71,16 @@ void Foam::faceAreaIntersect::triSliceWithPlane } } - if ((nPos == 3) || ((nPos == 2) && (nCoPlanar == 1))) + if + ( + (nPos == 3) + || ((nPos == 2) && (nCoPlanar == 1)) + || ((nPos == 1) && (nCoPlanar == 2))) { // all points above cutting plane - add triangle to list tris[nTris++] = tri; } - else if ((nPos == 2) || ((nPos == 1) && (nCoPlanar == 1))) + else if ((nPos == 2) && (nCoPlanar == 0)) { // 2 points above plane, 1 below // resulting quad above plane split into 2 triangles @@ -95,25 +101,48 @@ void Foam::faceAreaIntersect::triSliceWithPlane setTriPoints(tri[i1], tri[i2], p02, nTris, tris); setTriPoints(tri[i1], p02, p01, nTris, tris); } - else if ((nPos == 1) && (nCoPlanar != 1)) + else if (nPos == 1) { - // 1 point above plane, 2 below - // resulting quad below plane split into 2 triangles - // point above the plane label i0 = posI; - // indices of remaining points - label i1 = d.fcIndex(i0); - label i2 = d.fcIndex(i1); + if (nCoPlanar == 0) + { + // 1 point above plane, 2 below - // determine the two intersection points - point p01 = planeIntersection(d, tri, i0, i1); - point p02 = planeIntersection(d, tri, i0, i2); + // indices of remaining points + label i1 = d.fcIndex(i0); + label i2 = d.fcIndex(i1); - // forget quad below plane - // - add triangle above plane to list - setTriPoints(tri[i0], p01, p02, nTris, tris); + // determine the two intersection points + point p01 = planeIntersection(d, tri, i0, i1); + point p02 = planeIntersection(d, tri, i0, i2); + + // forget quad below plane + // - add triangle above plane to list + setTriPoints(tri[i0], p01, p02, nTris, tris); + } + else + { + // 1 point above plane, 1 on plane, 1 below + + // point indices + label i1 = negI; + label i2 = copI; + + // determine the intersection point + point p01 = planeIntersection(d, tri, i0, i1); + + // add triangle above plane to list + if (d.fcIndex(i0) == i1) + { + setTriPoints(tri[i0], p01, tri[i2], nTris, tris); + } + else + { + setTriPoints(tri[i0], tri[i2], p01, nTris, tris); + } + } } else { From 86666c3f5f4fc543b1aed60700e37a5e18ae7b77 Mon Sep 17 00:00:00 2001 From: andy Date: Mon, 7 Nov 2011 12:20:40 +0000 Subject: [PATCH 09/10] ENH: Updates to AMI 2-D mixer tutorial --- .../constant/polyMesh/blockMeshDict.m4 | 4 + .../mixerVesselAMI2D/system/controlDict | 2 +- .../mixerVesselAMI2D/system/fvSolution | 4 +- .../cylinder/constant/polyMesh/boundary | 2174 ++++++++--------- 4 files changed, 1094 insertions(+), 1090 deletions(-) diff --git a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/constant/polyMesh/blockMeshDict.m4 b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/constant/polyMesh/blockMeshDict.m4 index 95f0f30b51..61596b70af 100644 --- a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/constant/polyMesh/blockMeshDict.m4 +++ b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/constant/polyMesh/blockMeshDict.m4 @@ -791,6 +791,7 @@ boundary type cyclicAMI; neighbourPatch AMI2; transform noOrdering; +/* optional surface { type searchableCylinder; // none @@ -798,6 +799,7 @@ boundary point2 (0 0 1); radius 0.5; } +*/ faces ( quad2D(ri1, ri0) @@ -816,6 +818,7 @@ boundary type cyclicAMI; neighbourPatch AMI1; transform noOrdering; +/* optional surface { type searchableCylinder; // none @@ -823,6 +826,7 @@ boundary point2 (0 0 1); radius 0.5; } +*/ faces ( quad2D(ris1, ris0) diff --git a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/controlDict b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/controlDict index e550f81b7d..df817e2ad6 100644 --- a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/controlDict +++ b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/controlDict @@ -47,6 +47,6 @@ runTimeModifiable true; adjustTimeStep yes; -maxCo 0.3; +maxCo 2; // ************************************************************************* // diff --git a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/fvSolution b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/fvSolution index be4f7d6dd6..a9ea80ae36 100644 --- a/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/fvSolution +++ b/tutorials/incompressible/pimpleDyMFoam/mixerVesselAMI2D/system/fvSolution @@ -67,8 +67,8 @@ solvers PIMPLE { correctPhi yes; - nOuterCorrectors 1; - nCorrectors 2; + nOuterCorrectors 3; + nCorrectors 1; nNonOrthogonalCorrectors 0; pRefCell 0; diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/cylinder/constant/polyMesh/boundary b/tutorials/lagrangian/reactingParcelFilmFoam/cylinder/constant/polyMesh/boundary index 962b9afbae..2d99eb2702 100644 --- a/tutorials/lagrangian/reactingParcelFilmFoam/cylinder/constant/polyMesh/boundary +++ b/tutorials/lagrangian/reactingParcelFilmFoam/cylinder/constant/polyMesh/boundary @@ -38,1109 +38,1109 @@ FoamFile sampleRegion wallFilmRegion; samplePatch region0_to_wallFilmRegion_wallFilmFaces; offsetMode nonuniform; - offsets + offsets 1100 ( -(-1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 -2.775557562e-17) -(-1.110223025e-16 0 2.775557562e-17) -(0 0 0) -(-1.110223025e-16 0 0) -(-2.220446049e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 0) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -2.775557562e-17) -(1.110223025e-16 0 -1.387778781e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 0) -(0 0 2.775557562e-17) -(0 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(0 0 -1.110223025e-16) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 -2.775557562e-17) -(-2.220446049e-16 0 2.775557562e-17) -(-1.110223025e-16 0 0) -(-1.110223025e-16 0 0) -(0 0 -5.551115123e-17) -(1.110223025e-16 0 0) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 -2.775557562e-17) -(0 0 -1.387778781e-17) -(1.110223025e-16 0 0) -(0 0 0) -(1.110223025e-16 0 2.775557562e-17) -(1.110223025e-16 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(-1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(-3.330669074e-16 0 5.551115123e-17) -(-2.220446049e-16 0 -2.775557562e-17) -(-1.110223025e-16 0 2.775557562e-17) -(-2.220446049e-16 0 0) -(-1.110223025e-16 0 0) -(-3.330669074e-16 0 -5.551115123e-17) -(2.220446049e-16 0 0) -(-1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-1.110223025e-16 0 2.775557562e-17) -(0 0 0) -(-1.110223025e-16 0 -1.387778781e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 0) -(0 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(-1.110223025e-16 0 0) -(0 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(1.110223025e-16 0 -2.775557562e-17) -(-1.110223025e-16 0 -1.387778781e-17) -(0 0 0) -(0 0 0) -(0 0 2.775557562e-17) -(3.330669074e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(-1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(-3.330669074e-16 0 5.551115123e-17) -(-3.330669074e-16 0 -2.775557562e-17) -(-3.330669074e-16 0 2.775557562e-17) -(-1.110223025e-16 0 0) -(-1.110223025e-16 0 0) -(-3.330669074e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 0) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -2.775557562e-17) -(0 0 -1.387778781e-17) -(1.110223025e-16 0 0) -(0 0 0) -(0 0 2.775557562e-17) -(0 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 -2.775557562e-17) -(-2.220446049e-16 0 2.775557562e-17) -(0 0 0) -(-1.110223025e-16 0 0) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 0) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(-4.440892099e-16 0 5.551115123e-17) -(-4.440892099e-16 0 0) -(-2.220446049e-16 0 5.551115123e-17) -(-4.440892099e-16 0 1.110223025e-16) -(-2.220446049e-16 0 4.163336342e-17) -(0 0 0) -(0 0 0) -(-2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(-2.220446049e-16 0 0) -(-6.661338148e-16 0 5.551115123e-17) -(-4.440892099e-16 0 5.551115123e-17) -(0 0 1.387778781e-17) -(0 0 0) -(0 0 0) -(-6.661338148e-16 0 -8.326672685e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-4.440892099e-16 0 1.665334537e-16) -(-4.440892099e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(2.220446049e-16 0 -1.387778781e-17) -(2.220446049e-16 0 0) -(0 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(-4.440892099e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 0) -(-2.220446049e-16 0 5.551115123e-17) -(-4.440892099e-16 0 1.110223025e-16) -(-4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(-2.220446049e-16 0 1.387778781e-17) -(-2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(2.220446049e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(-2.220446049e-16 0 0) -(-4.440892099e-16 0 -8.326672685e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 0) -(-2.220446049e-16 0 5.551115123e-17) -(-4.440892099e-16 0 1.110223025e-16) -(-6.661338148e-16 0 4.163336342e-17) -(0 0 0) -(0 0 0) -(-2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(0 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 1.387778781e-17) -(0 0 0) -(-4.440892099e-16 0 0) -(-4.440892099e-16 0 -8.326672685e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-2.220446049e-16 0 1.665334537e-16) -(-6.661338148e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(-2.220446049e-16 0 -1.387778781e-17) -(-2.220446049e-16 0 0) -(0 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-6.661338148e-16 0 1.110223025e-16) -(-4.440892099e-16 0 4.163336342e-17) -(-2.220446049e-16 0 0) -(0 0 1.387778781e-17) -(-4.440892099e-16 0 -2.775557562e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(4.440892099e-16 0 -1.110223025e-16) -(0 0 0) -(-6.661338148e-16 0 5.551115123e-17) -(-4.440892099e-16 0 5.551115123e-17) -(0 0 1.387778781e-17) -(0 0 0) -(-4.440892099e-16 0 0) -(-6.661338148e-16 0 -8.326672685e-17) -(0 0 5.551115123e-17) -(4.440892099e-16 0 5.551115123e-17) -(0 0 1.110223025e-16) -(0 0 5.551115123e-17) -(0 0 0) -(-2.220446049e-16 0 5.551115123e-17) -(-6.661338148e-16 0 1.110223025e-16) -(-4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(-4.440892099e-16 0 0) -(-2.220446049e-16 0 -2.775557562e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 -1.110223025e-16) -(2.220446049e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-2.220446049e-16 0 1.387778781e-17) -(-2.220446049e-16 0 0) -(0 0 0) -(-4.440892099e-16 0 -8.326672685e-17) -(4.440892099e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-2.220446049e-16 0 1.665334537e-16) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(2.220446049e-16 0 -1.387778781e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-8.881784197e-16 0 1.110223025e-16) -(-4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(0 0 1.387778781e-17) -(-4.440892099e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(0 0 0) -(-6.661338148e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 1.387778781e-17) -(0 0 0) -(-2.220446049e-16 0 0) -(-6.661338148e-16 0 -8.326672685e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-4.440892099e-16 0 5.551115123e-17) -(-4.440892099e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-8.881784197e-16 0 1.110223025e-16) -(-6.661338148e-16 0 4.163336342e-17) -(-4.440892099e-16 0 0) -(-4.440892099e-16 0 0) -(-4.440892099e-16 0 -2.775557562e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(-4.440892099e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(0 0 0) -(-8.881784197e-16 0 5.551115123e-17) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(-6.661338148e-16 0 0) -(-8.881784197e-16 0 -8.326672685e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(4.440892099e-16 0 1.110223025e-16) -(-8.881784197e-16 0 1.665334537e-16) -(-8.881784197e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 2.775557562e-17) -(2.220446049e-16 0 -1.387778781e-17) -(-2.220446049e-16 0 0) -(2.220446049e-16 0 1.387778781e-17) -(2.220446049e-16 0 -2.775557562e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-8.881784197e-16 0 -5.551115123e-17) -(-8.881784197e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-6.661338148e-16 0 1.110223025e-16) -(-4.440892099e-16 0 4.163336342e-17) -(-2.220446049e-16 0 0) -(0 0 1.387778781e-17) -(-4.440892099e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(0 0 0) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(-6.661338148e-16 0 0) -(-4.440892099e-16 0 -8.326672685e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 2.775557562e-17) -(0 0 0) -(3.330669074e-16 0 -1.387778781e-17) -(2.220446049e-16 0 -5.551115123e-17) -(0 0 0) -(2.220446049e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -2.775557562e-17) -(2.220446049e-16 0 -1.387778781e-17) -(1.110223025e-16 0 0) -(2.220446049e-16 0 0) -(0 0 2.775557562e-17) -(-1.110223025e-16 0 -5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(3.330669074e-16 0 -1.110223025e-16) -(1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(3.330669074e-16 0 5.551115123e-17) -(3.330669074e-16 0 -2.775557562e-17) -(1.110223025e-16 0 2.775557562e-17) -(1.110223025e-16 0 0) -(2.220446049e-16 0 0) -(3.330669074e-16 0 -5.551115123e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -2.775557562e-17) -(0 0 -1.387778781e-17) -(2.220446049e-16 0 0) -(0 0 0) -(0 0 2.775557562e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 -2.775557562e-17) -(1.110223025e-16 0 2.775557562e-17) -(0 0 0) -(0 0 0) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(3.330669074e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(1.110223025e-16 0 2.775557562e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 -1.387778781e-17) -(3.330669074e-16 0 -5.551115123e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(0 0 0) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 -2.775557562e-17) -(1.110223025e-16 0 -1.387778781e-17) -(0 0 0) -(1.110223025e-16 0 0) -(-1.110223025e-16 0 2.775557562e-17) -(-1.110223025e-16 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(1.110223025e-16 0 -1.110223025e-16) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 -2.775557562e-17) -(1.110223025e-16 0 2.775557562e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 0) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -2.775557562e-17) -(0 0 -1.387778781e-17) -(2.220446049e-16 0 0) -(0 0 0) -(0 0 2.775557562e-17) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(1.110223025e-16 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 -2.775557562e-17) -(1.110223025e-16 0 2.775557562e-17) -(0 0 0) -(1.110223025e-16 0 0) -(2.220446049e-16 0 -5.551115123e-17) -(1.110223025e-16 0 0) -(1.110223025e-16 0 -5.551115123e-17) -(1.110223025e-16 0 5.551115123e-17) -(6.661338148e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.110223025e-16) -(4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(6.661338148e-16 0 0) -(2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(6.661338148e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 0) -(8.881784197e-16 0 5.551115123e-17) -(6.661338148e-16 0 5.551115123e-17) -(2.220446049e-16 0 1.387778781e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 0) -(8.881784197e-16 0 -8.326672685e-17) -(0 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.110223025e-16) -(2.220446049e-16 0 1.665334537e-16) -(6.661338148e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(0 0 -1.387778781e-17) -(-4.440892099e-16 0 0) -(0 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(6.661338148e-16 0 -1.110223025e-16) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.110223025e-16) -(2.220446049e-16 0 4.163336342e-17) -(0 0 0) -(4.440892099e-16 0 1.387778781e-17) -(2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(0 0 0) -(8.881784197e-16 0 5.551115123e-17) -(4.440892099e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.387778781e-17) -(4.440892099e-16 0 0) -(0 0 0) -(8.881784197e-16 0 -8.326672685e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 1.110223025e-16) -(4.440892099e-16 0 5.551115123e-17) -(4.440892099e-16 0 0) -(2.220446049e-16 0 5.551115123e-17) -(6.661338148e-16 0 1.110223025e-16) -(8.881784197e-16 0 4.163336342e-17) -(4.440892099e-16 0 0) -(0 0 0) -(2.220446049e-16 0 -2.775557562e-17) -(2.220446049e-16 0 -5.551115123e-17) -(4.440892099e-16 0 -5.551115123e-17) -(4.440892099e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 0) -(4.440892099e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(0 0 0) -(4.440892099e-16 0 -8.326672685e-17) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.110223025e-16) -(4.440892099e-16 0 1.665334537e-16) -(4.440892099e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(-2.220446049e-16 0 -1.387778781e-17) -(0 0 0) -(-2.220446049e-16 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(2.220446049e-16 0 -5.551115123e-17) -(4.440892099e-16 0 -5.551115123e-17) -(4.440892099e-16 0 -1.110223025e-16) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(4.440892099e-16 0 5.551115123e-17) -(6.661338148e-16 0 1.110223025e-16) -(8.881784197e-16 0 4.163336342e-17) -(0 0 0) -(0 0 1.387778781e-17) -(4.440892099e-16 0 -2.775557562e-17) -(4.440892099e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(0 0 0) -(6.661338148e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.387778781e-17) -(0 0 0) -(2.220446049e-16 0 0) -(6.661338148e-16 0 -8.326672685e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.110223025e-16) -(0 0 5.551115123e-17) -(4.440892099e-16 0 0) -(0 0 5.551115123e-17) -(6.661338148e-16 0 1.110223025e-16) -(4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(0 0 0) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(4.440892099e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-4.440892099e-16 0 0) -(4.440892099e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(2.220446049e-16 0 0) -(4.440892099e-16 0 -8.326672685e-17) -(-4.440892099e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-4.440892099e-16 0 1.110223025e-16) -(2.220446049e-16 0 1.665334537e-16) -(6.661338148e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(2.220446049e-16 0 2.775557562e-17) -(-2.220446049e-16 0 -1.387778781e-17) -(-2.220446049e-16 0 0) -(0 0 1.387778781e-17) -(2.220446049e-16 0 -2.775557562e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -1.110223025e-16) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 0) -(0 0 5.551115123e-17) -(2.220446049e-16 0 1.110223025e-16) -(4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(-2.220446049e-16 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(0 0 -1.110223025e-16) -(-2.220446049e-16 0 0) -(4.440892099e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.387778781e-17) -(0 0 0) -(0 0 0) -(4.440892099e-16 0 -8.326672685e-17) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-2.220446049e-16 0 1.110223025e-16) -(2.220446049e-16 0 5.551115123e-17) -(0 0 0) -(2.220446049e-16 0 5.551115123e-17) -(6.661338148e-16 0 1.110223025e-16) -(4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(2.220446049e-16 0 0) -(2.220446049e-16 0 -2.775557562e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(-2.220446049e-16 0 0) -(4.440892099e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(2.220446049e-16 0 1.387778781e-17) -(0 0 0) -(4.440892099e-16 0 0) -(4.440892099e-16 0 -8.326672685e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 1.110223025e-16) -(4.440892099e-16 0 1.665334537e-16) -(4.440892099e-16 0 5.551115123e-17) -(0 0 0) -(0 0 2.775557562e-17) -(0 0 -1.387778781e-17) -(0 0 0) -(0 0 1.387778781e-17) -(0 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(4.440892099e-16 0 -5.551115123e-17) -(4.440892099e-16 0 -1.110223025e-16) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 0) -(2.220446049e-16 0 5.551115123e-17) -(4.440892099e-16 0 1.110223025e-16) -(4.440892099e-16 0 4.163336342e-17) -(0 0 0) -(0 0 1.387778781e-17) -(2.220446049e-16 0 -2.775557562e-17) -(0 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(2.220446049e-16 0 -5.551115123e-17) -(-2.220446049e-16 0 -1.110223025e-16) -(0 0 0) -(4.440892099e-16 0 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 0 1.387778781e-17) -(0 0 0) -(0 0 0) -(4.440892099e-16 0 -8.326672685e-17) -(-2.220446049e-16 0 5.551115123e-17) -(-2.220446049e-16 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-5.551115123e-17 1.110223025e-16 0) -(-5.551115123e-17 5.551115123e-17 5.551115123e-17) -(5.551115123e-17 0 -1.110223025e-16) -(-5.551115123e-17 -2.775557562e-16 1.665334537e-16) -(0 5.551115123e-17 1.665334537e-16) -(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) -(0 5.551115123e-17 5.551115123e-17) -(0 1.110223025e-16 5.551115123e-17) -(0 -5.551115123e-17 0) -(3.469446952e-18 -1.110223025e-16 0) -(-1.110223025e-16 0 5.551115123e-17) -(0 5.551115123e-17 5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 0) -(-5.551115123e-17 -2.775557562e-16 1.110223025e-16) -(0 5.551115123e-17 0) -(-2.775557562e-17 0 -5.551115123e-17) -(0 5.551115123e-17 0) -(-1.387778781e-17 -5.551115123e-17 1.110223025e-16) -(0 -5.551115123e-17 5.551115123e-17) -(3.469446952e-18 -1.110223025e-16 -5.551115123e-17) -(5.551115123e-17 0 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 0) -(-2.775557562e-17 5.551115123e-17 0) +(-1.110223025e-16 -0 -0) +(1.110223025e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -2.775557562e-17) +(-0 -0 2.775557562e-17) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -2.775557562e-17) +(-1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(-1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -0) +(1.110223025e-16 -0 -0) +(-0 -0 -1.387778781e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -1.110223025e-16) +(-1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -2.775557562e-17) +(-2.220446049e-16 -0 2.775557562e-17) +(-1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -0) +(-0 -0 -2.775557562e-17) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(-1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(2.220446049e-16 -0 -1.387778781e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -1.110223025e-16) +(-0 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(1.110223025e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 1.387778781e-17) +(-0 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -2.775557562e-17) +(4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 1.110223025e-16) +(-0 -0 -0) +(-0 -0 5.551115123e-17) +(1.110223025e-16 -0 5.551115123e-17) +(1.110223025e-16 -0 5.551115123e-17) +(-0 -0 2.775557562e-17) +(1.110223025e-16 -0 -0) +(-0 -0 -1.387778781e-17) +(1.110223025e-16 -0 -2.775557562e-17) +(3.330669074e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(-0 -0 -1.387778781e-17) +(1.110223025e-16 -0 -0) +(3.330669074e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -1.110223025e-16) +(-2.220446049e-16 -0 -0) +(1.110223025e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -2.775557562e-17) +(-2.220446049e-16 -0 2.775557562e-17) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -2.775557562e-17) +(-1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(-1.110223025e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -1.387778781e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -1.110223025e-16) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-3.330669074e-16 -0 5.551115123e-17) +(-1.110223025e-16 -0 -2.775557562e-17) +(-0 -0 1.387778781e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 1.110223025e-16) +(-0 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 1.110223025e-16) +(-2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 1.387778781e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -2.775557562e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 1.110223025e-16) +(-0 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -1.110223025e-16) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 1.110223025e-16) +(-2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 1.387778781e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(4.440892099e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 1.387778781e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 1.110223025e-16) +(-4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 1.110223025e-16) +(-6.661338148e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 -0) +(-4.440892099e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-6.661338148e-16 -0 1.110223025e-16) +(-2.220446049e-16 -0 4.163336342e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 1.387778781e-17) +(-6.661338148e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(-0 -0 -1.110223025e-16) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-6.661338148e-16 -0 1.110223025e-16) +(-2.220446049e-16 -0 4.163336342e-17) +(-2.220446049e-16 -0 -0) +(-0 -0 1.387778781e-17) +(-6.661338148e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-6.661338148e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-0 -0 1.387778781e-17) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -2.775557562e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 1.110223025e-16) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-6.661338148e-16 -0 1.110223025e-16) +(-4.440892099e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 -0) +(-6.661338148e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 1.110223025e-16) +(-6.661338148e-16 -0 4.163336342e-17) +(2.220446049e-16 -0 -0) +(-0 -0 1.387778781e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -1.110223025e-16) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-6.661338148e-16 -0 1.110223025e-16) +(-4.440892099e-16 -0 4.163336342e-17) +(-0 -0 -0) +(2.220446049e-16 -0 1.387778781e-17) +(-6.661338148e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(-6.661338148e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-0 -0 1.387778781e-17) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -2.775557562e-17) +(-0 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 1.110223025e-16) +(-4.440892099e-16 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-6.661338148e-16 -0 1.110223025e-16) +(-6.661338148e-16 -0 4.163336342e-17) +(-4.440892099e-16 -0 -0) +(-4.440892099e-16 -0 -0) +(-6.661338148e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 1.110223025e-16) +(-6.661338148e-16 -0 4.163336342e-17) +(2.220446049e-16 -0 -0) +(-0 -0 1.387778781e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-4.440892099e-16 -0 -0) +(4.440892099e-16 -0 -0) +(4.440892099e-16 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -0) +(4.440892099e-16 -0 -0) +(4.440892099e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-4.440892099e-16 -0 -1.110223025e-16) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 1.110223025e-16) +(-6.661338148e-16 -0 4.163336342e-17) +(-2.220446049e-16 -0 -0) +(-0 -0 1.387778781e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 1.387778781e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(4.440892099e-16 -0 5.551115123e-17) +(-4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 1.110223025e-16) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(1.110223025e-16 -0 2.775557562e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -1.387778781e-17) +(2.220446049e-16 -0 -2.775557562e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -1.387778781e-17) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(3.330669074e-16 -0 -1.110223025e-16) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 2.775557562e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -1.387778781e-17) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -1.110223025e-16) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(3.330669074e-16 -0 5.551115123e-17) +(1.110223025e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 1.387778781e-17) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(1.110223025e-16 -0 -2.775557562e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(-1.110223025e-16 -0 1.110223025e-16) +(1.110223025e-16 -0 -0) +(-0 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 2.775557562e-17) +(2.220446049e-16 -0 -0) +(1.110223025e-16 -0 -1.387778781e-17) +(-0 -0 -2.775557562e-17) +(-0 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-1.110223025e-16 -0 -5.551115123e-17) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(1.110223025e-16 -0 -0) +(-0 -0 -1.387778781e-17) +(-1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -1.110223025e-16) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -2.775557562e-17) +(1.110223025e-16 -0 2.775557562e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(-0 -0 -2.775557562e-17) +(-1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -1.387778781e-17) +(-0 -0 -0) +(-0 -0 -1.110223025e-16) +(-1.110223025e-16 -0 5.551115123e-17) +(-1.110223025e-16 -0 -1.110223025e-16) +(1.110223025e-16 -0 -0) +(-1.110223025e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -2.775557562e-17) +(-0 -0 2.775557562e-17) +(-0 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(1.110223025e-16 -0 -0) +(1.110223025e-16 -0 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(4.440892099e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 1.110223025e-16) +(2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(6.661338148e-16 -0 -0) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(4.440892099e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(4.440892099e-16 -0 1.110223025e-16) +(6.661338148e-16 -0 4.163336342e-17) +(2.220446049e-16 -0 -0) +(-0 -0 1.387778781e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-4.440892099e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -1.110223025e-16) +(6.661338148e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 1.110223025e-16) +(2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(4.440892099e-16 -0 1.387778781e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(6.661338148e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(6.661338148e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 1.387778781e-17) +(4.440892099e-16 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 1.110223025e-16) +(4.440892099e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(6.661338148e-16 -0 1.110223025e-16) +(6.661338148e-16 -0 4.163336342e-17) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(6.661338148e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 1.110223025e-16) +(4.440892099e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 1.387778781e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -1.110223025e-16) +(2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(6.661338148e-16 -0 1.110223025e-16) +(6.661338148e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 1.387778781e-17) +(6.661338148e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -0) +(-0 -0 -5.551115123e-17) +(6.661338148e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 1.387778781e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(2.220446049e-16 -0 -2.775557562e-17) +(-0 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-2.220446049e-16 -0 1.110223025e-16) +(-0 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(6.661338148e-16 -0 1.110223025e-16) +(2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 -0) +(6.661338148e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(4.440892099e-16 -0 1.110223025e-16) +(2.220446049e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-0 -0 1.387778781e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(4.440892099e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(-0 -0 -1.110223025e-16) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 -0) +(2.220446049e-16 -0 1.110223025e-16) +(2.220446049e-16 -0 4.163336342e-17) +(2.220446049e-16 -0 -0) +(-2.220446049e-16 -0 1.387778781e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(4.440892099e-16 -0 -0) +(-6.661338148e-16 -0 -5.551115123e-17) +(4.440892099e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(4.440892099e-16 -0 1.387778781e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 -0) +(-0 -0 -2.775557562e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(4.440892099e-16 -0 -5.551115123e-17) +(-6.661338148e-16 -0 1.110223025e-16) +(-0 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(6.661338148e-16 -0 1.110223025e-16) +(4.440892099e-16 -0 4.163336342e-17) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(6.661338148e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-4.440892099e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 5.551115123e-17) +(2.220446049e-16 -0 1.387778781e-17) +(-0 -0 -0) +(-0 -0 -0) +(-2.220446049e-16 -0 -2.775557562e-17) +(-4.440892099e-16 -0 5.551115123e-17) +(-2.220446049e-16 -0 -5.551115123e-17) +(-4.440892099e-16 -0 1.110223025e-16) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(2.220446049e-16 -0 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -1.110223025e-16) +(-0 -0 5.551115123e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(2.220446049e-16 -0 1.110223025e-16) +(4.440892099e-16 -0 4.163336342e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 1.387778781e-17) +(2.220446049e-16 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-0 -0 -0) +(-2.220446049e-16 -0 -5.551115123e-17) +(2.220446049e-16 -0 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 -0 1.387778781e-17) +(-0 -0 -0) +(-0 -0 -0) +(-0 -0 -2.775557562e-17) +(-0 -0 5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-2.220446049e-16 -0 1.110223025e-16) +(-0 1.110223025e-16 -5.551115123e-17) +(-0 5.551115123e-17 5.551115123e-17) +(-0 -5.551115123e-17 -0) +(-0 -1.110223025e-16 1.110223025e-16) +(-0 5.551115123e-17 1.110223025e-16) (-2.775557562e-17 -1.110223025e-16 5.551115123e-17) -(-2.775557562e-17 -1.110223025e-16 5.551115123e-17) -(0 -5.551115123e-17 5.551115123e-17) -(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) -(0 -5.551115123e-17 0) -(-6.938893904e-18 -1.110223025e-16 5.551115123e-17) -(-5.551115123e-17 -1.110223025e-16 5.551115123e-17) -(-5.551115123e-17 0 2.775557562e-17) -(0 -5.551115123e-17 0) -(-5.551115123e-17 -5.551115123e-17 8.326672685e-17) -(0 0 2.775557562e-17) -(0 0 0) -(0 -5.551115123e-17 0) -(0 5.551115123e-17 -2.775557562e-17) -(0 5.551115123e-17 2.775557562e-17) -(-6.938893904e-18 -5.551115123e-17 5.551115123e-17) -(-1.110223025e-16 -1.110223025e-16 1.387778781e-17) -(-5.551115123e-17 0 1.387778781e-17) -(1.110223025e-16 1.110223025e-16 -1.387778781e-17) -(-2.775557562e-17 5.551115123e-17 1.387778781e-17) -(-2.775557562e-17 -1.110223025e-16 0) -(-2.775557562e-17 5.551115123e-17 0) -(-5.551115123e-17 -1.665334537e-16 4.163336342e-17) -(-1.387778781e-17 -1.110223025e-16 0) -(6.938893904e-18 0 -1.387778781e-17) -(-3.469446952e-18 -1.110223025e-16 4.163336342e-17) -(-5.551115123e-17 -5.551115123e-17 0) -(-5.551115123e-17 -5.551115123e-17 0) -(0 0 0) -(-2.775557562e-17 0 0) -(5.551115123e-17 0 0) -(0 5.551115123e-17 0) -(0 5.551115123e-17 0) -(-1.387778781e-17 5.551115123e-17 0) -(0 -5.551115123e-17 0) -(-3.469446952e-18 -5.551115123e-17 0) -(0 -1.110223025e-16 1.387778781e-17) -(-1.110223025e-16 0 -1.387778781e-17) -(5.551115123e-17 5.551115123e-17 0) -(0 -5.551115123e-17 -1.387778781e-17) -(0 -5.551115123e-17 0) -(-1.387778781e-16 -1.665334537e-16 -4.163336342e-17) -(-5.551115123e-17 0 -1.387778781e-17) -(1.387778781e-17 -1.665334537e-16 1.387778781e-17) -(6.938893904e-18 5.551115123e-17 1.387778781e-17) -(-3.469446952e-18 5.551115123e-17 -4.163336342e-17) -(5.551115123e-17 0 0) -(-1.110223025e-16 0 -2.775557562e-17) -(5.551115123e-17 0 2.775557562e-17) -(-2.775557562e-17 5.551115123e-17 -5.551115123e-17) -(-2.775557562e-17 0 -5.551115123e-17) -(-2.775557562e-17 -1.665334537e-16 -5.551115123e-17) -(0 -5.551115123e-17 0) -(-1.387778781e-17 0 0) -(0 -5.551115123e-17 -2.775557562e-17) -(-6.938893904e-18 -1.110223025e-16 -8.326672685e-17) -(-5.551115123e-17 -1.110223025e-16 -5.551115123e-17) -(-5.551115123e-17 0 -5.551115123e-17) -(0 -5.551115123e-17 0) -(-5.551115123e-17 -5.551115123e-17 -1.110223025e-16) -(0 0 -5.551115123e-17) -(0 0 5.551115123e-17) -(0 -5.551115123e-17 -5.551115123e-17) -(0 5.551115123e-17 5.551115123e-17) -(0 5.551115123e-17 0) -(-6.938893904e-18 -5.551115123e-17 5.551115123e-17) -(-5.551115123e-17 1.110223025e-16 5.551115123e-17) -(-5.551115123e-17 5.551115123e-17 -5.551115123e-17) -(5.551115123e-17 0 0) -(-1.110223025e-16 -2.775557562e-16 -1.110223025e-16) -(0 5.551115123e-17 -5.551115123e-17) -(-2.775557562e-17 0 -1.110223025e-16) -(0 5.551115123e-17 0) -(0 1.110223025e-16 -5.551115123e-17) -(0 -5.551115123e-17 0) -(3.469446952e-18 -1.110223025e-16 5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(0 5.551115123e-17 -5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 0) -(-5.551115123e-17 -2.775557562e-16 -1.665334537e-16) -(0 5.551115123e-17 -5.551115123e-17) -(-2.775557562e-17 0 0) -(0 5.551115123e-17 -1.110223025e-16) -(-1.387778781e-17 -5.551115123e-17 -5.551115123e-17) -(0 -5.551115123e-17 0) -(3.469446952e-18 -1.110223025e-16 -1.110223025e-16) -(-1.110223025e-16 3.469446952e-18 0) -(-1.110223025e-16 0 0) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-1.110223025e-16 -5.551115123e-17 2.220446049e-16) -(5.551115123e-17 2.775557562e-17 1.665334537e-16) -(-1.665334537e-16 -1.110223025e-16 1.665334537e-16) -(0 5.551115123e-17 5.551115123e-17) -(0 -1.665334537e-16 1.665334537e-16) -(0 0 5.551115123e-17) -(0 3.469446952e-18 -5.551115123e-17) -(-1.110223025e-16 0 5.551115123e-17) -(0 0 1.110223025e-16) -(-1.110223025e-16 0 0) -(0 -2.775557562e-17 5.551115123e-17) -(0 0 0) -(-1.665334537e-16 -1.110223025e-16 1.110223025e-16) -(-5.551115123e-17 5.551115123e-17 0) -(0 -1.665334537e-16 1.110223025e-16) -(-5.551115123e-17 0 1.110223025e-16) -(-1.665334537e-16 0 5.551115123e-17) -(5.551115123e-17 -6.938893904e-18 0) -(-5.551115123e-17 -2.775557562e-17 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(-1.665334537e-16 -8.326672685e-17 5.551115123e-17) +(-2.775557562e-17 5.551115123e-17 -0) +(1.387778781e-17 1.665334537e-16 1.110223025e-16) +(-0 -0 -0) +(-0 -1.110223025e-16 -0) (-5.551115123e-17 -5.551115123e-17 5.551115123e-17) -(5.551115123e-17 5.551115123e-17 0) -(-5.551115123e-17 0 5.551115123e-17) -(0 5.551115123e-17 -5.551115123e-17) -(-1.110223025e-16 3.469446952e-18 5.551115123e-17) -(2.220446049e-16 0 0) -(0 -1.387778781e-17 0) -(0 0 0) -(1.110223025e-16 2.775557562e-17 -2.775557562e-17) -(-1.110223025e-16 -2.775557562e-17 2.775557562e-17) -(-5.551115123e-17 -8.326672685e-17 8.326672685e-17) -(0 -5.551115123e-17 2.775557562e-17) -(-5.551115123e-17 -5.551115123e-17 0) +(5.551115123e-17 5.551115123e-17 -0) +(-0 -1.110223025e-16 5.551115123e-17) +(-0 -1.110223025e-16 5.551115123e-17) +(-2.775557562e-17 5.551115123e-17 -0) +(-2.775557562e-17 -5.551115123e-17 -0) +(-0 -0 -0) +(-0 -1.665334537e-16 5.551115123e-17) +(-1.387778781e-17 -1.110223025e-16 1.110223025e-16) +(3.469446952e-18 -1.110223025e-16 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(-5.551115123e-17 5.551115123e-17 5.551115123e-17) +(-0 -5.551115123e-17 -0) +(-0 -0 5.551115123e-17) +(-2.775557562e-17 -5.551115123e-17 -0) +(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) +(-2.775557562e-17 -1.110223025e-16 5.551115123e-17) +(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) +(-0 -5.551115123e-17 -0) +(-6.938893904e-18 -1.110223025e-16 1.110223025e-16) +(-0 -0 -0) +(-5.551115123e-17 5.551115123e-17 -0) +(5.551115123e-17 -5.551115123e-17 -2.775557562e-17) +(-0 -0 5.551115123e-17) +(-2.775557562e-17 -0 5.551115123e-17) +(-2.775557562e-17 -1.110223025e-16 2.775557562e-17) +(-2.775557562e-17 -1.110223025e-16 2.775557562e-17) +(-1.387778781e-17 -0 -0) +(-0 -5.551115123e-17 -0) +(-6.938893904e-18 -1.110223025e-16 5.551115123e-17) +(-1.110223025e-16 -1.110223025e-16 1.387778781e-17) +(-0 5.551115123e-17 -1.387778781e-17) +(5.551115123e-17 -0 -1.387778781e-17) +(2.775557562e-17 -0 -0) +(-5.551115123e-17 -1.665334537e-16 1.387778781e-17) +(-2.775557562e-17 -0 -1.387778781e-17) +(-2.775557562e-17 -1.665334537e-16 4.163336342e-17) +(-0 -5.551115123e-17 -1.387778781e-17) +(-6.938893904e-18 -5.551115123e-17 -0) +(-3.469446952e-18 -1.110223025e-16 2.775557562e-17) +(-0 -5.551115123e-17 -0) +(-0 5.551115123e-17 -0) +(-5.551115123e-17 5.551115123e-17 -0) +(-0 -0 -0) +(5.551115123e-17 -0 -0) +(-0 5.551115123e-17 -0) +(-0 -0 -0) +(-1.387778781e-17 5.551115123e-17 -0) +(6.938893904e-18 -0 -0) +(-0 -5.551115123e-17 -0) +(-5.551115123e-17 -1.110223025e-16 -0) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(-0 -5.551115123e-17 -1.387778781e-17) +(-2.775557562e-17 -5.551115123e-17 -0) +(-8.326672685e-17 -1.665334537e-16 -2.775557562e-17) +(-2.775557562e-17 5.551115123e-17 -1.387778781e-17) +(2.775557562e-17 -1.110223025e-16 1.387778781e-17) +(-6.938893904e-18 -0 -1.387778781e-17) +(-3.469446952e-18 5.551115123e-17 -2.775557562e-17) +(-0 -0 -0) +(-5.551115123e-17 5.551115123e-17 -2.775557562e-17) +(5.551115123e-17 -5.551115123e-17 2.775557562e-17) +(-0 -0 -5.551115123e-17) +(-2.775557562e-17 -0 -8.326672685e-17) +(-2.775557562e-17 -1.110223025e-16 -5.551115123e-17) +(-2.775557562e-17 -1.110223025e-16 -0) +(-1.387778781e-17 -0 -0) +(-0 -5.551115123e-17 -2.775557562e-17) +(-6.938893904e-18 -1.110223025e-16 -8.326672685e-17) +(-5.551115123e-17 -5.551115123e-17 -0) +(-5.551115123e-17 5.551115123e-17 -5.551115123e-17) +(-0 -1.110223025e-16 -5.551115123e-17) +(-0 -0 -1.110223025e-16) +(2.775557562e-17 -0 -0) +(-0 -0 -0) +(-0 -1.110223025e-16 -5.551115123e-17) +(-0 5.551115123e-17 5.551115123e-17) +(-0 -1.665334537e-16 -0) +(-3.469446952e-18 -5.551115123e-17 -0) +(-0 1.110223025e-16 5.551115123e-17) +(-0 5.551115123e-17 -0) +(-0 -5.551115123e-17 -5.551115123e-17) +(-5.551115123e-17 -1.110223025e-16 -5.551115123e-17) +(-0 5.551115123e-17 -0) +(-2.775557562e-17 -5.551115123e-17 -5.551115123e-17) +(-2.775557562e-17 5.551115123e-17 -0) +(1.387778781e-17 1.665334537e-16 -1.110223025e-16) +(-0 -0 5.551115123e-17) +(-0 -1.110223025e-16 5.551115123e-17) +(-5.551115123e-17 -5.551115123e-17 5.551115123e-17) +(5.551115123e-17 5.551115123e-17 5.551115123e-17) +(-0 -1.110223025e-16 -0) +(2.775557562e-17 -1.110223025e-16 -1.110223025e-16) +(-0 -5.551115123e-17 -5.551115123e-17) +(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) +(-0 -0 -0) +(-2.775557562e-17 -1.665334537e-16 -5.551115123e-17) +(-0 -0 -0) +(-0 -1.110223025e-16 -0) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(-0 1.387778781e-17 5.551115123e-17) +(-0 -2.775557562e-17 -0) +(-1.110223025e-16 -5.551115123e-17 1.110223025e-16) +(5.551115123e-17 2.775557562e-17 1.110223025e-16) +(-1.110223025e-16 -1.110223025e-16 1.110223025e-16) +(-5.551115123e-17 -0 5.551115123e-17) +(5.551115123e-17 -1.110223025e-16 1.110223025e-16) +(5.551115123e-17 -5.551115123e-17 -0) +(1.110223025e-16 3.469446952e-18 -5.551115123e-17) +(-5.551115123e-17 -1.387778781e-17 1.110223025e-16) +(-0 1.387778781e-17 -0) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(-1.110223025e-16 -0 -0) (-1.110223025e-16 -5.551115123e-17 5.551115123e-17) -(-1.110223025e-16 -3.469446952e-18 4.163336342e-17) -(0 -6.938893904e-18 1.387778781e-17) +(-1.110223025e-16 -0 5.551115123e-17) +(-0 -5.551115123e-17 5.551115123e-17) +(-5.551115123e-17 -5.551115123e-17 1.665334537e-16) +(-1.665334537e-16 -3.469446952e-18 1.110223025e-16) +(5.551115123e-17 -6.938893904e-18 -0) +(-5.551115123e-17 -2.775557562e-17 5.551115123e-17) +(-0 -2.775557562e-17 5.551115123e-17) +(-0 -0 -0) +(-1.665334537e-16 -8.326672685e-17 -0) +(-0 -2.775557562e-17 5.551115123e-17) +(-0 5.551115123e-17 -0) +(-0 -5.551115123e-17 5.551115123e-17) +(-0 1.110223025e-16 -5.551115123e-17) +(-1.665334537e-16 -3.469446952e-18 5.551115123e-17) +(5.551115123e-17 -6.938893904e-18 -0) +(-5.551115123e-17 -2.775557562e-17 2.775557562e-17) +(-0 -2.775557562e-17 2.775557562e-17) +(5.551115123e-17 -0 -0) +(-1.665334537e-16 -2.775557562e-17 5.551115123e-17) +(-0 -2.775557562e-17 5.551115123e-17) +(-5.551115123e-17 -0 -0) +(-0 -5.551115123e-17 -2.775557562e-17) +(-0 1.110223025e-16 -0) +(-1.110223025e-16 -3.469446952e-18 2.775557562e-17) +(-0 -0 -0) (-5.551115123e-17 1.387778781e-17 1.387778781e-17) -(-1.665334537e-16 -2.775557562e-17 4.163336342e-17) -(0 0 0) -(-1.110223025e-16 -2.775557562e-17 0) -(-1.110223025e-16 -1.110223025e-16 2.775557562e-17) -(5.551115123e-17 -5.551115123e-17 1.387778781e-17) -(0 -5.551115123e-17 2.775557562e-17) -(-5.551115123e-17 0 0) -(-5.551115123e-17 -3.469446952e-18 0) -(1.665334537e-16 0 0) -(-1.110223025e-16 -1.387778781e-17 0) -(5.551115123e-17 0 0) -(0 0 0) -(0 -2.775557562e-17 0) -(-1.665334537e-16 -8.326672685e-17 0) -(5.551115123e-17 0 0) -(-5.551115123e-17 -5.551115123e-17 0) -(-5.551115123e-17 -1.110223025e-16 0) -(-1.110223025e-16 -3.469446952e-18 -4.163336342e-17) -(0 -6.938893904e-18 0) +(-1.110223025e-16 -0 4.163336342e-17) +(5.551115123e-17 2.775557562e-17 -1.387778781e-17) +(-1.665334537e-16 -5.551115123e-17 1.387778781e-17) +(-1.110223025e-16 -8.326672685e-17 -0) +(-0 -5.551115123e-17 1.387778781e-17) +(-0 -5.551115123e-17 1.387778781e-17) +(-0 5.551115123e-17 -0) +(-5.551115123e-17 -0 -0) +(1.110223025e-16 6.938893904e-18 -0) +(-5.551115123e-17 -1.387778781e-17 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 -5.551115123e-17 -0) +(-1.110223025e-16 -5.551115123e-17 -0) +(1.110223025e-16 -5.551115123e-17 -0) +(5.551115123e-17 -5.551115123e-17 -0) +(-5.551115123e-17 -5.551115123e-17 -0) +(-1.110223025e-16 -3.469446952e-18 -2.775557562e-17) +(-0 -0 -1.387778781e-17) (-5.551115123e-17 1.387778781e-17 1.387778781e-17) -(-1.110223025e-16 0 -1.387778781e-17) -(0 0 0) -(-5.551115123e-17 2.775557562e-17 0) -(5.551115123e-17 -2.775557562e-17 -1.387778781e-17) -(0 5.551115123e-17 -1.387778781e-17) -(0 -1.110223025e-16 -2.775557562e-17) -(5.551115123e-17 5.551115123e-17 2.775557562e-17) -(-1.665334537e-16 0 -8.326672685e-17) +(-1.110223025e-16 2.775557562e-17 -1.387778781e-17) +(5.551115123e-17 2.775557562e-17 1.387778781e-17) +(-5.551115123e-17 2.775557562e-17 -0) +(-0 -2.775557562e-17 -1.387778781e-17) +(-5.551115123e-17 -0 -1.387778781e-17) +(5.551115123e-17 -1.110223025e-16 -1.387778781e-17) +(1.110223025e-16 5.551115123e-17 1.387778781e-17) +(-1.665334537e-16 -3.469446952e-18 -8.326672685e-17) (5.551115123e-17 -6.938893904e-18 -2.775557562e-17) (-5.551115123e-17 -2.775557562e-17 -2.775557562e-17) -(0 0 0) -(5.551115123e-17 0 -2.775557562e-17) -(-1.665334537e-16 -2.775557562e-17 -5.551115123e-17) -(-5.551115123e-17 -5.551115123e-17 -5.551115123e-17) -(0 0 -2.775557562e-17) -(-5.551115123e-17 0 -5.551115123e-17) -(0 5.551115123e-17 0) -(-1.110223025e-16 3.469446952e-18 5.551115123e-17) -(2.220446049e-16 0 5.551115123e-17) -(0 -1.387778781e-17 0) -(0 0 -5.551115123e-17) -(1.110223025e-16 2.775557562e-17 0) -(-1.110223025e-16 -2.775557562e-17 -5.551115123e-17) -(-5.551115123e-17 -8.326672685e-17 -1.110223025e-16) -(0 -5.551115123e-17 -5.551115123e-17) -(-5.551115123e-17 -5.551115123e-17 -5.551115123e-17) -(-1.110223025e-16 -5.551115123e-17 -5.551115123e-17) -(0 0 5.551115123e-17) -(-1.110223025e-16 0 0) -(0 0 5.551115123e-17) -(0 0 0) -(-1.110223025e-16 -5.551115123e-17 -1.665334537e-16) -(0 2.775557562e-17 -5.551115123e-17) -(-1.665334537e-16 -1.110223025e-16 -1.110223025e-16) -(0 5.551115123e-17 0) -(0 -1.665334537e-16 -1.110223025e-16) -(0 0 -5.551115123e-17) -(0 3.469446952e-18 -1.110223025e-16) -(-1.110223025e-16 0 0) -(0 0 -5.551115123e-17) -(-1.110223025e-16 0 -1.110223025e-16) -(0 -2.775557562e-17 5.551115123e-17) -(0 0 -5.551115123e-17) -(-1.665334537e-16 -1.110223025e-16 -1.665334537e-16) -(-5.551115123e-17 5.551115123e-17 5.551115123e-17) -(0 -1.665334537e-16 -1.665334537e-16) -(-5.551115123e-17 0 5.551115123e-17) -(0 1.110223025e-16 -5.551115123e-17) -(5.551115123e-17 5.551115123e-17 5.551115123e-17) -(0 0 0) -(5.551115123e-17 0 0) -(0 -5.551115123e-17 -1.110223025e-16) -(2.775557562e-17 0 -5.551115123e-17) -(0 -1.110223025e-16 5.551115123e-17) -(1.387778781e-17 -5.551115123e-17 0) -(0 -5.551115123e-17 0) -(-3.469446952e-18 1.110223025e-16 0) -(0 1.110223025e-16 0) -(5.551115123e-17 -5.551115123e-17 5.551115123e-17) -(0 0 0) -(5.551115123e-17 0 -5.551115123e-17) -(-2.775557562e-17 -5.551115123e-17 5.551115123e-17) -(2.775557562e-17 0 1.110223025e-16) -(0 0 0) -(0 0 0) -(-1.387778781e-17 5.551115123e-17 -1.110223025e-16) -(0 1.110223025e-16 0) -(5.551115123e-17 -1.110223025e-16 1.110223025e-16) -(5.551115123e-17 0 5.551115123e-17) -(0 0 5.551115123e-17) -(8.326672685e-17 -1.665334537e-16 5.551115123e-17) -(2.775557562e-17 -1.110223025e-16 5.551115123e-17) -(-2.775557562e-17 5.551115123e-17 0) -(0 0 5.551115123e-17) -(1.387778781e-17 0 0) -(0 1.665334537e-16 0) -(3.469446952e-18 -5.551115123e-17 0) -(-5.551115123e-17 0 0) -(5.551115123e-17 0 5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 2.775557562e-17) -(8.326672685e-17 -1.665334537e-16 5.551115123e-17) -(2.775557562e-17 -1.665334537e-16 0) -(-2.775557562e-17 1.110223025e-16 -2.775557562e-17) -(0 0 0) -(2.775557562e-17 -5.551115123e-17 2.775557562e-17) -(0 5.551115123e-17 2.775557562e-17) -(3.469446952e-18 -5.551115123e-17 2.775557562e-17) -(-5.551115123e-17 1.665334537e-16 -2.775557562e-17) -(1.110223025e-16 1.110223025e-16 1.387778781e-17) -(-5.551115123e-17 5.551115123e-17 0) -(2.775557562e-17 5.551115123e-17 1.387778781e-17) -(-2.775557562e-17 -5.551115123e-17 0) -(2.775557562e-17 -1.110223025e-16 2.775557562e-17) -(2.775557562e-17 0 1.387778781e-17) -(1.387778781e-17 0 0) -(6.938893904e-18 0 0) -(3.469446952e-18 -1.110223025e-16 4.163336342e-17) -(5.551115123e-17 0 0) -(5.551115123e-17 -5.551115123e-17 0) -(0 0 0) -(2.775557562e-17 0 0) -(2.775557562e-17 0 0) -(0 -1.110223025e-16 0) -(0 5.551115123e-17 0) -(1.387778781e-17 -1.110223025e-16 0) -(0 5.551115123e-17 0) -(6.938893904e-18 -5.551115123e-17 0) -(1.110223025e-16 -1.110223025e-16 -2.775557562e-17) -(0 1.110223025e-16 -2.775557562e-17) -(-5.551115123e-17 1.665334537e-16 1.387778781e-17) -(5.551115123e-17 -1.110223025e-16 -2.775557562e-17) -(0 -5.551115123e-17 0) -(-5.551115123e-17 1.110223025e-16 1.387778781e-17) -(2.775557562e-17 -1.665334537e-16 -2.775557562e-17) -(1.387778781e-17 0 0) -(6.938893904e-18 -5.551115123e-17 -1.387778781e-17) -(0 -1.110223025e-16 -4.163336342e-17) +(-0 -2.775557562e-17 -0) +(5.551115123e-17 -0 -2.775557562e-17) +(-1.665334537e-16 -2.775557562e-17 -8.326672685e-17) +(-0 -2.775557562e-17 -5.551115123e-17) +(-5.551115123e-17 -0 -2.775557562e-17) +(-0 -5.551115123e-17 -5.551115123e-17) +(-0 1.110223025e-16 -0) +(-1.110223025e-16 -0 -0) +(-5.551115123e-17 -6.938893904e-18 -0) +(-0 -1.387778781e-17 -0) +(-0 -0 -5.551115123e-17) +(1.110223025e-16 2.775557562e-17 -0) +(-5.551115123e-17 -2.775557562e-17 -0) +(-0 -8.326672685e-17 -1.110223025e-16) +(-0 -5.551115123e-17 -1.110223025e-16) +(-0 -5.551115123e-17 -5.551115123e-17) +(-5.551115123e-17 -0 -0) +(-0 -3.469446952e-18 5.551115123e-17) +(-0 -0 5.551115123e-17) +(-0 1.387778781e-17 1.110223025e-16) +(-0 -2.775557562e-17 -0) +(-1.110223025e-16 -5.551115123e-17 -1.110223025e-16) +(-0 2.775557562e-17 -0) +(-1.110223025e-16 -1.110223025e-16 -5.551115123e-17) +(-5.551115123e-17 -0 -5.551115123e-17) (5.551115123e-17 -1.110223025e-16 -5.551115123e-17) -(5.551115123e-17 0 -2.775557562e-17) -(0 0 -2.775557562e-17) -(8.326672685e-17 -1.665334537e-16 -8.326672685e-17) -(2.775557562e-17 -1.110223025e-16 0) -(-2.775557562e-17 5.551115123e-17 2.775557562e-17) -(0 0 0) -(1.387778781e-17 0 0) -(0 1.665334537e-16 -2.775557562e-17) -(3.469446952e-18 -5.551115123e-17 0) -(-1.110223025e-16 1.110223025e-16 1.110223025e-16) (5.551115123e-17 -5.551115123e-17 -5.551115123e-17) -(0 0 0) -(8.326672685e-17 -1.665334537e-16 0) -(8.326672685e-17 -1.665334537e-16 -5.551115123e-17) -(0 0 -5.551115123e-17) -(0 0 -5.551115123e-17) -(2.775557562e-17 -5.551115123e-17 -5.551115123e-17) -(0 -5.551115123e-17 -5.551115123e-17) -(-3.469446952e-18 -5.551115123e-17 -5.551115123e-17) -(0 1.110223025e-16 -5.551115123e-17) -(5.551115123e-17 5.551115123e-17 -5.551115123e-17) -(0 0 0) -(5.551115123e-17 0 5.551115123e-17) -(0 -5.551115123e-17 -5.551115123e-17) -(2.775557562e-17 0 5.551115123e-17) -(0 -1.110223025e-16 0) -(1.387778781e-17 -5.551115123e-17 -5.551115123e-17) -(0 -5.551115123e-17 -5.551115123e-17) -(-3.469446952e-18 1.110223025e-16 5.551115123e-17) -(0 1.110223025e-16 -5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 -5.551115123e-17) -(0 0 0) -(8.326672685e-17 0 0) -(0 0 -5.551115123e-17) -(2.775557562e-17 -1.110223025e-16 -1.110223025e-16) -(0 0 -5.551115123e-17) -(0 0 0) -(0 -5.551115123e-17 0) -(-3.469446952e-18 1.110223025e-16 0) -(0 3.469446952e-18 0) -(0 0 0) -(5.551115123e-17 -1.387778781e-17 5.551115123e-17) -(-5.551115123e-17 0 5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 1.110223025e-16) -(0 0 -1.110223025e-16) -(1.665334537e-16 0 5.551115123e-17) -(5.551115123e-17 5.551115123e-17 0) -(5.551115123e-17 0 5.551115123e-17) -(1.110223025e-16 -5.551115123e-17 1.110223025e-16) -(1.110223025e-16 0 0) -(-1.110223025e-16 1.387778781e-17 -1.110223025e-16) -(0 0 1.110223025e-16) -(-5.551115123e-17 0 0) -(5.551115123e-17 -5.551115123e-17 1.110223025e-16) -(-5.551115123e-17 0 5.551115123e-17) -(1.665334537e-16 -8.326672685e-17 0) -(0 5.551115123e-17 5.551115123e-17) -(-5.551115123e-17 0 5.551115123e-17) -(5.551115123e-17 -5.551115123e-17 0) -(-5.551115123e-17 -6.938893904e-18 0) -(-5.551115123e-17 -6.938893904e-18 0) -(-5.551115123e-17 0 -5.551115123e-17) -(5.551115123e-17 2.775557562e-17 5.551115123e-17) -(0 0 5.551115123e-17) -(0 0 5.551115123e-17) -(1.110223025e-16 -5.551115123e-17 1.110223025e-16) -(5.551115123e-17 0 5.551115123e-17) -(5.551115123e-17 0 0) -(0 0 0) -(-5.551115123e-17 -6.938893904e-18 2.775557562e-17) -(-5.551115123e-17 -6.938893904e-18 2.775557562e-17) -(0 -1.387778781e-17 0) -(5.551115123e-17 2.775557562e-17 0) -(1.110223025e-16 0 0) -(0 -2.775557562e-17 0) -(1.110223025e-16 -5.551115123e-17 8.326672685e-17) -(5.551115123e-17 0 0) -(5.551115123e-17 -1.110223025e-16 8.326672685e-17) -(0 0 0) -(0 -3.469446952e-18 4.163336342e-17) -(-5.551115123e-17 -6.938893904e-18 0) -(5.551115123e-17 1.387778781e-17 0) -(0 -5.551115123e-17 1.387778781e-17) -(1.110223025e-16 -8.326672685e-17 2.775557562e-17) -(5.551115123e-17 0 0) -(5.551115123e-17 -2.775557562e-17 2.775557562e-17) -(-5.551115123e-17 5.551115123e-17 0) -(0 -1.110223025e-16 1.387778781e-17) +(-0 -0 -0) +(-0 -0 -0) +(-1.110223025e-16 -1.387778781e-17 -5.551115123e-17) +(-1.110223025e-16 -0 -0) +(-0 -0 1.665334537e-16) +(-1.110223025e-16 -2.775557562e-17 -5.551115123e-17) +(-1.110223025e-16 -1.110223025e-16 -1.110223025e-16) +(-1.110223025e-16 -0 -5.551115123e-17) +(-0 -1.110223025e-16 -0) +(-0 -5.551115123e-17 5.551115123e-17) +(1.110223025e-16 -1.110223025e-16 5.551115123e-17) +(5.551115123e-17 -0 -5.551115123e-17) +(-0 -5.551115123e-17 -0) +(2.775557562e-17 -0 -5.551115123e-17) +(-0 -1.110223025e-16 -5.551115123e-17) +(2.775557562e-17 -5.551115123e-17 -1.110223025e-16) +(-0 -1.110223025e-16 -0) +(2.775557562e-17 -2.220446049e-16 -0) +(-0 -0 -0) +(-0 1.110223025e-16 -0) +(-0 1.110223025e-16 -0) +(-0 -5.551115123e-17 -0) +(-0 -5.551115123e-17 -0) +(2.775557562e-17 -0 -5.551115123e-17) +(-2.775557562e-17 -1.110223025e-16 -0) +(2.775557562e-17 -5.551115123e-17 5.551115123e-17) +(-0 -0 -0) +(-0 -5.551115123e-17 -0) +(-6.938893904e-18 5.551115123e-17 -1.110223025e-16) +(3.469446952e-18 1.110223025e-16 5.551115123e-17) +(5.551115123e-17 -5.551115123e-17 5.551115123e-17) +(5.551115123e-17 5.551115123e-17 5.551115123e-17) +(-0 -0 1.110223025e-16) +(8.326672685e-17 -1.665334537e-16 5.551115123e-17) +(2.775557562e-17 -5.551115123e-17 -0) +(-2.775557562e-17 5.551115123e-17 -0) +(-0 -0 5.551115123e-17) +(2.775557562e-17 -5.551115123e-17 -0) +(-0 1.110223025e-16 -0) +(-0 -0 -0) +(-0 -0 -0) +(5.551115123e-17 5.551115123e-17 5.551115123e-17) +(1.110223025e-16 -1.110223025e-16 2.775557562e-17) +(8.326672685e-17 -1.665334537e-16 5.551115123e-17) +(2.775557562e-17 -1.665334537e-16 -2.775557562e-17) +(-2.775557562e-17 1.110223025e-16 -2.775557562e-17) +(-0 -0 -0) +(4.163336342e-17 -1.110223025e-16 2.775557562e-17) +(-0 5.551115123e-17 2.775557562e-17) +(-0 -0 -0) +(-0 1.110223025e-16 -1.387778781e-17) +(1.110223025e-16 5.551115123e-17 -0) +(-0 -0 -0) +(2.775557562e-17 -0 1.387778781e-17) +(-2.775557562e-17 -5.551115123e-17 -0) +(2.775557562e-17 -1.110223025e-16 1.387778781e-17) +(-0 5.551115123e-17 1.387778781e-17) +(-0 5.551115123e-17 -1.387778781e-17) +(6.938893904e-18 -5.551115123e-17 1.387778781e-17) +(3.469446952e-18 -1.110223025e-16 2.775557562e-17) +(5.551115123e-17 -0 -0) +(-0 5.551115123e-17 -0) +(5.551115123e-17 5.551115123e-17 -0) +(-0 -0 -0) +(5.551115123e-17 -0 -0) +(-0 -5.551115123e-17 -0) +(-0 -0 -0) +(1.387778781e-17 -5.551115123e-17 -0) +(-6.938893904e-18 -0 -0) +(3.469446952e-18 -5.551115123e-17 -0) +(1.110223025e-16 -5.551115123e-17 -1.387778781e-17) +(-5.551115123e-17 1.110223025e-16 -1.387778781e-17) +(-5.551115123e-17 5.551115123e-17 1.387778781e-17) +(5.551115123e-17 -1.110223025e-16 -1.387778781e-17) +(-0 -0 1.387778781e-17) +(-2.775557562e-17 1.110223025e-16 2.775557562e-17) +(-0 -1.110223025e-16 -2.775557562e-17) +(1.387778781e-17 -0 -0) +(6.938893904e-18 -1.110223025e-16 -1.387778781e-17) +(-3.469446952e-18 -5.551115123e-17 -1.387778781e-17) +(-0 -0 -0) (5.551115123e-17 5.551115123e-17 -2.775557562e-17) -(5.551115123e-17 -3.469446952e-18 0) -(5.551115123e-17 0 0) -(-5.551115123e-17 -1.387778781e-17 0) -(-5.551115123e-17 0 0) -(0 0 0) -(0 5.551115123e-17 0) -(0 -2.775557562e-17 0) -(5.551115123e-17 0 0) -(5.551115123e-17 0 0) -(5.551115123e-17 -1.110223025e-16 0) -(1.110223025e-16 -3.469446952e-18 -4.163336342e-17) -(-5.551115123e-17 -6.938893904e-18 1.387778781e-17) -(5.551115123e-17 1.387778781e-17 0) -(1.665334537e-16 -2.775557562e-17 -2.775557562e-17) -(1.110223025e-16 -8.326672685e-17 -2.775557562e-17) -(5.551115123e-17 0 0) -(5.551115123e-17 -2.775557562e-17 -2.775557562e-17) -(-1.110223025e-16 5.551115123e-17 1.387778781e-17) -(1.110223025e-16 -5.551115123e-17 -2.775557562e-17) -(2.220446049e-16 -1.110223025e-16 -2.775557562e-17) -(-5.551115123e-17 -6.938893904e-18 0) -(-5.551115123e-17 -6.938893904e-18 0) -(-5.551115123e-17 0 2.775557562e-17) -(5.551115123e-17 2.775557562e-17 0) -(0 0 0) -(0 0 0) -(1.110223025e-16 -5.551115123e-17 -8.326672685e-17) -(5.551115123e-17 0 0) -(5.551115123e-17 0 0) -(0 0 0) -(-5.551115123e-17 -6.938893904e-18 -5.551115123e-17) -(-5.551115123e-17 0 -5.551115123e-17) +(1.110223025e-16 -1.110223025e-16 -2.775557562e-17) +(8.326672685e-17 -1.665334537e-16 -5.551115123e-17) +(2.775557562e-17 -1.665334537e-16 2.775557562e-17) +(-2.775557562e-17 1.110223025e-16 2.775557562e-17) +(-0 -0 -0) +(4.163336342e-17 -1.110223025e-16 -2.775557562e-17) +(-0 5.551115123e-17 -0) +(-0 -0 2.775557562e-17) +(-5.551115123e-17 5.551115123e-17 5.551115123e-17) +(5.551115123e-17 -0 -5.551115123e-17) +(5.551115123e-17 -5.551115123e-17 -5.551115123e-17) +(8.326672685e-17 -1.665334537e-16 -0) +(8.326672685e-17 -1.665334537e-16 -0) +(-0 -0 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(2.775557562e-17 -5.551115123e-17 -5.551115123e-17) +(-0 -5.551115123e-17 -5.551115123e-17) +(-0 -5.551115123e-17 -5.551115123e-17) +(1.110223025e-16 -1.110223025e-16 -1.665334537e-16) +(5.551115123e-17 -0 -0) +(-0 -5.551115123e-17 -5.551115123e-17) +(2.775557562e-17 -0 5.551115123e-17) +(-0 -1.110223025e-16 -0) +(2.775557562e-17 -5.551115123e-17 -0) +(-0 -1.110223025e-16 -0) +(2.775557562e-17 -2.220446049e-16 -0) +(-0 -0 -5.551115123e-17) +(-0 1.110223025e-16 -5.551115123e-17) +(-0 1.110223025e-16 -0) +(-0 -5.551115123e-17 -5.551115123e-17) +(-0 -5.551115123e-17 -0) +(5.551115123e-17 -0 5.551115123e-17) +(-0 -5.551115123e-17 -5.551115123e-17) +(2.775557562e-17 -1.110223025e-16 -0) +(-0 -0 -0) +(-1.387778781e-17 -0 -0) +(-0 -0 -0) +(-0 1.110223025e-16 -0) +(-1.110223025e-16 -0 -0) +(-0 -0 -0) +(1.665334537e-16 -0 5.551115123e-17) +(-0 -0 -0) (5.551115123e-17 -2.775557562e-17 -5.551115123e-17) -(5.551115123e-17 0 -5.551115123e-17) +(1.110223025e-16 -2.775557562e-17 -5.551115123e-17) +(-0 5.551115123e-17 -5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(5.551115123e-17 5.551115123e-17 5.551115123e-17) +(5.551115123e-17 -5.551115123e-17 -5.551115123e-17) +(1.110223025e-16 -3.469446952e-18 5.551115123e-17) +(-5.551115123e-17 6.938893904e-18 -1.110223025e-16) +(1.665334537e-16 -2.775557562e-17 1.110223025e-16) +(-5.551115123e-17 -2.775557562e-17 -0) +(1.110223025e-16 -5.551115123e-17 1.110223025e-16) +(-5.551115123e-17 -0 -0) +(-0 -0 -5.551115123e-17) +(5.551115123e-17 -0 1.110223025e-16) +(-5.551115123e-17 5.551115123e-17 -0) +(-0 -5.551115123e-17 -0) +(-1.110223025e-16 -0 -0) +(-5.551115123e-17 -6.938893904e-18 -0) +(-5.551115123e-17 -0 -5.551115123e-17) +(1.110223025e-16 2.775557562e-17 5.551115123e-17) +(-0 -0 -0) +(-0 2.775557562e-17 -0) +(1.665334537e-16 -2.775557562e-17 5.551115123e-17) +(1.110223025e-16 -0 5.551115123e-17) +(-0 -0 -0) +(-0 -5.551115123e-17 5.551115123e-17) +(-1.110223025e-16 -0 -0) +(-5.551115123e-17 -6.938893904e-18 2.775557562e-17) +(-5.551115123e-17 -0 -2.775557562e-17) +(1.110223025e-16 2.775557562e-17 -0) +(5.551115123e-17 -0 -0) +(-0 -2.775557562e-17 -2.775557562e-17) +(1.665334537e-16 -2.775557562e-17 5.551115123e-17) +(1.110223025e-16 -0 -0) +(-0 -5.551115123e-17 8.326672685e-17) +(-0 -5.551115123e-17 -0) +(-0 -3.469446952e-18 2.775557562e-17) +(-0 -6.938893904e-18 -0) +(-0 -0 -1.387778781e-17) +(-5.551115123e-17 -2.775557562e-17 1.387778781e-17) +(1.110223025e-16 -2.775557562e-17 1.387778781e-17) +(5.551115123e-17 -2.775557562e-17 -0) +(-0 -0 1.387778781e-17) +(-0 -0 -0) +(-0 -1.110223025e-16 -0) +(5.551115123e-17 -0 -1.387778781e-17) +(5.551115123e-17 -0 -0) +(5.551115123e-17 6.938893904e-18 -0) +(-5.551115123e-17 -1.387778781e-17 -0) +(-0 -0 -0) +(-0 -0 -0) +(-0 5.551115123e-17 -0) +(-5.551115123e-17 2.775557562e-17 -0) +(5.551115123e-17 -5.551115123e-17 -0) +(-5.551115123e-17 5.551115123e-17 -0) +(5.551115123e-17 -5.551115123e-17 -0) +(5.551115123e-17 -0 -1.387778781e-17) +(-0 -6.938893904e-18 -0) +(5.551115123e-17 -1.387778781e-17 -1.387778781e-17) +(1.665334537e-16 -0 -2.775557562e-17) +(1.110223025e-16 -2.775557562e-17 -1.387778781e-17) +(-0 -0 1.387778781e-17) +(-0 2.775557562e-17 -1.387778781e-17) +(-0 -5.551115123e-17 1.387778781e-17) +(5.551115123e-17 -0 -1.387778781e-17) +(1.665334537e-16 -1.110223025e-16 -1.387778781e-17) +(-1.110223025e-16 -0 2.775557562e-17) +(-5.551115123e-17 -6.938893904e-18 -2.775557562e-17) +(-5.551115123e-17 -0 2.775557562e-17) +(1.110223025e-16 2.775557562e-17 -0) +(5.551115123e-17 -0 -0) +(-0 -2.775557562e-17 2.775557562e-17) (1.665334537e-16 -2.775557562e-17 -5.551115123e-17) +(1.110223025e-16 -0 -0) +(-0 -5.551115123e-17 -0) +(-0 -5.551115123e-17 -0) +(-5.551115123e-17 -3.469446952e-18 -5.551115123e-17) +(-5.551115123e-17 -0 -5.551115123e-17) +(-0 -1.387778781e-17 -0) +(1.110223025e-16 -0 -5.551115123e-17) (1.110223025e-16 -2.775557562e-17 -5.551115123e-17) -(1.110223025e-16 -2.775557562e-17 -5.551115123e-17) -(0 5.551115123e-17 0) -(0 -1.110223025e-16 -5.551115123e-17) -(-1.110223025e-16 5.551115123e-17 1.110223025e-16) -(0 3.469446952e-18 5.551115123e-17) -(0 0 -5.551115123e-17) -(5.551115123e-17 -1.387778781e-17 -1.110223025e-16) -(-5.551115123e-17 0 0) -(5.551115123e-17 -5.551115123e-17 0) -(0 0 -5.551115123e-17) -(1.665334537e-16 0 0) -(5.551115123e-17 5.551115123e-17 -5.551115123e-17) -(5.551115123e-17 0 -5.551115123e-17) -(1.110223025e-16 -5.551115123e-17 -5.551115123e-17) -(0 3.469446952e-18 0) -(0 0 0) -(0 0 -5.551115123e-17) -(-5.551115123e-17 0 -5.551115123e-17) -(1.110223025e-16 -2.775557562e-17 -1.110223025e-16) +(5.551115123e-17 -2.775557562e-17 -0) +(1.665334537e-16 -0 -0) +(5.551115123e-17 5.551115123e-17 -0) +(-5.551115123e-17 -5.551115123e-17 -5.551115123e-17) +(-5.551115123e-17 -0 5.551115123e-17) +(-0 3.469446952e-18 -5.551115123e-17) +(-0 -0 -5.551115123e-17) +(1.665334537e-16 -0 -5.551115123e-17) +(-0 -0 -0) +(5.551115123e-17 -2.775557562e-17 -0) +(-0 -2.775557562e-17 -0) +(-0 5.551115123e-17 5.551115123e-17) +(1.110223025e-16 -0 -5.551115123e-17) +(5.551115123e-17 5.551115123e-17 -0) +(5.551115123e-17 -5.551115123e-17 -5.551115123e-17) +(-0 -0 -0) +(-0 -0 -0) +(1.110223025e-16 -1.387778781e-17 -5.551115123e-17) +(-5.551115123e-17 -2.775557562e-17 -0) +(1.665334537e-16 -2.775557562e-17 -1.110223025e-16) (-5.551115123e-17 2.775557562e-17 -5.551115123e-17) -(1.665334537e-16 0 -5.551115123e-17) -(0 5.551115123e-17 1.110223025e-16) -(-5.551115123e-17 0 -5.551115123e-17) -(1.665334537e-16 -5.551115123e-17 -1.110223025e-16) +(-0 5.551115123e-17 5.551115123e-17) +(5.551115123e-17 -0 5.551115123e-17) +(-5.551115123e-17 5.551115123e-17 -5.551115123e-17) +(1.110223025e-16 -5.551115123e-17 -1.110223025e-16) ) ; } From 6de3559b7d860bfb8d3f3cfabe6053792d912741 Mon Sep 17 00:00:00 2001 From: andy Date: Mon, 7 Nov 2011 13:41:51 +0000 Subject: [PATCH 10/10] STYLE: cloud face post-processing: renamed mass-flux -> mass flow rate --- .../FacePostProcessing/FacePostProcessing.C | 104 ++++++++---------- .../FacePostProcessing/FacePostProcessing.H | 15 +-- 2 files changed, 53 insertions(+), 66 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C index bcbfe09525..e907b2d599 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C @@ -31,32 +31,6 @@ License // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // -template -void Foam::FacePostProcessing::applyToFace -( - const label faceIn, - label& zoneI, - label& faceI -) const -{ - const faceZoneMesh& fzm = this->owner().mesh().faceZones(); - - forAll(faceZoneIDs_, i) - { - const faceZone& fz = fzm[faceZoneIDs_[i]]; - forAll(fz, j) - { - if (fz[j] == faceIn) - { - zoneI = i; - faceI = j; - return; - } - } - } -} - - template void Foam::FacePostProcessing::makeLogFile ( @@ -93,7 +67,7 @@ void Foam::FacePostProcessing::makeLogFile << "# Face zone : " << zoneName << nl << "# Faces : " << nFaces << nl << "# Area : " << totArea << nl - << "# Time" << tab << "mass" << tab << "massFlux" << endl; + << "# Time" << tab << "mass" << tab << "massFlowRate" << endl; } } } @@ -105,25 +79,27 @@ void Foam::FacePostProcessing::write() const fvMesh& mesh = this->owner().mesh(); const Time& time = mesh.time(); const faceZoneMesh& fzm = mesh.faceZones(); - const scalar dt = time.deltaTValue(); + scalar timeNew = time.value(); + scalar timeElapsed = timeNew-timeOld_; - totalTime_ += dt; + totalTime_ += timeElapsed; - const scalar alpha = (totalTime_ - dt)/totalTime_; - const scalar beta = dt/totalTime_; + const scalar alpha = (totalTime_ - timeElapsed)/totalTime_; + const scalar beta = timeElapsed/totalTime_; //correct forAll(faceZoneIDs_, zoneI) { + massFlowRate_[zoneI] = + alpha*massFlowRate_[zoneI] + beta*mass_[zoneI]/timeElapsed; massTotal_[zoneI] += mass_[zoneI]; - massFlux_[zoneI] = alpha*massFlux_[zoneI] + beta*mass_[zoneI]/dt; } const label procI = Pstream::myProcNo(); - Info<< "particleFaceFlux output:" << nl; + Info<< "particleFaceFlowRate output:" << nl; List zoneMassTotal(mass_.size()); - List zoneMassFlux(massFlux_.size()); + List zoneMassFlowRate(massFlowRate_.size()); forAll(faceZoneIDs_, zoneI) { const word& zoneName = fzm[faceZoneIDs_[zoneI]].name(); @@ -138,26 +114,26 @@ void Foam::FacePostProcessing::write() ); const scalar sumMassTotal = sum(zoneMassTotal[zoneI]); - scalarListList allProcMassFlux(Pstream::nProcs()); - allProcMassFlux[procI] = massFlux_[zoneI]; - Pstream::gatherList(allProcMassFlux); - zoneMassFlux[zoneI] = + scalarListList allProcMassFlowRate(Pstream::nProcs()); + allProcMassFlowRate[procI] = massFlowRate_[zoneI]; + Pstream::gatherList(allProcMassFlowRate); + zoneMassFlowRate[zoneI] = ListListOps::combine ( - allProcMassFlux, accessOp() + allProcMassFlowRate, accessOp() ); - const scalar sumMassFlux = sum(zoneMassFlux[zoneI]); + const scalar sumMassFlowRate = sum(zoneMassFlowRate[zoneI]); Info<< " " << zoneName << ": total mass = " << sumMassTotal - << "; average mass flux = " << sumMassFlux + << "; average mass flow rate = " << sumMassFlowRate << nl; if (outputFilePtr_.set(zoneI)) { OFstream& os = outputFilePtr_[zoneI]; os << time.timeName() << token::TAB << sumMassTotal << token::TAB - << sumMassFlux<< endl; + << sumMassFlowRate<< endl; } } @@ -235,8 +211,8 @@ void Foam::FacePostProcessing::write() fZone.name(), allPoints, allFaces, - "massFlux", - zoneMassFlux[zoneI], + "massFlowRate", + zoneMassFlowRate[zoneI], false ); } @@ -248,8 +224,9 @@ void Foam::FacePostProcessing::write() { forAll(faceZoneIDs_, zoneI) { - massFlux_[zoneI] = 0.0; + massFlowRate_[zoneI] = 0.0; } + timeOld_ = timeNew; totalTime_ = 0.0; } @@ -278,15 +255,16 @@ Foam::FacePostProcessing::FacePostProcessing totalTime_(0.0), mass_(), massTotal_(), - massFlux_(), + massFlowRate_(), log_(this->coeffDict().lookup("log")), outputFilePtr_(), - outputDir_(owner.mesh().time().path()) + outputDir_(owner.mesh().time().path()), + timeOld_(owner.mesh().time().value()) { wordList faceZoneNames(this->coeffDict().lookup("faceZones")); mass_.setSize(faceZoneNames.size()); massTotal_.setSize(faceZoneNames.size()); - massFlux_.setSize(faceZoneNames.size()); + massFlowRate_.setSize(faceZoneNames.size()); outputFilePtr_.setSize(faceZoneNames.size()); @@ -317,7 +295,7 @@ Foam::FacePostProcessing::FacePostProcessing const faceZone& fz = fzm[zoneI]; mass_[i].setSize(fz.size(), 0.0); massTotal_[i].setSize(fz.size(), 0.0); - massFlux_[i].setSize(fz.size(), 0.0); + massFlowRate_[i].setSize(fz.size(), 0.0); label nFaces = returnReduce(fz.size(), sumOp