From 48a23569533fd13745e5549294e7f6bfab91359d Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 3 Oct 2016 09:08:01 +0100 Subject: [PATCH 01/42] fieldTypes: Using C++11 __VA_ARGS__ functionality created the FOR_ALL_FIELD_TYPES macro This supports the abstraction of the set of fields from the field code generation macros making it easier to change the set of fields supported by OpenFOAM. This functionality is demonstrated in the updated fvPatchFields macros and will be applied to the rest of the field code generation macros in the future. --- .../construction/addToRunTimeSelectionTable.H | 27 +++---- src/OpenFOAM/fields/Fields/fieldTypes.H | 18 ++++- src/OpenFOAM/global/debug/registerSwitch.H | 5 +- src/OpenFOAM/include/macros.H | 60 +++++++++++++++ .../basic/coupled/coupledFvPatchFields.C | 4 +- .../basic/transform/transformFvPatchFields.C | 4 +- .../jumpCyclic/jumpCyclicFvPatchFields.C | 2 +- .../jumpCyclicAMIFvPatchFields.C | 2 +- .../processorCyclicFvPatchFields.C | 7 +- .../derived/fan/fanFvPatchFields.C | 6 +- .../fixedNormalSlipFvPatchFields.C | 14 +--- .../fvPatchFields/fvPatchField/fvPatchField.H | 74 +++++++------------ 12 files changed, 129 insertions(+), 94 deletions(-) create mode 100644 src/OpenFOAM/include/macros.H diff --git a/src/OpenFOAM/db/runTimeSelection/construction/addToRunTimeSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/construction/addToRunTimeSelectionTable.H index 2c23754e8a..997fa8287e 100644 --- a/src/OpenFOAM/db/runTimeSelection/construction/addToRunTimeSelectionTable.H +++ b/src/OpenFOAM/db/runTimeSelection/construction/addToRunTimeSelectionTable.H @@ -31,8 +31,7 @@ Description // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -// add to hash-table of functions with typename as the key +//- Add to hash-table of functions with typename as the key #define addToRunTimeSelectionTable\ (baseType,thisType,argNames) \ \ @@ -41,7 +40,7 @@ Description add##thisType##argNames##ConstructorTo##baseType##Table_ -// add to hash-table of functions with 'lookup' as the key +//- Add to hash-table of functions with 'lookup' as the key #define addNamedToRunTimeSelectionTable\ (baseType,thisType,argNames,lookup) \ \ @@ -51,7 +50,7 @@ Description (#lookup) -// add to hash-table of functions with typename as the key +//- Add to hash-table of functions with typename as the key #define addRemovableToRunTimeSelectionTable\ (baseType,thisType,argNames) \ \ @@ -60,7 +59,7 @@ Description addRemovable##thisType##argNames##ConstructorTo##baseType##Table_ -// add to hash-table of functions with 'lookup' as the key +//- Add to hash-table of functions with 'lookup' as the key #define addRemovableNamedToRunTimeSelectionTable\ (baseType,thisType,argNames,lookup) \ \ @@ -72,9 +71,8 @@ Description // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -// add to hash-table of functions with typename as the key -// use when baseType doesn't need a template argument (eg, is a typedef) +//- Add to hash-table of functions with typename as the key. +// Use when baseType doesn't need a template argument (eg, is a typedef) #define addTemplateToRunTimeSelectionTable\ (baseType,thisType,Targ,argNames) \ \ @@ -83,8 +81,8 @@ Description add##thisType##Targ##argNames##ConstructorTo##baseType##Table_ -// add to hash-table of functions with 'lookup' as the key -// use when baseType doesn't need a template argument (eg, is a typedef) +//- Add to hash-table of functions with 'lookup' as the key. +// Use when baseType doesn't need a template argument (eg, is a typedef) #define addNamedTemplateToRunTimeSelectionTable\ (baseType,thisType,Targ,argNames,lookup) \ \ @@ -96,9 +94,8 @@ Description // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -// add to hash-table of functions with typename as the key -// use when baseType requires the Targ template argument as well +//- Add to hash-table of functions with typename as the key. +// Use when baseType requires the Targ template argument as well #define addTemplatedToRunTimeSelectionTable\ (baseType,thisType,Targ,argNames) \ \ @@ -107,8 +104,8 @@ Description add##thisType##Targ##argNames##ConstructorTo##baseType##Targ##Table_ -// add to hash-table of functions with 'lookup' as the key -// use when baseType requires the Targ template argument as well +//- Add to hash-table of functions with 'lookup' as the key. +// Use when baseType requires the Targ template argument as well #define addNamedTemplatedToRunTimeSelectionTable\ (baseType,thisType,Targ,argNames,lookup) \ \ diff --git a/src/OpenFOAM/fields/Fields/fieldTypes.H b/src/OpenFOAM/fields/Fields/fieldTypes.H index 8550930357..13e17a3cce 100644 --- a/src/OpenFOAM/fields/Fields/fieldTypes.H +++ b/src/OpenFOAM/fields/Fields/fieldTypes.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -37,6 +37,22 @@ Description #include "symmTensor.H" #include "tensor.H" #include "triad.H" +#include "macros.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#define CAPITALIZE_scalar Scalar +#define CAPITALIZE_vector Vector +#define CAPITALIZE_sphericalTensor SphericalTensor +#define CAPITALIZE_symmTensor SymmTensor +#define CAPITALIZE_tensor Tensor + +#define FOR_ALL_FIELD_TYPES(Macro, ...) \ + Macro(scalar, __VA_ARGS__) \ + Macro(vector, __VA_ARGS__) \ + Macro(sphericalTensor, __VA_ARGS__) \ + Macro(symmTensor, __VA_ARGS__) \ + Macro(tensor, __VA_ARGS__) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/global/debug/registerSwitch.H b/src/OpenFOAM/global/debug/registerSwitch.H index 9e6d3580e4..7726529992 100644 --- a/src/OpenFOAM/global/debug/registerSwitch.H +++ b/src/OpenFOAM/global/debug/registerSwitch.H @@ -34,6 +34,7 @@ Description #define registerSwitch_H #include "simpleRegIOobject.H" +#include "macros.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -85,10 +86,6 @@ public: // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -#define CONCAT(x, y) x ## y -#define CONCAT2(x, y) CONCAT(x, y) -#define FILE_UNIQUE(x) CONCAT2(x, __LINE__) - #define registerOptSwitch(Name, Type, Switch) \ static Foam::RegisterSwitch FILE_UNIQUE(_addToOpt_) \ (Foam::debug::addOptimisationObject, Name, Switch) diff --git a/src/OpenFOAM/include/macros.H b/src/OpenFOAM/include/macros.H new file mode 100644 index 0000000000..c6648aeac2 --- /dev/null +++ b/src/OpenFOAM/include/macros.H @@ -0,0 +1,60 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Description + General C-preprocessor macros + +\*---------------------------------------------------------------------------*/ + +#ifndef macros_H +#define macros_H + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//- Concatenate two preprocessor tokens +#define CAT_(a, b) a ## b +#define CAT(a, b) CAT_(a, b) + +//- Concatenate three preprocessor tokens +#define CAT3_(a, b, c) a ## b ## c +#define CAT3(a, b, c) CAT3_(a, b, c) + +//- Concatenate four preprocessor tokens +#define CAT4_(a, b, c, d) a ## b ## c ## d +#define CAT4(a, b, c, d) CAT4_(a, b, c, d) + +//- Concatenate five preprocessor tokens +#define CAT5_(a, b, c, d, e) a ## b ## c ## d ## e +#define CAT5(a, b, c, d, e) CAT5_(a, b, c, d, e) + +//- Generate an identifier unique within the file in which it is generated +#define FILE_UNIQUE(x) CAT(x, __LINE__) + +//- Map 'name' to 'Name' via the predefined macro CAPITALIZE_name +#define CAPITALIZE(name) CAPITALIZE_##name + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.C index d919d49814..60d46338fa 100644 --- a/src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -34,7 +34,7 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // -makePatchFieldsTypeName(coupled); +makePatchFieldTypeNames(coupled); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.C index fa4a05aca9..e58113a03e 100644 --- a/src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -34,7 +34,7 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // -makePatchFieldsTypeName(transform); +makePatchFieldTypeNames(transform); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.C index 56ce7bdbe4..fc620604db 100644 --- a/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.C @@ -31,7 +31,7 @@ License namespace Foam { - makePatchFieldsTypeName(jumpCyclic); + makePatchFieldTypeNames(jumpCyclic); } // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclicAMI/jumpCyclicAMIFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclicAMI/jumpCyclicAMIFvPatchFields.C index 8985ed6900..c567c40062 100644 --- a/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclicAMI/jumpCyclicAMIFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclicAMI/jumpCyclicAMIFvPatchFields.C @@ -34,7 +34,7 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // -makePatchFieldsTypeName(jumpCyclicAMI); +makePatchFieldTypeNames(jumpCyclicAMI); // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/constraint/processorCyclic/processorCyclicFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/constraint/processorCyclic/processorCyclicFvPatchFields.C index 737c6e81d5..5979a03139 100644 --- a/src/finiteVolume/fields/fvPatchFields/constraint/processorCyclic/processorCyclicFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/constraint/processorCyclic/processorCyclicFvPatchFields.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -35,11 +35,6 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // makePatchFields(processorCyclic); -// makeTemplatePatchTypeField -// ( -// fvPatchScalarField, -// processorCyclicFvPatchScalarField -// ); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C index a4f2809df8..29b446df30 100644 --- a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C @@ -126,11 +126,7 @@ Foam::fanFvPatchField::fanFvPatchField namespace Foam { - makeTemplatePatchTypeField - ( - fvPatchScalarField, - fanFvPatchScalarField - ); + makeTemplatePatchTypeField(scalar, fan); } diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.C index d1bd512787..79bd108b8d 100644 --- a/src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.C +++ b/src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -34,16 +34,8 @@ namespace Foam // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // -makeTemplatePatchTypeField -( - fvPatchVectorField, - fixedNormalSlipFvPatchVectorField -); -makeTemplatePatchTypeField -( - fvPatchTensorField, - fixedNormalSlipFvPatchTensorField -); +makeTemplatePatchTypeField(vector, fixedNormalSlip); +makeTemplatePatchTypeField(tensor, fixedNormalSlip); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H index 1d689139b9..3fe1d2b0f6 100644 --- a/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H +++ b/src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H @@ -46,6 +46,7 @@ SourceFiles #include "fvPatch.H" #include "DimensionedField.H" +#include "fieldTypes.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -628,7 +629,7 @@ defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary); ); -// use with caution +// Use with caution #define addRemovableToPatchFieldRunTimeSelection\ (PatchTypeField, typePatchTypeField) \ \ @@ -652,67 +653,48 @@ defineTemplateRunTimeSelectionTable(fvPatchTypeField, dictionary); ); -// for non-templated patch fields +// For non-templated patch fields #define makePatchTypeField(PatchTypeField, typePatchTypeField) \ defineTypeNameAndDebug(typePatchTypeField, 0); \ addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) -// for non-templated patch fields - use with caution +// For non-templated patch fields - use with caution #define makeRemovablePatchTypeField(PatchTypeField, typePatchTypeField) \ defineTypeNameAndDebug(typePatchTypeField, 0); \ addRemovableToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) - -// for templated patch fields -#define makeTemplatePatchTypeField(PatchTypeField, typePatchTypeField) \ - defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \ - addToPatchFieldRunTimeSelection(PatchTypeField, typePatchTypeField) - +// For templated patch fields +#define makeTemplatePatchTypeField(fieldType, type) \ + defineNamedTemplateTypeNameAndDebug \ + ( \ + CAT4(type, FvPatch, CAPITALIZE(fieldType), Field), \ + 0 \ + ); \ + addToPatchFieldRunTimeSelection \ + ( \ + CAT3(fvPatch, CAPITALIZE(fieldType), Field), \ + CAT4(type, FvPatch, CAPITALIZE(fieldType), Field) \ + ) #define makePatchFields(type) \ - makeTemplatePatchTypeField \ + FOR_ALL_FIELD_TYPES(makeTemplatePatchTypeField, type) + +#define makePatchFieldTypeName(fieldType, type) \ + defineNamedTemplateTypeNameAndDebug \ ( \ - fvPatchScalarField, \ - type##FvPatchScalarField \ - ); \ - makeTemplatePatchTypeField \ - ( \ - fvPatchVectorField, \ - type##FvPatchVectorField \ - ); \ - makeTemplatePatchTypeField \ - ( \ - fvPatchSphericalTensorField, \ - type##FvPatchSphericalTensorField \ - ); \ - makeTemplatePatchTypeField \ - ( \ - fvPatchSymmTensorField, \ - type##FvPatchSymmTensorField \ - ); \ - makeTemplatePatchTypeField \ - ( \ - fvPatchTensorField, \ - type##FvPatchTensorField \ + CAT4(type, FvPatch, CAPITALIZE(fieldType), Field), \ + 0 \ ); +#define makePatchFieldTypeNames(type) \ + FOR_ALL_FIELD_TYPES(makePatchFieldTypeName, type) -#define makePatchFieldsTypeName(type) \ - defineNamedTemplateTypeNameAndDebug(type##FvPatchScalarField, 0); \ - defineNamedTemplateTypeNameAndDebug(type##FvPatchVectorField, 0); \ - defineNamedTemplateTypeNameAndDebug(type##FvPatchSphericalTensorField, 0); \ - defineNamedTemplateTypeNameAndDebug(type##FvPatchSymmTensorField, 0); \ - defineNamedTemplateTypeNameAndDebug(type##FvPatchTensorField, 0) - +#define makePatchTypeFieldTypedef(fieldType, type) \ + typedef type##FvPatchField \ + CAT4(type, FvPatch, CAPITALIZE(fieldType), Field); #define makePatchTypeFieldTypedefs(type) \ - typedef type##FvPatchField type##FvPatchScalarField; \ - typedef type##FvPatchField type##FvPatchVectorField; \ - typedef type##FvPatchField \ - type##FvPatchSphericalTensorField; \ - typedef type##FvPatchField type##FvPatchSymmTensorField; \ - typedef type##FvPatchField type##FvPatchTensorField; - + FOR_ALL_FIELD_TYPES(makePatchTypeFieldTypedef, type) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // From 6a489bd8a687265cfba69fb6cce0bd4ca776747e Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 3 Oct 2016 09:12:55 +0100 Subject: [PATCH 02/42] Updated header --- src/OpenFOAM/global/debug/registerSwitch.H | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OpenFOAM/global/debug/registerSwitch.H b/src/OpenFOAM/global/debug/registerSwitch.H index 7726529992..306a6663a4 100644 --- a/src/OpenFOAM/global/debug/registerSwitch.H +++ b/src/OpenFOAM/global/debug/registerSwitch.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License From 9c2892cd820725e766a8aab6e6ac97a5c8e4226e Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 4 Oct 2016 08:08:42 +0100 Subject: [PATCH 03/42] Removed #define __STDC_LIMIT_MACROS needed for C++ < 11 See http://bugs.openfoam.org/view.php?id=1474 --- .../conformalVoronoiMesh/conformalVoronoiMesh.H | 2 -- .../featurePointConformer/featurePointConformer.H | 2 -- .../utilities/mesh/generation/foamyMesh/foamyQuadMesh/CV2D.H | 4 +--- src/OpenFOAM/primitives/direction/direction.H | 3 +-- src/OpenFOAM/primitives/ints/int32/int32.H | 3 +-- src/OpenFOAM/primitives/ints/int64/int64.H | 3 +-- src/OpenFOAM/primitives/ints/uint32/uint32.H | 3 +-- src/OpenFOAM/primitives/ints/uint64/uint64.H | 3 +-- 8 files changed, 6 insertions(+), 17 deletions(-) diff --git a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H index 818bf6a8c2..0566186651 100644 --- a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H +++ b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMesh.H @@ -41,8 +41,6 @@ SourceFiles #ifndef conformalVoronoiMesh_H #define conformalVoronoiMesh_H -// Include uint.H before CGAL headers to define __STDC_LIMIT_MACROS -#include "uint.H" #include "CGALTriangulation3Ddefs.H" #include "searchableSurfaces.H" #include "conformationSurfaces.H" diff --git a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/featurePointConformer/featurePointConformer.H b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/featurePointConformer/featurePointConformer.H index 21cdc53e31..249c8d8cba 100644 --- a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/featurePointConformer/featurePointConformer.H +++ b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/featurePointConformer/featurePointConformer.H @@ -39,8 +39,6 @@ SourceFiles #ifndef featurePointConformer_H #define featurePointConformer_H -// Include uint.H before CGAL headers to define __STDC_LIMIT_MACROS -#include "uint.H" #include "CGALTriangulation3Ddefs.H" #include "vector.H" #include "DynamicList.H" diff --git a/applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/CV2D.H b/applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/CV2D.H index da273a90d2..6bbe59b937 100644 --- a/applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/CV2D.H +++ b/applications/utilities/mesh/generation/foamyMesh/foamyQuadMesh/CV2D.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -117,8 +117,6 @@ SourceFiles #define CGAL_INEXACT #define CGAL_HIERARCHY -// Include uint.H before CGAL headers to define __STDC_LIMIT_MACROS -#include "uint.H" #include "CGALTriangulation2Ddefs.H" #include "Time.H" #include "point2DFieldFwd.H" diff --git a/src/OpenFOAM/primitives/direction/direction.H b/src/OpenFOAM/primitives/direction/direction.H index 459138fc50..b382c20aee 100644 --- a/src/OpenFOAM/primitives/direction/direction.H +++ b/src/OpenFOAM/primitives/direction/direction.H @@ -33,8 +33,7 @@ Description #ifndef direction_H #define direction_H -#define __STDC_LIMIT_MACROS -#include +#include #include // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/primitives/ints/int32/int32.H b/src/OpenFOAM/primitives/ints/int32/int32.H index de8baa2109..4dac3cee17 100644 --- a/src/OpenFOAM/primitives/ints/int32/int32.H +++ b/src/OpenFOAM/primitives/ints/int32/int32.H @@ -36,8 +36,7 @@ SourceFiles #ifndef int32_H #define int32_H -#define __STDC_LIMIT_MACROS -#include +#include #include #include diff --git a/src/OpenFOAM/primitives/ints/int64/int64.H b/src/OpenFOAM/primitives/ints/int64/int64.H index 2bb5a05804..1e91ecbfb1 100644 --- a/src/OpenFOAM/primitives/ints/int64/int64.H +++ b/src/OpenFOAM/primitives/ints/int64/int64.H @@ -36,8 +36,7 @@ SourceFiles #ifndef int64_H #define int64_H -#define __STDC_LIMIT_MACROS -#include +#include #include #include diff --git a/src/OpenFOAM/primitives/ints/uint32/uint32.H b/src/OpenFOAM/primitives/ints/uint32/uint32.H index 34803c218f..9e3bfeff09 100644 --- a/src/OpenFOAM/primitives/ints/uint32/uint32.H +++ b/src/OpenFOAM/primitives/ints/uint32/uint32.H @@ -36,8 +36,7 @@ SourceFiles #ifndef uint32_H #define uint32_H -#define __STDC_LIMIT_MACROS -#include +#include #include #include diff --git a/src/OpenFOAM/primitives/ints/uint64/uint64.H b/src/OpenFOAM/primitives/ints/uint64/uint64.H index e1a742b6c2..5006296069 100644 --- a/src/OpenFOAM/primitives/ints/uint64/uint64.H +++ b/src/OpenFOAM/primitives/ints/uint64/uint64.H @@ -36,8 +36,7 @@ SourceFiles #ifndef uint64_H #define uint64_H -#define __STDC_LIMIT_MACROS -#include +#include #include #include From 6c3c2f1399693223278b87307a8526ab25decfc2 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 4 Oct 2016 08:10:28 +0100 Subject: [PATCH 04/42] icpc rules: removed another unimportant warning --- wmake/rules/linux64Icc/c++ | 2 +- wmake/rules/linuxIcc/c++ | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wmake/rules/linux64Icc/c++ b/wmake/rules/linux64Icc/c++ index 217f673f7f..aed1dbbd9a 100644 --- a/wmake/rules/linux64Icc/c++ +++ b/wmake/rules/linux64Icc/c++ @@ -1,7 +1,7 @@ SUFFIXES += .C c++WARN = -Wall -Wextra -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof \ - -diag-disable 327,654,1125,2289,2304,11074,11076 + -diag-disable 327,654,1125,2289,2304,11062,11074,11076 # Suppress some warnings for flex++ and CGAL c++LESSWARN = -diag-disable 1224,2026,2305 diff --git a/wmake/rules/linuxIcc/c++ b/wmake/rules/linuxIcc/c++ index 2d089941bc..79f3cf93d4 100644 --- a/wmake/rules/linuxIcc/c++ +++ b/wmake/rules/linuxIcc/c++ @@ -1,7 +1,7 @@ SUFFIXES += .C c++WARN = -Wall -Wextra -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof \ - -diag-disable 327,654,1125,2289,2304,11074,11076 + -diag-disable 327,654,1125,2289,2304,11062,11074,11076 # Suppress some warnings for flex++ and CGAL c++LESSWARN = -diag-disable 1224,2026,2305 From 8016af37041232cb97bd82180383d6d3db44bdbd Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 4 Oct 2016 09:53:09 +0100 Subject: [PATCH 05/42] reactingTwoPhaseEulerFoam: Enhanced support for wall boiling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contributed by Juho Peltola, VTT Notable changes: 1. The same wall function is now used for both phases, but user must specify phaseType ‘liquid’ or ‘vapor’ 2. Runtime selectable submodels for: - wall heat flux partitioning between the phases - nucleation site density - bubble departure frequency - bubble departure diameter 3. An additional iteration loop for the wall boiling model in case the initial guess for the wall temperature proves to be poor. The wallBoiling tutorial has been updated to demonstrate this new functionality. --- .../Make/files | 21 + ...allBoilingWallFunctionFvPatchScalarField.C | 648 ++++++++++++------ ...allBoilingWallFunctionFvPatchScalarField.H | 112 ++- .../KocamustafaogullariIshii.C | 119 ++++ .../KocamustafaogullariIshii.H | 112 +++ .../TolubinskiKostanchuk.C | 84 +++ .../TolubinskiKostanchuk.H | 105 +++ .../departureDiameterModel.C | 59 ++ .../departureDiameterModel.H | 125 ++++ .../newDepartureDiameterModel.C | 58 ++ .../departureFrequencyModels/Cole/Cole.C | 100 +++ .../departureFrequencyModels/Cole/Cole.H | 105 +++ .../departureFrequencyModel.C | 60 ++ .../departureFrequencyModel.H | 125 ++++ .../newDepartureFrequencyModel.C | 58 ++ .../LemmertChawla/LemmertChawla.C | 84 +++ .../LemmertChawla/LemmertChawla.H | 109 +++ .../newNucleationSiteModel.C | 58 ++ .../nucleationSiteModel/nucleationSiteModel.C | 60 ++ .../nucleationSiteModel/nucleationSiteModel.H | 125 ++++ .../Lavieville/Lavieville.C | 95 +++ .../Lavieville/Lavieville.H | 109 +++ .../partitioningModels/cosine/cosine.C | 107 +++ .../partitioningModels/cosine/cosine.H | 113 +++ .../partitioningModels/linear/linear.C | 100 +++ .../partitioningModels/linear/linear.H | 114 +++ .../partitioningModel/newPartitioningModel.C | 58 ++ .../partitioningModel/partitioningModel.C | 60 ++ .../partitioningModel/partitioningModel.H | 120 ++++ .../phaseFraction/phaseFraction.C | 78 +++ .../phaseFraction/phaseFraction.H | 91 +++ .../RAS/wallBoiling/0/alphat.gas | 8 +- .../RAS/wallBoiling/0/alphat.liquid | 20 +- 33 files changed, 3198 insertions(+), 202 deletions(-) mode change 100644 => 100755 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.H diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files index fb9a8d1042..4f1288f7af 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files @@ -36,10 +36,31 @@ kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJackson kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C +derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C + +derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C +derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C +derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C + +derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C +derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C +derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C +derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C + +derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C +derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C +derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C + derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.C derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.C derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.C derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.C + LIB = $(FOAM_LIBBIN)/libtwoPhaseReactingTurbulenceModels diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C index 15e7727bc8..6f850cdc1a 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C @@ -38,6 +38,31 @@ License #include "wallFvPatch.H" #include "uniformDimensionedFields.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +template<> +const char* Foam::NamedEnum +< + Foam::compressible:: + alphatWallBoilingWallFunctionFvPatchScalarField::phaseType, + 2 +>::names[] = +{ + "vapor", + "liquid" +}; + +const Foam::NamedEnum +< + Foam::compressible:: + alphatWallBoilingWallFunctionFvPatchScalarField::phaseType, + 2 +> +Foam::compressible:: +alphatWallBoilingWallFunctionFvPatchScalarField::phaseTypeNames_; + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam @@ -55,12 +80,17 @@ alphatWallBoilingWallFunctionFvPatchScalarField ) : alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField(p, iF), + phaseType_(liquidPhase), relax_(0.5), - AbyV_(p.size(), 0.0), - alphatConv_(p.size(), 0.0) + AbyV_(p.size(), 0), + alphatConv_(p.size(), 0), + partitioningModel_(nullptr), + nucleationSiteModel_(nullptr), + departureDiamModel_(nullptr), + departureFreqModel_(nullptr) { AbyV_ = this->patch().magSf(); - forAll(AbyV_,facei) + forAll(AbyV_, facei) { label faceCelli = this->patch().faceCells()[facei]; AbyV_[facei] /= iF.mesh().V()[faceCelli]; @@ -77,19 +107,67 @@ alphatWallBoilingWallFunctionFvPatchScalarField ) : alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField(p, iF, dict), + phaseType_(phaseTypeNames_.read(dict.lookup("phaseType"))), relax_(dict.lookupOrDefault("relax", 0.5)), - AbyV_(p.size(), 0.0), - alphatConv_(p.size(), 0.0) + AbyV_(p.size(), 0), + alphatConv_(p.size(), 0), + partitioningModel_(nullptr), + nucleationSiteModel_(nullptr), + departureDiamModel_(nullptr), + departureFreqModel_(nullptr) { + switch (phaseType_) + { + case vaporPhase: + { + partitioningModel_ = + wallBoilingModels::partitioningModel::New + ( + dict.subDict("partitioningModel") + ); + + dmdt_ = 0; + + break; + } + case liquidPhase: + { + partitioningModel_ = + wallBoilingModels::partitioningModel::New + ( + dict.subDict("partitioningModel") + ); + + nucleationSiteModel_ = + wallBoilingModels::nucleationSiteModel::New + ( + dict.subDict("nucleationSiteModel") + ); + + departureDiamModel_ = + wallBoilingModels::departureDiameterModel::New + ( + dict.subDict("departureDiamModel") + ); + + departureFreqModel_ = + wallBoilingModels::departureFrequencyModel::New + ( + dict.subDict("departureFreqModel") + ); + break; + } + } + if (dict.found("alphatConv")) { alphatConv_ = scalarField("alphatConv", dict, p.size()); } AbyV_ = this->patch().magSf(); - forAll(AbyV_,facei) + forAll(AbyV_, facei) { - label faceCelli = this->patch().faceCells()[facei]; + const label faceCelli = this->patch().faceCells()[facei]; AbyV_[facei] /= iF.mesh().V()[faceCelli]; } } @@ -113,7 +191,11 @@ alphatWallBoilingWallFunctionFvPatchScalarField ), relax_(psf.relax_), AbyV_(psf.AbyV_), - alphatConv_(psf.alphatConv_, mapper) + alphatConv_(psf.alphatConv_, mapper), + partitioningModel_(psf.partitioningModel_), + nucleationSiteModel_(psf.nucleationSiteModel_), + departureDiamModel_(psf.departureDiamModel_), + departureFreqModel_(psf.departureFreqModel_) {} @@ -126,7 +208,11 @@ alphatWallBoilingWallFunctionFvPatchScalarField alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField(psf), relax_(psf.relax_), AbyV_(psf.AbyV_), - alphatConv_(psf.alphatConv_) + alphatConv_(psf.alphatConv_), + partitioningModel_(psf.partitioningModel_), + nucleationSiteModel_(psf.nucleationSiteModel_), + departureDiamModel_(psf.departureDiamModel_), + departureFreqModel_(psf.departureFreqModel_) {} @@ -140,7 +226,11 @@ alphatWallBoilingWallFunctionFvPatchScalarField alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField(psf, iF), relax_(psf.relax_), AbyV_(psf.AbyV_), - alphatConv_(psf.alphatConv_) + alphatConv_(psf.alphatConv_), + partitioningModel_(psf.partitioningModel_), + nucleationSiteModel_(psf.nucleationSiteModel_), + departureDiamModel_(psf.departureDiamModel_), + departureFreqModel_(psf.departureFreqModel_) {} @@ -153,13 +243,19 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() return; } + // Check that partitioningModel has been constructed + if (!partitioningModel_.valid()) + { + FatalErrorInFunction + << "partitioningModel has not been constructed!" + << abort(FatalError); + } + // Lookup the fluid model const ThermalPhaseChangePhaseSystem - >& - fluid - = refCast + >& fluid = refCast < const ThermalPhaseChangePhaseSystem < @@ -170,192 +266,312 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() db().lookupObject("phaseProperties") ); - const phaseModel& liquid - ( - fluid.phase1().name() == internalField().group() - ? fluid.phase1() - : fluid.phase2() - ); - - const phaseModel& vapor(fluid.otherPhase(liquid)); - const label patchi = patch().index(); - // Retrieve turbulence properties from model - const phaseCompressibleTurbulenceModel& turbModel = liquid.turbulence(); - - const tmp tnutw = turbModel.nut(patchi); - - const scalar Cmu25(pow025(Cmu_)); - - const scalarField& y = turbModel.y()[patchi]; - - const tmp tmuw = turbModel.mu(patchi); - const scalarField& muw = tmuw(); - - const tmp talphaw = liquid.thermo().alpha(patchi); - const scalarField& alphaw = talphaw(); - - const tmp tk = turbModel.k(); - const volScalarField& k = tk(); - const fvPatchScalarField& kw = k.boundaryField()[patchi]; - - const fvPatchVectorField& Uw = turbModel.U().boundaryField()[patchi]; - const scalarField magUp(mag(Uw.patchInternalField() - Uw)); - const scalarField magGradUw(mag(Uw.snGrad())); - - const fvPatchScalarField& rhow = turbModel.rho().boundaryField()[patchi]; - const fvPatchScalarField& hew = - liquid.thermo().he().boundaryField()[patchi]; - - const fvPatchScalarField& Tw = - liquid.thermo().T().boundaryField()[patchi]; - const scalarField Tc(Tw.patchInternalField()); - - scalarField uTau(Cmu25*sqrt(kw)); - - scalarField yPlus(uTau*y/(muw/rhow)); - - scalarField Pr(muw/alphaw); - - // Molecular-to-turbulent Prandtl number ratio - scalarField Prat(Pr/Prt_); - - // Thermal sublayer thickness - scalarField P(this->Psmooth(Prat)); - - scalarField yPlusTherm(this->yPlusTherm(P, Prat)); - - const scalarField rhoc(rhow.patchInternalField()); - - tmp trhoVapor = vapor.thermo().rho(); - const volScalarField& rhoVapor = trhoVapor(); - const fvPatchScalarField& rhoVaporw = - rhoVapor.boundaryField()[patchi]; - const scalarField rhoVaporp(rhoVaporw.patchInternalField()); - - tmp tCp = liquid.thermo().Cp(); - const volScalarField& Cp = tCp(); - const fvPatchScalarField& Cpw = Cp.boundaryField()[patchi]; - - // Saturation temperature - const tmp tTsat = - fluid.saturation().Tsat(liquid.thermo().p()); - const volScalarField& Tsat = tTsat(); - const fvPatchScalarField& Tsatw(Tsat.boundaryField()[patchi]); - const scalarField Tsatc(Tsatw.patchInternalField()); - - // Gravitational acceleration - const uniformDimensionedVectorField& g = - db().lookupObject("g"); - - const fvPatchScalarField& pw = - liquid.thermo().p().boundaryField()[patchi]; - - const scalarField L - ( - vapor.thermo().he(pw,Tsatc,patchi)-hew.patchInternalField() - ); - - // Liquid temperature at y+=250 is estimated from logarithmic - // thermal wall function (Koncar, Krepper & Egorov, 2005) - scalarField Tplus_y250(Prt_*(log(E_*250)/kappa_ + P)); - scalarField Tplus(Prt_*(log(E_*yPlus)/kappa_ + P)); - scalarField Tl(Tw - (Tplus_y250/Tplus)*(Tw - Tc)); - Tl = max(Tc - 40, min(Tc, Tl)); - - // Nucleation site density: - // Reformulation of Lemmert & Chawla (Egorov & Menter, 2004) - const scalarField N - ( - 0.8*9.922e5*pow(max((Tw - Tsatw)/10, scalar(0)), 1.805) - ); - - // Bubble departure diameter: - // Tolubinski and Kostanchuk (1970) - const scalarField Tsub(max(Tsatw - Tl, scalar(0))); - const scalarField Ddep - ( - max(min(0.0006*exp(-Tsub/45), scalar(0.0014)), scalar(1e-6)) - ); - - // Bubble departure frequency: - // Cole (1960) - const scalarField F - ( - sqrt - ( - 4*mag(g).value()*(max(rhoc - rhoVaporp, scalar(0.1)))/(3*Ddep*rhow) - ) - ); - - // Area fractions: - - // Del Valle & Kenning (1985) - const scalarField Ja(rhoc*Cpw*Tsub/(rhoVaporp*L)); - const scalarField Al(4.8*exp(-Ja/80)); - - // Liquid phase fraction at the wall - const scalarField liquidw(liquid.boundaryField()[patchi]); - - // Damp boiling at high void fractions. - const scalarField W(min(liquidw/0.2, scalar(1))); - - const scalarField A2(W*min(M_PI*sqr(Ddep)*N*Al/4, scalar(1))); - const scalarField A1(max(1 - A2, scalar(1e-4))); - const scalarField A2E(W*min(M_PI*sqr(Ddep)*N*Al/4, scalar(5))); - - // Wall evaporation heat flux [kg/s3 = J/m2s] - const scalarField Qe((1.0/6.0)*A2E*Ddep*rhoVaporw*F*L); - - // Volumetric mass source in the near wall cell due to the wall boiling - dmdt_ = (1 - relax_)*dmdt_ + relax_*Qe*AbyV_/L; - - // Volumetric source in the near wall cell due to the wall boiling - mDotL_ = dmdt_*L; - - // Quenching heat transfer coefficient - const scalarField hQ - ( - 2*(alphaw*Cpw)*F*sqrt((0.8/F)/(M_PI*alphaw/rhow)) - ); - - // Quenching heat flux - const scalarField Qq(A2*hQ*max(Tw - Tl, scalar(0))); - - // Convective heat flux - alphatConv_ = calcAlphat(alphatConv_); - //const scalarField Qc(A1*(alphatConv_ + alphaw)*hew.snGrad()); - - // Effective thermal diffusivity that corresponds to the calculated - // convective, quenching and evaporative heat fluxes - - operator== - ( - A1*alphatConv_ + (Qq + Qe)/max(liquidw*hew.snGrad(), scalar(1e-16)) - ); - - if(debug) + switch (phaseType_) { - Info<< " L: " << gMin(L) << " - " << gMax(L) << endl; - Info<< " Tl: " << gMin(Tl) << " - " << gMax(Tl) << endl; - Info<< " N: " << gMin(N) << " - " << gMax(N) << endl; - Info<< " Ddep: " << gMin(Ddep) << " - " << gMax(Ddep) << endl; - Info<< " F: " << gMin(F) << " - " << gMax(F) << endl; - Info<< " Al: " << gMin(Al) << " - " << gMax(Al) << endl; - Info<< " A1: " << gMin(A1) << " - " << gMax(A1) << endl; - Info<< " A2: " << gMin(A2) << " - " << gMax(A2) << endl; - Info<< " A2E: " << gMin(A2E) << " - " << gMax(A2E) << endl; - Info<< " dmdtW: " << gMin(dmdt_) << " - " << gMax(dmdt_) << endl; - const scalarField Qc(A1*(alphatConv_ + alphaw)*hew.snGrad()); - Info<< " Qc: " << gMin(Qc) << " - " << gMax(Qc) << endl; - Info<< " Qq: " << gMin(Qq) << " - " << gMax(Qq) << endl; - Info<< " Qe: " << gMin(Qe) << " - " << gMax(Qe) << endl; - const scalarField QEff(liquidw*(*this + alphaw)*hew.snGrad()); - Info<< " QEff: " << gMin(QEff) << " - " << gMax(QEff) << endl; - Info<< " alphat: " << gMin(*this) << " - " << gMax(*this) << endl; - Info<< " alphatConv: " << gMin(alphatConv_) - << " - " << gMax(alphatConv_) << endl; + case vaporPhase: + { + const phaseModel& vapor + ( + fluid.phase1().name() == internalField().group() + ? fluid.phase1() + : fluid.phase2() + ); + + const phaseModel& liquid(fluid.otherPhase(vapor)); + + // Liquid phase fraction at the wall + const scalarField liquidw(liquid.boundaryField()[patchi]); + + // Vapor Liquid phase fraction at the wall + const scalarField vaporw(vapor.boundaryField()[patchi]); + + const scalarField fLiquid + ( + partitioningModel_->fLiquid(liquidw) + ); + + operator== + ( + calcAlphat(*this)*(1 - fLiquid)/max(vaporw, scalar(1e-8)) + ); + break; + } + case liquidPhase: + { + // Check that nucleationSiteModel has been constructed + if (!nucleationSiteModel_.valid()) + { + FatalErrorInFunction + << "nucleationSiteModel has not been constructed!" + << abort(FatalError); + } + + // Check that departureDiameterModel has been constructed + if (!departureDiamModel_.valid()) + { + FatalErrorInFunction + << "departureDiameterModel has not been constructed!" + << abort(FatalError); + } + + // Check that nucleationSiteModel has been constructed + if (!departureFreqModel_.valid()) + { + FatalErrorInFunction + << "departureFrequencyModel has not been constructed!" + << abort(FatalError); + } + + const phaseModel& liquid + ( + fluid.phase1().name() == internalField().group() + ? fluid.phase1() + : fluid.phase2() + ); + + const phaseModel& vapor(fluid.otherPhase(liquid)); + + // Retrieve turbulence properties from model + const phaseCompressibleTurbulenceModel& turbModel = + liquid.turbulence(); + + const tmp tnutw = turbModel.nut(patchi); + + const scalar Cmu25(pow025(Cmu_)); + + const scalarField& y = turbModel.y()[patchi]; + + const tmp tmuw = turbModel.mu(patchi); + const scalarField& muw = tmuw(); + + const tmp talphaw = liquid.thermo().alpha(patchi); + const scalarField& alphaw = talphaw(); + + const tmp tk = turbModel.k(); + const volScalarField& k = tk(); + const fvPatchScalarField& kw = k.boundaryField()[patchi]; + + const fvPatchVectorField& Uw = + turbModel.U().boundaryField()[patchi]; + const scalarField magUp(mag(Uw.patchInternalField() - Uw)); + const scalarField magGradUw(mag(Uw.snGrad())); + + const fvPatchScalarField& rhow = + turbModel.rho().boundaryField()[patchi]; + const fvPatchScalarField& hew = + liquid.thermo().he().boundaryField()[patchi]; + + const fvPatchScalarField& Tw = + liquid.thermo().T().boundaryField()[patchi]; + const scalarField Tc(Tw.patchInternalField()); + + const scalarField uTau(Cmu25*sqrt(kw)); + + const scalarField yPlus(uTau*y/(muw/rhow)); + + const scalarField Pr(muw/alphaw); + + // Molecular-to-turbulent Prandtl number ratio + const scalarField Prat(Pr/Prt_); + + // Thermal sublayer thickness + const scalarField P(this->Psmooth(Prat)); + + const scalarField yPlusTherm(this->yPlusTherm(P, Prat)); + + const fvPatchScalarField& rhoLiquidw = + liquid.turbulence().rho().boundaryField()[patchi]; + + const fvPatchScalarField& rhoVaporw = + vapor.turbulence().rho().boundaryField()[patchi]; + + tmp tCp = liquid.thermo().Cp(); + const volScalarField& Cp = tCp(); + const fvPatchScalarField& Cpw = Cp.boundaryField()[patchi]; + + // Saturation temperature + const tmp tTsat = + fluid.saturation().Tsat(liquid.thermo().p()); + const volScalarField& Tsat = tTsat(); + const fvPatchScalarField& Tsatw(Tsat.boundaryField()[patchi]); + const scalarField Tsatc(Tsatw.patchInternalField()); + + const fvPatchScalarField& pw = + liquid.thermo().p().boundaryField()[patchi]; + + const scalarField L + ( + vapor.thermo().he(pw,Tsatc,patchi)-hew.patchInternalField() + ); + + // Liquid phase fraction at the wall + const scalarField liquidw(liquid.boundaryField()[patchi]); + + const scalarField fLiquid(partitioningModel_->fLiquid(liquidw)); + + for (label i=0; i<10; i++) + { + // Liquid temperature at y+=250 is estimated from logarithmic + // thermal wall function (Koncar, Krepper & Egorov, 2005) + const scalarField Tplus_y250(Prt_*(log(E_*250)/kappa_ + P)); + + const scalarField Tplus(Prt_*(log(E_*yPlus)/kappa_ + P)); + scalarField Tl(Tw - (Tplus_y250/Tplus)*(Tw - Tc)); + Tl = max(Tc - 40, min(Tc, Tl)); + const scalarField Tsub(max(Tsatw - Tl, scalar(0))); + + // Wall heat flux partitioning + const scalarField fLiquid + ( + partitioningModel_->fLiquid(liquidw) + ); + + // Nucleation site density: + const scalarField N + ( + nucleationSiteModel_->N + ( + liquid, + vapor, + patchi, + Tsatw + ) + ); + + // Bubble departure diameter: + const scalarField dDep + ( + departureDiamModel_->dDeparture + ( + liquid, + vapor, + patchi, + Tsub + ) + ); + + // Bubble departure frequency: + const scalarField fDep + ( + departureFreqModel_->fDeparture + ( + liquid, + vapor, + patchi, + dDep + ) + ); + + // Area fractions: + + // Del Valle & Kenning (1985) + const scalarField Ja(rhoLiquidw*Cpw*Tsub/(rhoVaporw*L)); + const scalarField Al(fLiquid*4.8*exp(-Ja/80)); + + const scalarField A2(min(M_PI*sqr(dDep)*N*Al/4, scalar(1))); + const scalarField A1(max(1 - A2, scalar(1e-4))); + const scalarField A2E(min(M_PI*sqr(dDep)*N*Al/4, scalar(5))); + + // Wall evaporation heat flux [kg/s3 = J/m2s] + const scalarField Qe((1.0/6.0)*A2E*dDep*rhoVaporw*fDep*L); + + // Volumetric mass source in the near wall cell due to the + // wall boiling + dmdt_ = (1 - relax_)*dmdt_ + relax_*Qe*AbyV_/L; + + // Volumetric source in the near wall cell due to the wall + // boiling + mDotL_ = dmdt_*L; + + // Quenching heat transfer coefficient + const scalarField hQ + ( + 2*(alphaw*Cpw)*fDep*sqrt((0.8/fDep)/(M_PI*alphaw/rhow)) + ); + + // Quenching heat flux + const scalarField Qq(A2*hQ*max(Tw - Tl, scalar(0))); + + // Convective heat flux + alphatConv_ = calcAlphat(alphatConv_); + + // Effective thermal diffusivity that corresponds to the + // calculated convective, quenching and evaporative heat fluxes + + operator== + ( + ( + A1*alphatConv_ + + (Qq + Qe)/max(hew.snGrad(), scalar(1e-16)) + ) + /max(liquidw, scalar(1e-8)) + ); + + scalarField TsupPrev(max((Tw - Tsatw),scalar(0))); + const_cast(Tw).evaluate(); + scalarField TsupNew(max((Tw - Tsatw),scalar(0))); + + scalar maxErr(max(mag(TsupPrev - TsupNew))); + + if (maxErr < 1e-1) + { + if (i > 0) + { + Info<< "Wall boiling wall function iterations: " + << i + 1 << endl; + } + break; + } + + if (debug) + { + const scalarField Qc + ( + fLiquid*A1*(alphatConv_ + alphaw)*hew.snGrad() + ); + + const scalarField QEff + ( + liquidw*(*this + alphaw)*hew.snGrad() + ); + + Info<< " L: " << gMin(L) << " - " << gMax(L) << endl; + Info<< " Tl: " << gMin(Tl) << " - " << gMax(Tl) << endl; + Info<< " N: " << gMin(N) << " - " << gMax(N) << endl; + Info<< " dDep: " << gMin(dDep) << " - " + << gMax(dDep) << endl; + Info<< " fDep: " << gMin(fDep) << " - " + << gMax(fDep) << endl; + Info<< " Al: " << gMin(Al) << " - " << gMax(Al) << endl; + Info<< " A1: " << gMin(A1) << " - " << gMax(A1) << endl; + Info<< " A2: " << gMin(A2) << " - " << gMax(A2) << endl; + Info<< " A2E: " << gMin(A2E) << " - " + << gMax(A2E) << endl; + Info<< " dmdtW: " << gMin(dmdt_) << " - " + << gMax(dmdt_) << endl; + Info<< " Qc: " << gMin(Qc) << " - " << gMax(Qc) << endl; + Info<< " Qq: " << gMin(fLiquid*Qq) << " - " + << gMax(fLiquid*Qq) << endl; + Info<< " Qe: " << gMin(fLiquid*Qe) << " - " + << gMax(fLiquid*Qe) << endl; + Info<< " QEff: " << gMin(QEff) << " - " + << gMax(QEff) << endl; + Info<< " alphat: " << gMin(*this) << " - " + << gMax(*this) << endl; + Info<< " alphatConv: " << gMin(alphatConv_) + << " - " << gMax(alphatConv_) << endl; + } + } + break; + } + default: + { + FatalErrorInFunction + << "Unknown phase type. Valid types are: " + << phaseTypeNames_ << nl << exit(FatalError); + } } fixedValueFvPatchScalarField::updateCoeffs(); @@ -365,7 +581,47 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() void alphatWallBoilingWallFunctionFvPatchScalarField::write(Ostream& os) const { fvPatchField::write(os); + + os.writeKeyword("phaseType") << phaseTypeNames_[phaseType_] + << token::END_STATEMENT << nl; + os.writeKeyword("relax") << relax_ << token::END_STATEMENT << nl; + + switch (phaseType_) + { + case vaporPhase: + { + os.writeKeyword("partitioningModel") << nl; + os << indent << token::BEGIN_BLOCK << incrIndent << nl; + partitioningModel_->write(os); + os << decrIndent << indent << token::END_BLOCK << nl; + break; + } + case liquidPhase: + { + os.writeKeyword("partitioningModel") << nl; + os << indent << token::BEGIN_BLOCK << incrIndent << nl; + partitioningModel_->write(os); + os << decrIndent << indent << token::END_BLOCK << nl; + + os.writeKeyword("nucleationSiteModel") << nl; + os << indent << token::BEGIN_BLOCK << incrIndent << nl; + nucleationSiteModel_->write(os); + os << decrIndent << indent << token::END_BLOCK << nl; + + os.writeKeyword("departureDiamModel") << nl; + os << indent << token::BEGIN_BLOCK << incrIndent << nl; + departureDiamModel_->write(os); + os << decrIndent << indent << token::END_BLOCK << nl; + + os.writeKeyword("departureFreqModel") << nl; + os << indent << token::BEGIN_BLOCK << incrIndent << nl; + departureFreqModel_->write(os); + os << decrIndent << indent << token::END_BLOCK << nl; + break; + } + } + dmdt_.writeEntry("dmdt", os); alphatConv_.writeEntry("alphatConv", os); writeEntry("value", os); diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H old mode 100644 new mode 100755 index cfef83e443..52d488b177 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H @@ -28,11 +28,17 @@ Group grpCmpWallFunctions Description - A thermal wall function for simulation of subcooled nucleate wall boiling. + A thermal wall function for simulation of subcooled nucleate wall boiling + with runtime selctable submodels for: + - wall heat flux partitioning model + - nucleation site density + - bubble departure frequency + - bubble departure diameter Implements a version of the well-known RPI wall boiling model (Kurul & Podowski, 1991). The model implementation is similar to the model - described by Peltola & Pättikangas (2012). + described by Peltola & Pättikangas (2012) but has been extended with the + wall heat flux partitioning models. References: \verbatim @@ -51,8 +57,66 @@ Description Daejeon, Korea, September 10-12 2012 \endverbatim -See also - Foam::fixedValueFvPatchField +Usage + \table + Property | Description | Required | Default value + phaseType | 'vapor' or 'liquid' | yes | + relax |wall boiling model relaxation| yes | + Prt | inherited from alphatPhaseChangeJayatillekeWallFunction + Cmu | inherited from alphatPhaseChangeJayatillekeWallFunction + kappa | inherited from alphatPhaseChangeJayatillekeWallFunction + E | inherited from alphatPhaseChangeJayatillekeWallFunction + dmdt | phase change mass flux | yes | + value | initial alphat value | yes | + + if phaseType 'vapor': + + partitioningModel| | yes | + + if phaseType 'liquid': + + partitioningModel| | yes | + nucleationSiteModel| | yes | + departureDiamModel| | yes | + departureFreqModel| | yes | + \endtable + + NOTE: Runtime selectabale submodels may require model specific entries + + Example usage: + \verbatim + hotWall + { + type compressible::alphatWallBoiling2WallFunction; + phaseType liquid; + Prt 0.85; + Cmu 0.09; + kappa 0.41; + E 9.8; + relax 0.001; + dmdt uniform 0; + partitioningModel + { + type Lavieville; + alphaCrit 0.2; + } + nucleationSiteModel + { + type LemmertChawla; + } + departureDiamModel + { + type TolubinskiKostanchuk; + } + departureFreqModel + { + type Cole; + } + value uniform 0.01; + \endverbatim + +SeeAlso + Foam::alphatPhaseChangeJayatillekeWallFunctionFvPatchField SourceFiles alphatWallBoilingWallFunctionFvPatchScalarField.C @@ -63,6 +127,10 @@ SourceFiles #define compressiblealphatWallBoilingWallFunctionFvPatchScalarField_H #include "alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H" +#include "partitioningModel.H" +#include "nucleationSiteModel.H" +#include "departureDiameterModel.H" +#include "departureFrequencyModel.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -79,8 +147,28 @@ class alphatWallBoilingWallFunctionFvPatchScalarField : public alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField { +public: + + // Data types + + //- Enumeration listing the possible operational modes + enum phaseType + { + vaporPhase, + liquidPhase + }; + + +private: + // Private data + //- Heat source type names + static const NamedEnum phaseTypeNames_; + + //- Heat source type + phaseType phaseType_; + //- dmdt relaxationFactor scalar relax_; @@ -90,6 +178,22 @@ class alphatWallBoilingWallFunctionFvPatchScalarField //- Convective turbulent thermal diffusivity scalarField alphatConv_; + //- Run-time selected heat flux partitioning model + autoPtr + partitioningModel_; + + //- Run-time selected nucleation site density model + autoPtr + nucleationSiteModel_; + + //- Run-time selected bubble departure diameter model + autoPtr + departureDiamModel_; + + //- Run-time selected bubble departure frequency model + autoPtr + departureFreqModel_; + public: diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C new file mode 100644 index 0000000000..ae6ecf4620 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C @@ -0,0 +1,119 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "KocamustafaogullariIshii.H" +#include "addToRunTimeSelectionTable.H" +#include "uniformDimensionedFields.H" +#include "compressibleTurbulenceModel.H" +#include "ThermalDiffusivity.H" +#include "PhaseCompressibleTurbulenceModel.H" +#include "phaseSystem.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureDiameterModels +{ + defineTypeNameAndDebug(KocamustafaogullariIshii, 0); + addToRunTimeSelectionTable + ( + departureDiameterModel, + KocamustafaogullariIshii, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModels:: +KocamustafaogullariIshii::KocamustafaogullariIshii +( + const dictionary& dict +) +: + departureDiameterModel(), + phi_(readScalar(dict.lookup("phi"))) +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModels:: +KocamustafaogullariIshii::~KocamustafaogullariIshii() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::departureDiameterModels:: +KocamustafaogullariIshii::dDeparture +( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& Tsub +) const +{ + // Gravitational acceleration + const uniformDimensionedVectorField& g = + liquid.mesh().lookupObject("g"); + + const fvPatchScalarField& rhoLiquid = + liquid.turbulence().rho().boundaryField()[patchi]; + + const fvPatchScalarField& rhoVapor = + vapor.turbulence().rho().boundaryField()[patchi]; + + const scalarField rhoM((rhoLiquid-rhoVapor)/rhoVapor); + + const tmp& tsigma + ( + liquid.fluid().sigma(phasePairKey(liquid.name(),vapor.name())) + ); + const volScalarField& sigma = tsigma(); + const fvPatchScalarField& sigmaw = sigma.boundaryField()[patchi]; + + return + 0.0012*pow(rhoM,0.9)*0.0208*phi_ + *sqrt(sigmaw/(mag(g.value())*(rhoLiquid-rhoVapor))); +} + + +void Foam::wallBoilingModels::departureDiameterModels:: +KocamustafaogullariIshii::write(Ostream& os) const +{ + departureDiameterModel::write(os); + os.writeKeyword("phi") << phi_ << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H new file mode 100644 index 0000000000..5bbe8d5433 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H @@ -0,0 +1,112 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::departureDiameterModels::KocamustafaogullariIshii + +Description + A correlation for bubble departure diameter. + + Requires model parameter 'phi': contact angle in degrees. + + Reference: + \verbatim + Kocamustafaogullari, G., & Ishii, M. (1983). + Interfacial area and nucleation site density in boiling systems. + International Journal of Heat and Mass Transfer, 26(9), 1377-1387. + \endverbatim + +SourceFiles + KocamustafaogullariIshii.C + +\*---------------------------------------------------------------------------*/ + +#ifndef KocamustafaogullariIshii_H +#define KocamustafaogullariIshii_H + +#include "departureDiameterModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureDiameterModels +{ + +/*---------------------------------------------------------------------------*\ + Class KocamustafaogullariIshii Declaration +\*---------------------------------------------------------------------------*/ + +class KocamustafaogullariIshii +: + public departureDiameterModel +{ + // Private data + + //- Contact angle + scalar phi_; + + +public: + + //- Runtime type information + TypeName("KocamustafaogullariIshii"); + + // Constructors + + //- Construct from a dictionary + KocamustafaogullariIshii(const dictionary& dict); + + + //- Destructor + virtual ~KocamustafaogullariIshii(); + + + // Member Functions + + //- Calculate and return the departure diameter field + virtual tmp dDeparture + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& Tsub + ) const; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace departureDiameterModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C new file mode 100644 index 0000000000..23229071c0 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C @@ -0,0 +1,84 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "TolubinskiKostanchuk.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureDiameterModels +{ + defineTypeNameAndDebug(TolubinskiKostanchuk, 0); + addToRunTimeSelectionTable + ( + departureDiameterModel, + TolubinskiKostanchuk, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModels:: +TolubinskiKostanchuk::TolubinskiKostanchuk +( + const dictionary& dict +) +: + departureDiameterModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModels:: +TolubinskiKostanchuk::~TolubinskiKostanchuk() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::departureDiameterModels:: +TolubinskiKostanchuk::dDeparture +( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& Tsub +) const +{ + return max(min(0.0006*exp(-Tsub/45), scalar(0.0014)), scalar(1e-6)); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H new file mode 100644 index 0000000000..9437f5185b --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H @@ -0,0 +1,105 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::departureDiameterModels::TolubinskiKostanchuk + +Description + Tolubinski-Kostanchuk correlation for bubble departure diameter. + + Reference: + \verbatim + Tolubinsky, V. I., & Kostanchuk, D. M. (1970). + Vapour bubbles growth rate and heat transfer intensity at subcooled + water boiling. + In International Heat Transfer Conference 4 (Vol. 23). Begel House Inc. + \endverbatim + +SourceFiles + TolubinskiKostanchuk.C + +\*---------------------------------------------------------------------------*/ + +#ifndef TolubinskiKostanchuk_H +#define TolubinskiKostanchuk_H + +#include "departureDiameterModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureDiameterModels +{ + +/*---------------------------------------------------------------------------*\ + Class TolubinskiKostanchuk Declaration +\*---------------------------------------------------------------------------*/ + +class TolubinskiKostanchuk +: + public departureDiameterModel +{ + +public: + + //- Runtime type information + TypeName("TolubinskiKostanchuk"); + + + // Constructors + + //- Construct from a dictionary + TolubinskiKostanchuk(const dictionary& dict); + + + //- Destructor + virtual ~TolubinskiKostanchuk(); + + + // Member Functions + + //- Calculate and return the departure diameter field + virtual tmp dDeparture + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& Tsub + ) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace departureDiameterModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C new file mode 100644 index 0000000000..4c3564a006 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C @@ -0,0 +1,59 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "departureDiameterModel.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ + namespace wallBoilingModels + { + defineTypeNameAndDebug(departureDiameterModel, 0); + defineRunTimeSelectionTable(departureDiameterModel, dictionary); + } +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModel::departureDiameterModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureDiameterModel::~departureDiameterModel() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void Foam::wallBoilingModels::departureDiameterModel::write(Ostream& os) const +{ + os.writeKeyword("type") << this->type() << token::END_STATEMENT << nl; +} + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H new file mode 100644 index 0000000000..47f431eb19 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H @@ -0,0 +1,125 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::departureDiameterModel + +Description + Base class for bubble departure diameter models + +SourceFiles + departureDiameterModel.C + newdepartureDiameterModel.C + +\*---------------------------------------------------------------------------*/ + +#ifndef departureDiameterModel_H +#define departureDiameterModel_H + +#include "volFields.H" +#include "dictionary.H" +#include "runTimeSelectionTables.H" + +#include "phaseModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ + +/*---------------------------------------------------------------------------*\ + Class departureDiameterModel Declaration +\*---------------------------------------------------------------------------*/ + +class departureDiameterModel +{ + // Private Member Functions + + //- Disallow default bitwise copy construct + departureDiameterModel(const departureDiameterModel&); + + //- Disallow default bitwise assignment + void operator=(const departureDiameterModel&); + + +public: + + //- Runtime type information + TypeName("departureDiameterModel"); + + + //- Declare runtime construction + declareRunTimeSelectionTable + ( + autoPtr, + departureDiameterModel, + dictionary, + ( + const dictionary& dict + ), + (dict) + ); + + + // Constructors + + //- Construct null + departureDiameterModel(); + + + // Selectors + + //- Select null constructed + static autoPtr New(const dictionary& dict); + + + //- Destructor + virtual ~departureDiameterModel(); + + + // Member Functions + + //- Calculate and return the departure diameter field + virtual tmp dDeparture + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& Tsub + ) const = 0; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C new file mode 100644 index 0000000000..45301ef6f8 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C @@ -0,0 +1,58 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "departureDiameterModel.H" + +// * * * * * * * * * * * * * * * * Selector * * * * * * * * * * * * * * * * // + +Foam::autoPtr +Foam::wallBoilingModels::departureDiameterModel::New +( + const dictionary& dict +) +{ + word departureDiameterModelType(dict.lookup("type")); + + Info<< "Selecting departureDiameterModel: " + << departureDiameterModelType << endl; + + dictionaryConstructorTable::iterator cstrIter = + dictionaryConstructorTablePtr_->find(departureDiameterModelType); + + if (cstrIter == dictionaryConstructorTablePtr_->end()) + { + FatalErrorInFunction + << "Unknown departureDiameterModelType type " + << departureDiameterModelType << endl << endl + << "Valid departureDiameterModel types are : " << endl + << dictionaryConstructorTablePtr_->sortedToc() + << exit(FatalError); + } + + return cstrIter()(dict); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C new file mode 100644 index 0000000000..b6584caf5f --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C @@ -0,0 +1,100 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "Cole.H" +#include "addToRunTimeSelectionTable.H" +#include "uniformDimensionedFields.H" +#include "compressibleTurbulenceModel.H" +#include "ThermalDiffusivity.H" +#include "PhaseCompressibleTurbulenceModel.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureFrequencyModels +{ + defineTypeNameAndDebug(Cole, 0); + addToRunTimeSelectionTable + ( + departureFrequencyModel, + Cole, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureFrequencyModels:: +Cole::Cole(const dictionary& dict) +: + departureFrequencyModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureFrequencyModels:: +Cole::~Cole() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::departureFrequencyModels:: +Cole::fDeparture +( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& dDep +) const +{ + // Gravitational acceleration + const uniformDimensionedVectorField& g = + liquid.mesh().lookupObject("g"); + + const fvPatchScalarField& rhoLiquid = + liquid.turbulence().rho().boundaryField()[patchi]; + + const fvPatchScalarField& rhoVapor = + vapor.turbulence().rho().boundaryField()[patchi]; + + return sqrt + ( + 4*mag(g).value() + *max(rhoLiquid - rhoVapor, scalar(0.1)) + /(3*dDep*rhoLiquid) + ); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H new file mode 100644 index 0000000000..e3bbba979a --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H @@ -0,0 +1,105 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::departureFrequencyModels::Cole + +Description + Cole correlation for bubble departure frequency. + + Reference: + \verbatim + Cole, R. (1960). + A photographic study of pool boiling in the region of the + critical heat flux. + AIChE Journal, 6(4), 533-538. + \endverbatim + +SourceFiles + Cole.C + +\*---------------------------------------------------------------------------*/ + +#ifndef Cole_H +#define Cole_H + +#include "departureFrequencyModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace departureFrequencyModels +{ + +/*---------------------------------------------------------------------------*\ + Class Cole Declaration +\*---------------------------------------------------------------------------*/ + +class Cole +: + public departureFrequencyModel +{ + +public: + + //- Runtime type information + TypeName("Cole"); + + + // Constructors + + //- Construct from a dictionary + Cole(const dictionary& dict); + + + //- Destructor + virtual ~Cole(); + + + // Member Functions + + //- Calculate and return the bubble departure frequency + virtual tmp fDeparture + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& dDep + ) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace departureFrequencyModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C new file mode 100644 index 0000000000..e87e520096 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C @@ -0,0 +1,60 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "departureFrequencyModel.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ + namespace wallBoilingModels + { + defineTypeNameAndDebug(departureFrequencyModel, 0); + defineRunTimeSelectionTable(departureFrequencyModel, dictionary); + } +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureFrequencyModel::departureFrequencyModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::departureFrequencyModel::~departureFrequencyModel() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void Foam::wallBoilingModels::departureFrequencyModel::write(Ostream& os) const +{ + os.writeKeyword("type") << this->type() << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H new file mode 100644 index 0000000000..282df0b123 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H @@ -0,0 +1,125 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::departureFrequencyModel + +Description + Base class for bubble departure frequency models + +SourceFiles + departureFrequencyModel.C + newdepartureFrequencyModel.C + +\*---------------------------------------------------------------------------*/ + +#ifndef departureFrequencyModel_H +#define departureFrequencyModel_H + +#include "volFields.H" +#include "dictionary.H" +#include "runTimeSelectionTables.H" + +#include "phaseModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ + +/*---------------------------------------------------------------------------*\ + Class departureFrequencyModel Declaration +\*---------------------------------------------------------------------------*/ + +class departureFrequencyModel +{ + // Private Member Functions + + //- Disallow default bitwise copy construct + departureFrequencyModel(const departureFrequencyModel&); + + //- Disallow default bitwise assignment + void operator=(const departureFrequencyModel&); + + +public: + + //- Runtime type information + TypeName("departureFrequencyModel"); + + + //- Declare runtime construction + declareRunTimeSelectionTable + ( + autoPtr, + departureFrequencyModel, + dictionary, + ( + const dictionary& dict + ), + (dict) + ); + + + // Constructors + + //- Construct null + departureFrequencyModel(); + + + // Selectors + + //- Select null constructed + static autoPtr New(const dictionary& dict); + + + //- Destructor + virtual ~departureFrequencyModel(); + + + // Member Functions + + //- Calculate and return the bubble departure frequency + virtual tmp fDeparture + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const scalarField& dDep + ) const = 0; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C new file mode 100644 index 0000000000..4902b32915 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C @@ -0,0 +1,58 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "departureFrequencyModel.H" + +// * * * * * * * * * * * * * * * * Selector * * * * * * * * * * * * * * * * // + +Foam::autoPtr +Foam::wallBoilingModels::departureFrequencyModel::New +( + const dictionary& dict +) +{ + word departureFrequencyModelType(dict.lookup("type")); + + Info<< "Selecting departureFrequencyModel: " + << departureFrequencyModelType << endl; + + dictionaryConstructorTable::iterator cstrIter = + dictionaryConstructorTablePtr_->find(departureFrequencyModelType); + + if (cstrIter == dictionaryConstructorTablePtr_->end()) + { + FatalErrorInFunction + << "Unknown departureFrequencyModelType type " + << departureFrequencyModelType << endl << endl + << "Valid departureFrequencyModel types are : " << endl + << dictionaryConstructorTablePtr_->sortedToc() + << exit(FatalError); + } + + return cstrIter()(dict); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C new file mode 100644 index 0000000000..28920597d2 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C @@ -0,0 +1,84 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "LemmertChawla.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace nucleationSiteModels +{ + defineTypeNameAndDebug(LemmertChawla, 0); + addToRunTimeSelectionTable + ( + nucleationSiteModel, + LemmertChawla, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::nucleationSiteModels::LemmertChawla::LemmertChawla +( + const dictionary& dict +) +: + nucleationSiteModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::nucleationSiteModels::LemmertChawla::~LemmertChawla() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::nucleationSiteModels::LemmertChawla::N +( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const fvPatchScalarField& Tsatw +) const +{ + const fvPatchScalarField& Tw = + liquid.thermo().T().boundaryField()[patchi]; + + return 0.8*9.922e5*pow(max((Tw - Tsatw)/10, scalar(0)), 1.805); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H new file mode 100644 index 0000000000..a521eb7842 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H @@ -0,0 +1,109 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::nucleationSiteModels::LemmertChawla + +Description + Lemmert & Chawla function for nucleation site density, + correlation by Egorov & Menter. + + References: + \verbatim + Lemmert, M., & Chawla, J. M. (1977). + Influence of flow velocity on surface boiling heat transfer coefficient. + Heat Transfer in Boiling, 237, 247. + + Egorov, Y., & Menter, F. (2004). + Experimental implementation of the RPI wall boiling model in CFX-5.6. + Staudenfeldweg, 12, 83624. + Technical Report ANSYS/TR-04-10, ANSYS Gmbh. + \endverbatim + +SourceFiles + LemmertChawla.C + +\*---------------------------------------------------------------------------*/ + +#ifndef LemmertChawla_H +#define LemmertChawla_H + +#include "nucleationSiteModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace nucleationSiteModels +{ + +/*---------------------------------------------------------------------------*\ + Class LemmertChawla Declaration +\*---------------------------------------------------------------------------*/ + +class LemmertChawla +: + public nucleationSiteModel +{ + +public: + + //- Runtime type information + TypeName("LemmertChawla"); + + // Constructors + + //- Construct from a dictionary + LemmertChawla(const dictionary& dict); + + + //- Destructor + virtual ~LemmertChawla(); + + + // Member Functions + + //- Calculate and return the nucleation-site density + virtual tmp N + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const fvPatchScalarField& Tsatw + ) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace nucleationSiteModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C new file mode 100644 index 0000000000..486597787d --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C @@ -0,0 +1,58 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "nucleationSiteModel.H" + +// * * * * * * * * * * * * * * * * Selector * * * * * * * * * * * * * * * * // + +Foam::autoPtr +Foam::wallBoilingModels::nucleationSiteModel::New +( + const dictionary& dict +) +{ + word nucleationSiteModelType(dict.lookup("type")); + + Info<< "Selecting nucleationSiteModel: " + << nucleationSiteModelType << endl; + + dictionaryConstructorTable::iterator cstrIter = + dictionaryConstructorTablePtr_->find(nucleationSiteModelType); + + if (cstrIter == dictionaryConstructorTablePtr_->end()) + { + FatalErrorInFunction + << "Unknown nucleationSiteModelType type " + << nucleationSiteModelType << endl << endl + << "Valid nucleationSiteModel types are : " << endl + << dictionaryConstructorTablePtr_->sortedToc() + << exit(FatalError); + } + + return cstrIter()(dict); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C new file mode 100644 index 0000000000..fbf495a5e2 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C @@ -0,0 +1,60 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "nucleationSiteModel.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ + namespace wallBoilingModels + { + defineTypeNameAndDebug(nucleationSiteModel, 0); + defineRunTimeSelectionTable(nucleationSiteModel, dictionary); + } +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::nucleationSiteModel::nucleationSiteModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::nucleationSiteModel::~nucleationSiteModel() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void Foam::wallBoilingModels::nucleationSiteModel::write(Ostream& os) const +{ + os.writeKeyword("type") << this->type() << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H new file mode 100644 index 0000000000..6a26e4de70 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H @@ -0,0 +1,125 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::nucleationSiteModel + +Description + Base class for nucleation site density models + +SourceFiles + nucleationSiteModel.C + newnucleationSiteModel.C + +\*---------------------------------------------------------------------------*/ + +#ifndef nucleationSiteModel_H +#define nucleationSiteModel_H + +#include "volFields.H" +#include "dictionary.H" +#include "runTimeSelectionTables.H" + +#include "phaseModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ + +/*---------------------------------------------------------------------------*\ + Class nucleationSiteModel Declaration +\*---------------------------------------------------------------------------*/ + +class nucleationSiteModel +{ + // Private Member Functions + + //- Disallow default bitwise copy construct + nucleationSiteModel(const nucleationSiteModel&); + + //- Disallow default bitwise assignment + void operator=(const nucleationSiteModel&); + + +public: + + //- Runtime type information + TypeName("nucleationSiteModel"); + + + //- Declare runtime construction + declareRunTimeSelectionTable + ( + autoPtr, + nucleationSiteModel, + dictionary, + ( + const dictionary& dict + ), + (dict) + ); + + + // Constructors + + //- Construct null + nucleationSiteModel(); + + + // Selectors + + //- Select null constructed + static autoPtr New(const dictionary& dict); + + + //- Destructor + virtual ~nucleationSiteModel(); + + + // Member Functions + + //- Calculate and return the nucleation-site density + virtual tmp N + ( + const phaseModel& liquid, + const phaseModel& vapor, + const label patchi, + const fvPatchScalarField& Tsatw + ) const = 0; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C new file mode 100644 index 0000000000..8feaaf8ca6 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C @@ -0,0 +1,95 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "Lavieville.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + defineTypeNameAndDebug(Lavieville, 0); + addToRunTimeSelectionTable + ( + partitioningModel, + Lavieville, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +Lavieville::Lavieville(const dictionary& dict) +: + partitioningModel(), + alphaCrit_(readScalar(dict.lookup("alphaCrit"))) +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +Lavieville::~Lavieville() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::partitioningModels:: +Lavieville::fLiquid +( + const scalarField& alphaLiquid +) const +{ + return + pos(alphaLiquid-alphaCrit_) + *( + 1 - 0.5*exp(-20*(alphaLiquid - alphaCrit_)) + ) + + neg(alphaLiquid - alphaCrit_) + *( + pow(0.5*(alphaLiquid/alphaCrit_), 20*alphaCrit_) + ); +} + + +void Foam::wallBoilingModels::partitioningModels:: +Lavieville::write(Ostream& os) const +{ + partitioningModel::write(os); + os.writeKeyword("alphaCrit") << alphaCrit_ << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H new file mode 100644 index 0000000000..fda516fe9b --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H @@ -0,0 +1,109 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::Lavieville + +Description + Lavieville wall heat flux partitioning model. + + Model parameters: + alphaCrit: critical liquid fraction + + Reference: + \verbatim + Lavieville, J., Quemerais, E., Mimouni, S., Boucker, M., & + Mechitoua, N. (2006). + NEPTUNE CFD V1. 0 theory manual. + NEPTUNE report Nept_2004_L1, 2(3). + \endverbatim + +SourceFiles + Lavieville.C + +\*---------------------------------------------------------------------------*/ + +#ifndef Lavieville_H +#define Lavieville_H + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + +/*---------------------------------------------------------------------------*\ + Class Lavieville Declaration +\*---------------------------------------------------------------------------*/ + +class Lavieville +: + public partitioningModel +{ + // Private data + + //- Critical liquid fraction + scalar alphaCrit_; + + +public: + + //- Runtime type information + TypeName("Lavieville"); + + + // Constructors + + //- Construct from a dictionary + Lavieville(const dictionary& dict); + + + //- Destructor + virtual ~Lavieville(); + + + // Member Functions + + //- Liquid blending function + virtual tmp fLiquid(const scalarField& alphaLiquid) const; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace partitioningModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C new file mode 100644 index 0000000000..69818cf604 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C @@ -0,0 +1,107 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "cosine.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + defineTypeNameAndDebug(cosine, 0); + addToRunTimeSelectionTable + ( + partitioningModel, + cosine, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +cosine::cosine(const dictionary& dict) +: + partitioningModel(), + alphaLiquid1_(readScalar(dict.lookup("alphaLiquid1"))), + alphaLiquid0_(readScalar(dict.lookup("alphaLiquid0"))) +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +cosine::~cosine() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::partitioningModels:: +cosine::fLiquid +( + const scalarField& alphaLiquid +) const +{ + return + pos(alphaLiquid1_ - alphaLiquid) + *( + neg(alphaLiquid0_ - alphaLiquid) + *( + 0.5 + *( + 1 - cos + ( + constant::mathematical::pi + *(alphaLiquid1_ - alphaLiquid) + /(alphaLiquid1_ - alphaLiquid0_) + ) + ) + ) + ) + + neg(alphaLiquid1_ - alphaLiquid); +} + + +void Foam::wallBoilingModels::partitioningModels:: +cosine::write(Ostream& os) const +{ + partitioningModel::write(os); + os.writeKeyword("alphaLiquid1") << alphaLiquid1_ + << token::END_STATEMENT << nl; + os.writeKeyword("alphaLiquid0") << alphaLiquid0_ + << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H new file mode 100644 index 0000000000..17815d94a0 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H @@ -0,0 +1,113 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::cosine + +Description + Cosine wall heat flux partitioning model. + + Proposed threshold liquid fractions: + - alphaLiquid1 0.1 + - alphaLiquid0 0.05 + + \verbatim + Ioilev, A., Samigulin, M., Ustinenko, V., Kucherova, P., Tentner, + A., Lo, S., & Splawski, A. (2007). + Advances in the modeling of cladding heat transfer + and critical heat flux in boiling water reactor fuel assemblies. + In Proc. 12th International Topical Meeting on Nuclear Reactor + Thermal Hydraulics (NURETH-12), + Pittsburgh, Pennsylvania, USA. + \endverbatim + +SourceFiles + cosine.C + +\*---------------------------------------------------------------------------*/ + +#ifndef cosine_H +#define cosine_H + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + +/*---------------------------------------------------------------------------*\ + Class cosine Declaration +\*---------------------------------------------------------------------------*/ + +class cosine +: + public partitioningModel +{ + // Private data + + // Model parameters, threshold liquid phase fractions + scalar alphaLiquid1_; + scalar alphaLiquid0_; + + +public: + + //- Runtime type information + TypeName("cosine"); + + + // Constructors + + //- Construct from a dictionary + cosine(const dictionary& dict); + + + //- Destructor + virtual ~cosine(); + + + // Member Functions + + //- Calculate and return the wall heat-flux partioning + virtual tmp fLiquid(const scalarField& alphaLiquid) const; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace partitioningModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C new file mode 100644 index 0000000000..dd1142b137 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C @@ -0,0 +1,100 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "linear.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + defineTypeNameAndDebug(linear, 0); + addToRunTimeSelectionTable + ( + partitioningModel, + linear, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +linear::linear(const dictionary& dict) +: + partitioningModel(), + alphaLiquid1_(readScalar(dict.lookup("alphaLiquid1"))), + alphaLiquid0_(readScalar(dict.lookup("alphaLiquid0"))) +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +linear::~linear() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::partitioningModels:: +linear::fLiquid +( + const scalarField& alphaLiquid +) const +{ + return max + ( + scalar(0), + min + ( + scalar(1)-(alphaLiquid1_ - alphaLiquid) + /(alphaLiquid1_ - alphaLiquid0_), + scalar(1) + ) + ); +} + + +void Foam::wallBoilingModels::partitioningModels:: +linear::write(Ostream& os) const +{ + partitioningModel::write(os); + os.writeKeyword("alphaLiquid1") << alphaLiquid1_ + << token::END_STATEMENT << nl; + os.writeKeyword("alphaLiquid0") << alphaLiquid0_ + << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H new file mode 100644 index 0000000000..3e635de085 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H @@ -0,0 +1,114 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::linear + +Description + Linear wall heat flux partitioning model. + + Proposed threshold liquid fractions: + - alphaLiquid1 0.1 + - alphaLiquid0 0.05 + + Reference: + \verbatim + Ioilev, A., Samigulin, M., Ustinenko, V., Kucherova, P., Tentner, A., + Lo, S., & Splawski, A. (2007). + Advances in the modeling of cladding heat transfer + and critical heat flux in boiling water reactor fuel assemblies. + In Proc. 12th International Topical Meeting on + Nuclear Reactor Thermal Hydraulics (NURETH-12), + Pittsburgh, Pennsylvania, USA. + \endverbatim + +SourceFiles + linear.C + +\*---------------------------------------------------------------------------*/ + +#ifndef linear_H +#define linear_H + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + +/*---------------------------------------------------------------------------*\ + Class linear Declaration +\*---------------------------------------------------------------------------*/ + +class linear +: + public partitioningModel +{ + // Private data + + //- Model parameters, threshold liquid phase fractions + scalar alphaLiquid1_; + scalar alphaLiquid0_; + + +public: + + //- Runtime type information + TypeName("linear"); + + + // Constructors + + //- Construct from a dictionary + linear(const dictionary& dict); + + + //- Destructor + virtual ~linear(); + + + // Member Functions + + //- Calculate and return the wall heat-flux partioning + virtual tmp fLiquid(const scalarField& alphaLiquid) const; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace partitioningModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C new file mode 100644 index 0000000000..adfa944c9d --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C @@ -0,0 +1,58 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * * * Selector * * * * * * * * * * * * * * * * // + +Foam::autoPtr +Foam::wallBoilingModels::partitioningModel::New +( + const dictionary& dict +) +{ + word partitioningModelType(dict.lookup("type")); + + Info<< "Selecting partitioningModel: " + << partitioningModelType << endl; + + dictionaryConstructorTable::iterator cstrIter = + dictionaryConstructorTablePtr_->find(partitioningModelType); + + if (cstrIter == dictionaryConstructorTablePtr_->end()) + { + FatalErrorInFunction + << "Unknown partitioningModelType type " + << partitioningModelType << endl << endl + << "Valid partitioningModel types are : " << endl + << dictionaryConstructorTablePtr_->sortedToc() + << exit(FatalError); + } + + return cstrIter()(dict); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C new file mode 100644 index 0000000000..7b68289d94 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C @@ -0,0 +1,60 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ + namespace wallBoilingModels + { + defineTypeNameAndDebug(partitioningModel, 0); + defineRunTimeSelectionTable(partitioningModel, dictionary); + } +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModel::partitioningModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModel::~partitioningModel() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void Foam::wallBoilingModels::partitioningModel::write(Ostream& os) const +{ + os.writeKeyword("type") << this->type() << token::END_STATEMENT << nl; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H new file mode 100644 index 0000000000..c9f635624f --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H @@ -0,0 +1,120 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::partitioningModel + +Description + Base class for wall heat flux partitioning models + +SourceFiles + partitioningModel.C + newpartitioningModel.C + +\*---------------------------------------------------------------------------*/ + +#ifndef partitioningModel_H +#define partitioningModel_H + +#include "volFields.H" +#include "dictionary.H" +#include "runTimeSelectionTables.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ + +/*---------------------------------------------------------------------------*\ + Class partitioningModel Declaration +\*---------------------------------------------------------------------------*/ + +class partitioningModel +{ + // Private Member Functions + + //- Disallow default bitwise copy construct + partitioningModel(const partitioningModel&); + + //- Disallow default bitwise assignment + void operator=(const partitioningModel&); + + +public: + + //- Runtime type information + TypeName("partitioningModel"); + + + //- Declare runtime construction + declareRunTimeSelectionTable + ( + autoPtr, + partitioningModel, + dictionary, + ( + const dictionary& dict + ), + (dict) + ); + + + // Constructors + + //- Construct null + partitioningModel(); + + + // Selectors + + //- Select null constructed + static autoPtr New(const dictionary& dict); + + + //- Destructor + virtual ~partitioningModel(); + + + // Member Functions + + //- Calculate and return the wall heat-flux partitioning + virtual tmp fLiquid + ( + const scalarField& alphaLiquid + ) const = 0; + + virtual void write(Ostream& os) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C new file mode 100644 index 0000000000..74ce07af8e --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C @@ -0,0 +1,78 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "phaseFraction.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + defineTypeNameAndDebug(phaseFraction, 0); + addToRunTimeSelectionTable + ( + partitioningModel, + phaseFraction, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +phaseFraction::phaseFraction(const dictionary& dict) +: + partitioningModel() +{} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::wallBoilingModels::partitioningModels:: +phaseFraction::~phaseFraction() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::wallBoilingModels::partitioningModels:: +phaseFraction::fLiquid +( + const scalarField& alphaLiquid +) const +{ + return tmp(alphaLiquid); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.H new file mode 100644 index 0000000000..0752c56a84 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.H @@ -0,0 +1,91 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::wallBoilingModels::phaseFraction + +Description + Wall heat-flux partitioned according to the phase volume fraction. + +SourceFiles + phaseFraction.C + +\*---------------------------------------------------------------------------*/ + +#ifndef phaseFraction_H +#define phaseFraction_H + +#include "partitioningModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace wallBoilingModels +{ +namespace partitioningModels +{ + +/*---------------------------------------------------------------------------*\ + Class phaseFraction Declaration +\*---------------------------------------------------------------------------*/ + +class phaseFraction +: + public partitioningModel +{ + +public: + + //- Runtime type information + TypeName("phaseFraction"); + + + // Constructors + + //- Construct from a dictionary + phaseFraction(const dictionary& dict); + + + //- Destructor + virtual ~phaseFraction(); + + + // Member Functions + + //- Calculate and return the wall heat-flux partioning + virtual tmp fLiquid(const scalarField& alphaLiquid) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace partitioningModels +} // End namespace wallBoilingModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas index 03e38e98a1..c3a2b22602 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas @@ -1979,11 +1979,17 @@ boundaryField } wall2 { - type compressible::alphatPhaseChangeJayatillekeWallFunction; + type compressible::alphatWallBoilingWallFunction; + phaseType vapor; Prt 0.85; Cmu 0.09; kappa 0.41; E 9.8; + partitioningModel + { + type Lavieville; + alphaCrit 0.2; + } value uniform 0; } defaultFaces diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid index c04002047e..249e85a642 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid @@ -2060,12 +2060,30 @@ boundaryField wall2 { type compressible::alphatWallBoilingWallFunction; + phaseType liquid; Prt 0.85; Cmu 0.09; kappa 0.41; E 9.8; - relax 0.001; + relax 0.001; dmdt uniform 0; + partitioningModel + { + type Lavieville; + alphaCrit 0.2; + } + nucleationSiteModel + { + type LemmertChawla; + } + departureDiamModel + { + type TolubinskiKostanchuk; + } + departureFreqModel + { + type Cole; + } value uniform 0.01; } defaultFaces From daf57eddf69a23c1fd132c9a5eda50e0e34bb47d Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 4 Oct 2016 16:37:32 +0100 Subject: [PATCH 06/42] alphatWallBoilingWallFunctionFvPatchScalarField: Evaluate alphatConv_ outside loop to improve speed Patch contributed by Juho Peltola --- .../alphatWallBoilingWallFunctionFvPatchScalarField.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C index 6f850cdc1a..e13e850b23 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C @@ -411,6 +411,9 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() const scalarField fLiquid(partitioningModel_->fLiquid(liquidw)); + // Convective thermal diffusivity + alphatConv_ = calcAlphat(alphatConv_); + for (label i=0; i<10; i++) { // Liquid temperature at y+=250 is estimated from logarithmic @@ -494,9 +497,6 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() // Quenching heat flux const scalarField Qq(A2*hQ*max(Tw - Tl, scalar(0))); - // Convective heat flux - alphatConv_ = calcAlphat(alphatConv_); - // Effective thermal diffusivity that corresponds to the // calculated convective, quenching and evaporative heat fluxes From 96d86ec6f19338d31b7e1e03e87f7137f2085275 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 4 Oct 2016 16:39:49 +0100 Subject: [PATCH 07/42] tutorials/multiphase/reactingTwoPhaseEulerFoam: Initialize by first running without boiling then restart with boiling. Contributed by Juho Peltola, VTT --- .../RAS/wallBoiling/0/T.gas | 10 +- .../RAS/wallBoiling/0/T.liquid | 12 +- .../RAS/wallBoiling/0/U.gas | 1955 +-------------- .../RAS/wallBoiling/0/U.liquid | 1951 +-------------- .../RAS/wallBoiling/0/alpha.gas | 2 +- .../RAS/wallBoiling/0/alpha.liquid | 1995 +--------------- .../RAS/wallBoiling/0/alphat.gas | 1945 +-------------- .../RAS/wallBoiling/0/alphat.liquid | 2028 +--------------- .../RAS/wallBoiling/0/epsilon.gas | 2085 +--------------- .../RAS/wallBoiling/0/epsilon.liquid | 2109 +---------------- .../RAS/wallBoiling/0/k.gas | 2086 +--------------- .../RAS/wallBoiling/0/k.liquid | 2109 +---------------- .../RAS/wallBoiling/0/nut.gas | 1916 +-------------- .../RAS/wallBoiling/0/nut.liquid | 2107 +--------------- .../RAS/wallBoiling/0/p | 2076 +--------------- .../RAS/wallBoiling/0/p_rgh | 2105 +--------------- .../RAS/wallBoiling/Allclean | 10 + .../RAS/wallBoiling/Allrun | 15 + .../RAS/wallBoiling/system/controlDict | 8 +- .../RAS/wallBoiling/system/controlDict.org | 54 + .../RAS/wallBoiling/system/fvSolution | 6 +- 21 files changed, 186 insertions(+), 26398 deletions(-) create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allclean create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allrun create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict.org diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.gas index 0db39ea729..31f188e880 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.gas @@ -17,21 +17,21 @@ FoamFile dimensions [0 0 0 1 0 0 0]; -internalField uniform 373.55; +internalField uniform 368; boundaryField { inlet { type fixedValue; - value uniform 373.55; + value uniform 368; } outlet { type inletOutlet; phi phi.gas; - inletValue uniform 373.55; - value uniform 373.55; + inletValue uniform 368; + value uniform 368; } wall1 { @@ -41,7 +41,7 @@ boundaryField { type copiedFixedValue; sourceFieldName T.liquid; - value uniform 373.55; + value uniform 368; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.liquid index 906aadca44..d2c4c4648b 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/T.liquid @@ -17,21 +17,21 @@ FoamFile dimensions [0 0 0 1 0 0 0]; -internalField uniform 370; +internalField uniform 368; boundaryField { inlet { type fixedValue; - value uniform 370; + value uniform 368; } outlet { type inletOutlet; phi phi.liquid; - inletValue uniform 370; - value uniform 370; + inletValue uniform 368; + value uniform 368; } wall1 { @@ -41,9 +41,9 @@ boundaryField { type fixedMultiPhaseHeatFlux; relax 0.5; - q uniform 100000; + q uniform 0; phase "liquid"; - value uniform 370; + value uniform 368; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.gas index 1e0fad876f..4eea782c91 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.gas @@ -10,1972 +10,39 @@ FoamFile version 2.0; format ascii; class volVectorField; - location "5"; + location "0"; object U.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -(-2.07200459e-05 0.798405379 0) -(-6.16079889e-05 0.901077118 0) -(-0.000100459607 0.958064777 0) -(-0.000136061113 0.999098094 0) -(-0.000167937798 1.03180545 0) -(-0.000195718176 1.05939051 0) -(-0.000219145311 1.0833804 0) -(-0.000238693351 1.10446613 0) -(-0.000254760555 1.12292773 0) -(-0.000289321169 1.13511702 0) -(-0.000356129499 1.13720893 0) -(-0.00043455057 1.13724099 0) -(-0.00051260256 1.13724089 0) -(-0.000591267078 1.13724249 0) -(-0.000671441851 1.13721196 0) -(-0.000740385775 1.13512091 0) -(-0.000776247201 1.12293324 0) -(-0.000793126098 1.10447489 0) -(-0.000814089743 1.08339183 0) -(-0.000839766144 1.05940461 0) -(-0.00087061186 1.03182252 0) -(-0.000906260571 0.999118603 0) -(-0.000951892987 0.958089307 0) -(-0.00545371801 0.901050215 0) -(-0.00496443703 0.796967513 0) -(-1.59927692e-05 0.836006443 0) -(-4.8237448e-05 0.938677538 0) -(-8.06008357e-05 0.995664368 0) -(-0.000112654066 1.03669673 0) -(-0.000144411391 1.06940302 0) -(-0.000176010059 1.09698695 0) -(-0.00020771336 1.12097572 0) -(-0.000239948238 1.14206068 0) -(-0.000273196473 1.16052185 0) -(-0.000308352466 1.1727197 0) -(-0.00034594518 1.17481678 0) -(-0.000385286225 1.17484916 0) -(-0.000425400176 1.17484948 0) -(-0.000465430703 1.17485183 0) -(-0.000504503322 1.17482214 0) -(-0.00054159389 1.17272692 0) -(-0.000575920589 1.16053155 0) -(-0.000607916036 1.14207472 0) -(-0.000638383999 1.12099354 0) -(-0.00066766836 1.0970085 0) -(-0.000695991979 1.06942851 0) -(-0.000723413539 1.03672642 0) -(-0.000755352851 0.995698457 0) -(-0.00431068336 0.938646402 0) -(-0.00392378147 0.833984403 0) -(-1.63388634e-05 0.83129811 0) -(-4.93987531e-05 0.933968903 0) -(-8.2848163e-05 0.990955232 0) -(-0.000116304626 1.03198709 0) -(-0.000149786985 1.06469311 0) -(-0.000183351696 1.09227724 0) -(-0.000217066716 1.116267 0) -(-0.000251001991 1.13735412 0) -(-0.000285143971 1.15581884 0) -(-0.000319560707 1.16802231 0) -(-0.000354409443 1.17012433 0) -(-0.000389617548 1.17015932 0) -(-0.000424935005 1.17016022 0) -(-0.000460104732 1.17016119 0) -(-0.000494864145 1.17012798 0) -(-0.00052895005 1.16802668 0) -(-0.000562267409 1.15582425 0) -(-0.000594944934 1.13736224 0) -(-0.000627019516 1.11627703 0) -(-0.00065844434 1.09228877 0) -(-0.000689258449 1.06470582 0) -(-0.000719602395 1.03200059 0) -(-0.000755254769 0.990968857 0) -(-0.0043387805 0.933949069 0) -(-0.00395086884 0.830360982 0) -(-1.63804805e-05 0.831935634 0) -(-4.95309408e-05 0.934606494 0) -(-8.30853129e-05 0.991592918 0) -(-0.000116653677 1.03262493 0) -(-0.000150233163 1.06533119 0) -(-0.000183840687 1.09291563 0) -(-0.000217486879 1.11690579 0) -(-0.000251175545 1.13799335 0) -(-0.000284812853 1.15645829 0) -(-0.000318340403 1.168662 0) -(-0.00035190634 1.17076436 0) -(-0.000385588285 1.17079935 0) -(-0.000419279579 1.17079999 0) -(-0.000452858757 1.1708004 0) -(-0.000486203318 1.17076635 0) -(-0.000519205843 1.16866387 0) -(-0.000551944017 1.15646032 0) -(-0.000584565165 1.13799719 0) -(-0.000617011063 1.11691058 0) -(-0.000649192207 1.09292097 0) -(-0.00068112214 1.06533676 0) -(-0.000712923937 1.03263041 0) -(-0.000750357403 0.991597789 0) -(-0.00430455612 0.934572685 0) -(-0.00391860902 0.831419472 0) -(-1.63797644e-05 0.832001835 0) -(-4.95271497e-05 0.934672739 0) -(-8.30707105e-05 0.991659194 0) -(-0.000116612268 1.03269126 0) -(-0.00015013915 1.06539757 0) -(-0.000183656575 1.09298208 0) -(-0.000217163048 1.1169723 0) -(-0.000250650984 1.13805994 0) -(-0.000283993159 1.15652457 0) -(-0.000317124716 1.16872828 0) -(-0.000350252781 1.17083097 0) -(-0.000383483675 1.17086587 0) -(-0.000416723232 1.17086628 0) -(-0.00044989238 1.17086636 0) -(-0.000482911458 1.17083185 0) -(-0.000515687547 1.16872848 0) -(-0.000548331155 1.15652439 0) -(-0.000581053649 1.13806102 0) -(-0.000613795419 1.11697382 0) -(-0.000646437928 1.09298366 0) -(-0.000678984778 1.06539895 0) -(-0.000711544071 1.03269216 0) -(-0.000749832263 0.991659181 0) -(-0.00430980364 0.934634392 0) -(-0.00392389766 0.831885787 0) -(-1.6358385e-05 0.832130287 0) -(-4.94619094e-05 0.934801223 0) -(-8.29573326e-05 0.991787679 0) -(-0.000116442614 1.03281974 0) -(-0.000149902786 1.06552605 0) -(-0.000183340974 1.09311054 0) -(-0.000216752989 1.11710072 0) -(-0.000250129316 1.13818831 0) -(-0.000283325451 1.15665234 0) -(-0.000316282629 1.16885594 0) -(-0.000349252027 1.17095904 0) -(-0.000382347586 1.17099386 0) -(-0.000415468412 1.17099411 0) -(-0.000448548391 1.170994 0) -(-0.000481521179 1.17095925 0) -(-0.000514286513 1.16885514 0) -(-0.000546961078 1.15665085 0) -(-0.000579800815 1.13818779 0) -(-0.000612751585 1.11710036 0) -(-0.000645674492 1.09310999 0) -(-0.000678567766 1.06552507 0) -(-0.000711532534 1.03281811 0) -(-0.000750266505 0.991784997 0) -(-0.0042998245 0.934759973 0) -(-0.00391358678 0.832427341 0) -(-1.63455687e-05 0.832251917 0) -(-4.94236668e-05 0.934922877 0) -(-8.28926702e-05 0.991909321 0) -(-0.000116349575 1.03294137 0) -(-0.000149779562 1.06564765 0) -(-0.000183185214 1.0932321 0) -(-0.000216561729 1.11722221 0) -(-0.000249898372 1.13830971 0) -(-0.000283033923 1.15677297 0) -(-0.000315916655 1.16897647 0) -(-0.000348838064 1.17108016 0) -(-0.000381913271 1.17111493 0) -(-0.000415027737 1.1711151 0) -(-0.000448120067 1.17111489 0) -(-0.000481128089 1.17107999 0) -(-0.000513936909 1.16897511 0) -(-0.000546663524 1.15677075 0) -(-0.000579602661 1.13830829 0) -(-0.000612705699 1.11722081 0) -(-0.000645815189 1.09323038 0) -(-0.000678925126 1.06564539 0) -(-0.000712132309 1.03293836 0) -(-0.000751118393 0.991905202 0) -(-0.00429083552 0.934880167 0) -(-0.00390410933 0.832952165 0) -(-1.63458438e-05 0.832374313 0) -(-4.94246423e-05 0.935045293 0) -(-8.28940432e-05 0.992031718 0) -(-0.000116351004 1.03306374 0) -(-0.000149781317 1.06576999 0) -(-0.000183187772 1.09335441 0) -(-0.000216564695 1.11734444 0) -(-0.000249898724 1.13843181 0) -(-0.00028301384 1.15689418 0) -(-0.000315866757 1.16909762 0) -(-0.000348783991 1.17120205 0) -(-0.000381879381 1.17123681 0) -(-0.000415023975 1.17123693 0) -(-0.000448157523 1.17123667 0) -(-0.000481218739 1.17120167 0) -(-0.000514077628 1.16909596 0) -(-0.000546849035 1.15689156 0) -(-0.000579862156 1.13842992 0) -(-0.00061307573 1.11734249 0) -(-0.000646315321 1.09335207 0) -(-0.000679570393 1.06576707 0) -(-0.000712935118 1.03306004 0) -(-0.000752079987 0.992026868 0) -(-0.00428253218 0.935001819 0) -(-0.00389528662 0.833472903 0) -(-1.63557958e-05 0.832496731 0) -(-4.94546968e-05 0.935167727 0) -(-8.29443749e-05 0.992154129 0) -(-0.000116421473 1.03318613 0) -(-0.000149871934 1.06589236 0) -(-0.000183298678 1.09347672 0) -(-0.00021669539 1.11746666 0) -(-0.000250045602 1.13855388 0) -(-0.000283158393 1.15701523 0) -(-0.000316000186 1.16921865 0) -(-0.00034893047 1.17132396 0) -(-0.000382058424 1.17135875 0) -(-0.000415240628 1.17135885 0) -(-0.000448418435 1.17135856 0) -(-0.000481531681 1.17132349 0) -(-0.000514435191 1.16921685 0) -(-0.000547239004 1.15701243 0) -(-0.000580304738 1.13855177 0) -(-0.00061359969 1.11746446 0) -(-0.000646934165 1.0934741 0) -(-0.00068029337 1.06588913 0) -(-0.000713769228 1.03318211 0) -(-0.000753023404 0.992148953 0) -(-0.00427480785 0.935123901 0) -(-0.00388706453 0.833988553 0) -(-1.63714424e-05 0.832619311 0) -(-4.95020357e-05 0.935290317 0) -(-8.30229947e-05 0.992276694 0) -(-0.000116530624 1.03330868 0) -(-0.000150011561 1.06601487 0) -(-0.000183468375 1.09359919 0) -(-0.000216893146 1.11758902 0) -(-0.000250265817 1.13867604 0) -(-0.000283382419 1.15713625 0) -(-0.00031621997 1.16933971 0) -(-0.000349168021 1.17144602 0) -(-0.000382330387 1.17148086 0) -(-0.000415550212 1.17148094 0) -(-0.000448769288 1.17148064 0) -(-0.00048192792 1.17144551 0) -(-0.000514867537 1.16933785 0) -(-0.000547692431 1.15713338 0) -(-0.000580793955 1.13867385 0) -(-0.000614149643 1.11758673 0) -(-0.000647555741 1.09359647 0) -(-0.000680993353 1.06601154 0) -(-0.000714552293 1.03330455 0) -(-0.000753886881 0.992271425 0) -(-0.00426758403 0.935246374 0) -(-0.00387939002 0.834499447 0) -(-1.6389632e-05 0.832742071 0) -(-4.95566841e-05 0.935413081 0) -(-8.31134265e-05 0.992399424 0) -(-0.00011665564 1.03343138 0) -(-0.000150170578 1.06613754 0) -(-0.000183660127 1.0937218 0) -(-0.000217114701 1.11771152 0) -(-0.000250510586 1.13879829 0) -(-0.000283631276 1.15725725 0) -(-0.00031646551 1.1694608 0) -(-0.000349430865 1.17156822 0) -(-0.000382624929 1.17160311 0) -(-0.000415878195 1.17160319 0) -(-0.000449132863 1.1716029 0) -(-0.000482329808 1.17156771 0) -(-0.000515297736 1.16945893 0) -(-0.000548134036 1.15725438 0) -(-0.000581257916 1.13879611 0) -(-0.000614658842 1.11770923 0) -(-0.00064812025 1.0937191 0) -(-0.000681618881 1.06613424 0) -(-0.000715242684 1.03342729 0) -(-0.000754639675 0.992394201 0) -(-0.00426080617 0.935369152 0) -(-0.00387222118 0.835005819 0) -(-1.64078978e-05 0.832865021 0) -(-4.96116831e-05 0.935536029 0) -(-8.3204517e-05 0.992522331 0) -(-0.000116781371 1.03355426 0) -(-0.000150329668 1.06626038 0) -(-0.000183850877 1.09384457 0) -(-0.00021733338 1.11783415 0) -(-0.000250749028 1.13892063 0) -(-0.000283870559 1.15737823 0) -(-0.000316699691 1.16958191 0) -(-0.000349679638 1.17169054 0) -(-0.000382900718 1.1717255 0) -(-0.000416181723 1.17172559 0) -(-0.000449465251 1.1717253 0) -(-0.000482692978 1.17169006 0) -(-0.000515681565 1.16958007 0) -(-0.000548521242 1.15737539 0) -(-0.000581657104 1.1389185 0) -(-0.000615091011 1.11783193 0) -(-0.000648595173 1.09384195 0) -(-0.000682141803 1.06625717 0) -(-0.00071581708 1.03355027 0) -(-0.000755263868 0.992517232 0) -(-0.00425443463 0.935492189 0) -(-0.00386552589 0.835507924 0) -(-1.6425129e-05 0.83298816 0) -(-4.96634179e-05 0.935659159 0) -(-8.32899073e-05 0.992645413 0) -(-0.000116898671 1.0336773 0) -(-0.000150477101 1.06638338 0) -(-0.000184025906 1.09396749 0) -(-0.000217531679 1.1179569 0) -(-0.000250962072 1.13904304 0) -(-0.000284079949 1.15749917 0) -(-0.000316900322 1.16970305 0) -(-0.00034989019 1.17181299 0) -(-0.000383132356 1.17184802 0) -(-0.00041643494 1.17184811 0) -(-0.000449740951 1.17184783 0) -(-0.000482992317 1.17181253 0) -(-0.000515994747 1.16970126 0) -(-0.00054883078 1.1574964 0) -(-0.000581969357 1.13904099 0) -(-0.000615425471 1.11795478 0) -(-0.000648961655 1.09396499 0) -(-0.000682545809 1.0663803 0) -(-0.000716261847 1.03367347 0) -(-0.000755749031 0.992640484 0) -(-0.00424843018 0.935615452 0) -(-0.00385926918 0.836006007 0) -(-1.64403521e-05 0.833111483 0) -(-4.97091371e-05 0.935782463 0) -(-8.33649132e-05 0.992768659 0) -(-0.000117000798 1.03380051 0) -(-0.000150604386 1.06650653 0) -(-0.000184175695 1.09409055 0) -(-0.000217699364 1.11807976 0) -(-0.000251138336 1.1391655 0) -(-0.000284246595 1.15762007 0) -(-0.000317053724 1.16982421 0) -(-0.000350048813 1.17193554 0) -(-0.000383305941 1.17197064 0) -(-0.000416623469 1.17197075 0) -(-0.000449945076 1.17197048 0) -(-0.000483212796 1.17193512 0) -(-0.000516222409 1.16982247 0) -(-0.000549048042 1.15761737 0) -(-0.000582180794 1.13916355 0) -(-0.000615650129 1.11807776 0) -(-0.000649209481 1.09408818 0) -(-0.000682821995 1.06650361 0) -(-0.000716569898 1.03379685 0) -(-0.000756089712 0.992763931 0) -(-0.00424276508 0.935738911 0) -(-0.0038534258 0.836500305 0) -(-1.64530066e-05 0.833234976 0) -(-4.97469804e-05 0.93590593 0) -(-8.34267102e-05 0.992892057 0) -(-0.000117084469 1.03392385 0) -(-0.000150707681 1.06662981 0) -(-0.000184295522 1.09421372 0) -(-0.000217830292 1.1182027 0) -(-0.000251270893 1.13928799 0) -(-0.000284363494 1.15774091 0) -(-0.00031715204 1.16994538 0) -(-0.000350146454 1.17205817 0) -(-0.000383412124 1.17209336 0) -(-0.000416738024 1.17209347 0) -(-0.000450068167 1.17209321 0) -(-0.000483344964 1.1720578 0) -(-0.000516355237 1.16994369 0) -(-0.000549164409 1.1577383 0) -(-0.000582283896 1.13928616 0) -(-0.000615757784 1.11820083 0) -(-0.000649331454 1.0942115 0) -(-0.00068296391 1.06662707 0) -(-0.000716735497 1.0339204 0) -(-0.000756280626 0.992887547 0) -(-0.00423741097 0.935862547 0) -(-0.0038479699 0.836991042 0) -(-1.64626706e-05 0.833358624 0) -(-4.97760367e-05 0.936029543 0) -(-8.34740809e-05 0.993015592 0) -(-0.00011714767 1.03404733 0) -(-0.0001507841 1.06675321 0) -(-0.000184381571 1.09433699 0) -(-0.000217920176 1.11832572 0) -(-0.000251354819 1.1394105 0) -(-0.000284425096 1.15786168 0) -(-0.000317189904 1.17006653 0) -(-0.000350177856 1.17218087 0) -(-0.00038344538 1.17221614 0) -(-0.00041677287 1.17221626 0) -(-0.000450104746 1.17221602 0) -(-0.000483384039 1.17218055 0) -(-0.000516388883 1.17006492 0) -(-0.000549175352 1.15785916 0) -(-0.000582273836 1.13940878 0) -(-0.000615743544 1.11832399 0) -(-0.000649323287 1.09433493 0) -(-0.00068296792 1.06675065 0) -(-0.000716755406 1.03404408 0) -(-0.000756319138 0.993011312 0) -(-0.00423234341 0.935986336 0) -(-0.00384287811 0.837478431 0) -(-1.64691702e-05 0.833482412 0) -(-4.97958323e-05 0.936153288 0) -(-8.35058064e-05 0.993139246 0) -(-0.000117188503 1.03417091 0) -(-0.000150831175 1.0668767 0) -(-0.000184431247 1.09446033 0) -(-0.000217966765 1.11844877 0) -(-0.000251388405 1.13953299 0) -(-0.000284429684 1.15798236 0) -(-0.00031716495 1.17018767 0) -(-0.000350140201 1.17230362 0) -(-0.000383402513 1.17233897 0) -(-0.000416724643 1.17233911 0) -(-0.00045005112 1.17233887 0) -(-0.000483325477 1.17230334 0) -(-0.000516318129 1.17018612 0) -(-0.000549075776 1.15797993 0) -(-0.000582146256 1.13953139 0) -(-0.000615603984 1.11844719 0) -(-0.000649181955 1.09445845 0) -(-0.00068283092 1.06687433 0) -(-0.000716626829 1.03416787 0) -(-0.000756202989 0.993135203 0) -(-0.00422754104 0.936110261 0) -(-0.00383813019 0.837962671 0) -(-1.64724888e-05 0.833606322 0) -(-4.98057328e-05 0.936277146 0) -(-8.35210773e-05 0.993263001 0) -(-0.000117206427 1.03429458 0) -(-0.000150848706 1.06700027 0) -(-0.000184444194 1.09458373 0) -(-0.000217968552 1.11857185 0) -(-0.00025136899 1.13965545 0) -(-0.000284374294 1.15810294 0) -(-0.000317074218 1.17030878 0) -(-0.000350030393 1.1724264 0) -(-0.00038328038 1.17246184 0) -(-0.000416590272 1.17246198 0) -(-0.000449904736 1.17246176 0) -(-0.000483167122 1.17242617 0) -(-0.000516140996 1.1703073 0) -(-0.000548863839 1.15810061 0) -(-0.000581899296 1.13965398 0) -(-0.000615337101 1.11857041 0) -(-0.000648905079 1.09458202 0) -(-0.000682550326 1.0669981 0) -(-0.000716347061 1.03429176 0) -(-0.000755929197 0.993259202 0) -(-0.00422298381 0.9362343 0) -(-0.00383370756 0.838443951 0) -(-1.64724373e-05 0.833730336 0) -(-4.98055369e-05 0.936401099 0) -(-8.35193928e-05 0.99338684 0) -(-0.000117200186 1.03441832 0) -(-0.000150834453 1.0671239 0) -(-0.000184417759 1.09470716 0) -(-0.000217923523 1.11869492 0) -(-0.000251295528 1.13977785 0) -(-0.000284258465 1.15822339 0) -(-0.000316916916 1.17042984 0) -(-0.000349847475 1.17254918 0) -(-0.000383078364 1.17258471 0) -(-0.000416368677 1.17258487 0) -(-0.000449663689 1.17258466 0) -(-0.000482907112 1.17254901 0) -(-0.000515855825 1.17042843 0) -(-0.000548537612 1.15822116 0) -(-0.000581530915 1.13977651 0) -(-0.000614940792 1.11869364 0) -(-0.000648490913 1.09470563 0) -(-0.000682124942 1.06712192 0) -(-0.000715914934 1.03441573 0) -(-0.00075549627 0.993383288 0) -(-0.00421865158 0.936358436 0) -(-0.003829591 0.838922445 0) -(-1.64687945e-05 0.833854435 0) -(-4.97949501e-05 0.936525128 0) -(-8.35003583e-05 0.993510741 0) -(-0.000117169428 1.03454211 0) -(-0.000150788456 1.06724755 0) -(-0.000184351802 1.0948306 0) -(-0.000217831202 1.11881797 0) -(-0.000251166807 1.13990018 0) -(-0.000284080031 1.15834372 0) -(-0.000316691277 1.17055083 0) -(-0.00034958978 1.17267196 0) -(-0.000382794159 1.17270758 0) -(-0.000416057918 1.17270775 0) -(-0.000449326397 1.17270756 0) -(-0.000482543728 1.17267183 0) -(-0.000515460712 1.1705495 0) -(-0.000548095558 1.15834159 0) -(-0.000581039743 1.13989897 0) -(-0.000614413587 1.11881685 0) -(-0.000647937795 1.09482925 0) -(-0.000681552602 1.06724578 0) -(-0.000715328168 1.03453975 0) -(-0.000754902627 0.993507441 0) -(-0.00421452763 0.936482649 0) -(-0.00382576423 0.839398319 0) -(-1.64617439e-05 0.833978599 0) -(-4.97738193e-05 0.936649215 0) -(-8.34638496e-05 0.993634686 0) -(-0.000117114164 1.03466593 0) -(-0.000150710316 1.06737122 0) -(-0.000184246095 1.09495403 0) -(-0.000217690998 1.11894097 0) -(-0.000250982227 1.14002241 0) -(-0.000283839063 1.15846389 0) -(-0.000316396695 1.17067175 0) -(-0.000349256414 1.17279471 0) -(-0.000382427334 1.17283042 0) -(-0.000415657191 1.1728306 0) -(-0.00044889184 1.17283042 0) -(-0.000482075591 1.17279463 0) -(-0.000514953749 1.17067049 0) -(-0.000547535263 1.15846186 0) -(-0.000580423501 1.14002133 0) -(-0.000613753624 1.11894001 0) -(-0.000647243875 1.09495286 0) -(-0.000680831692 1.06736966 0) -(-0.000714585556 1.0346638 0) -(-0.00075414639 0.993631641 0) -(-0.00421059733 0.936606918 0) -(-0.00382221405 0.839871732 0) -(-1.64509683e-05 0.834102809 0) -(-4.9741685e-05 0.936773338 0) -(-8.34088567e-05 0.993758654 0) -(-0.000117032968 1.03478975 0) -(-0.000150599132 1.06749488 0) -(-0.00018409964 1.09507743 0) -(-0.00021750219 1.1190639 0) -(-0.000250741576 1.14014451 0) -(-0.00028353505 1.1585839 0) -(-0.000316032605 1.17079257 0) -(-0.000348846485 1.1729174 0) -(-0.000381976366 1.17295321 0) -(-0.000415165212 1.1729534 0) -(-0.000448358906 1.17295324 0) -(-0.000481501874 1.17291738 0) -(-0.000514334611 1.17079138 0) -(-0.000546856372 1.15858197 0) -(-0.000579681313 1.14014356 0) -(-0.00061295991 1.1190631 0) -(-0.00064640842 1.09507643 0) -(-0.000679961381 1.06749352 0) -(-0.000713685606 1.03478786 0) -(-0.000753225952 0.993755867 0) -(-0.00420684368 0.936731226 0) -(-0.00381892399 0.840342832 0) -(-1.64366021e-05 0.834227045 0) -(-4.9698844e-05 0.936897479 0) -(-8.33361402e-05 0.993882624 0) -(-0.00011692661 1.03491357 0) -(-0.000150454604 1.0676185 0) -(-0.000183911645 1.09520076 0) -(-0.000217264024 1.11918674 0) -(-0.000250443887 1.14026647 0) -(-0.000283166962 1.15870372 0) -(-0.000315598312 1.17091328 0) -(-0.000348359755 1.17304003 0) -(-0.000381441146 1.17307593 0) -(-0.000414581466 1.17307614 0) -(-0.000447726839 1.17307598 0) -(-0.000480821615 1.17304006 0) -(-0.000513601825 1.17091217 0) -(-0.000546057416 1.15870189 0) -(-0.000578812208 1.14026566 0) -(-0.000612031233 1.11918609 0) -(-0.000645429881 1.09519995 0) -(-0.000678940145 1.06761736 0) -(-0.000712627217 1.0349119 0) -(-0.000752140508 0.993880097 0) -(-0.00420325469 0.936855551 0) -(-0.00381588263 0.840811759 0) -(-1.64183893e-05 0.834351286 0) -(-4.96446142e-05 0.937021617 0) -(-8.3244634e-05 0.994006576 0) -(-0.000116793823 1.03503734 0) -(-0.000150276078 1.06774207 0) -(-0.000183682262 1.09532401 0) -(-0.000216976308 1.11930945 0) -(-0.000250088453 1.14038827 0) -(-0.00028273451 1.15882334 0) -(-0.000315093093 1.17103386 0) -(-0.000347794709 1.17316256 0) -(-0.000380820498 1.17319855 0) -(-0.000413905042 1.17319878 0) -(-0.000446994505 1.17319864 0) -(-0.000480033409 1.17316265 0) -(-0.000512754033 1.17103282 0) -(-0.000545137258 1.15882162 0) -(-0.000577815256 1.14038759 0) -(-0.000610967144 1.11930897 0) -(-0.000644307788 1.09532339 0) -(-0.00067776731 1.06774114 0) -(-0.000711409372 1.03503592 0) -(-0.000750888699 0.994004311 0) -(-0.00419981756 0.936979873 0) -(-0.00381307776 0.841278646 0) -(-1.63965671e-05 0.83447551 0) -(-4.95792657e-05 0.93714573 0) -(-8.31342067e-05 0.994130489 0) -(-0.000116634653 1.03516106 0) -(-0.000150063531 1.06786555 0) -(-0.000183410648 1.09544715 0) -(-0.000216638734 1.11943203 0) -(-0.000249675761 1.14050988 0) -(-0.000282237337 1.15894274 0) -(-0.000314516475 1.1711543 0) -(-0.000347151234 1.17328498 0) -(-0.000380113791 1.17332107 0) -(-0.000413135251 1.17332131 0) -(-0.000446161517 1.17332119 0) -(-0.000479137372 1.17328512 0) -(-0.000511791365 1.17115333 0) -(-0.000544095171 1.15894112 0) -(-0.000576688939 1.14050934 0) -(-0.000609765755 1.11943171 0) -(-0.000643040546 1.09544673 0) -(-0.000676441443 1.06786484 0) -(-0.000710030436 1.03515988 0) -(-0.00074946875 0.994128489 0) -(-0.00419651955 0.937104171 0) -(-0.00381049759 0.841743619 0) -(-1.6370808e-05 0.834599697 0) -(-4.95024525e-05 0.937269798 0) -(-8.30049477e-05 0.994254341 0) -(-0.000116448933 1.0352847 0) -(-0.000149816706 1.06798894 0) -(-0.000183096882 1.09557017 0) -(-0.000216250544 1.11955444 0) -(-0.000249204492 1.14063129 0) -(-0.000281675006 1.15906191 0) -(-0.000313868162 1.17127456 0) -(-0.000346428984 1.17340727 0) -(-0.000379320753 1.17344346 0) -(-0.00041227108 1.17344371 0) -(-0.000445226504 1.1734436 0) -(-0.000478132029 1.17340747 0) -(-0.000510712295 1.17127368 0) -(-0.000542930071 1.1590604 0) -(-0.0005754326 1.14063089 0) -(-0.000608426619 1.11955428 0) -(-0.000641627607 1.09556993 0) -(-0.000674961749 1.06798844 0) -(-0.000708490087 1.03528376 0) -(-0.000747880399 0.994252608 0) -(-0.00419335 0.937228425 0) -(-0.00380813183 0.842206797 0) -(-1.63412796e-05 0.834723825 0) -(-4.9414176e-05 0.937393799 0) -(-8.28565842e-05 0.99437811 0) -(-0.000116236341 1.03540824 0) -(-0.000149534734 1.0681122 0) -(-0.000182739797 1.09569303 0) -(-0.000215811418 1.11967666 0) -(-0.000248674601 1.14075247 0) -(-0.000281046831 1.15918083 0) -(-0.000313147307 1.17139465 0) -(-0.000345626959 1.17352941 0) -(-0.000378440628 1.17356569 0) -(-0.000411312734 1.17356596 0) -(-0.000444189859 1.17356586 0) -(-0.000477016934 1.17352966 0) -(-0.000509516015 1.17139384 0) -(-0.000541641368 1.15917942 0) -(-0.00057404605 1.1407522 0) -(-0.000606949498 1.11967667 0) -(-0.000640068317 1.09569299 0) -(-0.000673327692 1.06811192 0) -(-0.000706787185 1.03540754 0) -(-0.000746122413 0.994376646 0) -(-0.00419029871 0.937352612 0) -(-0.00380597054 0.842668293 0) -(-1.63078139e-05 0.834847872 0) -(-4.93141069e-05 0.937517712 0) -(-8.26886068e-05 0.994501775 0) -(-0.000115996456 1.03553165 0) -(-0.000149217897 1.06823531 0) -(-0.000182340122 1.09581572 0) -(-0.000215321587 1.11979867 0) -(-0.000248086238 1.1408734 0) -(-0.000280353082 1.15929948 0) -(-0.000312354014 1.17151453 0) -(-0.000344745048 1.17365137 0) -(-0.000377472759 1.17368775 0) -(-0.000410259088 1.17368803 0) -(-0.000443050456 1.17368795 0) -(-0.000475791792 1.17365167 0) -(-0.000508202331 1.1715138 0) -(-0.000540228258 1.15929818 0) -(-0.000572527675 1.14087327 0) -(-0.000605332906 1.11979885 0) -(-0.000638361977 1.09581587 0) -(-0.000671538525 1.06823525 0) -(-0.000704921539 1.03553119 0) -(-0.000744194614 0.994500582 0) -(-0.00418735584 0.937476712 0) -(-0.0038040043 0.843128218 0) -(-1.62702247e-05 0.834971815 0) -(-4.92020455e-05 0.937641514 0) -(-8.25009454e-05 0.994625314 0) -(-0.000115729006 1.03565491 0) -(-0.000148865483 1.06835826 0) -(-0.000181896527 1.0959382 0) -(-0.000214779733 1.11992045 0) -(-0.000247438503 1.14099406 0) -(-0.000279593184 1.15941785 0) -(-0.000311487664 1.17163419 0) -(-0.000343782899 1.17377313 0) -(-0.000376417174 1.17380962 0) -(-0.000409109898 1.17380991 0) -(-0.000441807649 1.17380984 0) -(-0.000474455603 1.17377349 0) -(-0.000506770434 1.17163354 0) -(-0.000538690041 1.15941666 0) -(-0.00057087731 1.14099407 0) -(-0.000603576516 1.11992079 0) -(-0.000636507515 1.09593855 0) -(-0.000669593336 1.06835842 0) -(-0.000702891882 1.03565471 0) -(-0.00074209562 0.994624393 0) -(-0.00418451266 0.937600701 0) -(-0.00380222489 0.843586671 0) -(-1.62286482e-05 0.835095631 0) -(-4.90780364e-05 0.937765183 0) -(-8.22933879e-05 0.994748704 0) -(-0.000115433553 1.03577801 0) -(-0.00014847691 1.06848101 0) -(-0.000181409069 1.09606047 0) -(-0.000214186342 1.12004197 0) -(-0.000246731094 1.14111443 0) -(-0.000278766427 1.15953591 0) -(-0.000310547734 1.17175361 0) -(-0.000342739477 1.17389468 0) -(-0.00037527271 1.17393126 0) -(-0.000407864611 1.17393157 0) -(-0.000440461431 1.17393152 0) -(-0.000473008302 1.17389509 0) -(-0.000505219789 1.17175304 0) -(-0.000537026189 1.15953483 0) -(-0.000569094251 1.14111458 0) -(-0.000601679786 1.12004248 0) -(-0.00063450509 1.09606101 0) -(-0.000667492172 1.06848139 0) -(-0.000700697985 1.03577805 0) -(-0.000739824912 0.994748058 0) -(-0.00418176018 0.93772456 0) -(-0.00380062375 0.844043753 0) -(-1.61831787e-05 0.835219297 0) -(-4.89420821e-05 0.937888697 0) -(-8.20657699e-05 0.994871923 0) -(-0.000115110291 1.03590091 0) -(-0.000148052603 1.06860354 0) -(-0.000180877635 1.09618249 0) -(-0.000213540943 1.12016321 0) -(-0.000245964198 1.14123449 0) -(-0.000277873057 1.15965366 0) -(-0.000309533948 1.17187277 0) -(-0.000341615004 1.17401598 0) -(-0.00037403953 1.17405267 0) -(-0.000406522331 1.17405299 0) -(-0.000439010383 1.17405295 0) -(-0.000471448687 1.17401646 0) -(-0.000503549526 1.17187228 0) -(-0.000535235742 1.15965268 0) -(-0.000567177363 1.14123479 0) -(-0.000599641658 1.1201639 0) -(-0.0006323531 1.09618323 0) -(-0.000665233371 1.06860414 0) -(-0.000698338912 1.0359012 0) -(-0.000737381652 0.994871552 0) -(-0.00417909079 0.937848264 0) -(-0.00379919376 0.844499558 0) -(-1.61332719e-05 0.83534279 0) -(-4.87934182e-05 0.938012032 0) -(-8.18177732e-05 0.994994947 0) -(-0.000114758625 1.0360236 0) -(-0.000147591889 1.06872583 0) -(-0.000180301631 1.09630424 0) -(-0.000212842794 1.12028415 0) -(-0.000245137029 1.14135421 0) -(-0.000276912369 1.15977107 0) -(-0.000308446111 1.17199165 0) -(-0.000340408804 1.17413703 0) -(-0.000372716733 1.17417382 0) -(-0.000405083268 1.17417416 0) -(-0.000437454774 1.17417413 0) -(-0.000469776458 1.17413756 0) -(-0.000501759076 1.17199124 0) -(-0.00053331829 1.1597702 0) -(-0.000565126585 1.14135466 0) -(-0.000597461747 1.12028501 0) -(-0.000630051291 1.09630518 0) -(-0.000662816538 1.06872666 0) -(-0.000695813536 1.03602415 0) -(-0.000734765263 0.994994854 0) -(-0.00417649659 0.937971791 0) -(-0.00379792693 0.844954173 0) -(-1.6079591e-05 0.835466086 0) -(-4.86328377e-05 0.938135165 0) -(-8.1549338e-05 0.995117756 0) -(-0.000114378371 1.03614605 0) -(-0.000147094419 1.06884786 0) -(-0.000179681002 1.0964257 0) -(-0.000212092339 1.12040478 0) -(-0.000244249825 1.14147359 0) -(-0.000275884606 1.15988812 0) -(-0.00030728388 1.17211023 0) -(-0.000339120455 1.1742578 0) -(-0.000371304026 1.17429469 0) -(-0.000403546193 1.17429504 0) -(-0.000435793521 1.17429503 0) -(-0.000467991104 1.17425838 0) -(-0.000499847746 1.1721099 0) -(-0.000531272486 1.15988737 0) -(-0.00056294041 1.14147418 0) -(-0.000595138991 1.12040581 0) -(-0.000627598768 1.09642684 0) -(-0.00066024116 1.06884892 0) -(-0.000693121353 1.03614685 0) -(-0.000731973988 0.995117942 0) -(-0.00417396915 0.938095118 0) -(-0.00379681622 0.845407682 0) -(-1.60214283e-05 0.83558916 0) -(-4.84594696e-05 0.938258072 0) -(-8.12600961e-05 0.995240323 0) -(-0.000113969116 1.03626824 0) -(-0.00014655995 1.0689696 0) -(-0.000179015245 1.09654685 0) -(-0.000211288589 1.12052505 0) -(-0.000243301606 1.1415926 0) -(-0.000274788682 1.1600048 0) -(-0.000306046458 1.17222849 0) -(-0.000337749433 1.17437826 0) -(-0.000369800812 1.17441526 0) -(-0.000401910788 1.17441562 0) -(-0.000434026106 1.17441563 0) -(-0.000466091659 1.1743789 0) -(-0.000497814841 1.17222824 0) -(-0.000529098405 1.16000416 0) -(-0.000560618635 1.14159333 0) -(-0.000592672823 1.12052626 0) -(-0.000624994711 1.09654819 0) -(-0.00065750576 1.06897089 0) -(-0.000690261112 1.03626929 0) -(-0.000729007365 0.995240791 0) -(-0.00417150305 0.938218221 0) -(-0.00379585618 0.845860171 0) -(-1.59591934e-05 0.835711989 0) -(-4.82736009e-05 0.938380729 0) -(-8.09500006e-05 0.995362626 0) -(-0.000113530827 1.03639014 0) -(-0.000145988195 1.06909103 0) -(-0.000178304234 1.09666766 0) -(-0.000210431646 1.12064496 0) -(-0.000242292348 1.14171121 0) -(-0.000273624491 1.1601211 0) -(-0.000304733666 1.17234641 0) -(-0.000336295483 1.1744984 0) -(-0.000368206896 1.1745355 0) -(-0.000400177073 1.17453588 0) -(-0.000432152474 1.1745359 0) -(-0.000464078013 1.1744991 0) -(-0.000495660006 1.17234624 0) -(-0.000526794775 1.16012056 0) -(-0.000558160034 1.14171208 0) -(-0.000590062052 1.12064634 0) -(-0.000622238183 1.0966692 0) -(-0.000654609969 1.06909255 0) -(-0.000687232205 1.03639145 0) -(-0.00072586441 0.995363378 0) -(-0.00416909105 0.938341078 0) -(-0.00379504022 0.846311719 0) -(-1.58925986e-05 0.835834547 0) -(-4.8074987e-05 0.938503113 0) -(-8.06191333e-05 0.995484643 0) -(-0.000113063806 1.03651174 0) -(-0.000145379544 1.06921213 0) -(-0.000177547739 1.0967881 0) -(-0.000209521135 1.12076448 0) -(-0.00024122207 1.14182941 0) -(-0.000272392203 1.16023698 0) -(-0.000303345526 1.17246397 0) -(-0.000334758321 1.17461819 0) -(-0.000366521969 1.17465539 0) -(-0.00039834411 1.17465578 0) -(-0.000430171464 1.17465582 0) -(-0.000461949251 1.17461895 0) -(-0.000493382243 1.17246388 0) -(-0.000524361092 1.16023656 0) -(-0.000555564373 1.14183043 0) -(-0.000587306615 1.12076604 0) -(-0.000619328868 1.09678985 0) -(-0.000651553314 1.06921388 0) -(-0.000684034239 1.0365133 0) -(-0.000722544659 0.995485679 0) -(-0.00416672733 0.938463662 0) -(-0.00379436264 0.846762404 0) -(-1.58216924e-05 0.83595681 0) -(-4.78634803e-05 0.9386252 0) -(-8.0266833e-05 0.995606348 0) -(-0.000112566951 1.036633 0) -(-0.000144733042 1.06933287 0) -(-0.000176745786 1.09690817 0) -(-0.000208557425 1.12088359 0) -(-0.000240090948 1.14194718 0) -(-0.000271091725 1.16035244 0) -(-0.000301881712 1.17258115 0) -(-0.000333137609 1.17473761 0) -(-0.000364745397 1.17477492 0) -(-0.000396411989 1.17477532 0) -(-0.000428083791 1.17477537 0) -(-0.000459705684 1.17473843 0) -(-0.000490981931 1.17258115 0) -(-0.000521797669 1.16035212 0) -(-0.000552831366 1.14194834 0) -(-0.00058440602 1.12088532 0) -(-0.000616266334 1.09691012 0) -(-0.0006483349 1.06933485 0) -(-0.000680666356 1.03663482 0) -(-0.000719047346 0.995607669 0) -(-0.00416440679 0.93858595 0) -(-0.00379381891 0.847212296 0) -(-1.57464035e-05 0.836078751 0) -(-4.7639011e-05 0.938746965 0) -(-7.98933614e-05 0.99572772 0) -(-0.000112040934 1.03675391 0) -(-0.000144049122 1.06945324 0) -(-0.000175898079 1.09702783 0) -(-0.000207539982 1.12100227 0) -(-0.000238898294 1.1420645 0) -(-0.000269722467 1.16046745 0) -(-0.000300341928 1.17269793 0) -(-0.000331433385 1.17485664 0) -(-0.000362877561 1.17489405 0) -(-0.000394380461 1.17489447 0) -(-0.000425888597 1.17489454 0) -(-0.000457346746 1.17485751 0) -(-0.000488458349 1.17269801 0) -(-0.000519103536 1.16046725 0) -(-0.000549960772 1.14206581 0) -(-0.000581360333 1.12100418 0) -(-0.000613050907 1.09702998 0) -(-0.000644955599 1.06945545 0) -(-0.000677128902 1.03675599 0) -(-0.000715372315 0.995729325 0) -(-0.0041621212 0.938707917 0) -(-0.00379340082 0.847661461 0) -(-1.56667972e-05 0.836200346 0) -(-4.74015783e-05 0.938868382 0) -(-7.9498464e-05 0.995848733 0) -(-0.000111485039 1.03687444 0) -(-0.000143327177 1.0695732 0) -(-0.00017500447 1.09714706 0) -(-0.000206468735 1.12112049 0) -(-0.000237644423 1.14218134 0) -(-0.000268284955 1.160582 0) -(-0.000298726744 1.17281429 0) -(-0.000329645798 1.17497525 0) -(-0.00036091813 1.17501277 0) -(-0.000392249617 1.17501321 0) -(-0.000423586321 1.17501329 0) -(-0.000454872939 1.17497619 0) -(-0.000485812346 1.17281445 0) -(-0.000516279488 1.16058191 0) -(-0.000546952628 1.14218279 0) -(-0.0005781691 1.12112257 0) -(-0.000609681631 1.09714941 0) -(-0.000641414436 1.06957564 0) -(-0.000673422079 1.03687678 0) -(-0.00071152083 0.995850622 0) -(-0.00415986942 0.938829539 0) -(-0.00379310648 0.848109973 0) -(-1.55829355e-05 0.836321569 0) -(-4.71514383e-05 0.938989429 0) -(-7.90823079e-05 0.995969364 0) -(-0.000110899699 1.03699456 0) -(-0.00014256784 1.06969273 0) -(-0.000174065254 1.09726584 0) -(-0.00020534408 1.12123824 0) -(-0.000236329428 1.14229769 0) -(-0.000266778693 1.16069607 0) -(-0.000297035142 1.1729302 0) -(-0.00032777411 1.17509343 0) -(-0.000358867177 1.17513106 0) -(-0.000390019268 1.17513151 0) -(-0.000421176573 1.1751316 0) -(-0.000452283572 1.17509443 0) -(-0.000483042644 1.17293044 0) -(-0.000513324559 1.16069609 0) -(-0.000543806628 1.14229929 0) -(-0.000574832878 1.1212405 0) -(-0.000606159896 1.0972684 0) -(-0.000637712668 1.06969541 0) -(-0.000669546108 1.03699716 0) -(-0.00070749229 0.995971539 0) -(-0.00415764634 0.938950791 0) -(-0.00379293112 0.848557897 0) -(-1.54945435e-05 0.836442394 0) -(-4.68880338e-05 0.939110079 0) -(-7.86446464e-05 0.996089588 0) -(-0.00011028448 1.03711427 0) -(-0.000141770248 1.06981182 0) -(-0.000173080034 1.09738414 0) -(-0.000204165461 1.12135549 0) -(-0.000234952882 1.14241353 0) -(-0.000265203853 1.16080963 0) -(-0.000295267728 1.17304565 0) -(-0.000325819025 1.17521116 0) -(-0.000356724798 1.17524889 0) -(-0.000387689546 1.17524935 0) -(-0.000418659351 1.17524946 0) -(-0.000449579098 1.17521221 0) -(-0.000480150527 1.17304597 0) -(-0.000510239892 1.16080976 0) -(-0.000540523678 1.14241527 0) -(-0.000571351702 1.12135792 0) -(-0.000602485076 1.09738691 0) -(-0.000633850064 1.06981472 0) -(-0.00066550147 1.03711713 0) -(-0.000703287192 0.996092049 0) -(-0.00415544475 0.939071648 0) -(-0.00379286754 0.849005291 0) -(-1.54018389e-05 0.836562795 0) -(-4.66115638e-05 0.939230308 0) -(-7.8185228e-05 0.996209382 0) -(-0.000109639339 1.03723352 0) -(-0.000140934774 1.06993044 0) -(-0.000172048717 1.09750195 0) -(-0.000202932869 1.12147222 0) -(-0.000233514775 1.14252883 0) -(-0.000263560199 1.16092268 0) -(-0.000293424176 1.17316061 0) -(-0.000323779865 1.1753284 0) -(-0.000354490352 1.17536624 0) -(-0.000385260071 1.17536671 0) -(-0.000416034987 1.17536684 0) -(-0.000446759544 1.17532951 0) -(-0.000477135421 1.17316102 0) -(-0.000507024938 1.16092292 0) -(-0.000537102842 1.14253072 0) -(-0.000567725245 1.12147483 0) -(-0.000598657679 1.09750492 0) -(-0.000629826838 1.06993357 0) -(-0.000661287739 1.03723664 0) -(-0.000698905546 0.996212129 0) -(-0.00415326377 0.939192087 0) -(-0.00379291441 0.849452221 0) -(-1.53045489e-05 0.836682746 0) -(-4.63216695e-05 0.93935009 0) -(-7.77040844e-05 0.996328722 0) -(-0.000108964188 1.0373523 0) -(-0.000140061148 1.07004856 0) -(-0.000170971569 1.09761924 0) -(-0.000201646989 1.12158841 0) -(-0.000232015873 1.14264359 0) -(-0.000261848384 1.16103519 0) -(-0.000291504966 1.17327507 0) -(-0.000321657175 1.17544515 0) -(-0.000352164518 1.17548309 0) -(-0.000382731351 1.17548358 0) -(-0.000413303396 1.17548372 0) -(-0.000443824831 1.17544631 0) -(-0.000473997235 1.17327556 0) -(-0.000503679127 1.16103554 0) -(-0.000533544191 1.14264562 0) -(-0.000563953551 1.1215912 0) -(-0.000594676624 1.09762242 0) -(-0.000625641935 1.07005193 0) -(-0.0006569047 1.03735568 0) -(-0.000694346839 0.996331756 0) -(-0.00415109701 0.93931208 0) -(-0.00379306598 0.849898746 0) -(-1.52028875e-05 0.836802221 0) -(-4.60186629e-05 0.939469401 0) -(-7.72012934e-05 0.996447584 0) -(-0.000108259258 1.03747059 0) -(-0.000139149682 1.07016616 0) -(-0.000169848399 1.097736 0) -(-0.000200307065 1.12170404 0) -(-0.000230455547 1.14275776 0) -(-0.000260067918 1.16114714 0) -(-0.000289509653 1.173389 0) -(-0.000319450834 1.17556137 0) -(-0.000349747338 1.17559942 0) -(-0.000380103146 1.17559992 0) -(-0.000410464197 1.17560007 0) -(-0.000440774823 1.17556259 0) -(-0.000470736023 1.17338958 0) -(-0.000500202867 1.16114761 0) -(-0.000529847385 1.14275995 0) -(-0.000560036008 1.121707 0) -(-0.000590542387 1.09773938 0) -(-0.000621295846 1.07016977 0) -(-0.000652352043 1.03747423 0) -(-0.000689610606 0.996450903 0) -(-0.00414894078 0.939431604 0) -(-0.0037933187 0.850344919 0) -(-1.50968375e-05 0.836921193 0) -(-4.57025246e-05 0.939588214 0) -(-7.66766552e-05 0.996565944 0) -(-0.000107524125 1.03758836 0) -(-0.000138199993 1.07028323 0) -(-0.000168679191 1.09785219 0) -(-0.000198913546 1.12181909 0) -(-0.000228833952 1.14287135 0) -(-0.000258218865 1.16125851 0) -(-0.000287438364 1.17350239 0) -(-0.000317160589 1.17567704 0) -(-0.000347238179 1.1757152 0) -(-0.000377375352 1.17571571 0) -(-0.000407517909 1.17571589 0) -(-0.00043760953 1.17567833 0) -(-0.000467351654 1.17350304 0) -(-0.000496596254 1.16125909 0) -(-0.000526013251 1.14287368 0) -(-0.000555973583 1.12182223 0) -(-0.000586255084 1.09785577 0) -(-0.000616788614 1.07028707 0) -(-0.00064763008 1.03759226 0) -(-0.000684697396 0.996569548 0) -(-0.00414679178 0.939550634 0) -(-0.00379366888 0.850790798 0) -(-1.49861882e-05 0.837039635 0) -(-4.53729412e-05 0.939706504 0) -(-7.61301023e-05 0.996683775 0) -(-0.000106758682 1.03770559 0) -(-0.000137211753 1.07039974 0) -(-0.000167463595 1.0979678 0) -(-0.000197466051 1.12193354 0) -(-0.000227151112 1.14298433 0) -(-0.000256301376 1.16136929 0) -(-0.000285291086 1.1736152 0) -(-0.000314786494 1.17579216 0) -(-0.000344637539 1.17583041 0) -(-0.000374548461 1.17583094 0) -(-0.000404464448 1.17583113 0) -(-0.000434329346 1.1757935 0) -(-0.000463844715 1.17361594 0) -(-0.000492859288 1.16136998 0) -(-0.000522041272 1.1429868 0) -(-0.000551765978 1.12193685 0) -(-0.000581815211 1.09797158 0) -(-0.000612120938 1.0704038 0) -(-0.000642739433 1.03770975 0) -(-0.000679607469 0.996687666 0) -(-0.00414464623 0.939669141 0) -(-0.00379411282 0.851236437 0) -(-1.48710905e-05 0.837157521 0) -(-4.50300131e-05 0.939824246 0) -(-7.55617916e-05 0.996801056 0) -(-0.000105963517 1.03782225 0) -(-0.000136186084 1.07051566 0) -(-0.00016620269 1.0980828 0) -(-0.000195965312 1.12204737 0) -(-0.000225407491 1.14309667 0) -(-0.000254315899 1.16147945 0) -(-0.000283068586 1.17372743 0) -(-0.000312329664 1.17590668 0) -(-0.000341946117 1.17594504 0) -(-0.000371622408 1.17594559 0) -(-0.000401304041 1.17594579 0) -(-0.000430934565 1.17590808 0) -(-0.000460215481 1.17372825 0) -(-0.000488992906 1.16148026 0) -(-0.00051793271 1.14309928 0) -(-0.000547413993 1.12205085 0) -(-0.000577223131 1.09808679 0) -(-0.000607293309 1.07051996 0) -(-0.000637680736 1.03782667 0) -(-0.000674341722 0.996805231 0) -(-0.00414250136 0.939787102 0) -(-0.00379464713 0.851681892 0) -(-1.47516726e-05 0.837274824 0) -(-4.46743231e-05 0.939941415 0) -(-7.49722297e-05 0.996917762 0) -(-0.000105138407 1.03793833 0) -(-0.000135122181 1.07063098 0) -(-0.000164895898 1.09819718 0) -(-0.00019441131 1.12216055 0) -(-0.000223603244 1.14320836 0) -(-0.000252262279 1.16158898 0) -(-0.000280770399 1.17383904 0) -(-0.000309789447 1.17602059 0) -(-0.000339163843 1.17605906 0) -(-0.000368598065 1.17605962 0) -(-0.000398037463 1.17605984 0) -(-0.00042742571 1.17602205 0) -(-0.000456464389 1.17383995 0) -(-0.000484997073 1.1615899 0) -(-0.000513687414 1.14321112 0) -(-0.000542918263 1.1221642 0) -(-0.000572479816 1.09820137 0) -(-0.000602306311 1.0706355 0) -(-0.000632454831 1.037943 0) -(-0.000668901213 0.99692222 0) -(-0.00414035493 0.939904489 0) -(-0.0037952692 0.852127211 0) -(-1.46277864e-05 0.837391519 0) -(-4.43050591e-05 0.940057984 0) -(-7.43602988e-05 0.997033868 0) -(-0.000104283103 1.0380538 0) -(-0.000134020355 1.07074567 0) -(-0.000163543456 1.09831091 0) -(-0.000192804173 1.12227307 0) -(-0.000221738474 1.14331938 0) -(-0.000250141175 1.16169786 0) -(-0.00027839753 1.17395003 0) -(-0.000307166807 1.17613387 0) -(-0.000336291106 1.17617245 0) -(-0.000365475696 1.17617302 0) -(-0.000394665414 1.17617325 0) -(-0.00042380352 1.17613539 0) -(-0.000452592245 1.17395101 0) -(-0.000480872734 1.16169888 0) -(-0.000509306383 1.14332228 0) -(-0.000538279198 1.12227689 0) -(-0.000567585434 1.09831531 0) -(-0.000597160946 1.07075042 0) -(-0.000627062603 1.03805872 0) -(-0.000663286417 0.997038607 0) -(-0.00413820162 0.940021279 0) -(-0.00379597332 0.852572439 0) -(-1.44993314e-05 0.837507577 0) -(-4.39225774e-05 0.940173928 0) -(-7.37270042e-05 0.99714935 0) -(-0.000103398196 1.03816863 0) -(-0.000132880812 1.07085971 0) -(-0.000162145283 1.09842398 0) -(-0.000191143617 1.1223849 0) -(-0.000219813296 1.14342971 0) -(-0.000247952923 1.16180607 0) -(-0.000275950075 1.17406036 0) -(-0.000304461809 1.1762465 0) -(-0.000333328602 1.17628518 0) -(-0.000362255538 1.17628577 0) -(-0.00039118742 1.17628602 0) -(-0.000420067734 1.17624808 0) -(-0.000448598993 1.17406143 0) -(-0.000476620275 1.1618072 0) -(-0.000504790273 1.14343276 0) -(-0.000533497939 1.1223889 0) -(-0.000562541472 1.09842857 0) -(-0.000591858003 1.07086469 0) -(-0.000621504936 1.03817381 0) -(-0.000657498805 0.997154369 0) -(-0.00413604177 0.940137447 0) -(-0.0037967591 0.853017634 0) -(-1.43666328e-05 0.837622974 0) -(-4.35272484e-05 0.940289222 0) -(-7.307217e-05 0.997264184 0) -(-0.000102483275 1.0382828 0) -(-0.000131703436 1.07097307 0) -(-0.000160702044 1.09853636 0) -(-0.000189430988 1.12249603 0) -(-0.000217828743 1.14353934 0) -(-0.000245697488 1.16191358 0) -(-0.000273428112 1.17417002 0) -(-0.000301675022 1.17635846 0) -(-0.000330276317 1.17639724 0) -(-0.000358938072 1.17639785 0) -(-0.000387605099 1.17639811 0) -(-0.000416220041 1.17636009 0) -(-0.000444485908 1.17417117 0) -(-0.000472240374 1.16191482 0) -(-0.000500139455 1.14354252 0) -(-0.000528574639 1.1225002 0) -(-0.000557348017 1.09854115 0) -(-0.00058639797 1.07097828 0) -(-0.000615782037 1.03828824 0) -(-0.000651537972 0.997269482 0) -(-0.00413387154 0.940252966 0) -(-0.00379762299 0.853462847 0) -(-1.42294679e-05 0.837737682 0) -(-4.31186806e-05 0.940403841 0) -(-7.23956392e-05 0.997378345 0) -(-0.000101538869 1.0383963 0) -(-0.000130488846 1.07108575 0) -(-0.000159213641 1.09864802 0) -(-0.000187665439 1.12260644 0) -(-0.000215783888 1.14364823 0) -(-0.000243375218 1.16202039 0) -(-0.000270832359 1.17427899 0) -(-0.000298806603 1.17646972 0) -(-0.000327134901 1.17650861 0) -(-0.000355523848 1.17650923 0) -(-0.000383917884 1.1765095 0) -(-0.000412259716 1.17647141 0) -(-0.000440253007 1.17428022 0) -(-0.000467733656 1.16202174 0) -(-0.00049535487 1.14365155 0) -(-0.000523510659 1.12261078 0) -(-0.000552006554 1.09865301 0) -(-0.000580782012 1.07109118 0) -(-0.000609895303 1.03840198 0) -(-0.000645405895 0.997383921 0) -(-0.00413168799 0.940367811 0) -(-0.00379856095 0.853908117 0) -(-1.40879672e-05 0.837851675 0) -(-4.26970755e-05 0.940517759 0) -(-7.16979173e-05 0.997491811 0) -(-0.000100565047 1.03850909 0) -(-0.000129236826 1.07119771 0) -(-0.000157680617 1.09875896 0) -(-0.00018584807 1.12271611 0) -(-0.000213680355 1.14375638 0) -(-0.000240987115 1.16212646 0) -(-0.000268163138 1.17438725 0) -(-0.000295857237 1.17658027 0) -(-0.000323904925 1.17661926 0) -(-0.000352013439 1.17661989 0) -(-0.000380126988 1.17662018 0) -(-0.00040818811 1.17658201 0) -(-0.000435901103 1.17438856 0) -(-0.000463100544 1.16212792 0) -(-0.000490436865 1.14375984 0) -(-0.000518305799 1.12272062 0) -(-0.00054651676 1.09876414 0) -(-0.000575010647 1.07120336 0) -(-0.000603845467 1.03851503 0) -(-0.000639102957 0.997497663 0) -(-0.00412948882 0.940481957 0) -(-0.00379957053 0.854353491 0) -(-1.39421346e-05 0.837964928 0) -(-4.22626661e-05 0.94063095 0) -(-7.09787541e-05 0.997604556 0) -(-9.95617868e-05 1.03862116 0) -(-0.000127947902 1.07130893 0) -(-0.000156102812 1.09886915 0) -(-0.000183978415 1.12282501 0) -(-0.000211517287 1.14386377 0) -(-0.000238532645 1.1622318 0) -(-0.000265420604 1.17449477 0) -(-0.000292827175 1.17669008 0) -(-0.000320586857 1.17672917 0) -(-0.000348407429 1.17672982 0) -(-0.000376232849 1.17673012 0) -(-0.000404005769 1.17669188 0) -(-0.000431431167 1.17449616 0) -(-0.000458342206 1.16223336 0) -(-0.000485386715 1.14386737 0) -(-0.000512961908 1.12282969 0) -(-0.000540880754 1.09887452 0) -(-0.000569085413 1.07131481 0) -(-0.000597634118 1.03862735 0) -(-0.000632631026 0.997610682 0) -(-0.00412727217 0.940595378 0) -(-0.00380064901 0.85479902 0) -(-1.37920241e-05 0.838077415 0) -(-4.18154126e-05 0.940743389 0) -(-7.02385351e-05 0.997716557 0) -(-9.85291893e-05 1.03873249 0) -(-0.000126621418 1.0714194 0) -(-0.000154480224 1.09897856 0) -(-0.000182057144 1.12293314 0) -(-0.000209295533 1.14397037 0) -(-0.000236012323 1.16233636 0) -(-0.000262605221 1.17460154 0) -(-0.000289716765 1.17679913 0) -(-0.000317180645 1.17683833 0) -(-0.000344705785 1.17683898 0) -(-0.000372235936 1.1768393 0) -(-0.000399713173 1.17680098 0) -(-0.000426843428 1.17460301 0) -(-0.000453459214 1.16233804 0) -(-0.00048020504 1.14397411 0) -(-0.000507479747 1.12293798 0) -(-0.000535099545 1.09898414 0) -(-0.000563007536 1.0714255 0) -(-0.000591262372 1.03873892 0) -(-0.000625991421 0.997722956 0) -(-0.0041250364 0.94070805 0) -(-0.00380179386 0.855244747 0) -(-1.36376335e-05 0.838189109 0) -(-4.13553332e-05 0.940855052 0) -(-6.94769699e-05 0.99782779 0) -(-9.74672345e-05 1.03884304 0) -(-0.000125258073 1.07152909 0) -(-0.000152813139 1.09908719 0) -(-0.000180083915 1.12304046 0) -(-0.000207014993 1.14407617 0) -(-0.000233426417 1.16244015 0) -(-0.000259716818 1.17470753 0) -(-0.000286526014 1.1769074 0) -(-0.000313686916 1.1769467 0) -(-0.000340909123 1.17694737 0) -(-0.000368136487 1.17694771 0) -(-0.000395310844 1.17690931 0) -(-0.000422138692 1.17470908 0) -(-0.000448452129 1.16244193 0) -(-0.000474892577 1.14408005 0) -(-0.00050185963 1.12304547 0) -(-0.000529173051 1.09909296 0) -(-0.00055677715 1.07153541 0) -(-0.000584730622 1.03884972 0) -(-0.000619184389 0.997834462 0) -(-0.00412277807 0.94081995 0) -(-0.00380300165 0.855690724 0) -(-1.34787229e-05 0.838299985 0) -(-4.08820145e-05 0.940965913 0) -(-6.86939359e-05 0.997938229 0) -(-9.63758261e-05 1.0389528 0) -(-0.000123857422 1.07163797 0) -(-0.00015110117 1.099195 0) -(-0.000178058524 1.12314696 0) -(-0.000204674964 1.14418115 0) -(-0.000230774049 1.16254313 0) -(-0.000256755223 1.17481273 0) -(-0.000283254798 1.17701487 0) -(-0.000310105348 1.17705428 0) -(-0.000337017561 1.17705496 0) -(-0.000363934725 1.17705531 0) -(-0.000390798492 1.17701684 0) -(-0.000417316998 1.17481437 0) -(-0.000443321451 1.16254502 0) -(-0.00046944978 1.14418517 0) -(-0.000496102567 1.12315214 0) -(-0.000523102946 1.09920097 0) -(-0.000550396306 1.07164452 0) -(-0.00057804123 1.03895972 0) -(-0.000612212753 0.997945178 0) -(-0.00412049682 0.940931054 0) -(-0.00380427046 0.856136995 0) -(-1.33155563e-05 0.838410015 0) -(-4.03957437e-05 0.941075946 0) -(-6.78892576e-05 0.998047852 0) -(-9.52544202e-05 1.03906174 0) -(-0.000122418924 1.07174603 0) -(-0.000149343847 1.09930198 0) -(-0.000175980426 1.12325263 0) -(-0.000202275437 1.14428529 0) -(-0.000228055352 1.16264529 0) -(-0.00025371995 1.17491712 0) -(-0.000279902344 1.17712152 0) -(-0.00030643486 1.17716104 0) -(-0.00033302952 1.17716173 0) -(-0.000359629512 1.1771621 0) -(-0.000386176103 1.17712355 0) -(-0.000412378052 1.17491884 0) -(-0.000438066575 1.1626473 0) -(-0.000463876494 1.14428945 0) -(-0.000490208634 1.12325798 0) -(-0.000516889342 1.09930815 0) -(-0.000543864887 1.07175281 0) -(-0.000571194072 1.03906892 0) -(-0.000605076414 0.99805508 0) -(-0.00411818754 0.941041338 0) -(-0.00380559528 0.856583606 0) -(-1.31478297e-05 0.838519172 0) -(-3.9895767e-05 0.941185122 0) -(-6.70619206e-05 0.998156631 0) -(-9.41016529e-05 1.03916984 0) -(-0.000120940631 1.07185325 0) -(-0.000147538738 1.09940811 0) -(-0.00017384684 1.12335743 0) -(-0.000199812836 1.14438857 0) -(-0.000225266365 1.16274662 0) -(-0.000250607412 1.17502068 0) -(-0.000276465746 1.17722734 0) -(-0.000302673499 1.17726695 0) -(-0.000328943595 1.17726767 0) -(-0.000355219097 1.17726805 0) -(-0.00038144115 1.17722942 0) -(-0.000407319799 1.17502248 0) -(-0.000432686325 1.16274874 0) -(-0.000458171872 1.14439288 0) -(-0.000484177483 1.12336296 0) -(-0.000510532317 1.09941449 0) -(-0.000537183662 1.07186026 0) -(-0.000564190714 1.03917729 0) -(-0.000597777488 0.998164149 0) -(-0.00411584978 0.941150782 0) -(-0.00380697445 0.857030618 0) -(-1.29754324e-05 0.838627428 0) -(-3.93819169e-05 0.941293415 0) -(-6.62115022e-05 0.998264539 0) -(-9.29168856e-05 1.03927707 0) -(-0.000119421737 1.0719596 0) -(-0.000145684574 1.09951336 0) -(-0.000171656414 1.12346135 0) -(-0.000197285904 1.14449097 0) -(-0.000222405606 1.16284708 0) -(-0.000247415491 1.17512338 0) -(-0.000272941572 1.17733229 0) -(-0.000298816706 1.17737201 0) -(-0.00032475502 1.17737274 0) -(-0.000350698982 1.17737314 0) -(-0.000376589815 1.17733444 0) -(-0.000402138617 1.17512528 0) -(-0.000427176614 1.16284933 0) -(-0.000452332011 1.14449545 0) -(-0.000478005423 1.12346708 0) -(-0.000504028801 1.09951996 0) -(-0.000530350501 1.07196687 0) -(-0.000557029229 1.0392848 0) -(-0.000590314927 0.998272367 0) -(-0.00411347906 0.941259366 0) -(-0.00380840361 0.857478094 0) -(-1.2797528e-05 0.838734749 0) -(-3.88514887e-05 0.941400792 0) -(-6.53337035e-05 0.998371545 0) -(-9.16944982e-05 1.03938341 0) -(-0.000117855431 1.07206505 0) -(-0.000143773909 1.09961771 0) -(-0.000169400694 1.12356437 0) -(-0.000194685243 1.14459248 0) -(-0.000219463005 1.16294667 0) -(-0.000244134016 1.1752252 0) -(-0.000269320926 1.17743635 0) -(-0.000294856193 1.17747618 0) -(-0.000320455674 1.17747693 0) -(-0.000346061856 1.17747735 0) -(-0.000371615136 1.17743859 0) -(-0.000396828192 1.17522721 0) -(-0.000421532971 1.16294906 0) -(-0.000446353415 1.14459713 0) -(-0.000471689844 1.12357032 0) -(-0.000497377099 1.09962457 0) -(-0.000523364165 1.0720726 0) -(-0.000549710027 1.03939146 0) -(-0.000582689973 0.99837972 0) -(-0.00411106947 0.941367078 0) -(-0.00380987636 0.857926099 0) -(-1.26138682e-05 0.838841098 0) -(-3.8303712e-05 0.941507215 0) -(-6.44268137e-05 0.998477613 0) -(-9.04311917e-05 1.03948882 0) -(-0.000116236907 1.07216957 0) -(-0.000141800102 1.09972113 0) -(-0.000167071413 1.12366645 0) -(-0.000192001466 1.14469305 0) -(-0.000216428483 1.16304535 0) -(-0.000240751814 1.17532613 0) -(-0.000265590676 1.17753952 0) -(-0.000290778281 1.17757946 0) -(-0.00031603154 1.17758023 0) -(-0.000341292689 1.17758067 0) -(-0.000366501975 1.17754184 0) -(-0.000391373539 1.17532827 0) -(-0.000415739875 1.16304792 0) -(-0.000440221315 1.14469793 0) -(-0.000465217431 1.12367267 0) -(-0.000490565587 1.0997283 0) -(-0.000516215487 1.07217747 0) -(-0.000542225719 1.03949725 0) -(-0.00057489782 0.9984862 0) -(-0.00410861163 0.941473909 0) -(-0.00381138476 0.858374732 0) -(-1.24220636e-05 0.838946424 0) -(-3.77313161e-05 0.941612635 0) -(-6.34790725e-05 0.998582694 0) -(-8.91116782e-05 1.03959325 0) -(-0.000114547675 1.07227311 0) -(-0.000139742272 1.09982357 0) -(-0.00016464577 1.12376756 0) -(-0.000189209775 1.14479266 0) -(-0.000213275408 1.16314309 0) -(-0.000237241402 1.17542612 0) -(-0.000261723571 1.17764175 0) -(-0.000286555706 1.17768181 0) -(-0.000311456097 1.17768261 0) -(-0.000336366523 1.17768308 0) -(-0.000361227177 1.1776442 0) -(-0.000385753867 1.17542845 0) -(-0.000409779639 1.16314591 0) -(-0.000433920777 1.14479785 0) -(-0.000458575724 1.12377414 0) -(-0.000483584397 1.09983114 0) -(-0.000508896785 1.07228147 0) -(-0.000534571244 1.03960217 0) -(-0.000566935818 0.998591811 0) -(-0.00410609586 0.941579862 0) -(-0.00381292001 0.858824136 0) -(-1.22206236e-05 0.839050661 0) -(-3.71295591e-05 0.941716986 0) -(-6.24819932e-05 0.998686726 0) -(-8.77232513e-05 1.03969664 0) -(-0.000112770622 1.07237563 0) -(-0.000137578556 1.09992499 0) -(-0.000162097354 1.12386766 0) -(-0.000186279585 1.14489128 0) -(-0.00020996941 1.16323987 0) -(-0.00023356516 1.17552515 0) -(-0.00025767901 1.17774302 0) -(-0.000282145423 1.17778321 0) -(-0.00030668431 1.17778406 0) -(-0.000331237535 1.17778457 0) -(-0.000355744507 1.17774564 0) -(-0.000379922754 1.17552774 0) -(-0.00040360672 1.16324303 0) -(-0.000427408823 1.14489688 0) -(-0.000451725608 1.12387473 0) -(-0.000476398805 1.09993313 0) -(-0.000501379052 1.07238462 0) -(-0.000526723979 1.03970625 0) -(-0.000558788198 0.998696574 0) -(-0.00410349556 0.941684961 0) -(-0.00381446158 0.859274508 0) -(-1.20033211e-05 0.839153709 0) -(-3.64800757e-05 0.941820169 0) -(-6.14054318e-05 0.998789613 0) -(-8.62249795e-05 1.03979891 0) -(-0.00011085527 1.07247704 0) -(-0.000135249986 1.10002531 0) -(-0.000159359765 1.12396667 0) -(-0.000183138766 1.14498882 0) -(-0.000206434143 1.16333562 0) -(-0.000229643832 1.17562318 0) -(-0.000253376609 1.17784329 0) -(-0.000277467667 1.17788363 0) -(-0.00030163821 1.17788455 0) -(-0.000325829665 1.17788513 0) -(-0.000349981762 1.17784618 0) -(-0.000373813453 1.17562616 0) -(-0.00039716054 1.16333929 0) -(-0.000420631222 1.14499508 0) -(-0.000444619676 1.1239745 0) -(-0.000468969135 1.10003431 0) -(-0.000493630015 1.07248697 0) -(-0.00051865936 1.03980954 0) -(-0.000550438291 0.998800544 0) -(-0.00410077709 0.94178926 0) -(-0.0038159822 0.859726167 0) -(-1.1764555e-05 0.839255416 0) -(-3.57650457e-05 0.941922033 0) -(-6.02186868e-05 0.998891207 0) -(-8.45728384e-05 1.03989991 0) -(-0.000108743898 1.07257719 0) -(-0.000132685701 1.1001244 0) -(-0.000156349748 1.12406448 0) -(-0.000179691944 1.14508521 0) -(-0.000202562846 1.16343025 0) -(-0.000225360797 1.17572012 0) -(-0.000248691722 1.17794251 0) -(-0.000272391313 1.17798304 0) -(-0.000296182318 1.17798407 0) -(-0.000320006154 1.17798476 0) -(-0.000343802102 1.17794583 0) -(-0.000367291486 1.17572374 0) -(-0.000390312039 1.16343476 0) -(-0.000413467121 1.14509248 0) -(-0.000437147695 1.1240735 0) -(-0.000461198279 1.10013475 0) -(-0.000485568226 1.07258861 0) -(-0.000510312981 1.03991214 0) -(-0.000541840076 0.998903828 0) -(-0.00409787169 0.941892876 0) -(-0.00381743144 0.860179642 0) -(-1.14886921e-05 0.839355535 0) -(-3.49378301e-05 0.942022336 0) -(-5.88443554e-05 0.998991275 0) -(-8.26601822e-05 1.03999941 0) -(-0.000106303089 1.0726759 0) -(-0.000129727926 1.10022208 0) -(-0.000152887965 1.12416093 0) -(-0.000175741556 1.14518028 0) -(-0.000198143155 1.16352365 0) -(-0.000220493201 1.17581588 0) -(-0.000243395324 1.17804059 0) -(-0.000266684746 1.17808139 0) -(-0.000290085922 1.17808259 0) -(-0.00031354019 1.17808346 0) -(-0.000336986411 1.17804462 0) -(-0.000360148752 1.17582054 0) -(-0.000382867012 1.16352953 0) -(-0.000405739374 1.14518922 0) -(-0.000429152493 1.12417189 0) -(-0.000452950459 1.10023463 0) -(-0.000477081278 1.07268972 0) -(-0.00050159772 1.04001423 0) -(-0.000532932388 0.99900663 0) -(-0.00409467446 0.941996018 0) -(-0.00381872832 0.860635816 0) -(-1.11574191e-05 0.839453668 0) -(-3.39410334e-05 0.942120685 0) -(-5.7184142e-05 0.999089432 0) -(-8.03486153e-05 1.04009706 0) -(-0.000103354861 1.0727728 0) -(-0.000126160174 1.10031803 0) -(-0.000148721121 1.12425571 0) -(-0.000170999933 1.14527379 0) -(-0.000192856796 1.1636156 0) -(-0.000214696178 1.17591029 0) -(-0.00023712032 1.17813742 0) -(-0.000259963838 1.17817859 0) -(-0.000282952872 1.17818008 0) -(-0.000306029693 1.17818124 0) -(-0.000329133371 1.17814261 0) -(-0.000351991536 1.17591668 0) -(-0.000374448059 1.16362375 0) -(-0.000397094962 1.14528551 0) -(-0.000420312259 1.12426992 0) -(-0.000443942211 1.10033422 0) -(-0.000467929434 1.07279063 0) -(-0.000492322524 1.04011619 0) -(-0.000523576911 0.99910932 0) -(-0.00409097995 0.942099076 0) -(-0.00381972308 0.861096198 0) -(-1.07317392e-05 0.839549162 0) -(-3.26574325e-05 0.942216431 0) -(-5.50431486e-05 0.99918505 0) -(-7.73674332e-05 1.04019225 0) -(-9.95562443e-05 1.07286733 0) -(-0.000121571823 1.1004117 0) -(-0.000143376088 1.12434835 0) -(-0.00016493796 1.1453653 0) -(-0.00018612629 1.16370572 0) -(-0.000207352583 1.17600304 0) -(-0.000229219651 1.17823276 0) -(-0.000251561658 1.17827449 0) -(-0.00027410661 1.17827647 0) -(-0.000296797892 1.17827814 0) -(-0.000319575652 1.17823992 0) -(-0.000342173381 1.17601234 0) -(-0.000364441702 1.16371771 0) -(-0.000386965161 1.14538171 0) -(-0.000410112866 1.12436803 0) -(-0.000433722836 1.10043406 0) -(-0.000457734432 1.07289191 0) -(-0.00048218904 1.04021862 0) -(-0.000513559759 0.999212561 0) -(-0.00408644424 0.942202744 0) -(-0.00382015726 0.861563431 0) -(-1.0161217e-05 0.839640959 0) -(-3.0931923e-05 0.942308531 0) -(-5.21571486e-05 0.999277104 0) -(-7.33436173e-05 1.04028398 0) -(-9.44269558e-05 1.07295854 0) -(-0.000115376839 1.10050223 0) -(-0.00013616385 1.12443804 0) -(-0.000156767106 1.14545408 0) -(-0.000177066711 1.16379339 0) -(-0.000197491339 1.17609359 0) -(-0.00021865101 1.17832618 0) -(-0.000240375507 1.17836879 0) -(-0.000262396149 1.17837161 0) -(-0.000284662604 1.17837412 0) -(-0.000307119742 1.17833667 0) -(-0.000329511413 1.17610784 0) -(-0.000351698266 1.16381188 0) -(-0.000374258597 1.14547844 0) -(-0.000397548743 1.12446698 0) -(-0.000421397939 1.10053503 0) -(-0.000445734733 1.07299459 0) -(-0.000470586556 1.04032265 0) -(-0.000502436186 0.999317561 0) -(-0.00408039973 0.942308295 0) -(-0.00381954246 0.862042174 0) -(-9.36108537e-06 0.839727374 0) -(-2.85062589e-05 0.942395315 0) -(-4.80906553e-05 0.999363953 0) -(-6.766457e-05 1.04037066 0) -(-8.71776648e-05 1.0730449 0) -(-0.00010661267 1.10058813 0) -(-0.000125953965 1.12452338 0) -(-0.000145193721 1.14553885 0) -(-0.000164227005 1.16387742 0) -(-0.00018351618 1.17618094 0) -(-0.000203688966 1.17841687 0) -(-0.000224567101 1.17846087 0) -(-0.000245889099 1.17846507 0) -(-0.000267619394 1.17846902 0) -(-0.000289717383 1.17843297 0) -(-0.000311949492 1.17620354 0) -(-0.000334196086 1.16390689 0) -(-0.000357035966 1.14557665 0) -(-0.000380813828 1.12456805 0) -(-0.000405343329 1.1006387 0) -(-0.00043053481 1.07310049 0) -(-0.000456391869 1.04043034 0) -(-0.000489386807 0.999426555 0) -(-0.0040715684 0.942418111 0) -(-0.0038169316 0.862541495 0) -(-8.23629049e-06 0.839805898 0) -(-2.50815923e-05 0.942474259 0) -(-4.2323804e-05 0.999443086 0) -(-5.9581926e-05 1.04044981 0) -(-7.68223091e-05 1.07312395 0) -(-9.40444842e-05 1.10066703 0) -(-0.00011125046 1.12460209 0) -(-0.000128453983 1.14561742 0) -(-0.000145583959 1.16395578 0) -(-0.000163137792 1.17626321 0) -(-0.00018175518 1.17850313 0) -(-0.000201266409 1.17854928 0) -(-0.000221437532 1.17855571 0) -(-0.000242263015 1.17856206 0) -(-0.000263735112 1.17852845 0) -(-0.000285684449 1.17629957 0) -(-0.000308064062 1.16400348 0) -(-0.000331458964 1.14567767 0) -(-0.000356199427 1.12467317 0) -(-0.000382108007 1.10074766 0) -(-0.000409084545 1.07321281 0) -(-0.000437095811 1.04054547 0) -(-0.000472559647 0.999543771 0) -(-0.00405718152 0.942536761 0) -(-0.00381030562 0.863074815 0) -(-6.64264715e-06 0.839872835 0) -(-2.02355226e-05 0.942541681 0) -(-3.41691811e-05 0.999510824 0) -(-4.81431971e-05 1.04051773 0) -(-6.21331829e-05 1.073192 0) -(-7.61422937e-05 1.10073522 0) -(-9.01826739e-05 1.12467043 0) -(-0.000104296698 1.14568612 0) -(-0.000118461015 1.1640249 0) -(-0.000133218709 1.17633679 0) -(-0.000149229313 1.17858141 0) -(-0.000166334024 1.17863068 0) -(-0.000184335365 1.17864047 0) -(-0.000203288776 1.17865053 0) -(-0.000223260436 1.1786209 0) -(-0.000244205618 1.17639449 0) -(-0.000266237604 1.16410117 0) -(-0.000290022466 1.14578208 0) -(-0.00031595847 1.12478429 0) -(-0.000343999698 1.10086552 0) -(-0.000374160467 1.07333713 0) -(-0.000406454224 1.04067571 0) -(-0.000447217796 0.999678996 0) -(-0.00403033592 0.94267588 0) -(-0.003794689 0.86371258 0) -(-4.54216259e-06 0.839923835 0) -(-1.38366636e-05 0.942593286 0) -(-2.33649566e-05 0.99956284 0) -(-3.29143099e-05 1.04057001 0) -(-4.245319e-05 1.07324449 0) -(-5.19712427e-05 1.10078791 0) -(-6.1476771e-05 1.12472343 0) -(-7.09983732e-05 1.14573964 0) -(-8.04983553e-05 1.16407909 0) -(-9.0676762e-05 1.17639604 0) -(-0.000102309606 1.17864611 0) -(-0.000115143877 1.17869929 0) -(-0.00012896216 1.17871349 0) -(-0.000143898645 1.17872863 0) -(-0.000160123504 1.17870475 0) -(-0.000177707114 1.17648287 0) -(-0.000196909339 1.16419496 0) -(-0.000218695765 1.14588611 0) -(-0.000243828914 1.12489933 0) -(-0.000272641127 1.1009924 0) -(-0.000305693392 1.07347649 0) -(-0.000343740987 1.04082774 0) -(-0.000393988302 0.999843221 0) -(-0.00396984124 0.942851868 0) -(-0.00375791546 0.864323852 0) -(-1.81935273e-06 0.839952852 0) -(-5.5367566e-06 0.942622763 0) -(-9.32350916e-06 0.999592511 0) -(-1.30645218e-05 1.04059968 0) -(-1.67172205e-05 1.07327403 0) -(-2.02507623e-05 1.10081724 0) -(-2.36289036e-05 1.12475252 0) -(-2.68232649e-05 1.14576853 0) -(-2.97687325e-05 1.16410773 0) -(-3.31339419e-05 1.17642954 0) -(-3.76182983e-05 1.1786847 0) -(-4.29375529e-05 1.17874124 0) -(-4.89090693e-05 1.17875947 0) -(-5.57134847e-05 1.17877956 0) -(-6.35971561e-05 1.17876171 0) -(-7.26759562e-05 1.17654508 0) -(-8.323067e-05 1.16426412 0) -(-9.65458339e-05 1.14596937 0) -(-0.00011404687 1.12499965 0) -(-0.000136961917 1.10111401 0) -(-0.00016722845 1.07362507 0) -(-0.000207856064 1.04101109 0) -(-0.000269356572 1.00007221 0) -(-0.00372315467 0.943144241 0) -(-0.00356940992 0.866332146 0) -) -; +internalField uniform (0 1 0); boundaryField { inlet { - type fixedValue; - value nonuniform List -25 -( -(-4.60189677e-09 0.755456613 0) -(-1.47587203e-08 0.858128651 0) -(-2.64999003e-08 0.915116569 0) -(-3.93587271e-08 0.956150227 0) -(-5.31566889e-08 0.988858187 0) -(-6.72937353e-08 1.01644433 0) -(-8.00868045e-08 1.040436 0) -(-9.25824699e-08 1.0615243 0) -(-7.55567409e-08 1.07998962 0) -(-2.38476164e-08 1.09217578 0) -(4.79245648e-09 1.09426728 0) -(3.60564309e-09 1.09430161 0) -(-3.00982411e-11 1.0943018 0) -(-3.66293544e-09 1.09430161 0) -(-4.8368792e-09 1.09426724 0) -(2.38985692e-08 1.09217496 0) -(7.56902928e-08 1.07998866 0) -(9.26355318e-08 1.06152443 0) -(8.00265591e-08 1.04043643 0) -(6.71951884e-08 1.01644477 0) -(5.30665119e-08 0.988858534 0) -(3.92930509e-08 0.956150446 0) -(2.64590407e-08 0.915116673 0) -(1.47368762e-08 0.858128676 0) -(4.59480307e-09 0.755456597 0) -) -; + type mapped; + field U.gas; + setAverage 1; + average (0 1 0); + interpolationScheme cell; + value uniform (0 1 0); } outlet { type pressureInletOutletVelocity; phi phi.gas; - value nonuniform List -25 -( -(-1.81935273e-06 0.839952852 0) -(-5.5367566e-06 0.942622763 0) -(-9.32350916e-06 0.999592511 0) -(-1.30645218e-05 1.04059968 0) -(-1.67172205e-05 1.07327403 0) -(-2.02507623e-05 1.10081724 0) -(-2.36289036e-05 1.12475252 0) -(-2.68232649e-05 1.14576853 0) -(-2.97687325e-05 1.16410773 0) -(-3.31339419e-05 1.17642954 0) -(-3.76182983e-05 1.1786847 0) -(-4.29375529e-05 1.17874124 0) -(-4.89090693e-05 1.17875947 0) -(-5.57134847e-05 1.17877956 0) -(-6.35971561e-05 1.17876171 0) -(-7.26759562e-05 1.17654508 0) -(-8.323067e-05 1.16426412 0) -(-9.65458339e-05 1.14596937 0) -(-0.00011404687 1.12499965 0) -(-0.000136961917 1.10111401 0) -(-0.00016722845 1.07362507 0) -(-0.000207856064 1.04101109 0) -(-0.000269356572 1.00007221 0) -(-0.00372315467 0.943144241 0) -(-0.00356940992 0.866332146 0) -) -; + value uniform (0 1 0); } wall1 { - type noSlip; + type slip; } wall2 { - type noSlip; + type slip; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.liquid index e1d1aeb361..f0433c8302 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/U.liquid @@ -10,1964 +10,31 @@ FoamFile version 2.0; format ascii; class volVectorField; - location "5"; + location "0"; object U.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -(-8.16162354e-06 0.755492887 0) -(-2.43594806e-05 0.858164368 0) -(-4.02824185e-05 0.915151621 0) -(-5.58902387e-05 0.956184543 0) -(-7.11523962e-05 0.988891703 0) -(-8.60406985e-05 1.01647698 0) -(-0.000100536643 1.04046777 0) -(-0.000114681431 1.06155539 0) -(-0.000128545545 1.08002014 0) -(-0.000144066614 1.09221424 0) -(-0.000162388753 1.09431025 0) -(-0.000181689971 1.09434442 0) -(-0.000200945016 1.09434457 0) -(-0.000220246125 1.09434462 0) -(-0.000239683289 1.09431061 0) -(-0.000258198276 1.09221388 0) -(-0.000273910992 1.08001958 0) -(-0.000287995441 1.06155611 0) -(-0.000302455446 1.04046902 0) -(-0.000317377156 1.0164785 0) -(-0.00033281234 0.988893404 0) -(-0.000348747247 0.956186398 0) -(-0.000365138708 0.915153572 0) -(-0.000381693555 0.858165992 0) -(-0.000194973061 0.755495669 0) -(-8.22220542e-06 0.755565704 0) -(-2.46552481e-05 0.858236577 0) -(-4.10578185e-05 0.915223081 0) -(-5.74205426e-05 0.956255175 0) -(-7.37467331e-05 0.988961464 0) -(-9.00515707e-05 1.01654586 0) -(-0.000106365381 1.04053583 0) -(-0.000122740763 1.06162298 0) -(-0.000139248834 1.08008754 0) -(-0.00015600482 1.09229029 0) -(-0.000173064132 1.09439145 0) -(-0.000190332593 1.09442575 0) -(-0.000207686401 1.09442594 0) -(-0.000225027701 1.09442611 0) -(-0.000242256784 1.09439209 0) -(-0.00025924428 1.09229019 0) -(-0.000275885853 1.08008706 0) -(-0.000292225552 1.06162384 0) -(-0.000308367369 1.04053729 0) -(-0.000324366617 1.01654765 0) -(-0.000340252332 0.988963456 0) -(-0.000356020944 0.95625725 0) -(-0.00037163987 0.915224988 0) -(-0.000386932841 0.85823727 0) -(-0.000197229759 0.755568445 0) -(-8.24326136e-06 0.755638884 0) -(-2.47320287e-05 0.858309716 0) -(-4.12231165e-05 0.915296135 0) -(-5.7715637e-05 0.956328143 0) -(-7.42125538e-05 0.989034376 0) -(-9.07198976e-05 1.01661878 0) -(-0.000107246362 1.04060887 0) -(-0.000123802063 1.06169631 0) -(-0.000140381906 1.08016128 0) -(-0.000156992888 1.09236486 0) -(-0.000173661658 1.09446679 0) -(-0.00019037303 1.09450144 0) -(-0.000207090449 1.09450168 0) -(-0.000223788882 1.09450165 0) -(-0.000240442579 1.09446714 0) -(-0.000257013343 1.09236429 0) -(-0.000273483623 1.08016013 0) -(-0.000289876952 1.06169626 0) -(-0.000306196782 1.04060915 0) -(-0.000322434469 1.01661907 0) -(-0.000338596637 0.989034473 0) -(-0.000354688902 0.956327837 0) -(-0.000370717133 0.915295055 0) -(-0.000386572895 0.858306665 0) -(-0.000197214927 0.755637505 0) -(-8.26498873e-06 0.755712254 0) -(-2.4798754e-05 0.858383113 0) -(-4.13376351e-05 0.915369539 0) -(-5.78795182e-05 0.95640156 0) -(-7.44255068e-05 0.989107817 0) -(-9.09764484e-05 1.01669226 0) -(-0.000107531711 1.04068241 0) -(-0.000124093126 1.06176995 0) -(-0.000140631835 1.08023483 0) -(-0.000157141468 1.09243851 0) -(-0.000173677339 1.09454071 0) -(-0.000190241909 1.09457541 0) -(-0.000206801411 1.09457561 0) -(-0.000223346398 1.09457547 0) -(-0.000239867563 1.09454076 0) -(-0.000256330862 1.09243748 0) -(-0.000272738478 1.08023306 0) -(-0.00028914597 1.06176911 0) -(-0.000305547296 1.04068173 0) -(-0.000321914102 1.0166914 0) -(-0.000338249471 0.989106574 0) -(-0.000354555155 0.956399727 0) -(-0.000370835107 0.915366757 0) -(-0.000386979455 0.85837821 0) -(-0.000197494825 0.755708943 0) -(-8.28210392e-06 0.755785796 0) -(-2.48500137e-05 0.858456689 0) -(-4.14220929e-05 0.915443122 0) -(-5.79953078e-05 0.956475154 0) -(-7.45691506e-05 0.989181421 0) -(-9.11424741e-05 1.01676588 0) -(-0.000107713202 1.04075602 0) -(-0.000124280557 1.06184357 0) -(-0.000140791634 1.08030809 0) -(-0.00015724006 1.09251173 0) -(-0.000173729102 1.09461427 0) -(-0.000190266353 1.09464897 0) -(-0.000206799249 1.09464913 0) -(-0.000223322796 1.09464893 0) -(-0.000239831897 1.09461411 0) -(-0.000256274142 1.09251038 0) -(-0.000272657947 1.0803059 0) -(-0.000289087042 1.06184221 0) -(-0.000305555593 1.04075471 0) -(-0.000322012113 1.0167643 0) -(-0.000338457214 0.989179371 0) -(-0.000354890204 0.956472435 0) -(-0.000371312128 0.915439391 0) -(-0.000387609529 0.858450784 0) -(-0.000197849278 0.755781465 0) -(-8.29934701e-06 0.755859492 0) -(-2.49012191e-05 0.858530415 0) -(-4.15058752e-05 0.915516849 0) -(-5.81092903e-05 0.95654888 0) -(-7.47108552e-05 0.989255142 0) -(-9.1309327e-05 1.01683959 0) -(-0.000107901371 1.0408297 0) -(-0.000124483589 1.06191722 0) -(-0.000140987413 1.08038117 0) -(-0.000157411258 1.09258474 0) -(-0.000173891797 1.09468779 0) -(-0.000190437407 1.09472249 0) -(-0.000206981643 1.09472262 0) -(-0.000223520007 1.09472238 0) -(-0.000240048411 1.09468749 0) -(-0.000256500542 1.0925832 0) -(-0.000272884849 1.08037872 0) -(-0.000289339238 1.06191554 0) -(-0.000305862673 1.04082802 0) -(-0.000322386704 1.01683758 0) -(-0.000338908877 0.989252614 0) -(-0.000355427248 0.956545643 0) -(-0.000371941698 0.915512567 0) -(-0.000388337456 0.858523935 0) -(-0.000198238477 0.755854577 0) -(-8.31802678e-06 0.755933347 0) -(-2.49570358e-05 0.858604297 0) -(-4.15978184e-05 0.915590724 0) -(-5.82363094e-05 0.956622746 0) -(-7.48720951e-05 0.989328997 0) -(-9.15032559e-05 1.01691342 0) -(-0.00010812541 1.04090349 0) -(-0.000124732299 1.06199095 0) -(-0.000141239685 1.08045417 0) -(-0.000157651789 1.09265768 0) -(-0.000174138213 1.09476137 0) -(-0.000190706689 1.09479608 0) -(-0.000207276173 1.0947962 0) -(-0.000223842227 1.09479593 0) -(-0.000240400467 1.09476099 0) -(-0.00025686974 1.09265602 0) -(-0.00027325807 1.08045155 0) -(-0.000289735636 1.06198907 0) -(-0.000306306962 1.04090157 0) -(-0.000322888246 1.01691115 0) -(-0.000339473775 0.989326184 0) -(-0.000356059793 0.956619203 0) -(-0.000372644993 0.915586116 0) -(-0.000389114086 0.858597476 0) -(-0.000198645416 0.755928088 0) -(-8.33935578e-06 0.75600738 0) -(-2.50203218e-05 0.858678353 0) -(-4.17016683e-05 0.915664766 0) -(-5.837972e-05 0.956696777 0) -(-7.50542836e-05 0.989403012 0) -(-9.17231206e-05 1.01698741 0) -(-0.000108380285 1.04097741 0) -(-0.000125015525 1.06206477 0) -(-0.000141531175 1.08052712 0) -(-0.00015793917 1.0927306 0) -(-0.000174438776 1.09483505 0) -(-0.000191036651 1.0948698 0) -(-0.000207638195 1.0948699 0) -(-0.000224237659 1.09486963 0) -(-0.000240829304 1.09483462 0) -(-0.000257318335 1.09272886 0) -(-0.000273711608 1.08052441 0) -(-0.000290209177 1.06206277 0) -(-0.000306823149 1.04097536 0) -(-0.000323455452 1.01698498 0) -(-0.000340096167 0.989400027 0) -(-0.000356740024 0.956693049 0) -(-0.000373385073 0.915659961 0) -(-0.000389916113 0.858671321 0) -(-0.000199062231 0.75600191 0) -(-8.36256027e-06 0.75608161 0) -(-2.50892094e-05 0.858752601 0) -(-4.18151568e-05 0.915738996 0) -(-5.85368045e-05 0.956770991 0) -(-7.52536902e-05 0.989477205 0) -(-9.19632506e-05 1.01706156 0) -(-0.000108658429 1.04105149 0) -(-0.000125324926 1.0621387 0) -(-0.00014185174 1.08060004 0) -(-0.000158259985 1.09280353 0) -(-0.000174777468 1.09490887 0) -(-0.000191407103 1.09494366 0) -(-0.0002080412 1.09494376 0) -(-0.000224674179 1.09494347 0) -(-0.00024130012 1.09490841 0) -(-0.000257810764 1.09280174 0) -(-0.000274209532 1.08059727 0) -(-0.000290724945 1.06213663 0) -(-0.000307377798 1.04104935 0) -(-0.00032405721 1.01705904 0) -(-0.000340749057 0.989474112 0) -(-0.000357446294 0.956767146 0) -(-0.000374146484 0.915734065 0) -(-0.000390734156 0.858745435 0) -(-0.000199485592 0.756076006 0) -(-8.3872544e-06 0.756156054 0) -(-2.51627398e-05 0.858827055 0) -(-4.19359115e-05 0.915813426 0) -(-5.87033898e-05 0.956845401 0) -(-7.54651028e-05 0.989551588 0) -(-9.22177966e-05 1.0171359 0) -(-0.000108952441 1.04112573 0) -(-0.000125650466 1.06221274 0) -(-0.000142189607 1.08067295 0) -(-0.00015860105 1.09287648 0) -(-0.000175138735 1.09498283 0) -(-0.000191801556 1.09501767 0) -(-0.000208469824 1.09501776 0) -(-0.000225137275 1.09501747 0) -(-0.000241797444 1.09498235 0) -(-0.000258330369 1.09287466 0) -(-0.000274735394 1.08067014 0) -(-0.000291267129 1.06221063 0) -(-0.000307956409 1.04112354 0) -(-0.000324680535 1.01713331 0) -(-0.000341421201 0.989548426 0) -(-0.000358169434 0.956841479 0) -(-0.000374922163 0.915808411 0) -(-0.000391564191 0.858819799 0) -(-0.000199914445 0.75615036 0) -(-8.41314402e-06 0.756230722 0) -(-2.52395082e-05 0.858901728 0) -(-4.20617507e-05 0.915888066 0) -(-5.8876695e-05 0.956920017 0) -(-7.56846524e-05 0.989626171 0) -(-9.24814623e-05 1.01721042 0) -(-0.000109256223 1.04120013 0) -(-0.000125986248 1.06228691 0) -(-0.000142538482 1.08074586 0) -(-0.000158955144 1.09294948 0) -(-0.000175514752 1.09505693 0) -(-0.000192211566 1.09509183 0) -(-0.000208914619 1.09509192 0) -(-0.000225617088 1.09509163 0) -(-0.000242312147 1.09505644 0) -(-0.000258868577 1.09294763 0) -(-0.000275280571 1.08074302 0) -(-0.000291827298 1.06228477 0) -(-0.000308551084 1.04119791 0) -(-0.000325318526 1.0172078 0) -(-0.000342106812 0.98962296 0) -(-0.000358905078 0.95691604 0) -(-0.000375709311 0.915882992 0) -(-0.000392404282 0.858894405 0) -(-0.000200347924 0.756224963 0) -(-8.43964101e-06 0.756305624 0) -(-2.53182438e-05 0.858976627 0) -(-4.21910321e-05 0.915962923 0) -(-5.90548441e-05 0.956994843 0) -(-7.59100193e-05 0.989700959 0) -(-9.27518396e-05 1.01728514 0) -(-0.000109567207 1.04127471 0) -(-0.000126328627 1.06236119 0) -(-0.000142894027 1.08081877 0) -(-0.000159317896 1.09302252 0) -(-0.000175901299 1.09513119 0) -(-0.000192632801 1.09516614 0) -(-0.000209370928 1.09516623 0) -(-0.000226108467 1.09516594 0) -(-0.000242838546 1.09513069 0) -(-0.000259419223 1.09302066 0) -(-0.000275839282 1.08081591 0) -(-0.000292400771 1.06235903 0) -(-0.000309157776 1.04127245 0) -(-0.000325967534 1.01728248 0) -(-0.000342802564 0.989697712 0) -(-0.0003596501 0.956990826 0) -(-0.000376505171 0.915957804 0) -(-0.000393252834 0.858969251 0) -(-0.000200785687 0.756299813 0) -(-8.46687798e-06 0.756380764 0) -(-2.53990344e-05 0.859051757 0) -(-4.23235276e-05 0.916038003 0) -(-5.9237212e-05 0.957069885 0) -(-7.61402809e-05 0.989775954 0) -(-9.30271073e-05 1.01736005 0) -(-0.000109882696 1.04134944 0) -(-0.00012667521 1.06243558 0) -(-0.000143254341 1.08089169 0) -(-0.000159686936 1.09309563 0) -(-0.000176295076 1.0952056 0) -(-0.000193061522 1.09524062 0) -(-0.000209835191 1.0952407 0) -(-0.000226608503 1.0952404 0) -(-0.000243374059 1.09520509 0) -(-0.000259980139 1.09309376 0) -(-0.000276409594 1.08088882 0) -(-0.000292985515 1.0624334 0) -(-0.00030977431 1.04134717 0) -(-0.000326625294 1.01735737 0) -(-0.000343506628 0.989772677 0) -(-0.000360403123 0.957065834 0) -(-0.000377309221 0.916032845 0) -(-0.000394109747 0.859044336 0) -(-0.000201227541 0.756374912 0) -(-8.4946528e-06 0.756456148 0) -(-2.5481431e-05 0.859127123 0) -(-4.2458331e-05 0.91611331 0) -(-5.94222049e-05 0.957145145 0) -(-7.63734029e-05 0.989851157 0) -(-9.33055292e-05 1.01743516 0) -(-0.000110201533 1.04142435 0) -(-0.000127024754 1.06251008 0) -(-0.000143617586 1.08096462 0) -(-0.000160060462 1.09316881 0) -(-0.000176695003 1.09528016 0) -(-0.000193496958 1.09531525 0) -(-0.000210306405 1.09531533 0) -(-0.000227115741 1.09531503 0) -(-0.000243917007 1.09527965 0) -(-0.000260549465 1.09316693 0) -(-0.000276989278 1.08096174 0) -(-0.000293579216 1.06250789 0) -(-0.000310399251 1.04142206 0) -(-0.000327291219 1.01743245 0) -(-0.000344218454 0.989847854 0) -(-0.000361163874 0.957141065 0) -(-0.000378121164 0.916108118 0) -(-0.000394974898 0.859119662 0) -(-0.000201673685 0.756450258 0) -(-8.52284997e-06 0.756531782 0) -(-2.5564911e-05 0.859202729 0) -(-4.25948495e-05 0.916188845 0) -(-5.96096787e-05 0.957220626 0) -(-7.66095757e-05 0.98992657 0) -(-9.3587224e-05 1.01751045 0) -(-0.00011052317 1.04149942 0) -(-0.000127376632 1.06258468 0) -(-0.000143983648 1.08103757 0) -(-0.000160437942 1.09324208 0) -(-0.000177099678 1.09535488 0) -(-0.000193937687 1.09539004 0) -(-0.000210783411 1.09539012 0) -(-0.000227628883 1.09538982 0) -(-0.000244465925 1.09535437 0) -(-0.000261125662 1.09324018 0) -(-0.000277577344 1.08103467 0) -(-0.000294181783 1.06258248 0) -(-0.000311032443 1.04149711 0) -(-0.000327964623 1.01750773 0) -(-0.000344937517 0.989923244 0) -(-0.00036193197 0.957216519 0) -(-0.000378940558 0.916183623 0) -(-0.000395847765 0.85919523 0) -(-0.000202123793 0.756525855 0) -(-8.55133793e-06 0.756607667 0) -(-2.56494377e-05 0.859278578 0) -(-4.27333431e-05 0.916264613 0) -(-5.97997164e-05 0.95729633 0) -(-7.68485688e-05 0.990002194 0) -(-9.38714843e-05 1.01758594 0) -(-0.000110846751 1.04157464 0) -(-0.000127729608 1.0626594 0) -(-0.000144350973 1.08111054 0) -(-0.000160818375 1.09331543 0) -(-0.000177508541 1.09542976 0) -(-0.000194383051 1.09546499 0) -(-0.000211265455 1.09546507 0) -(-0.0002281476 1.09546477 0) -(-0.000245021322 1.09542924 0) -(-0.000261709713 1.09331351 0) -(-0.000278174427 1.08110763 0) -(-0.000294793168 1.06265718 0) -(-0.000311673372 1.04157232 0) -(-0.000328645215 1.0175832 0) -(-0.000345663753 0.989998846 0) -(-0.000362707229 0.957292197 0) -(-0.000379767267 0.916259362 0) -(-0.000396728412 0.859271043 0) -(-0.0002025779 0.756601706 0) -(-8.58015674e-06 0.756683807 0) -(-2.57351406e-05 0.859354674 0) -(-4.2873519e-05 0.916340617 0) -(-5.99915681e-05 0.957372258 0) -(-7.7089263e-05 0.990078028 0) -(-9.41573911e-05 1.01766162 0) -(-0.00011117217 1.04165003 0) -(-0.000128084601 1.06273421 0) -(-0.000144720797 1.08118354 0) -(-0.0001612025 1.09338887 0) -(-0.000177922006 1.09550481 0) -(-0.000194833251 1.0955401 0) -(-0.00021175263 1.09554018 0) -(-0.000228671605 1.09553988 0) -(-0.000245581976 1.09550428 0) -(-0.000262299658 1.09338695 0) -(-0.000278778646 1.08118061 0) -(-0.000295412217 1.06273199 0) -(-0.000312321828 1.0416477 0) -(-0.000329333168 1.01765886 0) -(-0.000346397201 0.99007466 0) -(-0.000363489938 0.957368099 0) -(-0.00038060207 0.916335336 0) -(-0.00039761769 0.859347104 0) -(-0.000203036465 0.756677812 0) -(-8.6093761e-06 0.756760205 0) -(-2.58216888e-05 0.859431019 0) -(-4.30151408e-05 0.916416857 0) -(-6.01856321e-05 0.957448411 0) -(-7.73328e-05 0.990154075 0) -(-9.44461794e-05 1.0177375 0) -(-0.000111499577 1.04172557 0) -(-0.000128440566 1.06280913 0) -(-0.000145091805 1.08125656 0) -(-0.000161589205 1.09346242 0) -(-0.000178338982 1.09558001 0) -(-0.000195287239 1.09561538 0) -(-0.000212244129 1.09561546 0) -(-0.00022920076 1.09561516 0) -(-0.000246148238 1.09557948 0) -(-0.000262896067 1.09346048 0) -(-0.000279390758 1.08125363 0) -(-0.000296039699 1.0628069 0) -(-0.000312978374 1.04172323 0) -(-0.00033002854 1.01773472 0) -(-0.000347137578 0.990150686 0) -(-0.00036427958 0.957444228 0) -(-0.000381444118 0.916411548 0) -(-0.000398514625 0.859423413 0) -(-0.000203498907 0.756754177 0) -(-8.63890968e-06 0.756836864 0) -(-2.59091795e-05 0.859507616 0) -(-4.31581617e-05 0.916493337 0) -(-6.03811897e-05 0.95752479 0) -(-7.75775175e-05 0.990230333 0) -(-9.47358902e-05 1.01781356 0) -(-0.000111827869 1.04180127 0) -(-0.00012879767 1.06288415 0) -(-0.000145464984 1.08132963 0) -(-0.00016197925 1.09353607 0) -(-0.000178760165 1.09565538 0) -(-0.000195746164 1.09569083 0) -(-0.00021274068 1.09569091 0) -(-0.000229734971 1.09569061 0) -(-0.000246720103 1.09565485 0) -(-0.000263499198 1.09353412 0) -(-0.000280010749 1.08132668 0) -(-0.000296675449 1.0628819 0) -(-0.000313642802 1.04179891 0) -(-0.00033073156 1.01781076 0) -(-0.00034788574 0.990226923 0) -(-0.000365077043 0.957520583 0) -(-0.000382293924 0.916487999 0) -(-0.000399419816 0.859499974 0) -(-0.000203965775 0.756830802 0) -(-8.66860344e-06 0.756913786 0) -(-2.59974964e-05 0.859584468 0) -(-4.33024845e-05 0.916570059 0) -(-6.05783182e-05 0.957601397 0) -(-7.78240451e-05 0.990306802 0) -(-9.50271294e-05 1.0178898 0) -(-0.000112157423 1.04187712 0) -(-0.00012915561 1.06295926 0) -(-0.000145839125 1.08140274 0) -(-0.000162371935 1.09360984 0) -(-0.000179185062 1.09573092 0) -(-0.000196208921 1.09576645 0) -(-0.000213241626 1.09576652 0) -(-0.000230274086 1.09576622 0) -(-0.000247297371 1.09573038 0) -(-0.000264108785 1.09360788 0) -(-0.00028063882 1.08139977 0) -(-0.000297319852 1.06295701 0) -(-0.000314315397 1.04187475 0) -(-0.000331442289 1.017887 0) -(-0.000348641179 0.990303371 0) -(-0.000365881682 0.957597166 0) -(-0.000383151649 0.916564692 0) -(-0.000400333665 0.859576791 0) -(-0.000204436985 0.756907691 0) -(-8.69869861e-06 0.756990974 0) -(-2.60866827e-05 0.859661577 0) -(-4.34483435e-05 0.916647024 0) -(-6.07775228e-05 0.957678232 0) -(-7.80725463e-05 0.990383481 0) -(-9.53202651e-05 1.01796624 0) -(-0.000112488291 1.04195312 0) -(-0.000129514471 1.06303448 0) -(-0.000146215066 1.08147589 0) -(-0.000162767539 1.09368373 0) -(-0.000179613802 1.09580663 0) -(-0.000196676259 1.09584224 0) -(-0.00021374742 1.09584231 0) -(-0.000230818351 1.09584201 0) -(-0.00024787993 1.09580608 0) -(-0.000264724163 1.09368176 0) -(-0.000281273844 1.08147292 0) -(-0.000297972061 1.06303222 0) -(-0.000314995832 1.04195074 0) -(-0.000332160493 1.01796341 0) -(-0.000349404043 0.99038003 0) -(-0.000366694228 0.957673977 0) -(-0.000384017456 0.916641628 0) -(-0.000401255604 0.859653864 0) -(-0.000204912368 0.756984844 0) -(-8.72888995e-06 0.75706843 0) -(-2.61763116e-05 0.859738945 0) -(-4.35947664e-05 0.916724234 0) -(-6.0977489e-05 0.957755297 0) -(-7.83224172e-05 0.990460371 0) -(-9.56147962e-05 1.01804286 0) -(-0.000112820393 1.04202927 0) -(-0.000129874787 1.0631098 0) -(-0.000146593125 1.0815491 0) -(-0.000163166344 1.09375774 0) -(-0.000180046289 1.09588251 0) -(-0.000197147477 1.0959182 0) -(-0.000214257697 1.09591827 0) -(-0.00023136767 1.09591796 0) -(-0.000248468092 1.09588196 0) -(-0.000265346264 1.09375576 0) -(-0.000281916788 1.08154611 0) -(-0.000298632525 1.06310753 0) -(-0.000315684486 1.04202687 0) -(-0.000332886894 1.01804002 0) -(-0.000350174957 0.9904569 0) -(-0.000367514545 0.957751017 0) -(-0.000384891091 0.916718809 0) -(-0.000402186087 0.859731196 0) -(-0.000205392198 0.757062266 0) -(-8.75939513e-06 0.757146156 0) -(-2.62669074e-05 0.859816575 0) -(-4.37428645e-05 0.916801691 0) -(-6.11793925e-05 0.957832593 0) -(-7.8573692e-05 0.990537473 0) -(-9.59102052e-05 1.01811967 0) -(-0.000113153327 1.04210557 0) -(-0.00013023605 1.06318522 0) -(-0.000146972797 1.08162237 0) -(-0.000163568312 1.09383189 0) -(-0.000180483114 1.09595856 0) -(-0.000197623356 1.09599433 0) -(-0.000214772839 1.0959944 0) -(-0.000231922264 1.09599409 0) -(-0.000249061966 1.095958 0) -(-0.000265974747 1.0938299 0) -(-0.000282567347 1.08161937 0) -(-0.000299301445 1.06318294 0) -(-0.00031638133 1.04210316 0) -(-0.000333621172 1.01811681 0) -(-0.000350953748 0.99053398 0) -(-0.000368343071 0.957828287 0) -(-0.00038577347 0.916796236 0) -(-0.000403125544 0.859808789 0) -(-0.000205876576 0.757139958 0) -(-8.78995185e-06 0.757224153 0) -(-2.63578145e-05 0.859894468 0) -(-4.38916649e-05 0.916879396 0) -(-6.13821503e-05 0.957910118 0) -(-7.88260757e-05 0.990614784 0) -(-9.62071341e-05 1.01819666 0) -(-0.000113487355 1.04218202 0) -(-0.000130597993 1.06326074 0) -(-0.000147354323 1.08169571 0) -(-0.00016397333 1.09390618 0) -(-0.00018092344 1.09603478 0) -(-0.000198103471 1.09607064 0) -(-0.000215292753 1.09607071 0) -(-0.000232481794 1.0960704 0) -(-0.000249660896 1.09603423 0) -(-0.00026660906 1.09390417 0) -(-0.000283225354 1.08169269 0) -(-0.000299979031 1.06325845 0) -(-0.000317087156 1.0421796 0) -(-0.000334364102 1.01819378 0) -(-0.000351740924 0.990611271 0) -(-0.000369179933 0.957905789 0) -(-0.000386664342 0.916873912 0) -(-0.000404074 0.859886646 0) -(-0.000206365577 0.75721792 0) -(-8.82084923e-06 0.757302423 0) -(-2.64494097e-05 0.859972627 0) -(-4.404117e-05 0.916957352 0) -(-6.1585978e-05 0.957987875 0) -(-7.90797208e-05 0.990692305 0) -(-9.65049757e-05 1.01827383 0) -(-0.000113822605 1.04225861 0) -(-0.00013096168 1.06333637 0) -(-0.000147737888 1.08176911 0) -(-0.000164381428 1.0939806 0) -(-0.000181367672 1.09611119 0) -(-0.000198587777 1.09614712 0) -(-0.000215817482 1.09614719 0) -(-0.000233046784 1.09614689 0) -(-0.000250265998 1.09611062 0) -(-0.000267250366 1.09397858 0) -(-0.0002838911 1.08176609 0) -(-0.000300664757 1.06333407 0) -(-0.000317801107 1.04225618 0) -(-0.000335115245 1.01827094 0) -(-0.000352536365 0.990688773 0) -(-0.000370024925 0.957983521 0) -(-0.000387563534 0.916951838 0) -(-0.000405031099 0.859964767 0) -(-0.000206858931 0.757296155 0) -(-8.85176879e-06 0.757380968 0) -(-2.65414081e-05 0.860051052 0) -(-4.41916181e-05 0.917035558 0) -(-6.17909431e-05 0.958065865 0) -(-7.93347016e-05 0.990770037 0) -(-9.68041973e-05 1.01835118 0) -(-0.000114158635 1.04233536 0) -(-0.000131326077 1.0634121 0) -(-0.000148123489 1.0818426 0) -(-0.000164792917 1.09405517 0) -(-0.000181816134 1.09618777 0) -(-0.000199076635 1.09622379 0) -(-0.000216346566 1.09622386 0) -(-0.000233616409 1.09622355 0) -(-0.000250876473 1.0961872 0) -(-0.000267897921 1.09405314 0) -(-0.000284564312 1.08183956 0) -(-0.000301358766 1.06340979 0) -(-0.000318523566 1.04233291 0) -(-0.000335874925 1.01834827 0) -(-0.000353340199 0.990766484 0) -(-0.000370878702 0.958061485 0) -(-0.000388471783 0.917030014 0) -(-0.000405997404 0.860043155 0) -(-0.00020735706 0.757374665 0) -(-8.88292035e-06 0.757459789 0) -(-2.66339399e-05 0.860129745 0) -(-4.43429215e-05 0.917114017 0) -(-6.19969176e-05 0.958144088 0) -(-7.95903075e-05 0.99084798 0) -(-9.71037764e-05 1.01842872 0) -(-0.000114495367 1.04241225 0) -(-0.000131691494 1.06348794 0) -(-0.000148510808 1.08191617 0) -(-0.000165207325 1.0941299 0) -(-0.000182268289 1.09626453 0) -(-0.000199569904 1.09630064 0) -(-0.000216880961 1.09630071 0) -(-0.000234191784 1.0963004 0) -(-0.000251492491 1.09626396 0) -(-0.000268551533 1.09412785 0) -(-0.00028524516 1.08191311 0) -(-0.000302061809 1.06348561 0) -(-0.000319255251 1.04240978 0) -(-0.000336643366 1.0184258 0) -(-0.000354152684 0.990844405 0) -(-0.000371740846 0.958139682 0) -(-0.000389388594 0.917108443 0) -(-0.000406972925 0.860121811 0) -(-0.000207859867 0.75745345 0) -(-8.91415135e-06 0.757538887 0) -(-2.67267097e-05 0.860208707 0) -(-4.4494616e-05 0.91719273 0) -(-6.22035889e-05 0.958222544 0) -(-7.98470762e-05 0.990926132 0) -(-9.74048531e-05 1.01850644 0) -(-0.00011483351 1.04248928 0) -(-0.00013205852 1.06356388 0) -(-0.00014890055 1.08198983 0) -(-0.000165625208 1.09420478 0) -(-0.000182724448 1.09634147 0) -(-0.00020006734 1.09637767 0) -(-0.000217420004 1.09637774 0) -(-0.000234772418 1.09637742 0) -(-0.000252114535 1.0963409 0) -(-0.000269211817 1.09420272 0) -(-0.000285933566 1.08198676 0) -(-0.000302772922 1.06356155 0) -(-0.00031999541 1.04248681 0) -(-0.000337420781 1.0185035 0) -(-0.00035497413 0.990922536 0) -(-0.000372612322 0.958218113 0) -(-0.000390314996 0.917187125 0) -(-0.000407957815 0.860200736 0) -(-0.000208367301 0.757532512 0) -(-8.94529811e-06 0.757618262 0) -(-2.68195792e-05 0.86028794 0) -(-4.46467675e-05 0.917271697 0) -(-6.24109008e-05 0.958301234 0) -(-8.01045008e-05 0.991004495 0) -(-9.77062316e-05 1.01858434 0) -(-0.000115171884 1.04256647 0) -(-0.000132426518 1.06363994 0) -(-0.000149292538 1.08206358 0) -(-0.000166046445 1.09427981 0) -(-0.000183184875 1.0964186 0) -(-0.000200569632 1.09645488 0) -(-0.000217964025 1.09645495 0) -(-0.000235358163 1.09645464 0) -(-0.000252742144 1.09641802 0) -(-0.000269878617 1.09427775 0) -(-0.00028662962 1.0820605 0) -(-0.000303492801 1.0636376 0) -(-0.000320744565 1.04256398 0) -(-0.000338206893 1.01858138 0) -(-0.000355804446 0.991000878 0) -(-0.0003734928 0.958296778 0) -(-0.000391250676 0.917266063 0) -(-0.000408952589 0.860279931 0) -(-0.000208879829 0.757611852 0) -(-8.97651328e-06 0.757697915 0) -(-2.69126577e-05 0.860367445 0) -(-4.47992689e-05 0.91735092 0) -(-6.26185173e-05 0.95838016 0) -(-8.03621487e-05 0.991083069 0) -(-9.80082398e-05 1.01866243 0) -(-0.000115511308 1.0426438 0) -(-0.000132795509 1.06371612 0) -(-0.00014968636 1.08213744 0) -(-0.00016647085 1.09435502 0) -(-0.000183648868 1.09649592 0) -(-0.000201075991 1.09653229 0) -(-0.000218513079 1.09653235 0) -(-0.000235949751 1.09653204 0) -(-0.00025337595 1.09649533 0) -(-0.000270552035 1.09435294 0) -(-0.000287333458 1.08213435 0) -(-0.000304221465 1.06371376 0) -(-0.000321502964 1.0426413 0) -(-0.000339002719 1.01865945 0) -(-0.000356644495 0.99107943 0) -(-0.000374382742 0.958375678 0) -(-0.000392195747 0.917345256 0) -(-0.00040995685 0.860359397 0) -(-0.000209397166 0.757691468 0) -(-9.00795101e-06 0.757777846 0) -(-2.70060776e-05 0.860447222 0) -(-4.49520952e-05 0.917430399 0) -(-6.28268128e-05 0.95845932 0) -(-8.06206849e-05 0.991161853 0) -(-9.8311042e-05 1.01874069 0) -(-0.000115851642 1.04272128 0) -(-0.000133166085 1.06379241 0) -(-0.000150082702 1.08221141 0) -(-0.00016689859 1.09443039 0) -(-0.000184117174 1.09657342 0) -(-0.000201587139 1.09660988 0) -(-0.000219066727 1.09660995 0) -(-0.000236546218 1.09660963 0) -(-0.000254015365 1.09657283 0) -(-0.000271231936 1.09442829 0) -(-0.000288044839 1.0822083 0) -(-0.00030495851 1.06379004 0) -(-0.00032227032 1.04271877 0) -(-0.000339807493 1.0187377 0) -(-0.000357493589 0.991158193 0) -(-0.000375282311 0.958454812 0) -(-0.000393150508 0.917424704 0) -(-0.000410970669 0.860439136 0) -(-0.000209919286 0.757771362 0) -(-9.03901406e-06 0.757858055 0) -(-2.7099035e-05 0.860527271 0) -(-4.51050172e-05 0.917510136 0) -(-6.3035391e-05 0.958538717 0) -(-8.08796723e-05 0.991240848 0) -(-9.86142703e-05 1.01881914 0) -(-0.000116192357 1.04279892 0) -(-0.000133537671 1.06386881 0) -(-0.000150481179 1.08228549 0) -(-0.000167329904 1.09450593 0) -(-0.000184589585 1.09665112 0) -(-0.00020210272 1.09668767 0) -(-0.000219625832 1.09668773 0) -(-0.000237148521 1.09668741 0) -(-0.000254660707 1.09665052 0) -(-0.000271918412 1.09450382 0) -(-0.000288764184 1.08228236 0) -(-0.000305704776 1.06386644 0) -(-0.000323047134 1.04279639 0) -(-0.0003406218 1.01881613 0) -(-0.000358352132 0.991237167 0) -(-0.000376191238 0.958534184 0) -(-0.000394115387 0.91750441 0) -(-0.000411995039 0.860519147 0) -(-0.000210446578 0.757851535 0) -(-9.07045578e-06 0.757938541 0) -(-2.71924774e-05 0.860607594 0) -(-4.52580796e-05 0.917590132 0) -(-6.32441409e-05 0.95861835 0) -(-8.11388683e-05 0.991320055 0) -(-9.89180899e-05 1.01889777 0) -(-0.000116534252 1.0428767 0) -(-0.00013391094 1.06394535 0) -(-0.000150882468 1.08235969 0) -(-0.00016776487 1.09458164 0) -(-0.000185066128 1.09672901 0) -(-0.000202622912 1.09676564 0) -(-0.000220189681 1.09676571 0) -(-0.000237756197 1.09676539 0) -(-0.000255312208 1.09672841 0) -(-0.000272611509 1.09457952 0) -(-0.000289490814 1.08235655 0) -(-0.000306459455 1.06394296 0) -(-0.000323833207 1.04287416 0) -(-0.000341445811 1.01889475 0) -(-0.000359220821 0.991316353 0) -(-0.000377110271 0.958613791 0) -(-0.000395089847 0.917584374 0) -(-0.000413029117 0.86059943 0) -(-0.000210978961 0.757931984 0) -(-9.10154751e-06 0.758019306 0) -(-2.72855374e-05 0.86068819 0) -(-4.54110298e-05 0.917670386 0) -(-6.34528583e-05 0.95869822 0) -(-8.13982862e-05 0.991399474 0) -(-9.92222235e-05 1.01897659 0) -(-0.000116876538 1.04295464 0) -(-0.000134285168 1.06402201 0) -(-0.000151285797 1.08243402 0) -(-0.000168203089 1.09465754 0) -(-0.000185546738 1.09680709 0) -(-0.000203147607 1.09684382 0) -(-0.000220758457 1.09684388 0) -(-0.000238369212 1.09684356 0) -(-0.000255969431 1.09680648 0) -(-0.000273311209 1.09465541 0) -(-0.000290225652 1.08243086 0) -(-0.000307223303 1.06401961 0) -(-0.000324628923 1.04295209 0) -(-0.000342279614 1.01897355 0) -(-0.0003600991 0.991395752 0) -(-0.00037803918 0.958693636 0) -(-0.000396074622 0.917664597 0) -(-0.000414073447 0.860679988 0) -(-0.000211516329 0.758012711 0) -(-9.13273863e-06 0.758100347 0) -(-2.73785735e-05 0.860769059 0) -(-4.55638635e-05 0.917750898 0) -(-6.36615376e-05 0.958778328 0) -(-8.16577187e-05 0.991479107 0) -(-9.95267448e-05 1.01905559 0) -(-0.000117219596 1.04303274 0) -(-0.000134660593 1.0640988 0) -(-0.000151691316 1.08250847 0) -(-0.000168644663 1.09473361 0) -(-0.000186031478 1.09688537 0) -(-0.000203677016 1.09692219 0) -(-0.00022133271 1.09692225 0) -(-0.000238988161 1.09692193 0) -(-0.000256632938 1.09688476 0) -(-0.000274017791 1.09473147 0) -(-0.000290968028 1.08250531 0) -(-0.000307995668 1.06409638 0) -(-0.000325433709 1.04303017 0) -(-0.000343122974 1.01905253 0) -(-0.000360987383 0.991475362 0) -(-0.000378978185 0.958773718 0) -(-0.000397069576 0.917745079 0) -(-0.000415128001 0.860760818 0) -(-0.000212058855 0.758093715 0) -(-9.16374498e-06 0.758181664 0) -(-2.74714026e-05 0.860850201 0) -(-4.57168338e-05 0.91783167 0) -(-6.38707459e-05 0.958858674 0) -(-8.19177974e-05 0.991558953 0) -(-9.98315699e-05 1.01913478 0) -(-0.00011756315 1.04311099 0) -(-0.000135037397 1.06417573 0) -(-0.000152099462 1.08258307 0) -(-0.000169089948 1.09480988 0) -(-0.000186520478 1.09696385 0) -(-0.000204211244 1.09700076 0) -(-0.000221911831 1.09700082 0) -(-0.000239612156 1.09700049 0) -(-0.000257302116 1.09696324 0) -(-0.000274730614 1.09480772 0) -(-0.000291717876 1.08257989 0) -(-0.000308776882 1.0641733 0) -(-0.00032624817 1.04310841 0) -(-0.000343976319 1.0191317 0) -(-0.000361885988 0.991555186 0) -(-0.000379927709 0.958854038 0) -(-0.0003980751 0.91782582 0) -(-0.000416193186 0.860841921 0) -(-0.000212606626 0.758174995 0) -(-9.1946296e-06 0.758263257 0) -(-2.75638777e-05 0.860931617 0) -(-4.586922e-05 0.917912702 0) -(-6.40792726e-05 0.95893926 0) -(-8.21775369e-05 0.991639013 0) -(-0.000100136858 1.01921416 0) -(-0.000117907816 1.04318941 0) -(-0.000135416031 1.06425279 0) -(-0.000152510401 1.08265781 0) -(-0.000169538839 1.09488633 0) -(-0.000187013529 1.09704253 0) -(-0.000204749766 1.09707953 0) -(-0.000222496148 1.09707959 0) -(-0.000240242268 1.09707926 0) -(-0.000257977699 1.09704191 0) -(-0.000275450555 1.09488416 0) -(-0.000292476017 1.08265462 0) -(-0.000309567106 1.06425035 0) -(-0.000327072178 1.04318681 0) -(-0.000344839531 1.01921106 0) -(-0.000362794375 0.991635226 0) -(-0.000380887381 0.958934597 0) -(-0.000399091097 0.917906821 0) -(-0.000417268807 0.860923297 0) -(-0.000213159647 0.75825655 0) -(-9.22532416e-06 0.758345124 0) -(-2.76559622e-05 0.861013305 0) -(-4.60213831e-05 0.917993995 0) -(-6.42879602e-05 0.959020086 0) -(-8.24375441e-05 0.991719289 0) -(-0.000100442411 1.01929372 0) -(-0.000118253107 1.04326798 0) -(-0.000135795817 1.06433 0) -(-0.000152923524 1.08273271 0) -(-0.000169991063 1.09496298 0) -(-0.000187510817 1.09712142 0) -(-0.000205293233 1.09715851 0) -(-0.000223085634 1.09715856 0) -(-0.000240877769 1.09715824 0) -(-0.000258659187 1.09712079 0) -(-0.000276176873 1.0949608 0) -(-0.000293241473 1.08272949 0) -(-0.00031036621 1.06432754 0) -(-0.000327906068 1.04326537 0) -(-0.000345713305 1.01929061 0) -(-0.000363713729 0.99171548 0) -(-0.000381857647 0.959015396 0) -(-0.000400117331 0.917988081 0) -(-0.000418354769 0.861004946 0) -(-0.000213717898 0.75833838 0) -(-9.25588523e-06 0.758427262 0) -(-2.77476468e-05 0.861095266 0) -(-4.61730531e-05 0.918075549 0) -(-6.44960452e-05 0.959101152 0) -(-8.2697138e-05 0.991799781 0) -(-0.000100748032 1.01937348 0) -(-0.000118598926 1.04334672 0) -(-0.000136177112 1.06440735 0) -(-0.00015333952 1.08280775 0) -(-0.000170447404 1.09503982 0) -(-0.000188012635 1.09720051 0) -(-0.000205841328 1.09723769 0) -(-0.000223680367 1.09723774 0) -(-0.000241519146 1.09723742 0) -(-0.000259347219 1.09719988 0) -(-0.00027691065 1.09503763 0) -(-0.000294015259 1.08280453 0) -(-0.000311174265 1.06440488 0) -(-0.000328749178 1.0433441 0) -(-0.000346596314 1.01937035 0) -(-0.000364642727 0.99179595 0) -(-0.000382838551 0.959096436 0) -(-0.000401155016 0.918069603 0) -(-0.000419452004 0.861086868 0) -(-0.000214281574 0.758420482 0) -(-9.28640715e-06 0.758509673 0) -(-2.78392347e-05 0.861177498 0) -(-4.63244357e-05 0.918157363 0) -(-6.4704039e-05 0.95918246 0) -(-8.29570726e-05 0.991880492 0) -(-0.000101054152 1.01945343 0) -(-0.00011894581 1.04342563 0) -(-0.000136560103 1.06448485 0) -(-0.000153757886 1.08288296 0) -(-0.000170906747 1.09511686 0) -(-0.000188518168 1.09727981 0) -(-0.000206394129 1.09731708 0) -(-0.000224280249 1.09731713 0) -(-0.000242166101 1.0973168 0) -(-0.000260041068 1.09727917 0) -(-0.000277650432 1.09511466 0) -(-0.000294796195 1.08287972 0) -(-0.000311990857 1.06448237 0) -(-0.000329602128 1.04342299 0) -(-0.000347490121 1.01945028 0) -(-0.000365582692 0.991876639 0) -(-0.00038383013 0.959177718 0) -(-0.000402203232 0.918151386 0) -(-0.000420560067 0.86116906 0) -(-0.00021485077 0.758502855 0) -(-9.31658662e-06 0.758592353 0) -(-2.79301354e-05 0.861260002 0) -(-4.64752931e-05 0.918239439 0) -(-6.49114953e-05 0.95926401 0) -(-8.32164406e-05 0.991961421 0) -(-0.000101360331 1.01953357 0) -(-0.000119293188 1.04350471 0) -(-0.000136944364 1.06456251 0) -(-0.000154178826 1.08295834 0) -(-0.000171369811 1.09519411 0) -(-0.000189028249 1.09735932 0) -(-0.000206951834 1.09739668 0) -(-0.000224885423 1.09739673 0) -(-0.000242818577 1.0973964 0) -(-0.000260741188 1.09735867 0) -(-0.000278397615 1.09519189 0) -(-0.00029558559 1.08295508 0) -(-0.000312817057 1.06456002 0) -(-0.000330465018 1.04350205 0) -(-0.000348394034 1.0195304 0) -(-0.000366533395 0.991957546 0) -(-0.000384833048 0.959259242 0) -(-0.000403262725 0.91823343 0) -(-0.000421678855 0.861251525 0) -(-0.000215425235 0.758585496 0) -(-9.34666619e-06 0.7586753 0) -(-2.80205854e-05 0.861342777 0) -(-4.6625388e-05 0.918321775 0) -(-6.51184135e-05 0.959345803 0) -(-8.34756885e-05 0.992042571 0) -(-0.000101666497 1.01961391 0) -(-0.000119641004 1.04358396 0) -(-0.000137329845 1.06464032 0) -(-0.000154602099 1.08303389 0) -(-0.000171836269 1.09527156 0) -(-0.000189542189 1.09743904 0) -(-0.000207513792 1.09747649 0) -(-0.000225495542 1.09747654 0) -(-0.000243477007 1.09747621 0) -(-0.000261447748 1.09743839 0) -(-0.000279151742 1.09526933 0) -(-0.000296382964 1.08303061 0) -(-0.000313651903 1.06463782 0) -(-0.000331337504 1.04358129 0) -(-0.000349308626 1.01961072 0) -(-0.000367495019 0.992038674 0) -(-0.000385846617 0.959341008 0) -(-0.000404333069 0.918315735 0) -(-0.000422808806 0.861334259 0) -(-0.000216005223 0.758668406 0) -(-9.3763513e-06 0.758758514 0) -(-2.81101938e-05 0.86142582 0) -(-4.67747138e-05 0.918404374 0) -(-6.53246388e-05 0.959427841 0) -(-8.37344831e-05 0.992123943 0) -(-0.00010197296 1.01969444 0) -(-0.00011999008 1.04366339 0) -(-0.00013771746 1.0647183 0) -(-0.00015502847 1.08310961 0) -(-0.000172306666 1.09534922 0) -(-0.00019006058 1.09751897 0) -(-0.000208080742 1.09755652 0) -(-0.00022611123 1.09755657 0) -(-0.000244141443 1.09755624 0) -(-0.000262160768 1.09751832 0) -(-0.000279912786 1.09534698 0) -(-0.000297187891 1.08310632 0) -(-0.0003144958 1.06471578 0) -(-0.000332220028 1.0436607 0) -(-0.000350233205 1.01969124 0) -(-0.000368467043 0.992120024 0) -(-0.000386871469 0.959423019 0) -(-0.00040541489 0.918398301 0) -(-0.000423949742 0.861417262 0) -(-0.000216590578 0.758751581 0) -(-9.40585791e-06 0.75884199 0) -(-2.81992821e-05 0.861509131 0) -(-4.69233873e-05 0.918487234 0) -(-6.55304669e-05 0.959510123 0) -(-8.39931797e-05 0.992205539 0) -(-0.000102279487 1.01977518 0) -(-0.000120339561 1.04374299 0) -(-0.000138106484 1.06479645 0) -(-0.000155457398 1.08318552 0) -(-0.00017278056 1.0954271 0) -(-0.000190583374 1.09759913 0) -(-0.000208652831 1.09763676 0) -(-0.00022673229 1.09763681 0) -(-0.00024481149 1.09763648 0) -(-0.000262880145 1.09759847 0) -(-0.000280680934 1.09542485 0) -(-0.000298000882 1.08318222 0) -(-0.000315348393 1.06479391 0) -(-0.000333111994 1.04374029 0) -(-0.00035116842 1.01977196 0) -(-0.000369450206 0.992201597 0) -(-0.000387907469 0.959505275 0) -(-0.000406507844 0.918481129 0) -(-0.000425101919 0.861500533 0) -(-0.000217181619 0.75883502 0) -(-9.43517799e-06 0.758925728 0) -(-2.82878229e-05 0.861592709 0) -(-4.7071172e-05 0.918570356 0) -(-6.57354284e-05 0.959592651 0) -(-8.42513847e-05 0.992287361 0) -(-0.000102586087 1.01985612 0) -(-0.000120689894 1.04382278 0) -(-0.000138497017 1.06487477 0) -(-0.000155888867 1.08326161 0) -(-0.000173258017 1.09550519 0) -(-0.000191110215 1.0976795 0) -(-0.000209229259 1.09771723 0) -(-0.000227358465 1.09771727 0) -(-0.000245487574 1.09771694 0) -(-0.000263605787 1.09767884 0) -(-0.000281455925 1.09550293 0) -(-0.000298821999 1.0832583 0) -(-0.000316210594 1.06487222 0) -(-0.000334014409 1.04382007 0) -(-0.00035211428 1.01985288 0) -(-0.000370444364 0.992283396 0) -(-0.000388954773 0.959587777 0) -(-0.000407612388 0.918564218 0) -(-0.000426265616 0.861584071 0) -(-0.00021777827 0.75891872 0) -(-9.46409259e-06 0.759009725 0) -(-2.83754982e-05 0.861676553 0) -(-4.7217987e-05 0.918653738 0) -(-6.59393241e-05 0.959675427 0) -(-8.45085824e-05 0.992369408 0) -(-0.000102892205 1.01993726 0) -(-0.000121040563 1.04390276 0) -(-0.000138889014 1.06495326 0) -(-0.000156322926 1.0833379 0) -(-0.000173738816 1.09558351 0) -(-0.000191640913 1.0977601 0) -(-0.000209810361 1.09779791 0) -(-0.000227990137 1.09779796 0) -(-0.000246169479 1.09779763 0) -(-0.000264337928 1.09775943 0) -(-0.000282238124 1.09558123 0) -(-0.000299650888 1.08333457 0) -(-0.000317081455 1.0649507 0) -(-0.000334926639 1.04390003 0) -(-0.000353071057 1.019934 0) -(-0.000371450032 0.992365422 0) -(-0.000390013852 0.959670525 0) -(-0.000408728652 0.918647569 0) -(-0.000427440621 0.861667875 0) -(-0.000218380467 0.759002679 0) -(-9.49270694e-06 0.759093977 0) -(-2.84622781e-05 0.86176066 0) -(-4.73638324e-05 0.918737382 0) -(-6.61426965e-05 0.959758451 0) -(-8.47659321e-05 0.992451684 0) -(-0.000103198906 1.02001861 0) -(-0.000121392162 1.04398292 0) -(-0.000139282702 1.06503193 0) -(-0.000156759815 1.08341439 0) -(-0.000174223607 1.09566204 0) -(-0.000192176469 1.09784092 0) -(-0.000210396562 1.09787882 0) -(-0.000228626821 1.09787887 0) -(-0.000246856978 1.09787853 0) -(-0.000265076405 1.09784024 0) -(-0.000283027386 1.09565975 0) -(-0.000300488115 1.08341104 0) -(-0.000317961812 1.06502936 0) -(-0.000335848871 1.04398018 0) -(-0.000354038342 1.02001534 0) -(-0.000372466839 0.992447676 0) -(-0.000391084316 0.959753521 0) -(-0.000409856325 0.918731181 0) -(-0.000428627002 0.861751942 0) -(-0.000218988295 0.759086893 0) -(-9.52118544e-06 0.759178484 0) -(-2.85488501e-05 0.861845031 0) -(-4.75093049e-05 0.918821287 0) -(-6.63452717e-05 0.959841722 0) -(-8.50224403e-05 0.992534192 0) -(-0.00010350539 1.02010018 0) -(-0.000121744487 1.04406328 0) -(-0.000139678054 1.06511079 0) -(-0.000157199131 1.08349107 0) -(-0.000174711552 1.0957408 0) -(-0.000192715821 1.09792196 0) -(-0.00021098747 1.09795996 0) -(-0.000229269103 1.09796001 0) -(-0.000247550466 1.09795967 0) -(-0.000265821269 1.09792128 0) -(-0.000283823603 1.0957385 0) -(-0.000301333034 1.08348771 0) -(-0.000318850912 1.0651082 0) -(-0.000336781198 1.04406052 0) -(-0.000355016553 1.02009688 0) -(-0.000373494732 0.992530161 0) -(-0.000392166367 0.959836766 0) -(-0.000410995909 0.918815054 0) -(-0.000429824939 0.861836272 0) -(-0.000219601813 0.759171361 0) -(-9.54933134e-06 0.759263241 0) -(-2.86342429e-05 0.861929662 0) -(-4.76530582e-05 0.918905453 0) -(-6.65465692e-05 0.959925244 0) -(-8.52782531e-05 0.992616932 0) -(-0.000103811776 1.02018195 0) -(-0.000122097525 1.04414384 0) -(-0.000140074972 1.06518984 0) -(-0.000157641245 1.08356797 0) -(-0.000175203358 1.0958198 0) -(-0.000193259587 1.09800324 0) -(-0.000211583028 1.09804133 0) -(-0.000229916795 1.09804138 0) -(-0.000248250296 1.09804104 0) -(-0.000266572932 1.09800256 0) -(-0.000284627146 1.09581748 0) -(-0.000302186048 1.08356459 0) -(-0.000319749087 1.06518724 0) -(-0.000337723226 1.04414106 0) -(-0.000356005023 1.02017864 0) -(-0.000374533891 0.992612878 0) -(-0.000393259969 0.959920261 0) -(-0.00041214676 0.918899188 0) -(-0.000431033944 0.861920863 0) -(-0.000220220759 0.759256081 0) -(-9.57701166e-06 0.759348247 0) -(-2.87187637e-05 0.862014552 0) -(-4.77960851e-05 0.918989878 0) -(-6.67471804e-05 0.960009016 0) -(-8.55334846e-05 0.992699907 0) -(-0.000104117716 1.02026395 0) -(-0.000122450579 1.04422459 0) -(-0.000140473176 1.06526909 0) -(-0.000158086221 1.08364508 0) -(-0.000175698885 1.09589902 0) -(-0.000193807573 1.09808475 0) -(-0.000212183647 1.09812293 0) -(-0.000230569714 1.09812298 0) -(-0.000248955332 1.09812263 0) -(-0.00026733038 1.09808406 0) -(-0.000285437306 1.09589669 0) -(-0.000303046988 1.08364168 0) -(-0.000320656495 1.06526647 0) -(-0.000338675628 1.0442218 0) -(-0.000357004705 1.02026062 0) -(-0.000375584455 0.99269583 0) -(-0.000394365346 0.960004006 0) -(-0.000413309769 0.918983581 0) -(-0.000432255018 0.862005713 0) -(-0.000220845682 0.759341049 0) -(-9.60457117e-06 0.759433499 0) -(-2.88027771e-05 0.862099701 0) -(-4.79380884e-05 0.919074564 0) -(-6.69464425e-05 0.960093039 0) -(-8.5787723e-05 0.992783117 0) -(-0.000104423705 1.02034616 0) -(-0.000122804961 1.04430555 0) -(-0.000140873593 1.06534853 0) -(-0.000158533697 1.0837224 0) -(-0.000176197724 1.09597848 0) -(-0.000194359819 1.09816649 0) -(-0.000212788763 1.09820476 0) -(-0.000231227868 1.09820481 0) -(-0.000249666885 1.09820447 0) -(-0.000268095033 1.0981658 0) -(-0.000286254956 1.09597614 0) -(-0.000303915973 1.08371899 0) -(-0.000321572873 1.0653459 0) -(-0.00033963789 1.04430275 0) -(-0.000358015063 1.02034281 0) -(-0.000376646432 0.992779019 0) -(-0.00039548231 0.960088003 0) -(-0.000414484144 0.919068234 0) -(-0.000433487143 0.862090821 0) -(-0.000221476037 0.759426263 0) -(-9.63174078e-06 0.759518994 0) -(-2.88857845e-05 0.862185105 0) -(-4.80788038e-05 0.919159508 0) -(-6.71448292e-05 0.960177315 0) -(-8.60415373e-05 0.992866566 0) -(-0.000104729421 1.0204286 0) -(-0.000123159374 1.04438673 0) -(-0.000141274768 1.06542818 0) -(-0.00015898359 1.08379995 0) -(-0.000176700238 1.09605818 0) -(-0.0001949161 1.09824847 0) -(-0.000213398607 1.09828684 0) -(-0.000231891277 1.09828688 0) -(-0.000250383687 1.09828653 0) -(-0.000268865377 1.09824777 0) -(-0.000287079358 1.09605583 0) -(-0.000304792929 1.08379653 0) -(-0.000322498472 1.06542553 0) -(-0.00034061067 1.0443839 0) -(-0.00035903679 1.02042523 0) -(-0.000377720003 0.992862446 0) -(-0.000396611122 0.960172252 0) -(-0.000415670639 0.919153147 0) -(-0.000434731167 0.862176185 0) -(-0.000222112203 0.75951172 0) -(-9.65861522e-06 0.759604729 0) -(-2.89679165e-05 0.862270762 0) -(-4.82186216e-05 0.919244711 0) -(-6.73421796e-05 0.960261843 0) -(-8.62943758e-05 0.992950255 0) -(-0.000105035093 1.02051126 0) -(-0.000123514726 1.04446811 0) -(-0.00014167816 1.06550804 0) -(-0.000159436602 1.08387773 0) -(-0.000177206316 1.09613812 0) -(-0.000195476584 1.09833069 0) -(-0.000214013142 1.09836915 0) -(-0.000232559871 1.09836919 0) -(-0.00025110634 1.09836884 0) -(-0.000269642105 1.09832999 0) -(-0.000287910548 1.09613576 0) -(-0.000305677433 1.08387429 0) -(-0.000323432701 1.06550537 0) -(-0.000341592744 1.04446527 0) -(-0.000360068535 1.02050787 0) -(-0.000378804729 0.992946113 0) -(-0.000397751637 0.960256754 0) -(-0.000416868821 0.919238319 0) -(-0.000435986639 0.862261804 0) -(-0.000222753981 0.759597418 0) -(-9.68518933e-06 0.759690701 0) -(-2.90493273e-05 0.862356672 0) -(-4.83571319e-05 0.919330173 0) -(-6.75383176e-05 0.960346624 0) -(-8.65466285e-05 0.993034187 0) -(-0.000105340327 1.02059414 0) -(-0.000123870128 1.04454971 0) -(-0.00014208238 1.06558811 0) -(-0.000159891651 1.08395573 0) -(-0.000177715556 1.09621831 0) -(-0.000196040952 1.09841315 0) -(-0.000214632268 1.0984517 0) -(-0.000233233605 1.09845174 0) -(-0.000251834536 1.09845139 0) -(-0.000270424966 1.09841244 0) -(-0.000288748662 1.09621593 0) -(-0.000306569715 1.08395228 0) -(-0.000324375803 1.06558543 0) -(-0.00034258483 1.04454685 0) -(-0.000361111135 1.02059074 0) -(-0.000379900672 0.993030023 0) -(-0.000398903733 0.96034151 0) -(-0.000418078579 0.91932375 0) -(-0.000437253294 0.862347674 0) -(-0.000223401291 0.759683355 0) -(-9.71148121e-06 0.759776908 0) -(-2.91298998e-05 0.862442831 0) -(-4.84946217e-05 0.919415891 0) -(-6.77331403e-05 0.96043166 0) -(-8.67973138e-05 0.993118362 0) -(-0.000105644786 1.02067726 0) -(-0.000124225934 1.04463152 0) -(-0.00014248791 1.0656684 0) -(-0.000160348817 1.08403398 0) -(-0.000178227933 1.09629874 0) -(-0.000196608978 1.09849586 0) -(-0.000215255238 1.09853449 0) -(-0.000233911706 1.09853453 0) -(-0.000252567956 1.09853418 0) -(-0.00027121355 1.09849514 0) -(-0.000289592975 1.09629636 0) -(-0.000307469352 1.08403051 0) -(-0.000325327395 1.06566571 0) -(-0.000343586687 1.04462866 0) -(-0.000362164596 1.02067384 0) -(-0.000381008048 0.993114178 0) -(-0.000400067506 0.960426522 0) -(-0.000419300277 0.919409439 0) -(-0.000438532013 0.862433797 0) -(-0.000224054584 0.759769528 0) -(-9.7374743e-06 0.759863348 0) -(-2.92095839e-05 0.862529238 0) -(-4.86306448e-05 0.919501866 0) -(-6.79264292e-05 0.96051695 0) -(-8.70469152e-05 0.993202782 0) -(-0.000105948464 1.02076062 0) -(-0.000124581443 1.04471357 0) -(-0.000142894297 1.06574891 0) -(-0.000160807986 1.08411246 0) -(-0.000178742766 1.09637943 0) -(-0.000197180055 1.09857881 0) -(-0.000215882012 1.09861753 0) -(-0.000234594031 1.09861757 0) -(-0.000253306041 1.09861722 0) -(-0.000272007609 1.09857809 0) -(-0.00029044347 1.09637704 0) -(-0.000308375974 1.08410898 0) -(-0.000326287191 1.06574621 0) -(-0.00034459749 1.04471069 0) -(-0.000363227579 1.02075718 0) -(-0.000382125654 0.993198581 0) -(-0.000401241983 0.96051179 0) -(-0.000420532738 0.919495387 0) -(-0.000439821286 0.86252017 0) -(-0.000224713086 0.759855935 0) -(-9.76287488e-06 0.759950016 0) -(-2.92878429e-05 0.862615891 0) -(-4.87649552e-05 0.919588094 0) -(-6.81179587e-05 0.960602493 0) -(-8.72948037e-05 0.993287449 0) -(-0.000106250731 1.0208442 0) -(-0.000124936106 1.04479584 0) -(-0.000143300315 1.06582965 0) -(-0.000161267644 1.0841912 0) -(-0.00017925928 1.09646037 0) -(-0.000197753507 1.09866201 0) -(-0.000216511737 1.09870082 0) -(-0.000235280131 1.09870086 0) -(-0.000254048278 1.09870051 0) -(-0.00027280589 1.09866129 0) -(-0.000291299105 1.09645797 0) -(-0.00030928898 1.08418771 0) -(-0.000327254427 1.06582694 0) -(-0.000345616919 1.04479295 0) -(-0.000364300338 1.02084076 0) -(-0.000383254004 0.993283233 0) -(-0.000402427832 0.960597315 0) -(-0.000421776877 0.919581593 0) -(-0.000441122054 0.862606791 0) -(-0.000225377207 0.759942575 0) -(-9.78793409e-06 0.760036909 0) -(-2.93649112e-05 0.862702785 0) -(-4.88972411e-05 0.919674576 0) -(-6.83069753e-05 0.960688291 0) -(-8.75401957e-05 0.993372363 0) -(-0.00010655086 1.02092803 0) -(-0.000125289169 1.04487834 0) -(-0.000143705832 1.06591062 0) -(-0.00016172782 1.08427018 0) -(-0.000179776743 1.09654157 0) -(-0.000198328061 1.09874546 0) -(-0.000217142581 1.09878436 0) -(-0.000235967545 1.0987844 0) -(-0.000254792712 1.09878405 0) -(-0.000273607657 1.09874473 0) -(-0.0002921588 1.09653916 0) -(-0.000310206794 1.08426668 0) -(-0.000328227881 1.0659079 0) -(-0.000346643921 1.04487544 0) -(-0.000365381784 1.02092458 0) -(-0.000384391715 0.993368139 0) -(-0.000403623594 0.960683102 0) -(-0.000423031309 0.91966806 0) -(-0.000442433475 0.862693662 0) -(-0.000226046786 0.760029448 0) -(-9.81232255e-06 0.760124021 0) -(-2.94399789e-05 0.862789915 0) -(-4.90264128e-05 0.919761306 0) -(-6.84920105e-05 0.960774339 0) -(-8.77810023e-05 0.993457524 0) -(-0.000106846233 1.0210121 0) -(-0.000125637563 1.04496107 0) -(-0.000144106832 1.06599182 0) -(-0.000162183987 1.08434942 0) -(-0.000180291023 1.09662302 0) -(-0.000198900424 1.09882916 0) -(-0.000217772311 1.09886816 0) -(-0.000236654543 1.0988682 0) -(-0.000255537056 1.09886785 0) -(-0.000274409577 1.09882844 0) -(-0.000293019583 1.09662062 0) -(-0.000311127323 1.08434592 0) -(-0.000329205706 1.06598911 0) -(-0.000347676969 1.04495818 0) -(-0.000366470603 1.02100865 0) -(-0.00038553795 0.993453303 0) -(-0.000404829028 0.960769151 0) -(-0.000424296062 0.919754786 0) -(-0.00044375536 0.862780782 0) -(-0.000226721589 0.760116553 0) -(-9.83594794e-06 0.760211347 0) -(-2.95129435e-05 0.862877277 0) -(-4.91521855e-05 0.919848281 0) -(-6.86726063e-05 0.960860636 0) -(-8.80166056e-05 0.99354293 0) -(-0.00010713576 1.0210964 0) -(-0.000125980121 1.04504404 0) -(-0.000144502329 1.06607326 0) -(-0.000162635012 1.08442891 0) -(-0.000180800229 1.09670474 0) -(-0.000199467126 1.09891311 0) -(-0.000218396122 1.09895221 0) -(-0.000237336013 1.09895225 0) -(-0.000256276405 1.0989519 0) -(-0.000275207388 1.0989124 0) -(-0.000293877218 1.09670234 0) -(-0.000312045577 1.08442542 0) -(-0.000330182847 1.06607056 0) -(-0.000348711067 1.04504117 0) -(-0.00036756232 1.02109297 0) -(-0.000386689039 0.99353873 0) -(-0.000406040504 0.960855469 0) -(-0.000425568271 0.919841779 0) -(-0.000445086321 0.862868156 0) -(-0.000227401252 0.760203894 0) -(-9.8579238e-06 0.760298875 0) -(-2.95809788e-05 0.86296486 0) -(-4.92701377e-05 0.919935491 0) -(-6.88430831e-05 0.960947174 0) -(-8.82402569e-05 0.993628574 0) -(-0.000107412196 1.02118094 0) -(-0.000126308686 1.04512724 0) -(-0.000144883197 1.06615493 0) -(-0.00016307102 1.08450866 0) -(-0.000181294419 1.09678672 0) -(-0.000200019558 1.09899732 0) -(-0.000219005999 1.09903651 0) -(-0.000238004014 1.09903656 0) -(-0.000257003544 1.09903621 0) -(-0.00027599415 1.09899663 0) -(-0.000294725367 1.09678434 0) -(-0.00031295702 1.0845052 0) -(-0.000331155601 1.06615228 0) -(-0.00034974311 1.04512441 0) -(-0.000368654365 1.02117756 0) -(-0.000387842485 0.993624429 0) -(-0.000407256813 0.960942062 0) -(-0.00042684718 0.919929044 0) -(-0.000446425375 0.862955789 0) -(-0.000228085397 0.760291477 0) -(-9.87812237e-06 0.760386591 0) -(-2.96437225e-05 0.863052649 0) -(-4.93792503e-05 0.920022922 0) -(-6.90010542e-05 0.961033942 0) -(-8.84481887e-05 0.993714448 0) -(-0.000107669999 1.0212657 0) -(-0.000126616166 1.04521066 0) -(-0.00014524135 1.06623684 0) -(-0.000163483374 1.08458866 0) -(-0.000181763897 1.09686896 0) -(-0.000200545979 1.09908179 0) -(-0.00021958955 1.09912107 0) -(-0.000238645711 1.09912113 0) -(-0.000257704434 1.09912079 0) -(-0.000276755452 1.09908113 0) -(-0.000295549408 1.09686662 0) -(-0.00031384606 1.08458526 0) -(-0.000332108773 1.06623426 0) -(-0.000350759088 1.04520793 0) -(-0.000369734174 1.02126243 0) -(-0.000388987974 0.993710414 0) -(-0.000408469187 0.961028946 0) -(-0.000428126391 0.920016594 0) -(-0.000447768959 0.863043694 0) -(-0.000228772754 0.760379314 0) -(-9.89413637e-06 0.760474468 0) -(-2.96939598e-05 0.863140619 0) -(-4.94680178e-05 0.920110551 0) -(-6.91317502e-05 0.961120916 0) -(-8.86227589e-05 0.993800533 0) -(-0.00010788949 1.02135068 0) -(-0.000126881304 1.0452943 0) -(-0.000145553822 1.06631897 0) -(-0.000163847473 1.08466891 0) -(-0.000182183333 1.09695144 0) -(-0.000201021383 1.0991665 0) -(-0.000220121798 1.09920589 0) -(-0.000239236843 1.09920596 0) -(-0.000258356328 1.09920564 0) -(-0.000277470311 1.0991659 0) -(-0.00029633071 1.0969492 0) -(-0.000314697065 1.08466563 0) -(-0.000333029115 1.06631654 0) -(-0.00035174771 1.04529174 0) -(-0.000370792459 1.02134759 0) -(-0.000390117689 0.993796709 0) -(-0.000409671671 0.961116141 0) -(-0.000429401604 0.920104453 0) -(-0.000449114495 0.863131893 0) -(-0.000229462638 0.760467429 0) -(-9.90471484e-06 0.760562463 0) -(-2.97278116e-05 0.863228726 0) -(-4.95295946e-05 0.920198336 0) -(-6.92248358e-05 0.961208059 0) -(-8.8749877e-05 0.993886794 0) -(-0.000108052423 1.02143584 0) -(-0.000127081808 1.04537813 0) -(-0.000145794549 1.0664013 0) -(-0.000164133771 1.08474939 0) -(-0.000182520055 1.09703417 0) -(-0.000201410029 1.09925145 0) -(-0.000220564336 1.09929096 0) -(-0.000239736795 1.09929106 0) -(-0.00025891761 1.09929077 0) -(-0.000278096329 1.09925096 0) -(-0.000297026129 1.0970321 0) -(-0.000315467116 1.08474633 0) -(-0.00033387562 1.06639913 0) -(-0.000352671145 1.04537587 0) -(-0.000371795087 1.0214331 0) -(-0.000391202547 0.993883349 0) -(-0.000410840901 0.961203689 0) -(-0.00043065566 0.92019266 0) -(-0.000450451314 0.863220428 0) -(-0.000230151283 0.760555861 0) -(-9.90370794e-06 0.7606505 0) -(-2.97274195e-05 0.863316896 0) -(-4.95350845e-05 0.920286208 0) -(-6.92414211e-05 0.961295305 0) -(-8.87819509e-05 0.993973172 0) -(-0.000108103566 1.02152112 0) -(-0.000127155851 1.04546209 0) -(-0.000145896811 1.0664838 0) -(-0.000164272158 1.08483008 0) -(-0.000182701685 1.09711712 0) -(-0.00020163884 1.09933663 0) -(-0.000220845037 1.09937627 0) -(-0.000240075388 1.09937642 0) -(-0.000259319983 1.09937618 0) -(-0.000278569011 1.09933634 0) -(-0.000297576493 1.09711533 0) -(-0.000316102723 1.08482739 0) -(-0.000334600324 1.0664821 0) -(-0.000353487246 1.04546038 0) -(-0.000372706458 1.021519 0) -(-0.000392213056 0.993970401 0) -(-0.000411953741 0.961291655 0) -(-0.000431872022 0.920281284 0) -(-0.000451769548 0.863309369 0) -(-0.000230835447 0.760644685 0) -(-9.88595473e-06 0.760738454 0) -(-2.96766956e-05 0.863405007 0) -(-4.94572825e-05 0.920374045 0) -(-6.91427868e-05 0.961382543 0) -(-8.86682808e-05 0.994059562 0) -(-0.000107980676 1.02160644 0) -(-0.000127030252 1.04554612 0) -(-0.000145776552 1.06656638 0) -(-0.000164168189 1.0849109 0) -(-0.000182624455 1.09720023 0) -(-0.000201596033 1.099422 0) -(-0.000220845426 1.09946181 0) -(-0.000240129512 1.09946205 0) -(-0.0002594387 1.0994619 0) -(-0.000278763022 1.09942206 0) -(-0.000297858027 1.09719896 0) -(-0.000316484431 1.08490889 0) -(-0.000335090577 1.06656551 0) -(-0.000354092384 1.04554537 0) -(-0.000373434372 1.0216054 0) -(-0.000393070881 0.994057972 0) -(-0.00041294697 0.961380158 0) -(-0.00043300398 0.920370449 0) -(-0.000453040333 0.863398844 0) -(-0.000231505372 0.760734029 0) -(-9.83591733e-06 0.760826107 0) -(-2.95301323e-05 0.863492842 0) -(-4.92218675e-05 0.920461642 0) -(-6.88274009e-05 0.961469573 0) -(-8.82826714e-05 0.99414578 0) -(-0.000107535392 1.02169162 0) -(-0.000126537293 1.04563005 0) -(-0.000145249993 1.06664893 0) -(-0.000163625303 1.08499176 0) -(-0.000182082847 1.09728343 0) -(-0.000201070887 1.0995075 0) -(-0.000220352981 1.09954756 0) -(-0.000239688211 1.09954795 0) -(-0.000259067135 1.09954795 0) -(-0.000278479644 1.09950817 0) -(-0.000297682761 1.09728306 0) -(-0.000316437076 1.08499093 0) -(-0.000335186452 1.06664949 0) -(-0.000354344263 1.04563098 0) -(-0.000373855255 1.02169247 0) -(-0.000393672939 0.994146255 0) -(-0.000413739869 0.9614694 0) -(-0.000433993971 0.920460368 0) -(-0.000454229652 0.863489072 0) -(-0.000232149829 0.760824117 0) -(-9.73564481e-06 0.760913091 0) -(-2.92326537e-05 0.863580041 0) -(-4.87362198e-05 0.920548645 0) -(-6.81661401e-05 0.961556061 0) -(-8.74601044e-05 0.99423151 0) -(-0.000106567832 1.02177638 0) -(-0.000125443793 1.04571364 0) -(-0.000144052875 1.06673122 0) -(-0.000162351532 1.08507247 0) -(-0.000180760292 1.09736658 0) -(-0.000199725584 1.09959304 0) -(-0.000219013229 1.09963344 0) -(-0.00023838507 1.0996341 0) -(-0.000257832881 1.09963436 0) -(-0.000277346971 1.09959476 0) -(-0.00029668556 1.09736776 0) -(-0.000315609821 1.08507368 0) -(-0.000334558431 1.06673428 0) -(-0.00035394104 1.04571748 0) -(-0.000373701774 1.02178051 0) -(-0.000393791417 0.99423558 0) -(-0.000414148751 0.961559739 0) -(-0.000434706772 0.920551417 0) -(-0.000455254071 0.863580444 0) -(-0.00023274052 0.760915347 0) -(-9.54535617e-06 0.760998785 0) -(-2.86669576e-05 0.863665986 0) -(-4.7808607e-05 0.920634456 0) -(-6.68951252e-05 0.961641434 0) -(-8.58683985e-05 0.994316214 0) -(-0.00010468256 1.02186022 0) -(-0.000123296722 1.04579642 0) -(-0.000141681478 1.06681285 0) -(-0.000159800118 1.08515269 0) -(-0.00017807462 1.09744939 0) -(-0.000196950933 1.09967841 0) -(-0.000216199761 1.09971934 0) -(-0.000235586799 1.09972046 0) -(-0.000255104857 1.09972119 0) -(-0.000274745184 1.09968196 0) -(-0.000294268126 1.09745328 0) -(-0.000313435869 1.08515746 0) -(-0.000332680882 1.06682026 0) -(-0.000352406615 1.04580532 0) -(-0.000372554993 1.02187004 0) -(-0.000393072824 0.994326526 0) -(-0.000413892677 0.961651802 0) -(-0.000434938898 0.920644261 0) -(-0.000455990863 0.863673652 0) -(-0.000233236574 0.761008426 0) -(-9.2127241e-06 0.761082154 0) -(-2.76754138e-05 0.863749658 0) -(-4.61753867e-05 0.92071808 0) -(-6.46460689e-05 0.96172473 0) -(-8.30369917e-05 0.994398981 0) -(-0.000101309026 1.02194228 0) -(-0.000119428991 1.04587763 0) -(-0.000137376453 1.06689313 0) -(-0.00015512366 1.08523182 0) -(-0.000173099326 1.09753137 0) -(-0.000191753709 1.09976323 0) -(-0.000210863254 1.09980501 0) -(-0.000230200682 1.09980691 0) -(-0.000249764165 1.09980844 0) -(-0.000269548489 1.09976993 0) -(-0.000289317808 1.09753994 0) -(-0.00030883529 1.08524273 0) -(-0.000328527994 1.06690804 0) -(-0.000348793469 1.04589528 0) -(-0.000369568919 1.02196197 0) -(-0.000390792701 0.994420117 0) -(-0.000412385604 0.961746712 0) -(-0.000434258794 0.920740104 0) -(-0.000456175767 0.863769953 0) -(-0.00023354891 0.761104635 0) -(-8.64560388e-06 0.761161524 0) -(-2.59832213e-05 0.8638294 0) -(-4.33821172e-05 0.920797889 0) -(-6.07871098e-05 0.961804369 0) -(-7.81591307e-05 0.994478288 0) -(-9.54714305e-05 1.02202112 0) -(-0.000112703359 1.0459559 0) -(-0.00012984566 1.06697081 0) -(-0.000146882352 1.08530873 0) -(-0.00016425954 1.09761158 0) -(-0.0001824416 1.09984674 0) -(-0.000201213667 1.09988986 0) -(-0.000220360034 1.09989309 0) -(-0.000239891152 1.099896 0) -(-0.000259813079 1.09985884 0) -(-0.00027989833 1.09762817 0) -(-0.000299912507 1.0853302 0) -(-0.000320284239 1.06699864 0) -(-0.000341410757 1.04598865 0) -(-0.000363220094 1.02205786 0) -(-0.000385636189 0.994518175 0) -(-0.000408560878 0.96184651 0) -(-0.000431879946 0.92084116 0) -(-0.000455326381 0.863871685 0) -(-0.000233515029 0.761206376 0) -(-7.73751539e-06 0.761234338 0) -(-2.32626358e-05 0.863902643 0) -(-3.88675049e-05 0.92087133 0) -(-5.45156054e-05 0.961877831 0) -(-7.01829435e-05 0.994551668 0) -(-8.58611424e-05 1.02209437 0) -(-0.000101547692 1.04602896 0) -(-0.000117252459 1.06704374 0) -(-0.000132986098 1.08538145 0) -(-0.000149208149 1.09768819 0) -(-0.000166394454 1.09992732 0) -(-0.000184363961 1.09997257 0) -(-0.00020293476 1.09997801 0) -(-0.000222142651 1.09998326 0) -(-0.000242019347 1.09994846 0) -(-0.00026237279 1.09771827 0) -(-0.00028300444 1.08542075 0) -(-0.00030434868 1.06709349 0) -(-0.000326802523 1.04608748 0) -(-0.000350301715 1.0221604 0) -(-0.000374759124 0.994623964 0) -(-0.000400050098 0.961955013 0) -(-0.000426017367 0.920951707 0) -(-0.000452329812 0.863983464 0) -(-0.000232755932 0.761318456 0) -(-6.32053283e-06 0.761296819 0) -(-1.90244639e-05 0.863965625 0) -(-3.18381564e-05 0.920934652 0) -(-4.47336033e-05 0.961941369 0) -(-5.7696611e-05 0.994615376 0) -(-7.07272865e-05 1.02215826 0) -(-8.38377049e-05 1.04609306 0) -(-9.70707761e-05 1.06710825 0) -(-0.000110477699 1.08544645 0) -(-0.000124524368 1.09775772 0) -(-0.000139701004 1.10000163 0) -(-0.000155886335 1.10005007 0) -(-0.000172958769 1.10005893 0) -(-0.000191013707 1.10006795 0) -(-0.00021015127 1.10003717 0) -(-0.000230267415 1.09780943 0) -(-0.000251266163 1.08551461 0) -(-0.000273641504 1.06719394 0) -(-0.000297843877 1.0461944 0) -(-0.000323895993 1.02227371 0) -(-0.000351772068 0.994743247 0) -(-0.000381353568 0.962079607 0) -(-0.000412423894 0.921080614 0) -(-0.000444509707 0.864115282 0) -(-0.000230360978 0.761451406 0) -(-4.33583866e-06 0.76134418 0) -(-1.3081145e-05 0.864013593 0) -(-2.19463445e-05 0.920983034 0) -(-3.08843128e-05 0.961990024 0) -(-3.98669995e-05 0.994664257 0) -(-4.88846542e-05 1.02220737 0) -(-5.79527824e-05 1.04614252 0) -(-6.7109327e-05 1.0671583 0) -(-7.63946005e-05 1.08549726 0) -(-8.63781067e-05 1.09781372 0) -(-9.76618049e-05 1.10006324 0) -(-0.000110119552 1.10011576 0) -(-0.000123653578 1.10012926 0) -(-0.000138450753 1.10014363 0) -(-0.000154732211 1.10011891 0) -(-0.000172510024 1.09789611 0) -(-0.000191840729 1.08560718 0) -(-0.000213545375 1.06729728 0) -(-0.000238458906 1.04630935 0) -(-0.000266944421 1.02240115 0) -(-0.000299373953 0.994883829 0) -(-0.000336050593 0.962233506 0) -(-0.000377102168 0.921247257 0) -(-0.000422173078 0.864292732 0) -(-0.000222811426 0.761635468 0) -(-1.76761613e-06 0.761371307 0) -(-5.33310267e-06 0.864041182 0) -(-8.92743679e-06 0.921010822 0) -(-1.24963885e-05 0.962017823 0) -(-1.60004861e-05 0.994691955 0) -(-1.94087877e-05 1.0222349 0) -(-2.26876727e-05 1.04616987 0) -(-2.58124427e-05 1.06718553 0) -(-2.87555754e-05 1.08552437 0) -(-3.21065515e-05 1.09784587 0) -(-3.64820549e-05 1.10010068 0) -(-4.16801534e-05 1.10015679 0) -(-4.75689068e-05 1.10017456 0) -(-5.43362556e-05 1.10019417 0) -(-6.22389053e-05 1.10017585 0) -(-7.13632155e-05 1.09795873 0) -(-8.18995544e-05 1.0856773 0) -(-9.50602258e-05 1.06738212 0) -(-0.000112323121 1.04641196 0) -(-0.00013497953 1.02252584 0) -(-0.000164929301 0.995036384 0) -(-0.000204946521 0.962421813 0) -(-0.00025911209 0.921482138 0) -(-0.000333327289 0.864589158 0) -(-0.000188157744 0.762014 0) -) -; +internalField uniform (0 1 0); boundaryField { inlet { - type fixedValue; - value nonuniform List -25 -( -(-4.60189422e-09 0.755456613 0) -(-1.47587101e-08 0.858128651 0) -(-2.64998953e-08 0.915116569 0) -(-3.93587246e-08 0.956150227 0) -(-5.31566785e-08 0.988858187 0) -(-6.72937327e-08 1.01644433 0) -(-8.00868124e-08 1.040436 0) -(-9.25824754e-08 1.0615243 0) -(-7.55567466e-08 1.07998962 0) -(-2.38476194e-08 1.09217578 0) -(4.79245631e-09 1.09426728 0) -(3.60563521e-09 1.09430161 0) -(-3.0103456e-11 1.0943018 0) -(-3.66293544e-09 1.09430161 0) -(-4.83687405e-09 1.09426724 0) -(2.3898577e-08 1.09217496 0) -(7.56902956e-08 1.07998866 0) -(9.26355268e-08 1.06152443 0) -(8.00265515e-08 1.04043643 0) -(6.71951781e-08 1.01644477 0) -(5.30664989e-08 0.988858534 0) -(3.92930458e-08 0.956150446 0) -(2.64590434e-08 0.915116673 0) -(1.47368814e-08 0.858128676 0) -(4.59480563e-09 0.755456597 0) -) -; + type mapped; + field U.liquid; + setAverage 1; + average (0 1 0); + interpolationScheme cell; + value uniform (0 1 0); } outlet { type pressureInletOutletVelocity; phi phi.liquid; - value nonuniform List -25 -( -(-1.76761613e-06 0.761371307 0) -(-5.33310267e-06 0.864041182 0) -(-8.92743679e-06 0.921010822 0) -(-1.24963885e-05 0.962017823 0) -(-1.60004861e-05 0.994691955 0) -(-1.94087877e-05 1.0222349 0) -(-2.26876727e-05 1.04616987 0) -(-2.58124427e-05 1.06718553 0) -(-2.87555754e-05 1.08552437 0) -(-3.21065515e-05 1.09784587 0) -(-3.64820549e-05 1.10010068 0) -(-4.16801534e-05 1.10015679 0) -(-4.75689068e-05 1.10017456 0) -(-5.43362556e-05 1.10019417 0) -(-6.22389053e-05 1.10017585 0) -(-7.13632155e-05 1.09795873 0) -(-8.18995544e-05 1.0856773 0) -(-9.50602258e-05 1.06738212 0) -(-0.000112323121 1.04641196 0) -(-0.00013497953 1.02252584 0) -(-0.000164929301 0.995036384 0) -(-0.000204946521 0.962421813 0) -(-0.00025911209 0.921482138 0) -(-0.000333327289 0.864589158 0) -(-0.000188157744 0.762014 0) -) -; + value uniform (0 1 0); } wall1 { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.gas index 51a1c9b4b1..ee7b855f1f 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.gas @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object alpha.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.liquid index 1876d99c0e..d5601d6a37 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alpha.liquid @@ -10,1893 +10,14 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object alpha.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 0 0 0 0 0 0]; -internalField nonuniform List -1875 -( -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999949 -0.999938287 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999937231 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.99993711 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936975 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.99993684 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936705 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936569 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936432 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936295 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936157 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999936018 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999935878 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935738 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935597 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935455 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935312 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935169 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999935025 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993488 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999934734 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999934587 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993444 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999934292 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999934143 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933993 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933843 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933691 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933539 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933386 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933232 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999933077 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999932922 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999932765 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.999932608 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993245 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993229 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993213 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999963 -0.99993197 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999931808 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999931645 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999931482 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999931317 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999931152 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999930985 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999930818 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.99993065 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999930481 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999930311 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.99993014 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929968 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929795 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929621 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929446 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929271 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999929094 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999928916 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999928738 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999928558 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999928377 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999928196 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999928013 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999927829 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999927645 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999927459 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999927272 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999927085 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999926896 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999926706 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999926516 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999926324 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999926131 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999925937 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999961 -0.999925716 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999962 -0.999925475 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999965 -0.999925447 -) -; +internalField uniform 1; boundaryField { @@ -1908,36 +29,7 @@ boundaryField outlet { type calculated; - value nonuniform List -25 -( -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.999999965 -0.999925447 -) -; + value uniform 1; } wall1 { @@ -1947,86 +39,7 @@ boundaryField wall2 { type calculated; - value nonuniform List -75 -( -0.999938287 -0.999937231 -0.99993711 -0.999936975 -0.99993684 -0.999936705 -0.999936569 -0.999936432 -0.999936295 -0.999936157 -0.999936018 -0.999935878 -0.999935738 -0.999935597 -0.999935455 -0.999935312 -0.999935169 -0.999935025 -0.99993488 -0.999934734 -0.999934587 -0.99993444 -0.999934292 -0.999934143 -0.999933993 -0.999933843 -0.999933691 -0.999933539 -0.999933386 -0.999933232 -0.999933077 -0.999932922 -0.999932765 -0.999932608 -0.99993245 -0.99993229 -0.99993213 -0.99993197 -0.999931808 -0.999931645 -0.999931482 -0.999931317 -0.999931152 -0.999930985 -0.999930818 -0.99993065 -0.999930481 -0.999930311 -0.99993014 -0.999929968 -0.999929795 -0.999929621 -0.999929446 -0.999929271 -0.999929094 -0.999928916 -0.999928738 -0.999928558 -0.999928377 -0.999928196 -0.999928013 -0.999927829 -0.999927645 -0.999927459 -0.999927272 -0.999927085 -0.999926896 -0.999926706 -0.999926516 -0.999926324 -0.999926131 -0.999925937 -0.999925716 -0.999925475 -0.999925447 -) -; + value uniform 1; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas index c3a2b22602..5498b8f205 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.gas @@ -10,1963 +10,26 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object alphat.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [1 -1 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -3.28970404e-05 -7.47455994e-05 -0.000100960341 -0.000115723925 -0.000119293672 -0.000112626917 -9.68161763e-05 -7.28064561e-05 -4.06095467e-05 -7.99274239e-06 -5.79803079e-07 -4.76668732e-07 -4.7633382e-07 -4.76673332e-07 -5.80190819e-07 -7.99904855e-06 -4.06184772e-05 -7.28114304e-05 -9.68195079e-05 -0.000112629634 -0.000119296061 -0.000115725716 -0.000100960665 -7.47362552e-05 -3.27323e-05 -3.28277161e-05 -7.45887374e-05 -0.000100749542 -0.000115483835 -0.000119048295 -0.000112398157 -9.66235093e-05 -7.2667097e-05 -4.05430166e-05 -7.9858249e-06 -5.78913196e-07 -4.75663289e-07 -4.75328143e-07 -4.7566789e-07 -5.79307113e-07 -7.99214243e-06 -4.05517894e-05 -7.26716932e-05 -9.66263036e-05 -0.000112400222 -0.000119049971 -0.000115484906 -0.000100749208 -7.45796321e-05 -3.2662318e-05 -3.2758329e-05 -7.44318572e-05 -0.00010053887 -0.000115244133 -0.000118803663 -0.000112170579 -9.64325241e-05 -7.25299402e-05 -4.04795314e-05 -7.98062062e-06 -5.78081766e-07 -4.74656299e-07 -4.74320733e-07 -4.74660898e-07 -5.78482334e-07 -7.98697111e-06 -4.04883161e-05 -7.25344987e-05 -9.6435247e-05 -0.000112172552 -0.000118805235 -0.000115245099 -0.000100538443 -7.44226577e-05 -3.25929085e-05 -3.26888751e-05 -7.42748691e-05 -0.000100328051 -0.000115004258 -0.000118558846 -0.000111942811 -9.6241345e-05 -7.23925816e-05 -4.04157718e-05 -7.97536006e-06 -5.77249565e-07 -4.73648208e-07 -4.73312219e-07 -4.73652818e-07 -5.77656399e-07 -7.98174682e-06 -4.04245795e-05 -7.23971252e-05 -9.62440309e-05 -0.000111944735 -0.000118560364 -0.000115005172 -0.000100327577 -7.42656607e-05 -3.25234222e-05 -3.26193547e-05 -7.41177712e-05 -0.000100117079 -0.000114764203 -0.00011831383 -0.000111714832 -9.60499422e-05 -7.22549729e-05 -4.03516952e-05 -7.97001509e-06 -5.76415717e-07 -4.72639087e-07 -4.72302679e-07 -4.72643722e-07 -5.76828352e-07 -7.97643865e-06 -4.03605294e-05 -7.22595113e-05 -9.60526048e-05 -0.000111716726 -0.000118315317 -0.000114765087 -0.000100116581 -7.41085404e-05 -3.24538802e-05 -3.25497681e-05 -7.39605644e-05 -9.99059567e-05 -0.000114523969 -0.000118068621 -0.00011148665 -9.58583249e-05 -7.21171212e-05 -4.02873285e-05 -7.96459529e-06 -5.75580499e-07 -4.71628958e-07 -4.71292147e-07 -4.71633621e-07 -5.75998496e-07 -7.97105544e-06 -4.02961914e-05 -7.21216595e-05 -9.58609736e-05 -0.000111488524 -0.000118070089 -0.000114524837 -9.99054452e-05 -7.39513315e-05 -3.23842769e-05 -3.24801163e-05 -7.38032466e-05 -9.9694682e-05 -0.000114283557 -0.000117823217 -0.000111258263 -9.56664911e-05 -7.1979025e-05 -4.02226883e-05 -7.95910563e-06 -5.74744101e-07 -4.70617835e-07 -4.70280615e-07 -4.70622531e-07 -5.7516706e-07 -7.96560166e-06 -4.02315806e-05 -7.19835663e-05 -9.56691296e-05 -0.000111260125 -0.000117824673 -0.000114284415 -9.96941635e-05 -7.37940163e-05 -3.2314611e-05 -3.24103997e-05 -7.36458157e-05 -9.94832535e-05 -0.000114042961 -0.000117577613 -0.000111029665 -9.54744308e-05 -7.18406726e-05 -4.01577768e-05 -7.95354401e-06 -5.7390643e-07 -4.6960572e-07 -4.69268092e-07 -4.69610444e-07 -5.74333999e-07 -7.960075e-06 -4.01666984e-05 -7.18452189e-05 -9.54770614e-05 -0.000111031518 -0.000117579062 -0.000114043813 -9.94827315e-05 -7.36365894e-05 -3.22448818e-05 -3.23406185e-05 -7.34882689e-05 -9.92716675e-05 -0.000113802176 -0.0001173318 -0.000110800843 -9.5282127e-05 -7.17020524e-05 -4.00925882e-05 -7.94790393e-06 -5.73067234e-07 -4.68592614e-07 -4.68254579e-07 -4.68597362e-07 -5.73499091e-07 -7.95446879e-06 -4.01015387e-05 -7.17066044e-05 -9.52847515e-05 -0.000110802689 -0.000117333242 -0.000113803024 -9.92711426e-05 -7.34790473e-05 -3.21750887e-05 -3.22707728e-05 -7.33306037e-05 -9.90599195e-05 -0.000113561197 -0.00011708577 -0.000110571785 -9.50895613e-05 -7.15631454e-05 -4.00271136e-05 -7.94217804e-06 -5.72226208e-07 -4.67578508e-07 -4.67240067e-07 -4.67583285e-07 -5.72662073e-07 -7.94877566e-06 -4.00360924e-05 -7.15677034e-05 -9.50921824e-05 -0.000110573624 -0.000117087206 -0.000113562041 -9.90593928e-05 -7.33213863e-05 -3.21052317e-05 -3.22008629e-05 -7.31728172e-05 -9.8848008e-05 -0.000113320018 -0.000116839514 -0.000110342479 -9.48967224e-05 -7.1423942e-05 -3.99613478e-05 -7.93636051e-06 -5.71383109e-07 -4.66563412e-07 -4.66224571e-07 -4.66568213e-07 -5.7182272e-07 -7.94298963e-06 -3.99703536e-05 -7.14285045e-05 -9.48993378e-05 -0.000110344311 -0.000116840944 -0.000113320858 -9.88474783e-05 -7.31636035e-05 -3.20353105e-05 -3.21308886e-05 -7.30149074e-05 -9.86359289e-05 -0.000113078636 -0.000116593027 -0.000110112916 -9.47035956e-05 -7.12844344e-05 -3.98952881e-05 -7.93044767e-06 -5.70537752e-07 -4.6554732e-07 -4.65208081e-07 -4.65552145e-07 -5.70980877e-07 -7.9371071e-06 -3.99043203e-05 -7.12890009e-05 -9.47062073e-05 -0.000110114742 -0.000116594452 -0.000113079471 -9.8635397e-05 -7.30056961e-05 -3.19653251e-05 -3.206085e-05 -7.28568713e-05 -9.84236808e-05 -0.000112837046 -0.000116346302 -0.000109883088 -9.45101738e-05 -7.1144616e-05 -3.98289357e-05 -7.92443758e-06 -5.69690024e-07 -4.64530233e-07 -4.641906e-07 -4.64535079e-07 -5.70136455e-07 -7.93112617e-06 -3.98379929e-05 -7.11491863e-05 -9.45127809e-05 -0.000109884906 -0.000116347719 -0.000112837876 -9.84231448e-05 -7.28476619e-05 -3.18952753e-05 -3.19907471e-05 -7.26987066e-05 -9.82112594e-05 -0.000112595245 -0.000116099333 -0.000109652984 -9.43164477e-05 -7.10044827e-05 -3.97622926e-05 -7.91832949e-06 -5.68839832e-07 -4.63512155e-07 -4.63172126e-07 -4.63517018e-07 -5.69289386e-07 -7.92504606e-06 -3.97713736e-05 -7.10090573e-05 -9.43190489e-05 -0.000109654796 -0.000116100744 -0.000112596069 -9.82107184e-05 -7.26894979e-05 -3.18251611e-05 -3.19205799e-05 -7.25404109e-05 -9.79986628e-05 -0.000112353228 -0.000115852115 -0.000109422601 -9.41224104e-05 -7.08640327e-05 -3.96953614e-05 -7.91212312e-06 -5.6798712e-07 -4.62493082e-07 -4.62152664e-07 -4.62497962e-07 -5.68439624e-07 -7.91886653e-06 -3.9704465e-05 -7.08686097e-05 -9.41250053e-05 -0.000109424404 -0.000115853517 -0.000112354045 -9.79981163e-05 -7.25312012e-05 -3.17549825e-05 -3.18503483e-05 -7.23819822e-05 -9.77858864e-05 -0.000112110992 -0.00011560464 -0.000109191928 -9.3928055e-05 -7.07232646e-05 -3.96281446e-05 -7.90581826e-06 -5.67131829e-07 -4.61473015e-07 -4.61132215e-07 -4.61477917e-07 -5.67587138e-07 -7.91258747e-06 -3.96372696e-05 -7.07278448e-05 -9.39306445e-05 -0.000109193722 -0.000115606033 -0.000112111801 -9.77853334e-05 -7.23727701e-05 -3.16847393e-05 -3.17800524e-05 -7.22234176e-05 -9.7572928e-05 -0.000111868531 -0.000115356902 -0.000108960957 -9.37333744e-05 -7.05821756e-05 -3.95606438e-05 -7.89941459e-06 -5.66273895e-07 -4.60451968e-07 -4.60110778e-07 -4.60456876e-07 -5.66731877e-07 -7.90620853e-06 -3.95697892e-05 -7.05867568e-05 -9.37359574e-05 -0.000108962743 -0.000115358286 -0.00011186933 -9.75723663e-05 -7.22142025e-05 -3.16144318e-05 -3.17096922e-05 -7.20647145e-05 -9.73597831e-05 -0.00011162584 -0.000115108896 -0.000108729682 -9.35383624e-05 -7.04407624e-05 -3.94928608e-05 -7.89291158e-06 -5.65413258e-07 -4.59429923e-07 -4.59088358e-07 -4.59434849e-07 -5.65873782e-07 -7.89972922e-06 -3.95020251e-05 -7.04453453e-05 -9.35409393e-05 -0.000108731459 -0.000115110269 -0.000111626628 -9.73592126e-05 -7.20554945e-05 -3.15440597e-05 -3.16392677e-05 -7.19058702e-05 -9.71464479e-05 -0.000111382913 -0.000114860613 -0.000108498095 -9.33430133e-05 -7.02990252e-05 -3.94247959e-05 -7.8863086e-06 -5.6454985e-07 -4.584069e-07 -4.58064953e-07 -4.58411835e-07 -5.65012802e-07 -7.89314896e-06 -3.94339784e-05 -7.03036091e-05 -9.3345583e-05 -0.000108499861 -0.000114861975 -0.000111383691 -9.71458674e-05 -7.18966451e-05 -3.14736232e-05 -3.15687791e-05 -7.17468834e-05 -9.69329184e-05 -0.000111139746 -0.000114612046 -0.000108266187 -9.31473226e-05 -7.01569615e-05 -3.93564506e-05 -7.87960493e-06 -5.63683595e-07 -4.57382888e-07 -4.57040573e-07 -4.57387839e-07 -5.64148875e-07 -7.88646702e-06 -3.93656494e-05 -7.01615457e-05 -9.31498848e-05 -0.000108267942 -0.000114613396 -0.000111140511 -9.69323266e-05 -7.17376512e-05 -3.14031224e-05 -3.14982263e-05 -7.15877505e-05 -9.67191908e-05 -0.000110896333 -0.000114363189 -0.000108033953 -9.29512855e-05 -7.00145702e-05 -3.92878247e-05 -7.87279991e-06 -5.62814435e-07 -4.56357903e-07 -4.56015223e-07 -4.56362861e-07 -5.63281946e-07 -7.87968279e-06 -3.92970392e-05 -7.00191537e-05 -9.29538396e-05 -0.000108035696 -0.000114364527 -0.000110897085 -9.67185864e-05 -7.15785101e-05 -3.13325572e-05 -3.14276096e-05 -7.14284697e-05 -9.65052607e-05 -0.000110652667 -0.000114114037 -0.000107801386 -9.27548961e-05 -6.98718501e-05 -3.9218919e-05 -7.86589287e-06 -5.61942301e-07 -4.55331945e-07 -4.54988897e-07 -4.55336903e-07 -5.6241195e-07 -7.87279559e-06 -3.92281478e-05 -6.98764311e-05 -9.2757443e-05 -0.000107803117 -0.00011411536 -0.000110653404 -9.65046429e-05 -7.14192204e-05 -3.12619279e-05 -3.13569292e-05 -7.12690393e-05 -9.62911242e-05 -0.000110408744 -0.00011386458 -0.000107568479 -9.25581532e-05 -6.97288001e-05 -3.91497342e-05 -7.85888331e-06 -5.61067141e-07 -4.54305013e-07 -4.53961611e-07 -4.54309977e-07 -5.61538847e-07 -7.865805e-06 -3.91589762e-05 -6.97333802e-05 -9.25606901e-05 -0.000107570198 -0.000113865887 -0.000110409465 -9.62904911e-05 -7.12597793e-05 -3.11912346e-05 -3.1286185e-05 -7.11094561e-05 -9.6076777e-05 -0.000110164558 -0.000113614814 -0.000107335227 -9.23610528e-05 -6.95854214e-05 -3.90802715e-05 -7.85177085e-06 -5.60188905e-07 -4.53277114e-07 -4.52933362e-07 -4.53282088e-07 -5.60662588e-07 -7.8587106e-06 -3.90895255e-05 -6.95899986e-05 -9.23635805e-05 -0.000107336932 -0.000113616105 -0.000110165263 -9.60761282e-05 -7.11001848e-05 -3.11204774e-05 -3.12153774e-05 -7.09497183e-05 -9.58622149e-05 -0.000109920104 -0.000113364732 -0.000107101625 -9.21635924e-05 -6.9441713e-05 -3.90105314e-05 -7.84455531e-06 -5.59307551e-07 -4.52248262e-07 -4.51904158e-07 -4.52253233e-07 -5.59783138e-07 -7.85151224e-06 -3.90197964e-05 -6.94462879e-05 -9.21661107e-05 -0.000107103317 -0.000113366007 -0.000109920791 -9.58615491e-05 -7.09404341e-05 -3.10496564e-05 -3.11445066e-05 -7.07898232e-05 -9.56474334e-05 -0.000109675376 -0.00011311433 -0.00010686767 -9.19657712e-05 -6.92976772e-05 -3.89405161e-05 -7.83723653e-06 -5.5842304e-07 -4.51218446e-07 -4.50874001e-07 -4.51223426e-07 -5.58900464e-07 -7.8442098e-06 -3.89497907e-05 -6.93022491e-05 -9.1968279e-05 -0.000106869347 -0.000113115586 -0.000109676043 -9.56467497e-05 -7.07805252e-05 -3.09787721e-05 -3.10735727e-05 -7.06297697e-05 -9.54324294e-05 -0.000109430368 -0.0001128636 -0.000106633357 -9.17675876e-05 -6.91533132e-05 -3.88702261e-05 -7.82981457e-06 -5.57535347e-07 -4.50187689e-07 -4.4984291e-07 -4.50192671e-07 -5.5801454e-07 -7.83680338e-06 -3.88795094e-05 -6.91578812e-05 -9.1770084e-05 -0.000106635017 -0.000112864838 -0.000109431016 -9.54317263e-05 -7.06204566e-05 -3.09078245e-05 -3.10025762e-05 -7.04695546e-05 -9.52171983e-05 -0.000109185078 -0.000112612541 -0.000106398682 -9.15690396e-05 -6.90086239e-05 -3.87996633e-05 -7.82228948e-06 -5.56644443e-07 -4.49155991e-07 -4.48810877e-07 -4.49160974e-07 -5.57125345e-07 -7.82929304e-06 -3.88089542e-05 -6.90131875e-05 -9.15715254e-05 -0.000106400326 -0.000112613759 -0.000109185704 -9.52164743e-05 -7.04602255e-05 -3.08368139e-05 -3.09315172e-05 -7.0309177e-05 -9.50017357e-05 -0.000108939497 -0.000112361144 -0.000106163643 -9.13701284e-05 -6.88636102e-05 -3.87288294e-05 -7.81466136e-06 -5.55750307e-07 -4.48123355e-07 -4.4777792e-07 -4.48128344e-07 -5.56232861e-07 -7.8216789e-06 -3.87381268e-05 -6.88681683e-05 -9.13726019e-05 -0.000106165269 -0.000112362342 -0.000108940101 -9.50009898e-05 -7.02998299e-05 -3.07657407e-05 -3.08603961e-05 -7.01486339e-05 -9.47860379e-05 -0.000108693622 -0.000112109408 -0.000105928236 -9.1170854e-05 -6.87182731e-05 -3.86577257e-05 -7.80693035e-06 -5.54852915e-07 -4.47089797e-07 -4.4674404e-07 -4.47094781e-07 -5.55337063e-07 -7.81396107e-06 -3.86670287e-05 -6.87228251e-05 -9.11733138e-05 -0.000105929844 -0.000112110583 -0.000108694202 -9.47852692e-05 -7.01392682e-05 -3.06946051e-05 -3.07892131e-05 -6.99879235e-05 -9.45701009e-05 -0.000108447449 -0.000111857325 -0.000105692459 -9.09712143e-05 -6.85726148e-05 -3.85863533e-05 -7.79909644e-06 -5.53952247e-07 -4.46055322e-07 -4.45709255e-07 -4.46060304e-07 -5.54437935e-07 -7.80613963e-06 -3.8595661e-05 -6.85771598e-05 -9.09736607e-05 -0.000105694048 -0.000111858478 -0.000108448004 -9.45693083e-05 -6.99785384e-05 -3.06234074e-05 -3.07179689e-05 -6.98270438e-05 -9.43539214e-05 -0.000108200973 -0.000111604895 -0.000105456309 -9.077121e-05 -6.84266359e-05 -3.85147136e-05 -7.7911596e-06 -5.53048272e-07 -4.45019939e-07 -4.4467356e-07 -4.45024919e-07 -5.53535456e-07 -7.79821452e-06 -3.85240248e-05 -6.84311746e-05 -9.07736423e-05 -0.000105457878 -0.000111606023 -0.000108201501 -9.43531028e-05 -6.98176381e-05 -3.05521481e-05 -3.06466635e-05 -6.96659937e-05 -9.41374948e-05 -0.000107954189 -0.000111352112 -0.000105219786 -9.05708422e-05 -6.82803384e-05 -3.84428073e-05 -7.78311959e-06 -5.52140972e-07 -4.43983652e-07 -4.4363698e-07 -4.43988636e-07 -5.52629599e-07 -7.79018556e-06 -3.84521209e-05 -6.828487e-05 -9.05732607e-05 -0.000105221334 -0.000111353215 -0.000107954689 -9.41366497e-05 -6.96565655e-05 -3.04808274e-05 -3.05752975e-05 -6.95047716e-05 -9.39208188e-05 -0.000107707092 -0.000111098973 -0.000104982886 -9.03701108e-05 -6.81337234e-05 -3.83706353e-05 -7.77497621e-06 -5.51230312e-07 -4.42946481e-07 -4.42599509e-07 -4.42951456e-07 -5.51720339e-07 -7.78205255e-06 -3.83799505e-05 -6.81382471e-05 -9.03725131e-05 -0.000104984412 -0.00011110005 -0.000107707565 -9.39199459e-05 -6.94953202e-05 -3.04094459e-05 -3.05038714e-05 -6.93433753e-05 -9.37038892e-05 -0.000107459681 -0.000110845475 -0.000104745609 -9.01690165e-05 -6.79867923e-05 -3.82981977e-05 -7.76672907e-06 -5.50316261e-07 -4.41908429e-07 -4.41561172e-07 -4.41913397e-07 -5.5080764e-07 -7.77381506e-06 -3.83075137e-05 -6.79913074e-05 -9.01714017e-05 -0.000104747113 -0.000110846524 -0.000107460124 -9.37029872e-05 -6.93338997e-05 -3.03380039e-05 -3.04323858e-05 -6.91818043e-05 -9.34867035e-05 -0.000107211951 -0.000110591615 -0.000104507954 -8.99675585e-05 -6.78395474e-05 -3.82254953e-05 -7.75837777e-06 -5.49398785e-07 -4.4086951e-07 -4.40521969e-07 -4.40874475e-07 -5.49891476e-07 -7.76547281e-06 -3.82348109e-05 -6.78440518e-05 -8.99699274e-05 -0.000104509434 -0.000110592637 -0.000107212363 -9.34857719e-05 -6.91723028e-05 -3.02665021e-05 -3.0360841e-05 -6.9020057e-05 -9.32692599e-05 -0.0001069639 -0.000110337393 -0.00010426992 -8.97657388e-05 -6.76919879e-05 -3.81525285e-05 -7.74992183e-06 -5.48477854e-07 -4.39829734e-07 -4.39481918e-07 -4.39834687e-07 -5.48971811e-07 -7.7570253e-06 -3.81618429e-05 -6.76964835e-05 -8.97680902e-05 -0.000104271376 -0.000110338383 -0.000106964278 -9.32682966e-05 -6.90105292e-05 -3.01949409e-05 -3.02892376e-05 -6.88581335e-05 -9.30515556e-05 -0.000106715524 -0.000110082805 -0.000104031507 -8.95635591e-05 -6.75441181e-05 -3.80792976e-05 -7.74136092e-06 -5.47553428e-07 -4.38789112e-07 -4.3844103e-07 -4.38794059e-07 -5.4804862e-07 -7.74847216e-06 -3.808861e-05 -6.75486028e-05 -8.95658927e-05 -0.000104032937 -0.000110083764 -0.000106715868 -9.30505591e-05 -6.88485777e-05 -3.01233208e-05 -3.02175765e-05 -6.86960322e-05 -9.28335886e-05 -0.000106466822 -0.00010982785 -0.000103792715 -8.93610206e-05 -6.73959367e-05 -3.80058034e-05 -7.73269466e-06 -5.46625492e-07 -4.37747658e-07 -4.37399315e-07 -4.377526e-07 -5.47121871e-07 -7.73981303e-06 -3.80151129e-05 -6.74004111e-05 -8.93633349e-05 -0.000103794119 -0.000109828778 -0.000106467132 -9.28325579e-05 -6.86864478e-05 -3.00516426e-05 -3.0145858e-05 -6.85337546e-05 -9.26153577e-05 -0.000106217792 -0.000109572528 -0.000103553546 -8.91581247e-05 -6.72474484e-05 -3.79320465e-05 -7.72392278e-06 -5.4569401e-07 -4.36705383e-07 -4.36356792e-07 -4.36710316e-07 -5.46191541e-07 -7.73104773e-06 -3.79413522e-05 -6.72519103e-05 -8.91604196e-05 -0.000103554922 -0.000109573423 -0.000106218066 -9.26142916e-05 -6.85241396e-05 -2.99799069e-05 -3.00740829e-05 -6.83712988e-05 -9.23968622e-05 -0.000105968434 -0.00010931684 -0.000103313999 -8.89548728e-05 -6.70986549e-05 -3.78580279e-05 -7.71504511e-06 -5.44758966e-07 -4.35662309e-07 -4.35313468e-07 -4.35667228e-07 -5.45257614e-07 -7.72217602e-06 -3.7867329e-05 -6.71031038e-05 -8.89571475e-05 -0.000103315347 -0.000109317701 -0.000105968669 -9.23957597e-05 -6.83616531e-05 -2.99081142e-05 -3.0002252e-05 -6.82086663e-05 -9.21781017e-05 -0.000105718746 -0.000109060784 -0.000103074078 -8.87512696e-05 -6.69495566e-05 -3.77837488e-05 -7.70606158e-06 -5.43820347e-07 -4.34618436e-07 -4.34269358e-07 -4.34623347e-07 -5.44320074e-07 -7.71319792e-06 -3.77930443e-05 -6.69539928e-05 -8.87535226e-05 -0.000103075397 -0.000109061609 -0.000105718943 -9.2176961e-05 -6.81989883e-05 -2.98362654e-05 -2.9930366e-05 -6.80458579e-05 -9.19590754e-05 -0.00010546873 -0.000108804364 -0.000102833784 -8.85473174e-05 -6.6800158e-05 -3.77092102e-05 -7.69697223e-06 -5.42878137e-07 -4.33573788e-07 -4.33224478e-07 -4.33578691e-07 -5.43378907e-07 -7.70411342e-06 -3.77184995e-05 -6.68045797e-05 -8.8549548e-05 -0.000102835073 -0.000108805152 -0.000105468887 -9.19578953e-05 -6.80361458e-05 -2.97643612e-05 -2.98584257e-05 -6.78828739e-05 -9.17397843e-05 -0.000105218384 -0.000108547578 -0.00010259312 -8.83430178e-05 -6.66504603e-05 -3.76344137e-05 -7.68777717e-06 -5.41932334e-07 -4.32528381e-07 -4.3217885e-07 -4.32533272e-07 -5.42434111e-07 -7.69492264e-06 -3.7643696e-05 -6.66548678e-05 -8.8345225e-05 -0.000102594377 -0.000108548329 -0.0001052185 -9.17385632e-05 -6.78731273e-05 -2.96924024e-05 -2.9786432e-05 -6.7719716e-05 -9.15202282e-05 -0.000104967712 -0.00010829043 -0.000102352087 -8.81383738e-05 -6.65004675e-05 -3.75593607e-05 -7.67847651e-06 -5.40982926e-07 -4.31482228e-07 -4.31132475e-07 -4.31487103e-07 -5.4148568e-07 -7.68562573e-06 -3.7568635e-05 -6.65048602e-05 -8.8140558e-05 -0.000102353313 -0.000108291142 -0.000104967784 -9.15189656e-05 -6.77099332e-05 -2.962039e-05 -2.97143858e-05 -6.75563849e-05 -9.13004094e-05 -0.000104716712 -0.000108032923 -0.000102110691 -8.79333912e-05 -6.63501823e-05 -3.74840528e-05 -7.66907038e-06 -5.40029915e-07 -4.30435339e-07 -4.30085382e-07 -4.30440204e-07 -5.40533615e-07 -7.67622285e-06 -3.74933183e-05 -6.63545594e-05 -8.79355505e-05 -0.000102111883 -0.000108033593 -0.000104716739 -9.12991034e-05 -6.75465655e-05 -2.95483247e-05 -2.96422881e-05 -6.73928837e-05 -9.10803289e-05 -0.000104465388 -0.000107775056 -0.000101868933 -8.77280712e-05 -6.61996072e-05 -3.74084912e-05 -7.65955893e-06 -5.39073293e-07 -4.29387737e-07 -4.29037583e-07 -4.29392584e-07 -5.39577903e-07 -7.66671413e-06 -3.74177476e-05 -6.62039682e-05 -8.77302058e-05 -0.00010187009 -0.000107775686 -0.00010446537 -9.1078978e-05 -6.73830254e-05 -2.94762075e-05 -2.95701397e-05 -6.72292129e-05 -9.08599883e-05 -0.000104213742 -0.000107516836 -0.000101626817 -8.75224179e-05 -6.60487448e-05 -3.73326773e-05 -7.64994219e-06 -5.38113055e-07 -4.28339445e-07 -4.27989095e-07 -4.28344273e-07 -5.38618549e-07 -7.65709961e-06 -3.73419235e-05 -6.60530887e-05 -8.75245276e-05 -0.000101627939 -0.000107517421 -0.000104213676 -9.08585916e-05 -6.72193155e-05 -2.94040395e-05 -2.94979418e-05 -6.70653759e-05 -9.06393906e-05 -0.000103961776 -0.000107258264 -0.000101384348 -8.73164369e-05 -6.58975981e-05 -3.72566126e-05 -7.64022022e-06 -5.37149197e-07 -4.27290468e-07 -4.26939934e-07 -4.27295282e-07 -5.37655536e-07 -7.64737938e-06 -3.72658479e-05 -6.59019244e-05 -8.73185197e-05 -0.000101385434 -0.000107258805 -0.000103961661 -9.06379466e-05 -6.70554375e-05 -2.93318216e-05 -2.94256954e-05 -6.69013749e-05 -9.04185382e-05 -0.000103709493 -0.000106999345 -0.00010114153 -8.71101292e-05 -6.57461699e-05 -3.71802977e-05 -7.63039283e-06 -5.36181707e-07 -4.26240832e-07 -4.25890123e-07 -4.26245628e-07 -5.36688867e-07 -7.63755329e-06 -3.71895216e-05 -6.57504791e-05 -8.71121844e-05 -0.000101142578 -0.000106999841 -0.000103709329 -9.04170455e-05 -6.68913946e-05 -2.92595549e-05 -2.93534017e-05 -6.67372131e-05 -9.01974346e-05 -0.000103456898 -0.000106740083 -0.000100898366 -8.69035015e-05 -6.55944638e-05 -3.71037342e-05 -7.62045994e-06 -5.35210571e-07 -4.25190552e-07 -4.24839674e-07 -4.25195334e-07 -5.35718518e-07 -7.62762122e-06 -3.71129457e-05 -6.55987539e-05 -8.69055283e-05 -0.000100899377 -0.000106740531 -0.000103456682 -9.01958917e-05 -6.67271896e-05 -2.91872406e-05 -2.92810618e-05 -6.65728926e-05 -8.99760833e-05 -0.000103203994 -0.000106480481 -0.000100654862 -8.66965571e-05 -6.54424822e-05 -3.70269225e-05 -7.6104212e-06 -5.34235771e-07 -4.2413965e-07 -4.23788612e-07 -4.24144411e-07 -5.34744486e-07 -7.61758285e-06 -3.70361212e-05 -6.54467526e-05 -8.66985551e-05 -0.000100655834 -0.000106480881 -0.000103203726 -8.99744889e-05 -6.65628249e-05 -2.91148798e-05 -2.92086771e-05 -6.6408418e-05 -8.97544878e-05 -0.000102950785 -0.000106220545 -0.000100411024 -8.64892988e-05 -6.5290226e-05 -3.69498635e-05 -7.60027633e-06 -5.33257292e-07 -4.23088144e-07 -4.22736954e-07 -4.23092883e-07 -5.3376674e-07 -7.60743795e-06 -3.69590487e-05 -6.52944772e-05 -8.64912678e-05 -0.000100411954 -0.000106220897 -0.000102950463 -8.97528409e-05 -6.63983051e-05 -2.90424739e-05 -2.91362486e-05 -6.62437931e-05 -8.95326533e-05 -0.000102697277 -0.00010596028 -0.000100166854 -8.62817328e-05 -6.51377016e-05 -3.68725581e-05 -7.59002489e-06 -5.32275112e-07 -4.22036057e-07 -4.21684718e-07 -4.22040778e-07 -5.32785263e-07 -7.59718602e-06 -3.6881729e-05 -6.51419317e-05 -8.6283671e-05 -0.000100167743 -0.000105960581 -0.000102696899 -8.95309522e-05 -6.62336333e-05 -2.89700239e-05 -2.90637778e-05 -6.60790206e-05 -8.93105848e-05 -0.000102443475 -0.000105699692 -9.992236e-05 -8.60738626e-05 -6.49849095e-05 -3.67950065e-05 -7.57966642e-06 -5.31289206e-07 -4.20983405e-07 -4.20631935e-07 -4.20988105e-07 -5.31800035e-07 -7.58682664e-06 -3.68041626e-05 -6.49891178e-05 -8.60757691e-05 -9.99232069e-05 -0.000105699942 -0.000102443041 -8.93088277e-05 -6.60688134e-05 -2.88975313e-05 -2.8991266e-05 -6.59141052e-05 -8.90882863e-05 -0.000102189385 -0.000105438787 -9.96775469e-05 -8.58656932e-05 -6.48318533e-05 -3.67172097e-05 -7.5692004e-06 -5.3029955e-07 -4.1993021e-07 -4.19578616e-07 -4.19934892e-07 -5.3081103e-07 -7.57635928e-06 -3.67263504e-05 -6.48360403e-05 -8.58675688e-05 -9.96783502e-05 -0.000105438983 -0.000102188892 -8.90864728e-05 -6.59038492e-05 -2.88249975e-05 -2.89187148e-05 -6.5749052e-05 -8.88657644e-05 -0.000101935012 -0.000105177571 -9.94324207e-05 -8.56572304e-05 -6.46785349e-05 -3.66391682e-05 -7.55862633e-06 -5.29306117e-07 -4.18876498e-07 -4.18524785e-07 -4.18881152e-07 -5.2981822e-07 -7.56578348e-06 -3.66482928e-05 -6.46827002e-05 -8.56590718e-05 -9.94331797e-05 -0.000105177713 -0.000101934459 -8.88638932e-05 -6.5738746e-05 -2.8752424e-05 -2.88461254e-05 -6.55838649e-05 -8.86430253e-05 -0.000101680364 -0.000104916051 -9.91869882e-05 -8.54484777e-05 -6.45249599e-05 -3.65608827e-05 -7.54794358e-06 -5.28308883e-07 -4.1782229e-07 -4.17470467e-07 -4.17826919e-07 -5.28821581e-07 -7.55509862e-06 -3.65699905e-05 -6.45291014e-05 -8.5450286e-05 -9.91877011e-05 -0.000104916138 -0.000101679751 -8.86410941e-05 -6.55735078e-05 -2.86798119e-05 -2.87734995e-05 -6.54185492e-05 -8.8420075e-05 -0.000101425447 -0.000104654234 -9.89412549e-05 -8.52394414e-05 -6.43711298e-05 -3.64823542e-05 -7.53715175e-06 -5.27307822e-07 -4.16767605e-07 -4.16415679e-07 -4.1677221e-07 -5.27821089e-07 -7.54430424e-06 -3.64914448e-05 -6.4375248e-05 -8.52412144e-05 -9.89419213e-05 -0.000104654264 -0.000101424772 -8.84180831e-05 -6.54081399e-05 -2.86071631e-05 -2.87008386e-05 -6.525311e-05 -8.81969205e-05 -0.00010117027 -0.000104392129 -9.86952292e-05 -8.50301252e-05 -6.42170491e-05 -3.6403583e-05 -7.52625019e-06 -5.26302906e-07 -4.1571247e-07 -4.15360453e-07 -4.15717054e-07 -5.26816711e-07 -7.53339975e-06 -3.64126556e-05 -6.42211422e-05 -8.50318652e-05 -9.86958478e-05 -0.000104392101 -0.000101169531 -8.81948663e-05 -6.52426471e-05 -2.8534479e-05 -2.86281445e-05 -6.50875519e-05 -8.79735684e-05 -0.00010091484 -0.000104129742 -9.84489171e-05 -8.4820538e-05 -6.40627192e-05 -3.63245704e-05 -7.51523846e-06 -5.2529411e-07 -4.14656903e-07 -4.14304808e-07 -4.1466146e-07 -5.25808418e-07 -7.52238459e-06 -3.63336243e-05 -6.40667888e-05 -8.48222411e-05 -9.84494875e-05 -0.000104129655 -0.000100914036 -8.7971451e-05 -6.50770351e-05 -2.84617614e-05 -2.85554185e-05 -6.49218819e-05 -8.77500272e-05 -0.000100659165 -0.000103867082 -9.82023266e-05 -8.46106842e-05 -6.3908146e-05 -3.62453171e-05 -7.50411603e-06 -5.24281412e-07 -4.13600937e-07 -4.13248771e-07 -4.13605467e-07 -5.24796188e-07 -7.51125828e-06 -3.62543516e-05 -6.39121901e-05 -8.46123492e-05 -9.82028478e-05 -0.000103866934 -0.000100658294 -8.7747845e-05 -6.49113094e-05 -2.83890116e-05 -2.84826625e-05 -6.47561042e-05 -8.75263035e-05 -0.000100403254 -0.000103604158 -9.79554662e-05 -8.44005688e-05 -6.37533338e-05 -3.61658245e-05 -7.49288245e-06 -5.23264786e-07 -4.12544585e-07 -4.12192363e-07 -4.12549093e-07 -5.23779984e-07 -7.50002024e-06 -3.61748387e-05 -6.37573513e-05 -8.44021968e-05 -9.7955936e-05 -0.000103603948 -0.000100402316 -8.75240555e-05 -6.47454755e-05 -2.83162316e-05 -2.84098782e-05 -6.45902254e-05 -8.73024063e-05 -0.000100147116 -0.000103340978 -9.77083436e-05 -8.41902001e-05 -6.35982857e-05 -3.60860936e-05 -7.48153732e-06 -5.22244207e-07 -4.11487888e-07 -4.11135608e-07 -4.1149236e-07 -5.22759769e-07 -7.48866987e-06 -3.60950864e-05 -6.36022741e-05 -8.41917893e-05 -9.77087609e-05 -0.000103340705 -0.000100146108 -8.73000907e-05 -6.45795391e-05 -2.8243423e-05 -2.83370675e-05 -6.44242511e-05 -8.70783432e-05 -9.9890761e-05 -0.000103077553 -9.7460967e-05 -8.39795845e-05 -6.34430058e-05 -3.60061265e-05 -7.47008025e-06 -5.21219661e-07 -4.10430856e-07 -4.10078536e-07 -4.10435302e-07 -5.21735501e-07 -7.47720652e-06 -3.60150955e-05 -6.34469644e-05 -8.39811316e-05 -9.74613298e-05 -0.000103077214 -9.98896828e-05 -8.70759594e-05 -6.44135069e-05 -2.81705878e-05 -2.82642321e-05 -6.42581882e-05 -8.68541236e-05 -9.96341981e-05 -0.000102813891 -9.72133449e-05 -8.37687278e-05 -6.32874987e-05 -3.59259242e-05 -7.45851089e-06 -5.20191122e-07 -4.09373521e-07 -4.09021173e-07 -4.09377932e-07 -5.20707109e-07 -7.4656293e-06 -3.59348669e-05 -6.32914259e-05 -8.37702318e-05 -9.72136521e-05 -0.000102813486 -9.96330474e-05 -8.685167e-05 -6.4247385e-05 -2.80977275e-05 -2.81913739e-05 -6.40920419e-05 -8.66297557e-05 -9.93774376e-05 -0.000102550004 -9.69654882e-05 -8.35576403e-05 -6.31317713e-05 -3.58454896e-05 -7.44682913e-06 -5.19158575e-07 -4.08315914e-07 -4.07963537e-07 -4.08320283e-07 -5.1967451e-07 -7.45393726e-06 -3.58544018e-05 -6.31356616e-05 -8.35590959e-05 -9.69657351e-05 -0.000102549529 -9.93762127e-05 -8.66272314e-05 -6.40811795e-05 -2.80248441e-05 -2.81184947e-05 -6.39258197e-05 -8.64052495e-05 -9.912049e-05 -0.000102285901 -9.67174046e-05 -8.33463269e-05 -6.29758278e-05 -3.57648251e-05 -7.43503481e-06 -5.18122009e-07 -4.07258052e-07 -4.06905669e-07 -4.07262381e-07 -5.18637537e-07 -7.4421286e-06 -3.57736992e-05 -6.29796742e-05 -8.33477299e-05 -9.67175876e-05 -0.000102285355 -9.91191889e-05 -8.64026533e-05 -6.39148979e-05 -2.79519396e-05 -2.80455967e-05 -6.37595269e-05 -8.61806136e-05 -9.88633665e-05 -0.000102021596 -9.64691072e-05 -8.31347997e-05 -6.2819678e-05 -3.56839356e-05 -7.42312837e-06 -5.1708141e-07 -4.06199971e-07 -4.05847581e-07 -4.06204243e-07 -5.17595963e-07 -7.43020105e-06 -3.56927596e-05 -6.28234685e-05 -8.31361406e-05 -9.64692193e-05 -0.000102020971 -9.88619868e-05 -8.61779452e-05 -6.37485473e-05 -2.7879016e-05 -2.79726814e-05 -6.35931712e-05 -8.59558583e-05 -9.86060783e-05 -0.000101757098 -9.62206068e-05 -8.29230689e-05 -6.26633281e-05 -3.56028259e-05 -7.41111026e-06 -5.16036782e-07 -4.05141696e-07 -4.04789316e-07 -4.05145885e-07 -5.16549355e-07 -7.41815022e-06 -3.56115791e-05 -6.26670432e-05 -8.29243307e-05 -9.6220636e-05 -0.00010175639 -9.8604618e-05 -8.59531187e-05 -6.35821377e-05 -2.78060752e-05 -2.78997509e-05 -6.34267577e-05 -8.57309928e-05 -9.83486379e-05 -0.000101492423 -9.59719168e-05 -8.27111453e-05 -6.25067913e-05 -3.55215065e-05 -7.39898246e-06 -5.14988155e-07 -4.04083255e-07 -4.03730891e-07 -4.04087334e-07 -5.1549701e-07 -7.40596961e-06 -3.55301543e-05 -6.25103977e-05 -8.27123037e-05 -9.5971845e-05 -0.00010149162 -9.83470939e-05 -8.57281848e-05 -6.34156782e-05 -2.77331196e-05 -2.7826807e-05 -6.32602935e-05 -8.55060269e-05 -9.80910565e-05 -0.000101227582 -9.57230501e-05 -8.24990435e-05 -6.23500796e-05 -3.54399848e-05 -7.38674621e-06 -5.1393555e-07 -4.03024683e-07 -4.02672341e-07 -4.03028592e-07 -5.14437606e-07 -7.39364509e-06 -3.54484674e-05 -6.235352e-05 -8.2500054e-05 -9.57228486e-05 -0.000101226668 -9.80894259e-05 -8.55031595e-05 -6.32491861e-05 -2.76601519e-05 -2.77538511e-05 -6.30937814e-05 -8.52809663e-05 -9.78333419e-05 -0.000100962584 -9.54740196e-05 -8.22867819e-05 -6.21932152e-05 -3.5358276e-05 -7.37440434e-06 -5.12879034e-07 -4.01966005e-07 -4.01613704e-07 -4.0196965e-07 -5.13368891e-07 -7.38115276e-06 -3.53664931e-05 -6.2196396e-05 -8.22875704e-05 -9.54736368e-05 -0.000100961535 -9.78316247e-05 -8.527806e-05 -6.30826852e-05 -2.75871766e-05 -2.76808845e-05 -6.29272352e-05 -8.50558236e-05 -9.75754993e-05 -0.000100697427 -9.5224813e-05 -8.20743419e-05 -6.20361888e-05 -3.52764015e-05 -7.36196497e-06 -5.11818762e-07 -4.00907268e-07 -4.00555014e-07 -4.00910501e-07 -5.12287263e-07 -7.36845598e-06 -3.52841899e-05 -6.2038955e-05 -8.20747847e-05 -9.52241581e-05 -0.000100696192 -9.75736927e-05 -8.50529257e-05 -6.29162553e-05 -2.75142012e-05 -2.76079083e-05 -6.27606524e-05 -8.48305973e-05 -9.73175296e-05 -0.000100432105 -9.49754131e-05 -8.18616896e-05 -6.18789477e-05 -3.51943299e-05 -7.34942441e-06 -5.10754778e-07 -3.99848483e-07 -3.99496289e-07 -3.99851086e-07 -5.11187842e-07 -7.35549444e-06 -3.52014985e-05 -6.18811646e-05 -8.18617332e-05 -9.49745331e-05 -0.000100430849 -9.73159371e-05 -8.48281616e-05 -6.27505194e-05 -2.74412453e-05 -) -; +internalField uniform 1e-8; boundaryField { inlet { type calculated; - value nonuniform List -25 -( -6.06722125e-07 -6.06722197e-07 -6.0672234e-07 -6.06722546e-07 -6.06722805e-07 -6.06723108e-07 -6.06723444e-07 -6.06723801e-07 -6.06724171e-07 -6.06724546e-07 -6.06725027e-07 -6.06725677e-07 -6.06726494e-07 -6.06727478e-07 -6.06728632e-07 -6.06729961e-07 -6.06731402e-07 -6.06732848e-07 -6.06734309e-07 -6.06735796e-07 -6.06737321e-07 -6.06738899e-07 -6.0674054e-07 -6.06742256e-07 -6.06743938e-07 -) -; + value uniform 1e-8; } outlet { type calculated; - value nonuniform List -25 -( -2.75713964e-05 -6.26776504e-05 -8.47184073e-05 -9.71888251e-05 -0.000100299281 -9.4849805e-05 -8.17534242e-05 -6.17971099e-05 -3.51477834e-05 -7.33970433e-06 -5.10079268e-07 -3.99319651e-07 -3.98967919e-07 -3.99322242e-07 -5.10511738e-07 -7.34576588e-06 -3.51549398e-05 -6.17993177e-05 -8.17534581e-05 -9.48489128e-05 -0.00010029801 -9.71872163e-05 -8.47159563e-05 -6.26675137e-05 -2.7404942e-05 -) -; + value uniform 1e-8; } wall1 { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid index 249e85a642..b9ff04db89 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/alphat.liquid @@ -10,1963 +10,26 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object alphat.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [1 -1 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -0.0439193299 -0.0997894082 -0.13478747 -0.154497593 -0.159263326 -0.150362782 -0.12925455 -0.0972002875 -0.0542157578 -0.0106707007 -0.000774064757 -0.000636374804 -0.000635926823 -0.000636379054 -0.000774577802 -0.0106790243 -0.0542270337 -0.0972054776 -0.129256681 -0.150363262 -0.159262702 -0.154495816 -0.134783858 -0.0997813485 -0.0439191015 -0.0439193692 -0.0997903706 -0.134790215 -0.154502799 -0.159271531 -0.150374411 -0.129269862 -0.0972191851 -0.0542412719 -0.0106839828 -0.000774508841 -0.000636373429 -0.000635924183 -0.000636377758 -0.000775031399 -0.0106923427 -0.0542523862 -0.0972239406 -0.129271379 -0.150374162 -0.159270133 -0.154500269 -0.13478594 -0.099781772 -0.0439198055 -0.043919415 -0.0997915151 -0.134793413 -0.154508847 -0.159281073 -0.150387961 -0.129287745 -0.0972413137 -0.0542710964 -0.0106996447 -0.000775035306 -0.000636371815 -0.000635921073 -0.000636376205 -0.000775568024 -0.0107080694 -0.0542822696 -0.0972460727 -0.12928924 -0.150387684 -0.159279651 -0.154506298 -0.134789123 -0.0997828992 -0.0439197832 -0.0439194647 -0.0997927318 -0.134796712 -0.15451502 -0.15929075 -0.150401638 -0.129305726 -0.0972634807 -0.0543008015 -0.0107153222 -0.000775564772 -0.000636370203 -0.000635917949 -0.000636374655 -0.000776107127 -0.0107238151 -0.0543120411 -0.0972682562 -0.129307216 -0.150401352 -0.159289318 -0.154512463 -0.134792414 -0.0997840998 -0.0439198522 -0.0439195191 -0.09979402 -0.134800109 -0.154521309 -0.159300544 -0.150415415 -0.129323763 -0.0972856173 -0.0543303249 -0.0107309763 -0.00077609598 -0.000636368591 -0.000635914819 -0.000636373106 -0.000776647348 -0.0107395378 -0.0543416306 -0.0972904103 -0.129325248 -0.150415117 -0.159299101 -0.154518742 -0.134795801 -0.0997853714 -0.0439199151 -0.0439195791 -0.0997953813 -0.134803608 -0.154527715 -0.159310461 -0.1504293 -0.129341866 -0.0973077294 -0.0543596999 -0.0107466194 -0.000776629274 -0.000636366974 -0.000635911691 -0.000636371546 -0.00077718908 -0.010755249 -0.0543710716 -0.0973125401 -0.129343347 -0.150428989 -0.159309007 -0.154525139 -0.134799289 -0.0997867132 -0.0439199852 -0.0439196452 -0.0997968122 -0.134807204 -0.154534239 -0.1593205 -0.15044329 -0.129360031 -0.0973298144 -0.0543889472 -0.0107622581 -0.000777164918 -0.00063636536 -0.000635908551 -0.000636369994 -0.000777732646 -0.0107709549 -0.0544003845 -0.0973346429 -0.129361506 -0.15044297 -0.159319034 -0.154531652 -0.134802874 -0.0997881253 -0.043920061 -0.0439197177 -0.0997983094 -0.134810896 -0.154540873 -0.15933065 -0.150457375 -0.129378243 -0.0973518552 -0.0544180691 -0.0107778896 -0.000777702798 -0.000636363751 -0.000635905406 -0.000636368434 -0.000778277997 -0.0107866524 -0.0544295712 -0.0973567021 -0.129379713 -0.150457045 -0.159329174 -0.154538276 -0.134806554 -0.0997896028 -0.0439201434 -0.0439197969 -0.0997998696 -0.134814679 -0.154547609 -0.159340902 -0.15047154 -0.12939648 -0.0973738353 -0.0544470564 -0.010793505 -0.00077824259 -0.000636362148 -0.000635902261 -0.000636366876 -0.000778824854 -0.0108023327 -0.0544586226 -0.0973787008 -0.129397945 -0.1504712 -0.159339414 -0.154545001 -0.134810324 -0.0997911432 -0.0439202323 -0.0439198829 -0.0998014894 -0.134818546 -0.154554441 -0.159351243 -0.150485767 -0.129414717 -0.0973957291 -0.0544758968 -0.0108090943 -0.000778783894 -0.000636360538 -0.000635899103 -0.000636365315 -0.000779372872 -0.0108179856 -0.0544875263 -0.0974006133 -0.129416181 -0.150485416 -0.159349746 -0.154551822 -0.13481418 -0.0997927426 -0.043920328 -0.0439199757 -0.0998031646 -0.134822497 -0.154561363 -0.159361665 -0.150500041 -0.129432938 -0.0974175226 -0.0545045821 -0.0108246496 -0.000779326395 -0.000636358936 -0.000635895953 -0.000636363758 -0.00077992176 -0.0108336031 -0.0545162736 -0.0974224236 -0.129434397 -0.15049968 -0.159360155 -0.154558733 -0.134818117 -0.0997943978 -0.0439204305 -0.0439200755 -0.0998048932 -0.134826525 -0.154568369 -0.159372157 -0.150514348 -0.129451123 -0.0974392047 -0.0545331078 -0.0108401657 -0.000779869848 -0.000636357333 -0.000635892798 -0.000636362198 -0.000780471314 -0.01084918 -0.0545448609 -0.0974441223 -0.129452581 -0.150513979 -0.159370638 -0.154565728 -0.134822134 -0.0997961059 -0.04392054 -0.0439201821 -0.0998066715 -0.13483063 -0.154575453 -0.159382713 -0.150528678 -0.129469262 -0.0974607656 -0.0545614748 -0.0108556397 -0.000780414108 -0.000636355734 -0.000635889642 -0.00063636064 -0.000781021418 -0.0108647136 -0.0545732879 -0.0974656996 -0.129470718 -0.1505283 -0.159381183 -0.154572803 -0.134826226 -0.099797864 -0.0439206562 -0.0439202956 -0.0998084957 -0.134834806 -0.154582612 -0.159393324 -0.15054302 -0.129487342 -0.0974821989 -0.0545896848 -0.0108710704 -0.000780959058 -0.000636354139 -0.000635886483 -0.000636359081 -0.000781571989 -0.0108802027 -0.0546015569 -0.0974871509 -0.129488796 -0.150542634 -0.159391785 -0.154579951 -0.134830389 -0.099799668 -0.0439207793 -0.0439204158 -0.0998103634 -0.134839049 -0.15458984 -0.159403982 -0.150557362 -0.129505353 -0.0975035014 -0.0546177402 -0.0108864573 -0.000781504622 -0.000636352542 -0.000635883322 -0.000636357522 -0.000782122966 -0.0108956466 -0.0546296702 -0.0975084694 -0.129506804 -0.150556969 -0.159402433 -0.154587168 -0.13483462 -0.0998015148 -0.0439209092 -0.0439205427 -0.0998122715 -0.134843355 -0.15459713 -0.159414679 -0.150571695 -0.129523285 -0.0975246698 -0.0546456438 -0.0109017999 -0.00078205073 -0.000636350945 -0.000635880164 -0.000636355969 -0.000782674312 -0.010911045 -0.0546576304 -0.0975296551 -0.129524735 -0.150571293 -0.15941312 -0.154594448 -0.134838915 -0.0998034015 -0.0439210456 -0.0439206761 -0.0998142155 -0.13484772 -0.154604476 -0.159425403 -0.150586005 -0.129541127 -0.0975456992 -0.0546733967 -0.0109170974 -0.000782597294 -0.000636349362 -0.000635877001 -0.000636354409 -0.000783225958 -0.0109263973 -0.054685439 -0.0975507 -0.129542576 -0.150585597 -0.159423837 -0.154601784 -0.134843266 -0.0998053249 -0.0439211886 -0.0439208159 -0.0998161922 -0.134852137 -0.15461187 -0.159436148 -0.150600282 -0.129558868 -0.0975665839 -0.0547009998 -0.0109323488 -0.000783144235 -0.000636347767 -0.000635873839 -0.000636352854 -0.000783777825 -0.0109417023 -0.0547130965 -0.0975716016 -0.129560318 -0.150599869 -0.159434572 -0.154609168 -0.134847671 -0.09980728 -0.043921338 -0.0439209619 -0.0998181972 -0.1348566 -0.154619304 -0.159446901 -0.150614516 -0.129576501 -0.0975873224 -0.0547284532 -0.010947553 -0.000783691457 -0.000636346181 -0.000635870669 -0.000636351298 -0.000784329841 -0.0109569591 -0.0547406037 -0.0975923567 -0.129577951 -0.150614095 -0.159445317 -0.154616592 -0.134852122 -0.0998092647 -0.0439214936 -0.0439211141 -0.0998202278 -0.134861105 -0.15462677 -0.159457651 -0.150628691 -0.129594017 -0.0976079102 -0.0547557571 -0.0109627088 -0.000784238858 -0.000636344588 -0.000635867504 -0.000636349745 -0.000784881923 -0.0109721664 -0.0547679594 -0.0976129607 -0.129595467 -0.150628265 -0.159456059 -0.154624049 -0.134856614 -0.0998112739 -0.0439216552 -0.0439212721 -0.099822279 -0.134865643 -0.154634258 -0.159468388 -0.150642799 -0.129611407 -0.0976283438 -0.0547829101 -0.0109778148 -0.000784786353 -0.000636343002 -0.000635864342 -0.000636348187 -0.000785433985 -0.0109873229 -0.0547951639 -0.09763341 -0.129612858 -0.150642368 -0.159466789 -0.154631529 -0.13486114 -0.0998133036 -0.0439218228 -0.0439214358 -0.0998243473 -0.134870209 -0.154641761 -0.159479102 -0.150656829 -0.129628662 -0.0976486198 -0.0548099122 -0.0109928699 -0.000785333846 -0.000636341419 -0.000635861172 -0.000636346626 -0.00078598594 -0.0110024273 -0.0548222161 -0.0976536998 -0.129630116 -0.150656392 -0.159477496 -0.154639023 -0.134865694 -0.0998153512 -0.0439219961 -0.043921605 -0.099826429 -0.134874795 -0.154649269 -0.159489781 -0.150670769 -0.129645778 -0.0976687342 -0.0548367628 -0.0110078729 -0.000785881255 -0.000636339831 -0.000635858008 -0.000636345066 -0.000786537722 -0.0110174788 -0.0548491158 -0.0976738312 -0.129647231 -0.150670329 -0.159488167 -0.154646521 -0.134870268 -0.0998174112 -0.0439221749 -0.0439217795 -0.0998285194 -0.134879394 -0.154656772 -0.159500415 -0.150684611 -0.129662746 -0.0976886876 -0.0548634622 -0.0110228229 -0.000786428508 -0.00063633824 -0.00063585484 -0.000636343512 -0.000787089259 -0.0110324763 -0.054875863 -0.0976937994 -0.129664202 -0.150684167 -0.159498794 -0.154654015 -0.134874856 -0.0998194807 -0.043922359 -0.043921959 -0.0998306143 -0.134884 -0.15466426 -0.159510992 -0.150698345 -0.129679562 -0.0977084759 -0.0548900095 -0.0110377193 -0.000786975535 -0.000636336659 -0.000635851669 -0.000636341949 -0.00078764049 -0.0110474193 -0.0549024574 -0.097713604 -0.12968102 -0.150697897 -0.159509367 -0.154661496 -0.134879449 -0.099821554 -0.0439225481 -0.0439221433 -0.0998327086 -0.134888603 -0.154671725 -0.159521505 -0.150711962 -0.12969622 -0.0977280998 -0.054916406 -0.0110525614 -0.000787522278 -0.000636335065 -0.000635848494 -0.00063634039 -0.000788191366 -0.0110623071 -0.0549288996 -0.0977332441 -0.129697681 -0.150711512 -0.159519873 -0.154668952 -0.134884041 -0.0998236272 -0.0439227421 -0.0439223322 -0.0998347993 -0.134893197 -0.154679156 -0.15953194 -0.150725453 -0.129712717 -0.0977475563 -0.0549426513 -0.0110673489 -0.000788068685 -0.000636333477 -0.000635845326 -0.000636338829 -0.000788741831 -0.0110771394 -0.0549551897 -0.0977527162 -0.12971418 -0.150725 -0.159530303 -0.154676376 -0.134888624 -0.0998256964 -0.0439229407 -0.0439225254 -0.0998368805 -0.134897774 -0.154686544 -0.159542291 -0.150738811 -0.129729045 -0.0977668468 -0.0549687459 -0.0110820815 -0.000788614709 -0.000636331888 -0.000635842151 -0.000636337269 -0.000789291852 -0.0110919158 -0.0549813284 -0.0977720221 -0.129730513 -0.150738356 -0.159540648 -0.154683756 -0.13489319 -0.0998277567 -0.0439231436 -0.0439227226 -0.0998389491 -0.134902326 -0.154693878 -0.159552543 -0.150752028 -0.129745204 -0.0977859693 -0.0549946904 -0.0110967587 -0.000789160305 -0.000636330293 -0.000635838978 -0.000636335708 -0.000789841384 -0.0111066361 -0.0550073158 -0.0977911596 -0.129746675 -0.15075157 -0.159550897 -0.154691084 -0.13489773 -0.0998298031 -0.0439233505 -0.0439229234 -0.0998409987 -0.134906843 -0.154701149 -0.159562692 -0.150765096 -0.12976119 -0.0978049234 -0.0550204852 -0.0111113802 -0.000789705427 -0.000636328701 -0.000635835802 -0.000636334138 -0.000790390384 -0.0111213 -0.0550331527 -0.0978101284 -0.129762664 -0.150764636 -0.159561039 -0.154698347 -0.134902236 -0.0998318313 -0.0439235611 -0.0439231276 -0.0998430253 -0.134911319 -0.154708346 -0.159572722 -0.150778007 -0.129776997 -0.0978237087 -0.0550461296 -0.0111259457 -0.00079025003 -0.000636327107 -0.00063583263 -0.00063633257 -0.000790938808 -0.0111359069 -0.0550588385 -0.0978289283 -0.129778474 -0.150777546 -0.159571066 -0.154705537 -0.134906702 -0.099833837 -0.0439237751 -0.0439233347 -0.0998450236 -0.134915745 -0.15471546 -0.159582629 -0.150790755 -0.129792622 -0.0978423232 -0.0550716237 -0.0111404544 -0.000790794055 -0.000636325513 -0.00063582945 -0.000636331003 -0.000791486613 -0.0111504563 -0.0550843727 -0.0978475587 -0.129794103 -0.150790292 -0.159580968 -0.154712645 -0.134911116 -0.0998358141 -0.0439239921 -0.0439235446 -0.0998469893 -0.134920111 -0.15472248 -0.159592399 -0.150803332 -0.129808062 -0.0978607666 -0.0550969665 -0.0111549055 -0.000791337458 -0.000636323908 -0.000635826277 -0.000636329434 -0.000792033741 -0.0111649474 -0.0551097548 -0.0978660178 -0.129809549 -0.150802867 -0.159590735 -0.154719658 -0.134915471 -0.0998377579 -0.0439242119 -0.0439237568 -0.0998489184 -0.13492441 -0.154729396 -0.159602025 -0.150815731 -0.129823313 -0.0978790372 -0.0551221568 -0.0111692981 -0.000791880169 -0.000636322312 -0.000635823094 -0.000636327857 -0.000792580137 -0.0111793794 -0.0551349837 -0.0978843039 -0.129824803 -0.150815265 -0.159600358 -0.154726569 -0.13491976 -0.0998396654 -0.043924434 -0.0439239709 -0.0998508045 -0.134928634 -0.154736199 -0.159611498 -0.150827945 -0.129838372 -0.0978971335 -0.0551471931 -0.0111836312 -0.000792422124 -0.000636320706 -0.000635819918 -0.000636326275 -0.000793125728 -0.011193751 -0.0551600579 -0.0979024153 -0.129839866 -0.15082748 -0.159609827 -0.154733366 -0.134923974 -0.0998415304 -0.043924658 -0.0439241865 -0.0998526441 -0.134932774 -0.154742879 -0.159620808 -0.150839969 -0.129853233 -0.0979150554 -0.0551720738 -0.0111979035 -0.000792963253 -0.000636319102 -0.000635816734 -0.000636324701 -0.000793670457 -0.0112080611 -0.0551849753 -0.0979203503 -0.129854732 -0.150839503 -0.159619135 -0.154740041 -0.134928105 -0.0998433481 -0.0439248838 -0.0439244035 -0.0998544326 -0.134936823 -0.154749429 -0.159629949 -0.150851797 -0.129867895 -0.097932798 -0.0551967971 -0.0112121136 -0.000793503488 -0.000636317494 -0.000635813553 -0.000636323111 -0.000794214245 -0.0112223085 -0.0552097349 -0.0979381093 -0.129869399 -0.150851331 -0.159628271 -0.154746584 -0.134932144 -0.0998451156 -0.0439251108 -0.0439246212 -0.0998561664 -0.134940774 -0.154755836 -0.159638911 -0.15086342 -0.129882355 -0.0979503634 -0.0552213613 -0.0112262605 -0.000794042744 -0.00063631588 -0.00063581037 -0.000636321524 -0.00079475703 -0.0112364919 -0.0552343345 -0.0979556891 -0.129883864 -0.150862955 -0.15963723 -0.154752985 -0.134936085 -0.0998468276 -0.0439253387 -0.0439248395 -0.0998578402 -0.134944619 -0.154762095 -0.159647686 -0.150874838 -0.129896609 -0.0979677463 -0.0552457645 -0.0112403428 -0.000794580976 -0.000636314265 -0.000635807185 -0.000636319938 -0.000795298743 -0.0112506101 -0.0552587725 -0.0979730879 -0.129898124 -0.150874372 -0.159646004 -0.15475924 -0.13493992 -0.0998484805 -0.0439255672 -0.0439250579 -0.0998594523 -0.134948352 -0.154768197 -0.159656269 -0.150886041 -0.129910654 -0.0979849489 -0.0552700053 -0.0112543595 -0.000795118099 -0.000636312641 -0.000635804004 -0.000636318341 -0.000795839317 -0.0112646621 -0.0552830472 -0.0979903043 -0.129912175 -0.150885576 -0.159654584 -0.154765337 -0.134943642 -0.0998500706 -0.0439257958 -0.043925276 -0.0998609972 -0.134951965 -0.154774135 -0.159664653 -0.150897027 -0.129924488 -0.0980019695 -0.0552940822 -0.0112683096 -0.000795654067 -0.000636311026 -0.00063580082 -0.000636316745 -0.000796378703 -0.0112786468 -0.0553071575 -0.0980073385 -0.129926015 -0.150896563 -0.159662967 -0.15477127 -0.134947247 -0.0998515948 -0.0439260243 -0.0439254935 -0.0998624729 -0.134955454 -0.154779903 -0.15967283 -0.150907794 -0.129938111 -0.0980188046 -0.0553179941 -0.0112821922 -0.000796188821 -0.000636309394 -0.00063579763 -0.000636315142 -0.000796916842 -0.0112925635 -0.0553311017 -0.0980241886 -0.129939642 -0.150907331 -0.159671143 -0.154777032 -0.134950726 -0.0998530491 -0.0439262522 -0.04392571 -0.0998638764 -0.134958812 -0.154785492 -0.159680798 -0.150918335 -0.12995152 -0.0980354561 -0.0553417397 -0.0112960066 -0.000796722313 -0.000636307764 -0.00063579444 -0.000636313541 -0.000797453685 -0.0113064114 -0.0553548793 -0.0980408532 -0.129953057 -0.150917873 -0.159679109 -0.154782618 -0.134954074 -0.0998544305 -0.0439264792 -0.0439259253 -0.0998652049 -0.134962035 -0.154790897 -0.15968855 -0.150928649 -0.129964713 -0.0980519207 -0.0553653182 -0.0113097521 -0.000797254501 -0.000636306131 -0.000635791258 -0.000636311935 -0.000797989192 -0.0113201898 -0.0553784891 -0.0980573324 -0.129966254 -0.150928187 -0.159686859 -0.154788019 -0.134957287 -0.0998557377 -0.0439267049 -0.0439261388 -0.0998664561 -0.134965116 -0.154796115 -0.159696081 -0.150938732 -0.129977687 -0.0980682001 -0.0553887285 -0.011323428 -0.000797785333 -0.000636304496 -0.000635788063 -0.000636310322 -0.000798523318 -0.011333898 -0.05540193 -0.0980736262 -0.129979235 -0.150938272 -0.159694389 -0.154793232 -0.13496036 -0.0998569671 -0.0439269291 -0.0439263504 -0.0998676272 -0.134968053 -0.154801138 -0.159703388 -0.150948582 -0.129990443 -0.098084293 -0.0554119701 -0.0113370338 -0.000798314775 -0.000636302848 -0.000635784873 -0.000636308703 -0.000799056026 -0.0113475356 -0.0554252013 -0.0980897333 -0.129991996 -0.150948123 -0.159701695 -0.15479825 -0.134963287 -0.0998581172 -0.0439271513 -0.0439265596 -0.0998687176 -0.134970841 -0.154805961 -0.159710465 -0.150958195 -0.130002979 -0.0981001979 -0.0554350411 -0.0113505686 -0.000798842777 -0.000636301198 -0.000635781685 -0.000636307073 -0.000799587263 -0.0113611017 -0.0554483022 -0.0981056521 -0.130004539 -0.150957738 -0.159708771 -0.15480307 -0.134966066 -0.099859185 -0.0439273713 -0.0439267662 -0.0998697243 -0.134973476 -0.154810582 -0.159717311 -0.15096757 -0.130015293 -0.0981159137 -0.0554579405 -0.0113640317 -0.000799369289 -0.00063629955 -0.000635778492 -0.000636305446 -0.000800116989 -0.0113745955 -0.0554712304 -0.0981213816 -0.13001686 -0.150967114 -0.159715615 -0.154807686 -0.134968692 -0.0998601703 -0.0439275887 -0.0439269699 -0.0998706472 -0.134975956 -0.154814995 -0.159723921 -0.150976705 -0.130027385 -0.0981314391 -0.0554806669 -0.0113774221 -0.000799894267 -0.000636297891 -0.000635775297 -0.000636303813 -0.000800645144 -0.0113880163 -0.0554939849 -0.0981369205 -0.130028958 -0.150976251 -0.159722224 -0.154812094 -0.134971162 -0.0998610706 -0.0439278032 -0.0439271703 -0.0998714844 -0.134978277 -0.154819197 -0.159730292 -0.150985597 -0.130039251 -0.0981467733 -0.0555032179 -0.0113907388 -0.000800417647 -0.000636296227 -0.000635772104 -0.000636302173 -0.000801171684 -0.0114013628 -0.0555165638 -0.0981522698 -0.130040831 -0.150985146 -0.159728595 -0.154816294 -0.134973474 -0.0998618856 -0.0439280146 -0.0439273672 -0.0998722361 -0.134980437 -0.154823186 -0.159736423 -0.150994245 -0.130050894 -0.0981619156 -0.0555255919 -0.0114039805 -0.000800939365 -0.000636294557 -0.000635768904 -0.000636300532 -0.000801696532 -0.0114146338 -0.0555389648 -0.0981674253 -0.130052479 -0.150993796 -0.159734723 -0.154820278 -0.134975625 -0.099862615 -0.0439282226 -0.0439275604 -0.0998729002 -0.134982435 -0.15482696 -0.15974231 -0.151002647 -0.13006231 -0.0981768636 -0.0555477859 -0.0114171457 -0.000801459346 -0.00063629288 -0.000635765705 -0.000636298877 -0.000802219631 -0.0114278279 -0.0555611857 -0.0981823862 -0.130063902 -0.151002201 -0.159740609 -0.154824048 -0.134977613 -0.0998632567 -0.0439284268 -0.0439277496 -0.0998734783 -0.134984268 -0.154830514 -0.159747951 -0.151010802 -0.130073496 -0.0981916133 -0.0555697977 -0.0114302329 -0.000801977522 -0.000636291198 -0.000635762503 -0.000636297216 -0.000802740893 -0.0114409436 -0.0555832237 -0.0981971502 -0.130075096 -0.151010357 -0.159746251 -0.154827599 -0.134979437 -0.0998638126 -0.0439286272 -0.0439279345 -0.0998739702 -0.134985936 -0.154833849 -0.159753344 -0.151018708 -0.130084454 -0.0982061676 -0.0555916242 -0.0114432405 -0.000802493807 -0.000636289511 -0.000635759294 -0.000636295557 -0.000803260236 -0.0114539792 -0.0556050759 -0.0982117172 -0.13008606 -0.151018266 -0.159751644 -0.154830929 -0.134981096 -0.0998642813 -0.0439288234 -0.043928115 -0.0998743751 -0.134987438 -0.154836962 -0.159758491 -0.151026365 -0.130095181 -0.0982205211 -0.0556132621 -0.0114561665 -0.000803008115 -0.000636287816 -0.000635756096 -0.000636293885 -0.000803777584 -0.0114669328 -0.0556267391 -0.098226083 -0.130096793 -0.151025925 -0.15975679 -0.154834039 -0.134982588 -0.0998646639 -0.0439290153 -0.043928291 -0.0998746942 -0.134988774 -0.154839854 -0.159763388 -0.151033771 -0.130105675 -0.0982346733 -0.0556347085 -0.0114690092 -0.000803520349 -0.000636286108 -0.00063575289 -0.000636292207 -0.000804292838 -0.0114798026 -0.0556482104 -0.0982402491 -0.130107296 -0.151033334 -0.159761686 -0.154836926 -0.134983915 -0.09986496 -0.0439292027 -0.0439284622 -0.0998749292 -0.134989945 -0.154842523 -0.159768036 -0.151040926 -0.130115938 -0.0982486201 -0.05565596 -0.0114817664 -0.000804030422 -0.0006362844 -0.000635749682 -0.000636290515 -0.000804805904 -0.0114925866 -0.0556694862 -0.0982542098 -0.130117564 -0.151040492 -0.159766332 -0.154839591 -0.134985077 -0.0998651718 -0.0439293854 -0.0439286285 -0.09987508 -0.134990951 -0.15484497 -0.159772433 -0.151047831 -0.130125966 -0.0982623632 -0.0556770133 -0.0114944361 -0.000804538233 -0.000636282684 -0.000635746471 -0.000636288821 -0.000805316686 -0.0115052827 -0.0556905634 -0.0982679646 -0.130127599 -0.151047398 -0.15977073 -0.154842035 -0.134986072 -0.0998652993 -0.0439295633 -0.0439287898 -0.099875149 -0.134991793 -0.154847197 -0.159776582 -0.151054482 -0.13013576 -0.0982758983 -0.0556978653 -0.0115070164 -0.000805043687 -0.00063628096 -0.000635743256 -0.00063628712 -0.000805825089 -0.0115178889 -0.0557114389 -0.0982815128 -0.130137398 -0.151054052 -0.159774878 -0.154844257 -0.134986905 -0.0998653449 -0.0439297363 -0.0439289459 -0.0998751375 -0.134992473 -0.154849203 -0.159780484 -0.151060884 -0.130145317 -0.0982892248 -0.0557185123 -0.0115195051 -0.000805546676 -0.000636279228 -0.000635740044 -0.000636285417 -0.000806330997 -0.0115304031 -0.0557321088 -0.0982948507 -0.130146965 -0.151060456 -0.159778778 -0.154846259 -0.134987575 -0.0998653095 -0.0439299043 -0.0439290969 -0.0998750464 -0.134992992 -0.15485099 -0.159784137 -0.151067035 -0.13015464 -0.0983023384 -0.055738951 -0.0115319001 -0.000806047103 -0.000636277484 -0.000635736831 -0.000636283694 -0.000806834309 -0.0115428231 -0.0557525698 -0.0983079787 -0.130156293 -0.15106661 -0.159782431 -0.154848043 -0.134988085 -0.0998651953 -0.0439300671 -0.0439292426 -0.0998748796 -0.134993355 -0.154852562 -0.159787544 -0.151072936 -0.130163727 -0.0983152404 -0.0557591783 -0.0115441992 -0.000806544866 -0.000636275737 -0.000635733618 -0.000636281971 -0.000807334921 -0.0115551467 -0.0557728187 -0.0983208931 -0.130165385 -0.151072514 -0.159785837 -0.154849609 -0.134988437 -0.0998650044 -0.0439302248 -0.043929383 -0.0998746376 -0.134993561 -0.154853919 -0.159790708 -0.151078589 -0.130172577 -0.0983279296 -0.0557791911 -0.0115564005 -0.000807039857 -0.000636273973 -0.000635730404 -0.000636280236 -0.000807832707 -0.0115673717 -0.0557928522 -0.0983335936 -0.130174243 -0.151078168 -0.159789001 -0.154850962 -0.134988633 -0.0998647389 -0.0439303774 -0.043929518 -0.0998743235 -0.134993616 -0.154855064 -0.15979363 -0.151083995 -0.130181192 -0.098340404 -0.0557989858 -0.0115685018 -0.00080753197 -0.000636272213 -0.000635727186 -0.000636278489 -0.000808327543 -0.0115794957 -0.0558126665 -0.0983460764 -0.130182864 -0.151083576 -0.159791922 -0.154852103 -0.134988678 -0.0998644008 -0.0439305246 -0.0439296476 -0.0998739394 -0.134993522 -0.154856003 -0.159796315 -0.151089156 -0.130189573 -0.0983526616 -0.055818561 -0.011580501 -0.000808021109 -0.000636270435 -0.000635723968 -0.000636276738 -0.000808819291 -0.0115915163 -0.0558322581 -0.0983583423 -0.130191247 -0.151088737 -0.159794603 -0.154853038 -0.134988575 -0.0998639938 -0.0439306668 -0.0439297718 -0.0998734885 -0.134993283 -0.154856737 -0.159798763 -0.151094073 -0.130197718 -0.0983647015 -0.0558379125 -0.0115923961 -0.000808507165 -0.000636268648 -0.000635720753 -0.000636274966 -0.000809307769 -0.0116034305 -0.0558516227 -0.0983703889 -0.130199394 -0.151093654 -0.159797049 -0.154853767 -0.134988326 -0.0998635201 -0.0439308037 -0.0439298906 -0.0998729727 -0.134992902 -0.154857271 -0.159800979 -0.151098751 -0.130205633 -0.0983765269 -0.0558570401 -0.0116041855 -0.000808990035 -0.000636266856 -0.000635717525 -0.00063627318 -0.000809792766 -0.0116152354 -0.055870757 -0.0983822136 -0.130207304 -0.151098328 -0.159799262 -0.154854296 -0.134987937 -0.0998629827 -0.0439309356 -0.0439300038 -0.099872396 -0.134992385 -0.154857609 -0.159802967 -0.151103191 -0.130213315 -0.0983881357 -0.0558759414 -0.0116158673 -0.000809469626 -0.000636265049 -0.000635714309 -0.000636271382 -0.000810273948 -0.0116269264 -0.0558896542 -0.0983938117 -0.130214978 -0.15110276 -0.159801245 -0.154854629 -0.134987413 -0.0998623862 -0.0439310625 -0.0439301115 -0.0998717594 -0.134991735 -0.154857756 -0.159804734 -0.151107401 -0.130220773 -0.0983995349 -0.0558946192 -0.0116274406 -0.000809945836 -0.000636263234 -0.000635711079 -0.000636269552 -0.000810750871 -0.0116384986 -0.0559083097 -0.0984051835 -0.130222414 -0.151106954 -0.159803002 -0.154854772 -0.134986759 -0.0998617342 -0.0439311848 -0.0439302134 -0.099871067 -0.134990956 -0.154857718 -0.159806283 -0.151111384 -0.130228011 -0.098410726 -0.0559130749 -0.0116389043 -0.00081041859 -0.000636261412 -0.000635707862 -0.000636267678 -0.000811222771 -0.0116499431 -0.0559267115 -0.098416318 -0.130229606 -0.151110907 -0.159804536 -0.154854732 -0.134985982 -0.0998610346 -0.043931303 -0.0439303092 -0.0998703198 -0.134990054 -0.154857501 -0.159807623 -0.15111515 -0.130235035 -0.0984217202 -0.0559313194 -0.01165026 -0.000810887847 -0.000636259575 -0.000635704632 -0.000636265749 -0.000811688443 -0.0116612481 -0.0559448483 -0.0984272055 -0.130236551 -0.151114618 -0.15980585 -0.154854513 -0.134985092 -0.0998602944 -0.0439314178 -0.0439303986 -0.0998695211 -0.134989032 -0.154857111 -0.159808761 -0.151118706 -0.130241857 -0.0984325284 -0.0559493587 -0.0116615079 -0.000811353555 -0.000636257734 -0.000635701403 -0.000636263726 -0.000812145693 -0.0116723893 -0.0559626863 -0.0984378187 -0.130243227 -0.15111808 -0.159806944 -0.154854125 -0.134984103 -0.0998595313 -0.0439315308 -0.0439304809 -0.0998686682 -0.13498789 -0.154856548 -0.159809698 -0.151122059 -0.130248494 -0.0984431765 -0.0559672104 -0.0116726508 -0.000811815722 -0.000636255873 -0.000635698177 -0.000636261531 -0.000812590811 -0.0116833264 -0.0559801776 -0.0984481244 -0.130249604 -0.151121263 -0.159807804 -0.154853571 -0.134983035 -0.0998587733 -0.0439316472 -0.0439305551 -0.0998677759 -0.134986637 -0.154855808 -0.159810416 -0.151125179 -0.130254908 -0.0984536409 -0.0559849033 -0.0116836996 -0.0008122745 -0.000636254008 -0.000635694943 -0.000636259086 -0.000813017896 -0.0116939982 -0.0559972462 -0.0984579931 -0.130255551 -0.15112406 -0.159808362 -0.154852838 -0.134981939 -0.099858128 -0.0439317705 -0.0439306217 -0.0998668369 -0.134985267 -0.154854888 -0.159810904 -0.151128033 -0.130261039 -0.0984638351 -0.0560023846 -0.0116946475 -0.000812729908 -0.000636252135 -0.000635691705 -0.000636256263 -0.00081341898 -0.0117043057 -0.0560137871 -0.098467353 -0.130261093 -0.151126611 -0.159808879 -0.154852325 -0.134981363 -0.0998583094 -0.0439319638 -) -; +internalField uniform 1e-8; boundaryField { inlet { type calculated; - value nonuniform List -25 -( -0.0439194645 -0.099792728 -0.134796701 -0.154515 -0.159290719 -0.150401594 -0.129305668 -0.0972634083 -0.054300703 -0.0107152702 -0.000775563016 -0.000636370209 -0.00063591796 -0.000636374658 -0.00077610525 -0.0107237613 -0.0543119398 -0.0972681814 -0.129307156 -0.150401307 -0.159289287 -0.154512446 -0.134792408 -0.0997841046 -0.0439186172 -) -; + value uniform 1e-8; } outlet { type calculated; - value nonuniform List -25 -( -0.0439306217 -0.0998668369 -0.134985267 -0.154854888 -0.159810904 -0.151128033 -0.130261039 -0.0984638351 -0.0560023846 -0.0116946475 -0.000812729908 -0.000636252135 -0.000635691705 -0.000636256263 -0.00081341898 -0.0117043057 -0.0560137871 -0.098467353 -0.130261093 -0.151126611 -0.159808879 -0.154852325 -0.134981363 -0.0998583094 -0.0439319638 -) -; + value uniform 1e-8; } wall1 { @@ -1976,86 +39,7 @@ boundaryField kappa 0.41; E 9.8; - value nonuniform List -75 -( -0.00506074943 -0.00506075362 -0.00506075851 -0.00506076381 -0.00506076963 -0.00506077603 -0.00506078309 -0.00506079083 -0.00506079928 -0.00506080847 -0.00506081838 -0.00506082903 -0.00506084043 -0.00506085255 -0.00506086539 -0.00506087894 -0.00506089319 -0.00506090813 -0.00506092372 -0.00506093997 -0.00506095685 -0.00506097434 -0.00506099242 -0.00506101106 -0.00506103024 -0.00506104993 -0.00506107011 -0.00506109075 -0.00506111181 -0.00506113327 -0.00506115508 -0.00506117721 -0.00506119963 -0.0050612223 -0.00506124517 -0.00506126821 -0.00506129139 -0.00506131465 -0.00506133797 -0.0050613613 -0.0050613846 -0.00506140784 -0.00506143097 -0.00506145396 -0.00506147678 -0.00506149938 -0.00506152174 -0.00506154381 -0.00506156557 -0.00506158697 -0.00506160801 -0.00506162864 -0.00506164885 -0.00506166861 -0.0050616879 -0.00506170669 -0.00506172498 -0.00506174274 -0.00506175997 -0.00506177665 -0.00506179278 -0.00506180834 -0.00506182334 -0.00506183776 -0.0050618516 -0.00506186487 -0.00506187755 -0.00506188964 -0.00506190114 -0.00506191203 -0.00506192226 -0.00506193181 -0.0050619406 -0.00506194852 -0.00506195564 -) -; + value uniform 1e-8; } wall2 { @@ -2065,7 +49,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - relax 0.001; + relax 0.01; dmdt uniform 0; partitioningModel { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.gas index be9600ba41..1cf8c62917 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.gas @@ -10,1936 +10,31 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object epsilon.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -3 0 0 0 0]; -internalField nonuniform List -1875 -( -0.0419653487 -0.0166405358 -0.00900207344 -0.005683038 -0.00380594589 -0.00255249533 -0.00162012472 -0.000886859793 -0.000304605708 -3.0915414e-05 -6.71918179e-07 -3.20714194e-07 -3.20043739e-07 -3.20726797e-07 -6.73305006e-07 -3.09349773e-05 -0.000304649669 -0.000886891149 -0.00162018133 -0.00255259503 -0.00380611021 -0.00568331982 -0.00900266053 -0.0166436526 -0.0412932979 -0.0419654611 -0.0166405729 -0.00900213286 -0.00568312127 -0.00380605591 -0.00255263535 -0.00162029714 -0.000887055327 -0.000304796843 -3.09603236e-05 -6.72865031e-07 -3.20684035e-07 -3.20011544e-07 -3.2069672e-07 -6.74247547e-07 -3.09795062e-05 -0.000304836927 -0.000887075749 -0.00162033422 -0.00255270456 -0.00380617519 -0.00568333671 -0.00900261669 -0.0166433192 -0.0412946744 -0.0419655923 -0.0166406294 -0.00900220696 -0.00568321909 -0.00380618301 -0.00255279676 -0.00162049631 -0.000887282427 -0.000305017818 -3.10130221e-05 -6.73985809e-07 -3.20648389e-07 -3.19973494e-07 -3.20661053e-07 -6.75359597e-07 -3.10320002e-05 -0.000305057356 -0.000887302372 -0.00162053294 -0.00255286542 -0.00380630151 -0.00568343343 -0.00900268938 -0.0166433822 -0.0412931691 -0.0419657345 -0.0166407085 -0.00900229636 -0.00568332742 -0.00380631734 -0.00255296286 -0.00162069785 -0.00088750996 -0.000305236521 -3.10656132e-05 -6.75110969e-07 -3.20612648e-07 -3.19935334e-07 -3.20625325e-07 -6.76481143e-07 -3.10844531e-05 -0.000305275709 -0.000887529772 -0.00162073462 -0.0025530318 -0.00380643624 -0.0056835423 -0.00900277974 -0.0166434609 -0.041291993 -0.0419658904 -0.0166408076 -0.00900240005 -0.00568344579 -0.00380645859 -0.00255313329 -0.00162090137 -0.000887737056 -0.000305452579 -3.11179752e-05 -6.76237718e-07 -3.20576898e-07 -3.19897156e-07 -3.20589606e-07 -6.7760707e-07 -3.11367139e-05 -0.00030549148 -0.000887756758 -0.00162093827 -0.00255320253 -0.00380657788 -0.00568366122 -0.00900288445 -0.0166435668 -0.0412907793 -0.0419660621 -0.0166409246 -0.0090025172 -0.0056835739 -0.00380660666 -0.00255330811 -0.00162110694 -0.000887963559 -0.0003056663 -3.11701565e-05 -6.77365951e-07 -3.20541095e-07 -3.19858921e-07 -3.20553846e-07 -6.7873619e-07 -3.11888214e-05 -0.000305704959 -0.000887983162 -0.00162114396 -0.00255337762 -0.00380672632 -0.00568378985 -0.0090030026 -0.0166436878 -0.0412895822 -0.0419662513 -0.0166410579 -0.00900264693 -0.0056837113 -0.00380676134 -0.00255348717 -0.00162131442 -0.00088818924 -0.000305877902 -3.12221844e-05 -6.7849642e-07 -3.20505222e-07 -3.19820609e-07 -3.20518022e-07 -6.79868791e-07 -3.12407973e-05 -0.000305916355 -0.000888208747 -0.00162135157 -0.00255355695 -0.00380688137 -0.00568392776 -0.00900313335 -0.0166438253 -0.0412883945 -0.0419664589 -0.0166412061 -0.00900278836 -0.00568385749 -0.00380692231 -0.00255367021 -0.00162152353 -0.000888413763 -0.000306087469 -3.12740556e-05 -6.79628744e-07 -3.20469282e-07 -3.19782221e-07 -3.20482137e-07 -6.81004194e-07 -3.12926352e-05 -0.000306125746 -0.000888433176 -0.0016215608 -0.00255374023 -0.00380704267 -0.00568407445 -0.00900327577 -0.016643978 -0.0412872181 -0.0419666856 -0.0166413681 -0.0090029406 -0.00568401194 -0.00380708916 -0.00255385689 -0.00162173389 -0.000888636741 -0.00030629499 -3.13257463e-05 -6.80762109e-07 -3.20433291e-07 -3.19743772e-07 -3.20446204e-07 -6.8214137e-07 -3.1344309e-05 -0.000306333119 -0.000888656065 -0.00162177127 -0.00255392715 -0.00380720985 -0.00568422938 -0.009003429 -0.0166441443 -0.0412860534 -0.0419669319 -0.0166415426 -0.00900310289 -0.0056841741 -0.00380726151 -0.00255404684 -0.00162194509 -0.000888857809 -0.000306500435 -3.13772288e-05 -6.81895634e-07 -3.20397266e-07 -3.19705286e-07 -3.20410241e-07 -6.83279298e-07 -3.13957891e-05 -0.000306538441 -0.000888877045 -0.00162198256 -0.00255411732 -0.00380738251 -0.005684392 -0.00900359225 -0.0166443235 -0.0412849008 -0.0419671978 -0.0166417288 -0.00900327445 -0.00568434348 -0.00380743896 -0.0025542397 -0.00162215675 -0.000889076664 -0.000306703794 -3.14284822e-05 -6.83028595e-07 -3.20361222e-07 -3.19666776e-07 -3.20374262e-07 -6.84417151e-07 -3.14470531e-05 -0.0003067417 -0.000889095813 -0.00162219432 -0.00255431038 -0.00380756026 -0.00568456183 -0.00900376479 -0.0166445144 -0.0412837604 -0.0419674835 -0.0166419258 -0.00900345465 -0.00568451959 -0.00380762115 -0.00255443512 -0.00162236851 -0.000889293068 -0.000306905089 -3.14794945e-05 -6.84160494e-07 -3.20325168e-07 -3.19628254e-07 -3.20338273e-07 -6.85554343e-07 -3.14980876e-05 -0.000306942915 -0.000889312134 -0.00162240616 -0.00255450601 -0.00380774272 -0.00568473838 -0.00900394595 -0.0166447163 -0.0412826323 -0.0419677891 -0.0166421329 -0.00900364284 -0.00568470198 -0.0038078077 -0.00255463275 -0.00162258005 -0.000889506842 -0.000307104361 -3.15302619e-05 -6.85291023e-07 -3.20289106e-07 -3.19589721e-07 -3.20302278e-07 -6.86690504e-07 -3.15488876e-05 -0.000307142128 -0.000889525826 -0.00162261778 -0.00255470383 -0.00380792955 -0.00568492119 -0.00900413508 -0.0166449283 -0.0412815163 -0.0419681141 -0.0166423493 -0.00900383839 -0.00568489015 -0.00380799822 -0.00255483227 -0.00162279107 -0.000889717845 -0.000307301666 -3.15807852e-05 -6.86420002e-07 -3.20253035e-07 -3.1955118e-07 -3.20266277e-07 -6.878254e-07 -3.15994528e-05 -0.000307339392 -0.000889736752 -0.00162282887 -0.00255490354 -0.00380812034 -0.00568510979 -0.00900433158 -0.0166451498 -0.0412804123 -0.0419684586 -0.0166425744 -0.00900404069 -0.00568508364 -0.00380819233 -0.00255503331 -0.00162300124 -0.000889925965 -0.00030749706 -3.16310672e-05 -6.87547314e-07 -3.20216954e-07 -3.19512629e-07 -3.20230267e-07 -6.88958867e-07 -3.16497849e-05 -0.000307534764 -0.000889944798 -0.00162303912 -0.00255510476 -0.00380831472 -0.00568530369 -0.00900453483 -0.0166453801 -0.04127932 -0.0419688221 -0.0166428074 -0.00900424914 -0.00568528194 -0.0038083896 -0.0025552355 -0.0016232103 -0.000890131107 -0.000307690595 -3.1681111e-05 -6.88672861e-07 -3.20180863e-07 -3.19474067e-07 -3.20194247e-07 -6.90090779e-07 -3.16998861e-05 -0.000307728292 -0.000890149869 -0.00162324825 -0.00255530714 -0.00380851226 -0.00568550241 -0.00900474423 -0.0166456184 -0.041278239 -0.0419692042 -0.0166430477 -0.00900446312 -0.00568548454 -0.0038085896 -0.00255543847 -0.00162341796 -0.00089033319 -0.000307882317 -3.17309187e-05 -6.89796545e-07 -3.20144759e-07 -3.19435493e-07 -3.20158216e-07 -6.91220997e-07 -3.17497576e-05 -0.00030792002 -0.000890351884 -0.00162345596 -0.00255551027 -0.00380871251 -0.00568570543 -0.00900495916 -0.0166458639 -0.0412771691 -0.0419696049 -0.0166432945 -0.00900468203 -0.00568569093 -0.00380879187 -0.00255564181 -0.00162362392 -0.000890532143 -0.00030807226 -3.17804915e-05 -6.90918254e-07 -3.20108642e-07 -3.19396907e-07 -3.20122173e-07 -6.92349389e-07 -3.17993998e-05 -0.000308109987 -0.000890550773 -0.00162366198 -0.0025557138 -0.00380891505 -0.00568591223 -0.00900517902 -0.0166461163 -0.0412761096 -0.0419700232 -0.0166435474 -0.00900490525 -0.00568590055 -0.00380899594 -0.00255584514 -0.0016238279 -0.000890727907 -0.000308260459 -3.18298295e-05 -6.92037871e-07 -3.20072514e-07 -3.19358312e-07 -3.2008612e-07 -6.93475813e-07 -3.1848812e-05 -0.000308298219 -0.000890746477 -0.00162386604 -0.0025559173 -0.00380911939 -0.00568612229 -0.0090054032 -0.0166463746 -0.0412750601 -0.0419704591 -0.0166438054 -0.00900513215 -0.00568611288 -0.00380920137 -0.00255604807 -0.00162402966 -0.000890920435 -0.000308446939 -3.18789325e-05 -6.93155274e-07 -3.20036374e-07 -3.19319707e-07 -3.20050055e-07 -6.9460013e-07 -3.18979936e-05 -0.000308484745 -0.000890938949 -0.00162406786 -0.00255612039 -0.00380932507 -0.00568633505 -0.00900563108 -0.0166466384 -0.0412740201 -0.0419709118 -0.0166440681 -0.00900536211 -0.00568632735 -0.00380940764 -0.00255625019 -0.00162422893 -0.000891109688 -0.000308631726 -3.19277999e-05 -6.94270346e-07 -3.20000225e-07 -3.19281095e-07 -3.20013982e-07 -6.95722204e-07 -3.19469431e-05 -0.000308669588 -0.000891128151 -0.00162426719 -0.00255632269 -0.00380953161 -0.00568654995 -0.00900586202 -0.0166469069 -0.0412729893 -0.0419713809 -0.0166443347 -0.0090055945 -0.0056865434 -0.00380961428 -0.00255645112 -0.0016244255 -0.000891295641 -0.000308814845 -3.19764314e-05 -6.95382983e-07 -3.19964067e-07 -3.19242476e-07 -3.199779e-07 -6.96841916e-07 -3.19956601e-05 -0.000308852773 -0.000891314056 -0.00162446381 -0.0025565238 -0.00380973853 -0.00568676645 -0.00900609542 -0.0166471793 -0.0412719668 -0.0419718657 -0.0166446046 -0.00900582869 -0.00568676048 -0.00380982081 -0.00255665049 -0.00162461912 -0.000891478278 -0.000308996319 -3.2024827e-05 -6.96493092e-07 -3.19927902e-07 -3.19203853e-07 -3.19941812e-07 -6.97959164e-07 -3.20441436e-05 -0.000309034322 -0.000891496649 -0.00162465751 -0.00255672334 -0.00380994534 -0.00568698397 -0.00900633062 -0.0166474552 -0.041270952 -0.0419723657 -0.0166448771 -0.00900606403 -0.00568697799 -0.00381002675 -0.00255684792 -0.00162480962 -0.000891657593 -0.000309176173 -3.20729868e-05 -6.97600597e-07 -3.19891727e-07 -3.19165225e-07 -3.19905715e-07 -6.99073855e-07 -3.20923937e-05 -0.000309214261 -0.000891675925 -0.00162484807 -0.00255692095 -0.00381015155 -0.00568720196 -0.009006567 -0.0166477336 -0.0412699444 -0.0419728802 -0.0166451514 -0.00900629988 -0.00568719538 -0.00381023162 -0.00255704307 -0.0016249968 -0.000891833587 -0.000309354434 -3.21209118e-05 -6.98705438e-07 -3.19855546e-07 -3.19126593e-07 -3.19869612e-07 -7.00185927e-07 -3.2140411e-05 -0.000309392612 -0.000891851884 -0.0016250353 -0.00255711627 -0.00381035671 -0.00568741982 -0.0090068039 -0.0166480141 -0.0412689431 -0.0419734084 -0.0166454271 -0.0090065356 -0.00568741207 -0.00381043493 -0.00255723558 -0.00162518048 -0.00089200627 -0.000309531124 -3.21686031e-05 -6.99807567e-07 -3.19819356e-07 -3.19087956e-07 -3.198335e-07 -7.01295323e-07 -3.21881961e-05 -0.000309569401 -0.000892024535 -0.00162521905 -0.00255730896 -0.00381056033 -0.00568763699 -0.00900704068 -0.016648296 -0.0412679477 -0.0419739497 -0.0166457031 -0.00900677053 -0.00568762748 -0.00381063624 -0.00255742512 -0.00162536052 -0.000892175654 -0.000309706271 -3.22160623e-05 -7.00906952e-07 -3.19783156e-07 -3.19049313e-07 -3.1979738e-07 -7.02401996e-07 -3.22357503e-05 -0.000309744653 -0.000892193893 -0.00162539915 -0.00255749869 -0.00381076194 -0.00568785291 -0.00900727669 -0.0166485784 -0.0412669571 -0.0419745034 -0.0166459791 -0.009007004 -0.00568784104 -0.00381083506 -0.00255761137 -0.00162553676 -0.00089234176 -0.0003098799 -3.22632908e-05 -7.02003564e-07 -3.19746947e-07 -3.19010665e-07 -3.19761249e-07 -7.03505921e-07 -3.22830747e-05 -0.000309918392 -0.000892359974 -0.00162557545 -0.00255768512 -0.00381096108 -0.00568806698 -0.00900751128 -0.0166488607 -0.0412659706 -0.0419750684 -0.016646254 -0.00900723537 -0.00568805218 -0.00381103096 -0.00255779404 -0.00162570907 -0.000892504604 -0.000310052035 -3.23102903e-05 -7.03097379e-07 -3.19710726e-07 -3.18972008e-07 -3.19725108e-07 -7.04607064e-07 -3.2330171e-05 -0.000310090642 -0.000892522799 -0.00162574782 -0.00255786797 -0.00381115728 -0.00568827864 -0.00900774378 -0.0166491423 -0.0412649874 -0.0419756439 -0.0166465274 -0.00900746397 -0.00568826031 -0.00381122345 -0.00255797279 -0.00162587731 -0.000892664211 -0.000310222695 -3.23570618e-05 -7.0418837e-07 -3.19674492e-07 -3.18933344e-07 -3.19688953e-07 -7.05705395e-07 -3.237704e-05 -0.000310261422 -0.00089268239 -0.00162591613 -0.00255804692 -0.00381135011 -0.00568848731 -0.00900797353 -0.0166494223 -0.0412640063 -0.041976229 -0.0166467985 -0.00900768913 -0.00568846487 -0.00381141212 -0.00255814736 -0.00162604138 -0.000892820599 -0.000310391899 -3.24036062e-05 -7.05276502e-07 -3.19638245e-07 -3.18894671e-07 -3.19652787e-07 -7.06800875e-07 -3.24236821e-05 -0.00031043075 -0.000892838765 -0.00162608027 -0.00255822168 -0.00381153911 -0.00568869244 -0.00900819987 -0.0166497 -0.0412630267 -0.0419768227 -0.0166470665 -0.0090079102 -0.00568866529 -0.00381159651 -0.00255831745 -0.00162620116 -0.000892973789 -0.000310559663 -3.24499234e-05 -7.06361729e-07 -3.19601984e-07 -3.18855987e-07 -3.19616606e-07 -7.07893455e-07 -3.24700974e-05 -0.000310598642 -0.000892991947 -0.00162624012 -0.00255839197 -0.00381172384 -0.00568889342 -0.00900842214 -0.0166499748 -0.0412620473 -0.0419774241 -0.0166473307 -0.00900812653 -0.00568886101 -0.00381177619 -0.0025584828 -0.00162635655 -0.0008931238 -0.000310725997 -3.24960131e-05 -7.07443992e-07 -3.19565709e-07 -3.18817294e-07 -3.19580411e-07 -7.08983076e-07 -3.25162852e-05 -0.000310765107 -0.000893141952 -0.00162639558 -0.00255855752 -0.00381190388 -0.00568908972 -0.0090086397 -0.016650246 -0.0412610673 -0.0419780322 -0.0166475903 -0.00900833747 -0.00568905149 -0.00381195077 -0.00255864315 -0.00162650743 -0.000893270647 -0.000310890909 -3.25418737e-05 -7.08523221e-07 -3.19529419e-07 -3.18778591e-07 -3.19544202e-07 -7.10069658e-07 -3.2562244e-05 -0.000310930153 -0.000893288799 -0.00162654654 -0.00255871808 -0.0038120788 -0.00568928079 -0.00900885188 -0.0166505127 -0.0412600856 -0.0419786458 -0.0166478448 -0.00900854241 -0.00568923617 -0.00381211981 -0.00255879826 -0.00162665374 -0.000893414347 -0.000311054405 -3.25875035e-05 -7.09599331e-07 -3.19493115e-07 -3.18739879e-07 -3.19507981e-07 -7.11153122e-07 -3.26079719e-05 -0.000311093784 -0.000893432501 -0.00162669292 -0.00255887339 -0.00381224821 -0.00568946609 -0.00900905809 -0.0166507742 -0.0412591009 -0.0419792639 -0.0166480934 -0.00900874074 -0.00568941457 -0.00381228295 -0.00255894788 -0.00162679538 -0.000893554915 -0.000311216487 -3.26329001e-05 -7.10672229e-07 -3.19456799e-07 -3.18701161e-07 -3.19471746e-07 -7.12233365e-07 -3.26534663e-05 -0.000311256005 -0.000893573074 -0.00162683463 -0.00255902321 -0.00381241172 -0.00568964511 -0.00900925772 -0.0166510302 -0.0412581125 -0.0419798857 -0.0166483356 -0.00900893189 -0.00568958618 -0.0038124398 -0.00255909178 -0.00162693227 -0.000893692361 -0.000311377155 -3.26780611e-05 -7.11741815e-07 -3.19420471e-07 -3.18662434e-07 -3.194355e-07 -7.13310293e-07 -3.26987246e-05 -0.000311416813 -0.00089371053 -0.0016269716 -0.00255916733 -0.00381256896 -0.00568981737 -0.00900945018 -0.0166512796 -0.0412571191 -0.0419805098 -0.0166485706 -0.00900911532 -0.00568975054 -0.00381259002 -0.00255922977 -0.00162706434 -0.000893826703 -0.000311536411 -3.27229835e-05 -7.12807993e-07 -3.19384131e-07 -3.18623703e-07 -3.19399242e-07 -7.14383803e-07 -3.27437441e-05 -0.00031157621 -0.000893844884 -0.00162710375 -0.00255930553 -0.00381271956 -0.00568998238 -0.00900963495 -0.0166515221 -0.0412561197 -0.0419811354 -0.0166487981 -0.00900929053 -0.0056899072 -0.00381273328 -0.00255936165 -0.00162719153 -0.000893957954 -0.000311694253 -3.27676647e-05 -7.13870664e-07 -3.1934778e-07 -3.18584966e-07 -3.19362973e-07 -7.15453799e-07 -3.27885221e-05 -0.000311734195 -0.00089397615 -0.00162723102 -0.00255943764 -0.0038128632 -0.0056901397 -0.00900981152 -0.0166517571 -0.041255113 -0.0419817613 -0.0166490174 -0.00900945705 -0.00569005576 -0.00381286925 -0.00255948725 -0.00162731379 -0.000894086126 -0.000311850682 -3.28121026e-05 -7.14929738e-07 -3.1931142e-07 -3.18546226e-07 -3.19326695e-07 -7.16520184e-07 -3.28330559e-05 -0.000311890767 -0.000894104343 -0.00162735336 -0.00255956345 -0.00381299958 -0.00569028893 -0.00900997942 -0.0166519839 -0.0412540982 -0.0419823865 -0.0166492282 -0.00900961445 -0.00569019583 -0.00381299768 -0.0025596064 -0.00162743107 -0.000894211238 -0.000312005699 -3.28562946e-05 -7.15985132e-07 -3.19275049e-07 -3.1850748e-07 -3.19290407e-07 -7.1758288e-07 -3.28773436e-05 -0.000312045928 -0.000894229477 -0.00162747072 -0.00255968282 -0.00381312841 -0.00569042969 -0.00901013822 -0.0166522023 -0.0412530742 -0.0419830099 -0.0166494298 -0.00900976233 -0.00569032707 -0.00381311829 -0.00255971895 -0.00162754332 -0.000894333303 -0.000312159303 -3.29002394e-05 -7.17036773e-07 -3.19238667e-07 -3.18468731e-07 -3.19254108e-07 -7.18641811e-07 -3.29213831e-05 -0.000312199678 -0.000894351568 -0.00162758306 -0.0025597956 -0.00381324944 -0.00569056163 -0.00901028752 -0.0166524117 -0.0412520397 -0.0419836305 -0.016649622 -0.00900990036 -0.00569044916 -0.00381323085 -0.00255982478 -0.00162765052 -0.000894452337 -0.000312311497 -3.2943935e-05 -7.18084591e-07 -3.19202273e-07 -3.18429977e-07 -3.19217797e-07 -7.19696908e-07 -3.2965173e-05 -0.000312352017 -0.000894470632 -0.00162769034 -0.00255990165 -0.0038133624 -0.00569068443 -0.00901042698 -0.0166526118 -0.0412509939 -0.0419842474 -0.0166498045 -0.00901002821 -0.00569056182 -0.00381333514 -0.00255992377 -0.00162775263 -0.000894568357 -0.000312462282 -3.29873802e-05 -7.19128525e-07 -3.19165867e-07 -3.18391216e-07 -3.19181474e-07 -7.2074811e-07 -3.30087117e-05 -0.000312502946 -0.000894586684 -0.00162779255 -0.00256000087 -0.0038134671 -0.00569079781 -0.00901055629 -0.0166528021 -0.0412499356 -0.0419848596 -0.0166499769 -0.00901014562 -0.0056906648 -0.00381343096 -0.00256001581 -0.00162784965 -0.000894681378 -0.000312611657 -3.30305735e-05 -7.20168516e-07 -3.19129446e-07 -3.18352448e-07 -3.19145137e-07 -7.21795354e-07 -3.30519979e-05 -0.000312652467 -0.000894699741 -0.00162788965 -0.00256009313 -0.00381356335 -0.00569090152 -0.00901067518 -0.0166529825 -0.041248864 -0.0419854659 -0.016650139 -0.00901025235 -0.00569075787 -0.00381351816 -0.00256010082 -0.00162794154 -0.000894791415 -0.000312759622 -3.30735134e-05 -7.21204501e-07 -3.1909301e-07 -3.18313671e-07 -3.19108784e-07 -7.22838582e-07 -3.309503e-05 -0.000312800578 -0.000894809817 -0.00162798164 -0.00256017837 -0.00381365097 -0.00569099532 -0.0090107834 -0.0166531526 -0.0412477777 -0.0419860657 -0.0166502905 -0.00901034823 -0.00569084085 -0.00381359658 -0.00256017871 -0.00162802831 -0.000894898481 -0.000312906175 -3.31161981e-05 -7.22236414e-07 -3.19056555e-07 -3.18274882e-07 -3.19072414e-07 -7.23877725e-07 -3.31378062e-05 -0.000312947276 -0.000894916925 -0.0016280685 -0.0025602565 -0.00381372983 -0.00569107904 -0.00901088077 -0.0166533123 -0.0412466761 -0.0419866579 -0.0166504314 -0.00901043308 -0.00569091357 -0.0038136661 -0.00256024944 -0.00162810994 -0.000895002587 -0.000313051311 -3.31586255e-05 -7.23264179e-07 -3.1902008e-07 -3.18236082e-07 -3.19036023e-07 -7.24912707e-07 -3.31803244e-05 -0.000313092559 -0.000895021076 -0.00162815023 -0.00256032745 -0.00381379978 -0.00569115251 -0.00901096713 -0.0166534614 -0.0412455581 -0.0419872417 -0.0166505614 -0.0090105068 -0.00569097591 -0.00381372661 -0.00256031294 -0.00162818644 -0.000895103743 -0.000313195025 -3.32007929e-05 -7.24287712e-07 -3.18983585e-07 -3.18197269e-07 -3.18999613e-07 -7.25943447e-07 -3.32225818e-05 -0.000313236419 -0.00089512228 -0.00162822681 -0.00256039119 -0.00381386073 -0.00569121561 -0.00901104237 -0.0166535998 -0.0412444229 -0.0419878161 -0.0166506805 -0.00901056931 -0.00569102778 -0.00381377805 -0.00256036917 -0.00162825778 -0.000895201958 -0.000313337309 -3.32426969e-05 -7.25306912e-07 -3.18947068e-07 -3.1815844e-07 -3.18963179e-07 -7.2696984e-07 -3.32645752e-05 -0.000313378847 -0.000895220546 -0.00162829827 -0.00256044766 -0.00381391259 -0.00569126823 -0.00901110643 -0.0166537273 -0.0412432696 -0.0419883805 -0.0166507887 -0.00901062059 -0.00569106912 -0.00381382033 -0.00256041811 -0.00162832399 -0.000895297238 -0.000313478149 -3.3284334e-05 -7.26321669e-07 -3.18910527e-07 -3.18119596e-07 -3.18926723e-07 -7.2799178e-07 -3.33063008e-05 -0.000313519833 -0.00089531588 -0.00162836458 -0.00256049683 -0.00381395531 -0.00569131033 -0.00901115925 -0.0166538439 -0.0412420973 -0.0419889341 -0.016650886 -0.00901066063 -0.00569109988 -0.00381385343 -0.00256045975 -0.00162838508 -0.000895389589 -0.000313617534 -3.33256994e-05 -7.27331857e-07 -3.18873962e-07 -3.18080737e-07 -3.18890244e-07 -7.29009136e-07 -3.33477543e-05 -0.000313659362 -0.000895408286 -0.00162842577 -0.0025605387 -0.00381398886 -0.00569134186 -0.00901120085 -0.0166539498 -0.0412409054 -0.0419894764 -0.0166509724 -0.00901068949 -0.00569112008 -0.00381387734 -0.00256049407 -0.00162844104 -0.000895479012 -0.000313755448 -3.33667886e-05 -7.28337334e-07 -3.18837373e-07 -3.18041861e-07 -3.1885374e-07 -7.3002177e-07 -3.33889305e-05 -0.00031379742 -0.00089549777 -0.00162848183 -0.00256057327 -0.0038140132 -0.00569136282 -0.00901123127 -0.0166540447 -0.0412396931 -0.0419900064 -0.016651048 -0.00901070722 -0.00569112973 -0.00381389206 -0.00256052109 -0.0016284919 -0.000895565512 -0.000313891873 -3.34075958e-05 -7.29337951e-07 -3.18800759e-07 -3.1800297e-07 -3.18817212e-07 -7.31029531e-07 -3.34298241e-05 -0.000313933989 -0.000895584331 -0.0016285328 -0.00256060053 -0.00381402836 -0.00569137325 -0.00901125058 -0.016654129 -0.0412384599 -0.041990524 -0.0166511129 -0.00901071398 -0.00569112891 -0.00381389762 -0.00256054084 -0.00162853768 -0.000895649091 -0.000314026791 -3.34481152e-05 -7.30333544e-07 -3.18764122e-07 -3.17964063e-07 -3.1878066e-07 -7.32032253e-07 -3.34704293e-05 -0.000314069051 -0.000895667974 -0.00162857869 -0.00256062051 -0.00381403435 -0.0056913732 -0.00901125891 -0.0166542026 -0.0412372049 -0.0419910282 -0.0166511674 -0.0090107099 -0.0056911177 -0.00381389407 -0.00256055335 -0.0016285784 -0.00089572975 -0.000314160183 -3.34883407e-05 -7.31323943e-07 -3.1872746e-07 -3.17925142e-07 -3.18744083e-07 -7.33029764e-07 -3.35107398e-05 -0.000314202586 -0.000895748701 -0.00162861951 -0.00256063324 -0.00381403125 -0.00569136277 -0.00901125641 -0.0166542658 -0.0412359278 -0.0419915189 -0.0166512115 -0.00901069518 -0.00569109625 -0.00381388148 -0.00256055865 -0.00162861408 -0.000895807494 -0.000314292028 -3.35282658e-05 -7.32308971e-07 -3.18690775e-07 -3.17886207e-07 -3.18707483e-07 -7.34021882e-07 -3.35507493e-05 -0.000314334572 -0.000895826512 -0.0016286553 -0.00256063878 -0.0038140191 -0.00569134208 -0.00901124326 -0.0166543187 -0.0412346282 -0.0419919955 -0.0166512456 -0.00901067002 -0.00569106469 -0.00381385996 -0.00256055681 -0.00162864477 -0.000895882323 -0.000314422304 -3.3567884e-05 -7.33288441e-07 -3.18654066e-07 -3.17847259e-07 -3.1867086e-07 -7.35008417e-07 -3.35904508e-05 -0.00031446499 -0.000895901412 -0.0016286861 -0.00256063718 -0.003813998 -0.00569131129 -0.0090112197 -0.0166543617 -0.0412333052 -0.0419924579 -0.0166512698 -0.00901063471 -0.0056910232 -0.00381382962 -0.00256054792 -0.0016286705 -0.000895954243 -0.000314550992 -3.36071884e-05 -7.34262167e-07 -3.18617334e-07 -3.17808299e-07 -3.18634214e-07 -7.35989164e-07 -3.36298377e-05 -0.000314593817 -0.000895973405 -0.00162871194 -0.00256062852 -0.00381396809 -0.00569127057 -0.00901118597 -0.0166543949 -0.041231959 -0.0419929055 -0.0166512846 -0.00901058952 -0.00569097199 -0.00381379057 -0.00256053205 -0.00162869132 -0.000896023258 -0.000314678068 -3.36461721e-05 -7.35229953e-07 -3.1858058e-07 -3.17769326e-07 -3.18597544e-07 -7.3696391e-07 -3.36689027e-05 -0.000314721032 -0.000896042493 -0.00162873286 -0.00256061287 -0.00381392948 -0.00569122011 -0.00901114234 -0.0166544187 -0.0412305889 -0.0419933381 -0.0166512903 -0.00901053476 -0.0056909113 -0.00381374302 -0.00256050929 -0.00162870728 -0.000896089378 -0.000314803513 -3.36848282e-05 -7.36191607e-07 -3.18543804e-07 -3.17730344e-07 -3.18560852e-07 -7.37932428e-07 -3.37076388e-05 -0.000314846613 -0.000896108683 -0.00162874893 -0.00256059034 -0.00381388233 -0.00569116017 -0.00901108916 -0.0166544334 -0.0412291949 -0.0419937558 -0.0166512871 -0.00901047076 -0.00569084139 -0.0038136871 -0.00256047977 -0.00162871841 -0.000896152606 -0.000314927306 -3.37231497e-05 -7.37146929e-07 -3.18507006e-07 -3.17691352e-07 -3.18524136e-07 -7.38894444e-07 -3.37460381e-05 -0.000314970536 -0.000896171977 -0.00162876017 -0.00256056102 -0.00381382681 -0.00569109098 -0.0090110267 -0.0166544392 -0.0412277766 -0.041994158 -0.0166512754 -0.00901039791 -0.00569076255 -0.00381362303 -0.00256044361 -0.00162872483 -0.00089621296 -0.000315049428 -3.37611299e-05 -7.38095723e-07 -3.18470185e-07 -3.1765235e-07 -3.18487394e-07 -7.39849664e-07 -3.3784093e-05 -0.00031509278 -0.000896232388 -0.00162876666 -0.00256052506 -0.00381376312 -0.00569101283 -0.00901095536 -0.0166544366 -0.041226334 -0.041994545 -0.0166512557 -0.00901031656 -0.00569067506 -0.00381355102 -0.00256040093 -0.00162872656 -0.000896270446 -0.000315169856 -3.37987613e-05 -7.39037784e-07 -3.18433343e-07 -3.17613339e-07 -3.18450625e-07 -7.40797667e-07 -3.38217942e-05 -0.000315213317 -0.000896289912 -0.00162876845 -0.00256048253 -0.00381369144 -0.00569092598 -0.00901087545 -0.0166544259 -0.0412248668 -0.0419949164 -0.0166512284 -0.00901022717 -0.00569057928 -0.00381347132 -0.00256035191 -0.00162872371 -0.000896325094 -0.000315288577 -3.3836038e-05 -7.39972917e-07 -3.1839648e-07 -3.17574319e-07 -3.18413824e-07 -7.41737948e-07 -3.38591328e-05 -0.000315332127 -0.000896344565 -0.00162876562 -0.00256043362 -0.00381361201 -0.00569083077 -0.0090107874 -0.0166544074 -0.0412233754 -0.0419952723 -0.0166511939 -0.00901013012 -0.00569047554 -0.00381338417 -0.00256029669 -0.00162871634 -0.000896376914 -0.000315405571 -3.38729524e-05 -7.40900915e-07 -3.18359593e-07 -3.17535291e-07 -3.18376983e-07 -7.42669666e-07 -3.38960955e-05 -0.00031544917 -0.000896396331 -0.00162875819 -0.00256037841 -0.00381352501 -0.00569072744 -0.00901069149 -0.0166543814 -0.0412218594 -0.0419956127 -0.0166511527 -0.00901002598 -0.00569036429 -0.0038132899 -0.00256023551 -0.0016287046 -0.000896425963 -0.000315520837 -3.39094997e-05 -7.4182159e-07 -3.18322685e-07 -3.17496254e-07 -3.18340087e-07 -7.43591657e-07 -3.39326683e-05 -0.000315564418 -0.000896445223 -0.00162874626 -0.00256031708 -0.00381343069 -0.00569061636 -0.00901058816 -0.0166543484 -0.0412203195 -0.0419959371 -0.0166511053 -0.00900991514 -0.00569024587 -0.00381318878 -0.00256016854 -0.00162868857 -0.000896472266 -0.000315634361 -3.39456733e-05 -7.42734742e-07 -3.18285755e-07 -3.1745721e-07 -3.18303114e-07 -7.44501851e-07 -3.39688272e-05 -0.000315677806 -0.000896491185 -0.00162872981 -0.00256024967 -0.00381332918 -0.00569049769 -0.00901047756 -0.0166543083 -0.0412187557 -0.0419962458 -0.0166510526 -0.00900979836 -0.0056901209 -0.00381308126 -0.0025600961 -0.00162866848 -0.00089651594 -0.000315746163 -3.39814703e-05 -7.43640212e-07 -3.18248801e-07 -3.17418158e-07 -3.18266022e-07 -7.45396991e-07 -3.40045409e-05 -0.000315789273 -0.000896534199 -0.00162870889 -0.00256017631 -0.00381322068 -0.0056903717 -0.00901036 -0.0166542612 -0.0412171691 -0.0419965377 -0.016650995 -0.00900967616 -0.00568998982 -0.0038129677 -0.00256001845 -0.00162864446 -0.000896557059 -0.000315856257 -3.40168876e-05 -7.44537835e-07 -3.18211824e-07 -3.17379097e-07 -3.18228739e-07 -7.46271215e-07 -3.40397532e-05 -0.000315898679 -0.000896574101 -0.00162868335 -0.00256009687 -0.00381310507 -0.00569023828 -0.00901023521 -0.0166542063 -0.0412155606 -0.0419968125 -0.0166509339 -0.00900954947 -0.00568985338 -0.00381284871 -0.00255993604 -0.00162861684 -0.000896595796 -0.000315964725 -3.40519304e-05 -7.45427537e-07 -3.18174824e-07 -3.17340028e-07 -3.18191138e-07 -7.47114576e-07 -3.40743767e-05 -0.000316005838 -0.000896610644 -0.00162865296 -0.00256001116 -0.00381298217 -0.00569009715 -0.00901010271 -0.0166541427 -0.0412139328 -0.0419970686 -0.0166508687 -0.00900941854 -0.00568971205 -0.0038127248 -0.00255984932 -0.0016285859 -0.000896632348 -0.000316071604 -3.40865984e-05 -7.46309235e-07 -3.181378e-07 -3.1730095e-07 -3.18152996e-07 -7.47908727e-07 -3.41082385e-05 -0.000316110314 -0.000896643275 -0.00162861702 -0.00255991834 -0.00381285086 -0.00568994661 -0.00900995968 -0.0166540648 -0.04121229 -0.0419973043 -0.0166508018 -0.00900928455 -0.00568956642 -0.00381259627 -0.00255975853 -0.00162855206 -0.000896667166 -0.000316177005 -3.41208975e-05 -7.47182933e-07 -3.18100754e-07 -3.17261863e-07 -3.18113939e-07 -7.48621909e-07 -3.41410358e-05 -0.000316211369 -0.000896671089 -0.00162857406 -0.00255981602 -0.00381270778 -0.00568978206 -0.00900979962 -0.0166539623 -0.0412106492 -0.041997517 -0.0166507326 -0.00900914549 -0.0056894146 -0.00381246145 -0.00255966244 -0.00162851445 -0.000896699778 -0.000316281113 -3.41548671e-05 -7.48048951e-07 -3.18063685e-07 -3.17222766e-07 -3.18073393e-07 -7.4920242e-07 -3.41722734e-05 -0.000316307709 -0.000896691165 -0.00162851935 -0.00255969684 -0.00381254124 -0.00568958501 -0.00900959175 -0.0166537809 -0.0412090349 -0.0419977079 -0.0166506555 -0.00900899996 -0.00568925657 -0.00381232044 -0.00255956051 -0.00162847181 -0.000896728745 -0.000316383532 -3.41884911e-05 -7.48908442e-07 -3.18026611e-07 -3.17183655e-07 -3.18030695e-07 -7.49580019e-07 -3.42012183e-05 -0.000316398017 -0.000896702127 -0.00162845218 -0.00255955973 -0.00381234539 -0.00568933203 -0.00900925766 -0.016653236 -0.0412075111 -) -; +internalField uniform 0.001; boundaryField { inlet { - type fixedValue; - value uniform 0.00015; + type mapped; + field epsilon.gas; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.01; } outlet { type inletOutlet; phi phi.gas; - inletValue uniform 0.00015; - value nonuniform List -25 -( -0.0419977079 -0.0166506555 -0.00900899996 -0.00568925657 -0.00381232044 -0.00255956051 -0.00162847181 -0.000896728745 -0.000316383532 -3.41884911e-05 -7.48908442e-07 -3.18026611e-07 -3.17183655e-07 -3.18030695e-07 -7.49580019e-07 -3.42012183e-05 -0.000316398017 -0.000896702127 -0.00162845218 -0.00255955973 -0.00381234539 -0.00568933203 -0.00900925766 -0.016653236 -0.0412075111 -) -; + inletValue uniform 0.001; } wall1 { @@ -1947,86 +42,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -0.0419653487 -0.0419654611 -0.0419655923 -0.0419657345 -0.0419658904 -0.0419660621 -0.0419662513 -0.0419664589 -0.0419666856 -0.0419669319 -0.0419671978 -0.0419674835 -0.0419677891 -0.0419681141 -0.0419684586 -0.0419688221 -0.0419692042 -0.0419696049 -0.0419700232 -0.0419704591 -0.0419709118 -0.0419713809 -0.0419718657 -0.0419723657 -0.0419728802 -0.0419734084 -0.0419739497 -0.0419745034 -0.0419750684 -0.0419756439 -0.041976229 -0.0419768227 -0.0419774241 -0.0419780322 -0.0419786458 -0.0419792639 -0.0419798857 -0.0419805098 -0.0419811354 -0.0419817613 -0.0419823865 -0.0419830099 -0.0419836305 -0.0419842474 -0.0419848596 -0.0419854659 -0.0419860657 -0.0419866579 -0.0419872417 -0.0419878161 -0.0419883805 -0.0419889341 -0.0419894764 -0.0419900064 -0.041990524 -0.0419910282 -0.0419915189 -0.0419919955 -0.0419924579 -0.0419929055 -0.0419933381 -0.0419937558 -0.041994158 -0.041994545 -0.0419949164 -0.0419952723 -0.0419956127 -0.0419959371 -0.0419962458 -0.0419965377 -0.0419968125 -0.0419970686 -0.0419973043 -0.041997517 -0.0419977079 -) -; + value uniform 0.001; } wall2 { @@ -2034,86 +50,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -0.0412932979 -0.0412946744 -0.0412931691 -0.041291993 -0.0412907793 -0.0412895822 -0.0412883945 -0.0412872181 -0.0412860534 -0.0412849008 -0.0412837604 -0.0412826323 -0.0412815163 -0.0412804123 -0.04127932 -0.041278239 -0.0412771691 -0.0412761096 -0.0412750601 -0.0412740201 -0.0412729893 -0.0412719668 -0.041270952 -0.0412699444 -0.0412689431 -0.0412679477 -0.0412669571 -0.0412659706 -0.0412649874 -0.0412640063 -0.0412630267 -0.0412620473 -0.0412610673 -0.0412600856 -0.0412591009 -0.0412581125 -0.0412571191 -0.0412561197 -0.041255113 -0.0412540982 -0.0412530742 -0.0412520397 -0.0412509939 -0.0412499356 -0.041248864 -0.0412477777 -0.0412466761 -0.0412455581 -0.0412444229 -0.0412432696 -0.0412420973 -0.0412409054 -0.0412396931 -0.0412384599 -0.0412372049 -0.0412359278 -0.0412346282 -0.0412333052 -0.041231959 -0.0412305889 -0.0412291949 -0.0412277766 -0.041226334 -0.0412248668 -0.0412233754 -0.0412218594 -0.0412203195 -0.0412187557 -0.0412171691 -0.0412155606 -0.0412139328 -0.04121229 -0.0412106492 -0.0412090349 -0.0412075111 -) -; + value uniform 0.001; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.liquid index 14fd00829b..0ee42c7710 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/epsilon.liquid @@ -10,1969 +10,32 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object epsilon.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -3 0 0 0 0]; -internalField nonuniform List -1875 -( -0.041965349 -0.0166405359 -0.00900207363 -0.00568303829 -0.00380594629 -0.00255249587 -0.00162012539 -0.000886860569 -0.000304606476 -3.09155969e-05 -6.71922052e-07 -3.2071407e-07 -3.20043607e-07 -3.20726687e-07 -6.73310152e-07 -3.09351735e-05 -0.000304650474 -0.000886891984 -0.00162018209 -0.00255259568 -0.00380611079 -0.00568332041 -0.00900266103 -0.0166422991 -0.0419627924 -0.0419654615 -0.016640573 -0.00900213306 -0.00568312156 -0.00380605631 -0.00255263587 -0.00162029779 -0.000887056071 -0.000304797579 -3.09604988e-05 -6.72868744e-07 -3.20683916e-07 -3.20011417e-07 -3.20696615e-07 -6.74252542e-07 -3.09796945e-05 -0.000304837697 -0.000887076543 -0.00162033493 -0.00255270516 -0.00380617572 -0.00568333722 -0.00900261716 -0.0166421418 -0.0419630659 -0.0419655927 -0.0166406295 -0.00900220716 -0.00568321938 -0.0038061834 -0.00255279727 -0.00162049695 -0.00088728317 -0.000305018552 -3.10131972e-05 -6.73989526e-07 -3.2064827e-07 -3.19973367e-07 -3.20660948e-07 -6.75364589e-07 -3.10321883e-05 -0.000305058124 -0.000887303164 -0.00162053365 -0.00255286602 -0.00380630203 -0.00568343395 -0.00900268985 -0.0166421971 -0.0419631668 -0.041965735 -0.0166407086 -0.00900229656 -0.00568332771 -0.00380631774 -0.00255296338 -0.0016206985 -0.000887510703 -0.000305237255 -3.10657885e-05 -6.75114698e-07 -3.2061253e-07 -3.19935208e-07 -3.2062522e-07 -6.76486145e-07 -3.10846414e-05 -0.000305276477 -0.000887530563 -0.00162073533 -0.0025530324 -0.00380643676 -0.00568354281 -0.00900278021 -0.0166422793 -0.0419633108 -0.0419658909 -0.0166408077 -0.00900240025 -0.00568344608 -0.00380645898 -0.00255313381 -0.00162090202 -0.000887737799 -0.000305453313 -3.11181507e-05 -6.76241459e-07 -3.20576779e-07 -3.1989703e-07 -3.20589501e-07 -6.77612085e-07 -3.11369025e-05 -0.000305492248 -0.00088775755 -0.00162093898 -0.00255320313 -0.0038065784 -0.00568366173 -0.00900288492 -0.0166423814 -0.0419634652 -0.0419660627 -0.0166409247 -0.0090025174 -0.00568357419 -0.00380660706 -0.00255330862 -0.00162110758 -0.000887964302 -0.000305667034 -3.11703323e-05 -6.77369703e-07 -3.20540977e-07 -3.19858795e-07 -3.20553742e-07 -6.7874122e-07 -3.11890102e-05 -0.000305705727 -0.000887983953 -0.00162114467 -0.00255337822 -0.00380672685 -0.00568379036 -0.00900300308 -0.0166425017 -0.0419636361 -0.041966252 -0.016641058 -0.00900264713 -0.00568371159 -0.00380676174 -0.00255348768 -0.00162131506 -0.000888189982 -0.000305878637 -3.12223604e-05 -6.78500184e-07 -3.20505104e-07 -3.19820482e-07 -3.20517918e-07 -6.79873836e-07 -3.12409863e-05 -0.000305917124 -0.000888209538 -0.00162135228 -0.00255355755 -0.00380688189 -0.00568392827 -0.00900313382 -0.0166426382 -0.0419638245 -0.0419664596 -0.0166412062 -0.00900278855 -0.00568385778 -0.0038069227 -0.00255367073 -0.00162152417 -0.000888414504 -0.000306088204 -3.12742317e-05 -6.79632519e-07 -3.20469164e-07 -3.19782095e-07 -3.20482033e-07 -6.81009255e-07 -3.12928244e-05 -0.000306126515 -0.000888433968 -0.00162156151 -0.00255374083 -0.0038070432 -0.00568407496 -0.00900327624 -0.0166427898 -0.0419640315 -0.0419666864 -0.0166413682 -0.0090029408 -0.00568401223 -0.00380708956 -0.00255385741 -0.00162173453 -0.000888637483 -0.000306295724 -3.13259227e-05 -6.80765895e-07 -3.20433172e-07 -3.19743646e-07 -3.204461e-07 -6.82146447e-07 -3.13444985e-05 -0.000306333888 -0.000888656856 -0.00162177198 -0.00255392775 -0.00380721038 -0.00568422989 -0.00900342948 -0.0166429549 -0.0419642575 -0.0419669327 -0.0166415427 -0.00900310308 -0.00568417439 -0.00380726191 -0.00255404736 -0.00162194574 -0.000888858551 -0.00030650117 -3.13774054e-05 -6.81899432e-07 -3.20397148e-07 -3.1970516e-07 -3.20410137e-07 -6.83284392e-07 -3.13959788e-05 -0.00030653921 -0.000888877836 -0.00162198327 -0.00255411792 -0.00380738303 -0.00568439251 -0.00900359273 -0.0166431327 -0.041964503 -0.0419671986 -0.0166417289 -0.00900327465 -0.00568434377 -0.00380743936 -0.00255424022 -0.0016221574 -0.000889077406 -0.000306704529 -3.1428659e-05 -6.83032405e-07 -3.20361104e-07 -3.1966665e-07 -3.20374158e-07 -6.84422262e-07 -3.1447243e-05 -0.000306742469 -0.000889096605 -0.00162219503 -0.00255431098 -0.00380756078 -0.00568456234 -0.00900376527 -0.0166433222 -0.0419647682 -0.0419674844 -0.0166419259 -0.00900345485 -0.00568451988 -0.00380762154 -0.00255443563 -0.00162236916 -0.000889293809 -0.000306905824 -3.14796715e-05 -6.84164315e-07 -3.2032505e-07 -3.19628128e-07 -3.2033817e-07 -6.8555947e-07 -3.14982779e-05 -0.000306943685 -0.000889312925 -0.00162240687 -0.00255450661 -0.00380774325 -0.00568473889 -0.00900394643 -0.0166435226 -0.0419650533 -0.04196779 -0.016642133 -0.00900364303 -0.00568470227 -0.00380780809 -0.00255463327 -0.0016225807 -0.000889507583 -0.000307105096 -3.15304391e-05 -6.85294856e-07 -3.20288988e-07 -3.19589595e-07 -3.20302175e-07 -6.86695647e-07 -3.1549078e-05 -0.000307142898 -0.000889526617 -0.00162261849 -0.00255470444 -0.00380793007 -0.00568492171 -0.00900413556 -0.0166437329 -0.0419653581 -0.0419681151 -0.0166423494 -0.00900383858 -0.00568489044 -0.00380799862 -0.00255483279 -0.00162279171 -0.000889718586 -0.000307302401 -3.15809626e-05 -6.86423846e-07 -3.20252917e-07 -3.19551054e-07 -3.20266174e-07 -6.8783056e-07 -3.15996435e-05 -0.000307340162 -0.000889737543 -0.00162282958 -0.00255490414 -0.00380812087 -0.00568511031 -0.00900433207 -0.0166439527 -0.0419656824 -0.0419684596 -0.0166425745 -0.00900404088 -0.00568508393 -0.00380819272 -0.00255503383 -0.00162300189 -0.000889926706 -0.000307497795 -3.16312448e-05 -6.8755117e-07 -3.20216837e-07 -3.19512503e-07 -3.20230164e-07 -6.88964044e-07 -3.16499759e-05 -0.000307535534 -0.000889945589 -0.00162303983 -0.00255510536 -0.00380831524 -0.0056853042 -0.00900453531 -0.0166441811 -0.0419660261 -0.0419688232 -0.0166428075 -0.00900424934 -0.00568528222 -0.00380838999 -0.00255523602 -0.00162321095 -0.000890131848 -0.00030769133 -3.16812888e-05 -6.88676728e-07 -3.20180745e-07 -3.19473941e-07 -3.20194144e-07 -6.90095972e-07 -3.17000773e-05 -0.000307729062 -0.00089015066 -0.00162324896 -0.00255530774 -0.00380851278 -0.00568550292 -0.00900474471 -0.0166444175 -0.0419663889 -0.0419692054 -0.0166430478 -0.00900446332 -0.00568548483 -0.00380858999 -0.00255543898 -0.0016234186 -0.000890333931 -0.000307883052 -3.17310967e-05 -6.89800424e-07 -3.20144641e-07 -3.19435367e-07 -3.20158113e-07 -6.91226207e-07 -3.1749949e-05 -0.00030792079 -0.000890352675 -0.00162345667 -0.00255551088 -0.00380871304 -0.00568570595 -0.00900495965 -0.0166446611 -0.0419667705 -0.0419696061 -0.0166432946 -0.00900468223 -0.00568569121 -0.00380879227 -0.00255564233 -0.00162362456 -0.000890532884 -0.000308072995 -3.17806697e-05 -6.90922145e-07 -3.20108524e-07 -3.19396781e-07 -3.2012207e-07 -6.92354615e-07 -3.17995914e-05 -0.000308110757 -0.000890551564 -0.00162366269 -0.0025557144 -0.00380891557 -0.00568591275 -0.00900517951 -0.0166449114 -0.0419671703 -0.0419700245 -0.0166435475 -0.00900490544 -0.00568590084 -0.00380899634 -0.00255584566 -0.00162382855 -0.000890728648 -0.000308261194 -3.18300079e-05 -6.92041772e-07 -3.20072396e-07 -3.19358186e-07 -3.20086017e-07 -6.93481056e-07 -3.18490039e-05 -0.000308298989 -0.000890747268 -0.00162386675 -0.0025559179 -0.00380911991 -0.00568612281 -0.00900540369 -0.0166451675 -0.0419675879 -0.0419704604 -0.0166438055 -0.00900513234 -0.00568611317 -0.00380920176 -0.00255604858 -0.0016240303 -0.000890921175 -0.000308447674 -3.18791111e-05 -6.93159187e-07 -3.20036257e-07 -3.19319581e-07 -3.20049952e-07 -6.9460539e-07 -3.18981857e-05 -0.000308485515 -0.00089093974 -0.00162406857 -0.00255612099 -0.00380932559 -0.00568633556 -0.00900563157 -0.016645429 -0.0419680229 -0.0419709132 -0.0166440682 -0.00900536231 -0.00568632764 -0.00380940803 -0.0025562507 -0.00162422958 -0.000891110428 -0.000308632461 -3.19279787e-05 -6.94274271e-07 -3.20000107e-07 -3.19280969e-07 -3.20013879e-07 -6.9572748e-07 -3.19471355e-05 -0.000308670358 -0.000891128942 -0.0016242679 -0.00255632329 -0.00380953213 -0.00568655047 -0.00900586252 -0.0166456952 -0.041968475 -0.0419713823 -0.0166443349 -0.00900559469 -0.00568654369 -0.00380961467 -0.00255645164 -0.00162442615 -0.000891296381 -0.00030881558 -3.19766104e-05 -6.95386919e-07 -3.1996395e-07 -3.1924235e-07 -3.19977798e-07 -6.9684721e-07 -3.19958527e-05 -0.000308853544 -0.000891314847 -0.00162446452 -0.0025565244 -0.00380973905 -0.00568676697 -0.00900609591 -0.0166459653 -0.0419689435 -0.0419718673 -0.0166446047 -0.00900582888 -0.00568676077 -0.0038098212 -0.002556651 -0.00162461977 -0.000891479017 -0.000308997054 -3.20250062e-05 -6.9649704e-07 -3.19927784e-07 -3.19203727e-07 -3.1994171e-07 -6.97964474e-07 -3.20443364e-05 -0.000309035093 -0.00089149744 -0.00162465822 -0.00255672394 -0.00380994586 -0.00568698449 -0.00900633111 -0.0166462387 -0.0419694276 -0.0419723673 -0.0166448772 -0.00900606423 -0.00568697828 -0.00381002714 -0.00255684843 -0.00162481026 -0.000891658332 -0.000309176908 -3.20731662e-05 -6.97604555e-07 -3.1989161e-07 -3.19165099e-07 -3.19905613e-07 -6.99079182e-07 -3.20925868e-05 -0.000309215031 -0.000891676716 -0.00162484878 -0.00255692155 -0.00381015208 -0.00568720248 -0.00900656749 -0.0166465146 -0.0419699269 -0.0419728818 -0.0166451515 -0.00900630007 -0.00568719567 -0.00381023201 -0.00255704358 -0.00162499744 -0.000891834326 -0.000309355169 -3.21210914e-05 -6.98709408e-07 -3.19855428e-07 -3.19126467e-07 -3.1986951e-07 -7.0019127e-07 -3.21406043e-05 -0.000309393383 -0.000891852675 -0.00162503601 -0.00255711687 -0.00381035724 -0.00568742034 -0.00900680439 -0.0166467925 -0.0419704407 -0.0419734101 -0.0166454272 -0.0090065358 -0.00568741236 -0.00381043533 -0.00255723609 -0.00162518113 -0.000892007009 -0.000309531859 -3.21687829e-05 -6.99811548e-07 -3.19819239e-07 -3.1908783e-07 -3.19833398e-07 -7.01300683e-07 -3.21883896e-05 -0.000309570172 -0.000892025326 -0.00162521976 -0.00255730956 -0.00381056085 -0.00568763751 -0.00900704118 -0.0166470718 -0.0419709684 -0.0419739515 -0.0166457032 -0.00900677072 -0.00568762777 -0.00381063663 -0.00255742564 -0.00162536116 -0.000892176394 -0.000309707007 -3.22162423e-05 -7.00910944e-07 -3.19783039e-07 -3.19049188e-07 -3.19797278e-07 -7.02407372e-07 -3.2235944e-05 -0.000309745424 -0.000892194684 -0.00162539986 -0.00255749929 -0.00381076246 -0.00568785343 -0.00900727719 -0.0166473515 -0.0419715092 -0.0419745052 -0.0166459792 -0.0090070042 -0.00568784133 -0.00381083546 -0.00255761189 -0.0016255374 -0.000892342499 -0.000309880636 -3.2263471e-05 -7.02007568e-07 -3.19746829e-07 -3.19010539e-07 -3.19761147e-07 -7.03511314e-07 -3.22832687e-05 -0.000309919163 -0.000892360765 -0.00162557616 -0.00255768572 -0.0038109616 -0.0056880675 -0.00900751177 -0.0166476311 -0.0419720623 -0.0419750703 -0.0166462541 -0.00900723556 -0.00568805247 -0.00381103135 -0.00255779455 -0.00162570971 -0.000892505344 -0.00031005277 -3.23104706e-05 -7.03101393e-07 -3.19710609e-07 -3.18971883e-07 -3.19725006e-07 -7.04612473e-07 -3.23303653e-05 -0.000310091414 -0.00089252359 -0.00162574853 -0.00255786857 -0.0038111578 -0.00568827916 -0.00900774428 -0.0166479098 -0.0419726268 -0.0419756458 -0.0166465275 -0.00900746416 -0.0056882606 -0.00381122384 -0.0025579733 -0.00162587796 -0.00089266495 -0.00031022343 -3.23572424e-05 -7.04192395e-07 -3.19674375e-07 -3.18933218e-07 -3.19688852e-07 -7.05710821e-07 -3.23772344e-05 -0.000310262193 -0.000892683181 -0.00162591684 -0.00255804752 -0.00381135063 -0.00568848784 -0.00900797404 -0.016648187 -0.0419732019 -0.041976231 -0.0166467986 -0.00900768933 -0.00568846516 -0.00381141251 -0.00255814787 -0.00162604203 -0.000892821338 -0.000310392635 -3.24037869e-05 -7.05280538e-07 -3.19638128e-07 -3.18894545e-07 -3.19652686e-07 -7.06806318e-07 -3.24238767e-05 -0.000310431522 -0.000892839556 -0.00162608098 -0.00255822228 -0.00381153963 -0.00568869296 -0.00900820037 -0.0166484618 -0.0419737866 -0.0419768248 -0.0166470666 -0.00900791039 -0.00568866557 -0.00381159691 -0.00255831796 -0.00162620181 -0.000892974528 -0.000310560398 -3.24501043e-05 -7.06365776e-07 -3.19601867e-07 -3.18855862e-07 -3.19616505e-07 -7.07898915e-07 -3.24702923e-05 -0.000310599413 -0.000892992738 -0.00162624083 -0.00255839257 -0.00381172437 -0.00568889394 -0.00900842265 -0.0166487336 -0.04197438 -0.0419774262 -0.0166473308 -0.00900812672 -0.00568886129 -0.00381177659 -0.00255848332 -0.00162635719 -0.000893124538 -0.000310726732 -3.24961941e-05 -7.07448051e-07 -3.19565592e-07 -3.18817168e-07 -3.1958031e-07 -7.08988552e-07 -3.25164803e-05 -0.000310765879 -0.000893142744 -0.00162639629 -0.00255855812 -0.00381190441 -0.00568909025 -0.0090086402 -0.0166490018 -0.0419749811 -0.0419780344 -0.0166475904 -0.00900833766 -0.00568905177 -0.00381195116 -0.00255864367 -0.00162650808 -0.000893271386 -0.000310891644 -3.25420549e-05 -7.08527291e-07 -3.19529302e-07 -3.18778466e-07 -3.19544102e-07 -7.10075151e-07 -3.25624393e-05 -0.000310930925 -0.00089328959 -0.00162654725 -0.00255871868 -0.00381207933 -0.00568928132 -0.00900885239 -0.0166492653 -0.0419755889 -0.0419786481 -0.0166478449 -0.0090085426 -0.00568923646 -0.0038121202 -0.00255879877 -0.00162665439 -0.000893415085 -0.00031105514 -3.25876849e-05 -7.09603412e-07 -3.19492998e-07 -3.18739753e-07 -3.1950788e-07 -7.11158631e-07 -3.26081675e-05 -0.000311094556 -0.000893433292 -0.00162669363 -0.00255887399 -0.00381224874 -0.00568946662 -0.00900905859 -0.0166495238 -0.0419762023 -0.0419792662 -0.0166480935 -0.00900874093 -0.00568941486 -0.00381228334 -0.00255894839 -0.00162679603 -0.000893555653 -0.000311217222 -3.26330818e-05 -7.1067632e-07 -3.19456682e-07 -3.18701035e-07 -3.19471645e-07 -7.12238891e-07 -3.26536621e-05 -0.000311256777 -0.000893573865 -0.00162683534 -0.00255902381 -0.00381241225 -0.00568964564 -0.00900925822 -0.0166497765 -0.0419768204 -0.041979888 -0.0166483357 -0.00900893208 -0.00568958646 -0.00381244019 -0.00255909229 -0.00162693291 -0.0008936931 -0.000311377891 -3.26782429e-05 -7.11745917e-07 -3.19420354e-07 -3.18662309e-07 -3.19435399e-07 -7.13315836e-07 -3.26989207e-05 -0.000311417585 -0.000893711321 -0.00162697231 -0.00255916793 -0.00381256948 -0.00568981789 -0.00900945069 -0.0166500227 -0.041977442 -0.0419805122 -0.0166485707 -0.00900911551 -0.00568975082 -0.00381259041 -0.00255923028 -0.00162706499 -0.000893827441 -0.000311537146 -3.27231654e-05 -7.12812106e-07 -3.19384014e-07 -3.18623577e-07 -3.19399142e-07 -7.14389362e-07 -3.27439404e-05 -0.000311576982 -0.000893845675 -0.00162710446 -0.00255930614 -0.00381272009 -0.0056899829 -0.00900963545 -0.0166502619 -0.0419780662 -0.0419811378 -0.0166487982 -0.00900929072 -0.00568990749 -0.00381273367 -0.00255936217 -0.00162719217 -0.000893958692 -0.000311694989 -3.27678469e-05 -7.13874788e-07 -3.19347664e-07 -3.18584841e-07 -3.19362873e-07 -7.15459375e-07 -3.27887185e-05 -0.000311734967 -0.000893976941 -0.00162723173 -0.00255943824 -0.00381286373 -0.00569014023 -0.00900981202 -0.0166504935 -0.0419786917 -0.0419817638 -0.0166490175 -0.00900945724 -0.00569005604 -0.00381286965 -0.00255948777 -0.00162731443 -0.000894086864 -0.000311851418 -3.28122849e-05 -7.14933872e-07 -3.19311303e-07 -3.185461e-07 -3.19326596e-07 -7.16525777e-07 -3.28332526e-05 -0.00031189154 -0.000894105134 -0.00162735407 -0.00255956406 -0.00381300011 -0.00569028945 -0.00900997993 -0.016650717 -0.0419793177 -0.041982389 -0.0166492283 -0.00900961464 -0.00569019612 -0.00381299808 -0.00255960692 -0.00162743171 -0.000894211975 -0.000312006434 -3.28564772e-05 -7.15989277e-07 -3.19274932e-07 -3.18507355e-07 -3.19290307e-07 -7.1758849e-07 -3.28775405e-05 -0.0003120467 -0.000894230268 -0.00162747143 -0.00255968343 -0.00381312894 -0.00569043022 -0.00901013873 -0.0166509319 -0.0419799431 -0.0419830126 -0.0166494299 -0.00900976252 -0.00569032736 -0.00381311869 -0.00255971946 -0.00162754397 -0.00089433404 -0.000312160039 -3.29004221e-05 -7.17040928e-07 -3.19238551e-07 -3.18468606e-07 -3.19254008e-07 -7.18647436e-07 -3.29215802e-05 -0.00031220045 -0.000894352359 -0.00162758377 -0.00255979621 -0.00381324997 -0.00569056216 -0.00901028803 -0.0166511379 -0.0419805667 -0.0419836332 -0.0166496221 -0.00900990055 -0.00569044944 -0.00381323124 -0.0025598253 -0.00162765116 -0.000894453075 -0.000312312233 -3.29441179e-05 -7.18088757e-07 -3.19202157e-07 -3.18429851e-07 -3.19217698e-07 -7.1970255e-07 -3.29653703e-05 -0.000312352789 -0.000894471423 -0.00162769105 -0.00255990226 -0.00381336293 -0.00569068496 -0.0090104275 -0.0166513345 -0.0419811878 -0.0419842502 -0.0166498046 -0.0090100284 -0.00569056211 -0.00381333553 -0.00255992428 -0.00162775328 -0.000894569094 -0.000312463017 -3.29875632e-05 -7.19132702e-07 -3.1916575e-07 -3.18391091e-07 -3.19181375e-07 -7.20753769e-07 -3.30089092e-05 -0.000312503719 -0.000894587475 -0.00162779326 -0.00256000147 -0.00381346764 -0.00569079834 -0.00901055681 -0.0166515213 -0.0419818051 -0.0419848624 -0.016649977 -0.00901014581 -0.00569066508 -0.00381343136 -0.00256001633 -0.00162785029 -0.000894682115 -0.000312612392 -3.30307567e-05 -7.20172703e-07 -3.1912933e-07 -3.18352323e-07 -3.19145038e-07 -7.21801029e-07 -3.30521956e-05 -0.00031265324 -0.000894700533 -0.00162789036 -0.00256009374 -0.00381356389 -0.00569090205 -0.00901067569 -0.016651698 -0.0419824178 -0.0419854688 -0.0166501391 -0.00901025254 -0.00569075815 -0.00381351855 -0.00256010133 -0.00162794219 -0.000894792152 -0.000312760357 -3.30736967e-05 -7.21208699e-07 -3.19092893e-07 -3.18313545e-07 -3.19108685e-07 -7.22844274e-07 -3.3095228e-05 -0.000312801351 -0.000894810608 -0.00162798235 -0.00256017897 -0.0038136515 -0.00569099585 -0.00901078392 -0.0166518645 -0.0419830247 -0.0419860687 -0.0166502906 -0.00901034842 -0.00569084113 -0.00381359697 -0.00256017922 -0.00162802895 -0.000894899218 -0.00031290691 -3.31163817e-05 -7.22240622e-07 -3.19056439e-07 -3.18274757e-07 -3.19072315e-07 -7.23883433e-07 -3.31380044e-05 -0.000312948049 -0.000894917716 -0.00162806921 -0.0025602571 -0.00381373036 -0.00569107957 -0.00901088129 -0.0166520205 -0.041983625 -0.0419866609 -0.0166504315 -0.00901043327 -0.00569091386 -0.00381366649 -0.00256024995 -0.00162811058 -0.000895003323 -0.000313052047 -3.31588092e-05 -7.23268398e-07 -3.19019964e-07 -3.18235957e-07 -3.19035924e-07 -7.24918432e-07 -3.31805228e-05 -0.000313093332 -0.000895021867 -0.00162815094 -0.00256032806 -0.00381380031 -0.00569115304 -0.00901096765 -0.0166521659 -0.0419842179 -0.0419872448 -0.0166505615 -0.00901050699 -0.0056909762 -0.00381372701 -0.00256031345 -0.00162818708 -0.00089510448 -0.000313195761 -3.32009767e-05 -7.24291941e-07 -3.18983468e-07 -3.18197144e-07 -3.18999514e-07 -7.25949189e-07 -3.32227804e-05 -0.000313237192 -0.000895123071 -0.00162822753 -0.0025603918 -0.00381386126 -0.00569121614 -0.0090110429 -0.0166523005 -0.0419848024 -0.0419878192 -0.0166506806 -0.0090105695 -0.00569102807 -0.00381377844 -0.00256036969 -0.00162825843 -0.000895202695 -0.000313338044 -3.3242881e-05 -7.25311152e-07 -3.18946952e-07 -3.18158315e-07 -3.18963081e-07 -7.26975598e-07 -3.32647741e-05 -0.00031337962 -0.000895221337 -0.00162829898 -0.00256044826 -0.00381391312 -0.00569126877 -0.00901110695 -0.0166524242 -0.0419853777 -0.0419883837 -0.0166507888 -0.00901062078 -0.0056910694 -0.00381382072 -0.00256041862 -0.00162832464 -0.000895297975 -0.000313478885 -3.32845181e-05 -7.26325919e-07 -3.18910411e-07 -3.18119471e-07 -3.18926625e-07 -7.27997555e-07 -3.33064999e-05 -0.000313520606 -0.000895316672 -0.00162836529 -0.00256049744 -0.00381395584 -0.00569131087 -0.00901115978 -0.0166525369 -0.041985943 -0.0419889374 -0.0166508861 -0.00901066082 -0.00569110016 -0.00381385382 -0.00256046026 -0.00162838572 -0.000895390325 -0.000313618269 -3.33258838e-05 -7.27336117e-07 -3.18873846e-07 -3.18080612e-07 -3.18890145e-07 -7.29014927e-07 -3.33479536e-05 -0.000313660135 -0.000895409077 -0.00162842648 -0.00256053931 -0.00381398939 -0.00569134239 -0.00901120137 -0.0166526389 -0.0419864976 -0.0419894797 -0.0166509725 -0.00901068968 -0.00569112036 -0.00381387773 -0.00256049458 -0.00162844168 -0.000895479748 -0.000313756183 -3.33669731e-05 -7.28341604e-07 -3.18837257e-07 -3.18041736e-07 -3.18853642e-07 -7.30027578e-07 -3.338913e-05 -0.000313798194 -0.000895498561 -0.00162848255 -0.00256057388 -0.00381401373 -0.00569136335 -0.0090112318 -0.0166527299 -0.0419870409 -0.0419900098 -0.0166510481 -0.00901070741 -0.00569113001 -0.00381389245 -0.00256052161 -0.00162849254 -0.000895566248 -0.000313892608 -3.34077804e-05 -7.29342231e-07 -3.18800643e-07 -3.18002845e-07 -3.18817114e-07 -7.31035356e-07 -3.34300238e-05 -0.000313934763 -0.000895585122 -0.00162853351 -0.00256060113 -0.0038140289 -0.00569137379 -0.0090112511 -0.0166528102 -0.0419875722 -0.0419905274 -0.016651113 -0.00901071417 -0.00569112919 -0.00381389801 -0.00256054135 -0.00162853832 -0.000895649826 -0.000314027526 -3.34483e-05 -7.30337834e-07 -3.18764006e-07 -3.17963938e-07 -3.18780562e-07 -7.32038094e-07 -3.34706292e-05 -0.000314069825 -0.000895668765 -0.0016285794 -0.00256062112 -0.00381403489 -0.00569137374 -0.00901125943 -0.0166528798 -0.0419880908 -0.0419910317 -0.0166511675 -0.00901071009 -0.00569111799 -0.00381389446 -0.00256055386 -0.00162857904 -0.000895730486 -0.000314160918 -3.34885256e-05 -7.31328244e-07 -3.18727344e-07 -3.17925017e-07 -3.18743986e-07 -7.33035622e-07 -3.35109399e-05 -0.000314203359 -0.000895749492 -0.00162862022 -0.00256063385 -0.00381403178 -0.00569136331 -0.00901125694 -0.016652939 -0.0419885965 -0.0419915225 -0.0166512116 -0.00901069537 -0.00569109654 -0.00381388188 -0.00256055916 -0.00162861473 -0.000895808229 -0.000314292763 -3.3528451e-05 -7.32313281e-07 -3.18690659e-07 -3.17886082e-07 -3.18707386e-07 -7.34027755e-07 -3.35509496e-05 -0.000314335346 -0.000895827303 -0.00162865601 -0.00256063939 -0.00381401963 -0.00569134262 -0.00901124379 -0.0166529878 -0.0419890886 -0.0419919992 -0.0166512457 -0.00901067021 -0.00569106497 -0.00381386035 -0.00256055733 -0.00162864542 -0.000895883058 -0.000314423039 -3.35680693e-05 -7.33292761e-07 -3.1865395e-07 -3.17847134e-07 -3.18670763e-07 -7.35014307e-07 -3.35906514e-05 -0.000314465764 -0.000895902203 -0.00162868681 -0.00256063779 -0.00381399854 -0.00569131183 -0.00901122023 -0.0166530267 -0.0419895666 -0.0419924616 -0.0166512699 -0.0090106349 -0.00569102348 -0.00381383001 -0.00256054843 -0.00162867114 -0.000895954978 -0.000314551727 -3.36073739e-05 -7.34266497e-07 -3.18617219e-07 -3.17808173e-07 -3.18634116e-07 -7.35995071e-07 -3.36300384e-05 -0.000314594591 -0.000895974197 -0.00162871266 -0.00256062913 -0.00381396863 -0.00569127111 -0.00901118651 -0.0166530557 -0.0419900304 -0.0419929092 -0.0166512847 -0.00901058971 -0.00569097228 -0.00381379097 -0.00256053256 -0.00162869196 -0.000896023993 -0.000314678802 -3.36463577e-05 -7.35234293e-07 -3.18580464e-07 -3.17769201e-07 -3.18597447e-07 -7.36969833e-07 -3.36691036e-05 -0.000314721806 -0.000896043284 -0.00162873358 -0.00256061348 -0.00381393002 -0.00569122065 -0.00901114288 -0.0166530753 -0.0419904796 -0.0419933419 -0.0166512904 -0.00901053495 -0.00569091159 -0.00381374341 -0.0025605098 -0.00162870792 -0.000896090113 -0.000314804248 -3.3685014e-05 -7.36195956e-07 -3.18543688e-07 -3.17730219e-07 -3.18560756e-07 -7.37938366e-07 -3.37078399e-05 -0.000314847388 -0.000896109474 -0.00162874964 -0.00256059095 -0.00381388287 -0.00569116071 -0.0090110897 -0.0166530857 -0.041990914 -0.0419937597 -0.0166512872 -0.00901047095 -0.00569084168 -0.00381368749 -0.00256048028 -0.00162871906 -0.000896153341 -0.000314928041 -3.37233356e-05 -7.37151288e-07 -3.1850689e-07 -3.17691227e-07 -3.18524039e-07 -7.38900399e-07 -3.37462394e-05 -0.00031497131 -0.000896172768 -0.00162876089 -0.00256056164 -0.00381382735 -0.00569109152 -0.00901102724 -0.0166530873 -0.0419913335 -0.041994162 -0.0166512755 -0.0090103981 -0.00569076284 -0.00381362342 -0.00256044412 -0.00162872547 -0.000896213694 -0.000315050163 -3.37613159e-05 -7.38100092e-07 -3.1847007e-07 -3.17652225e-07 -3.18487298e-07 -7.39855634e-07 -3.37842945e-05 -0.000315093555 -0.000896233179 -0.00162876738 -0.00256052567 -0.00381376366 -0.00569101338 -0.0090109559 -0.0166530803 -0.0419917378 -0.041994549 -0.0166512558 -0.00901031675 -0.00569067534 -0.00381355141 -0.00256040144 -0.0016287272 -0.00089627118 -0.00031517059 -3.37989475e-05 -7.39042163e-07 -3.18433228e-07 -3.17613215e-07 -3.18450529e-07 -7.40803653e-07 -3.3821996e-05 -0.000315214092 -0.000896290703 -0.00162876916 -0.00256048314 -0.00381369198 -0.00569092653 -0.00901087599 -0.0166530653 -0.041992127 -0.0419949205 -0.0166512285 -0.00901022736 -0.00569057957 -0.00381347172 -0.00256035242 -0.00162872435 -0.000896325828 -0.000315289311 -3.38362243e-05 -7.39977305e-07 -3.18396364e-07 -3.17574194e-07 -3.18413728e-07 -7.41743948e-07 -3.38593347e-05 -0.000315332901 -0.000896345356 -0.00162876633 -0.00256043423 -0.00381361255 -0.00569083132 -0.00901078794 -0.0166530424 -0.0419925011 -0.0419952765 -0.016651194 -0.00901013031 -0.00569047582 -0.00381338456 -0.0025602972 -0.00162871698 -0.000896377648 -0.000315406306 -3.38731389e-05 -7.40905313e-07 -3.18359478e-07 -3.17535166e-07 -3.18376886e-07 -7.42675678e-07 -3.38962976e-05 -0.000315449944 -0.000896397123 -0.00162875891 -0.00256037903 -0.00381352555 -0.00569072799 -0.00901069203 -0.0166530121 -0.04199286 -0.0419956169 -0.0166511528 -0.00901002617 -0.00569036458 -0.00381329029 -0.00256023602 -0.00162870524 -0.000896426697 -0.000315521572 -3.39096863e-05 -7.41825997e-07 -3.1832257e-07 -3.1749613e-07 -3.18339991e-07 -7.4359768e-07 -3.39328705e-05 -0.000315565192 -0.000896446014 -0.00162874698 -0.00256031769 -0.00381343123 -0.00569061691 -0.0090105887 -0.0166529747 -0.0419932043 -0.0419959414 -0.0166511054 -0.00900991534 -0.00569024616 -0.00381318918 -0.00256016905 -0.00162868921 -0.000896473 -0.000315635096 -3.39458601e-05 -7.42739159e-07 -3.18285639e-07 -3.17457085e-07 -3.18303018e-07 -7.44507878e-07 -3.39690295e-05 -0.000315678581 -0.000896491975 -0.00162873052 -0.00256025028 -0.00381332972 -0.00569049823 -0.0090104781 -0.0166529303 -0.041993534 -0.0419962501 -0.0166510527 -0.00900979856 -0.00569012119 -0.00381308166 -0.00256009662 -0.00162866912 -0.000896516674 -0.000315746898 -3.39816572e-05 -7.43644637e-07 -3.18248686e-07 -3.17418033e-07 -3.18265926e-07 -7.45403016e-07 -3.40047432e-05 -0.000315790047 -0.000896534989 -0.0016287096 -0.00256017692 -0.00381322122 -0.00569037224 -0.00901036054 -0.016652879 -0.04199385 -0.0419965422 -0.0166509951 -0.00900967635 -0.00568999011 -0.0038129681 -0.00256001896 -0.00162864511 -0.000896557794 -0.000315856992 -3.40170748e-05 -7.4454227e-07 -3.18211709e-07 -3.17378972e-07 -3.18228643e-07 -7.46277223e-07 -3.40399555e-05 -0.000315899452 -0.00089657489 -0.00162868406 -0.00256009748 -0.00381310561 -0.00569023882 -0.00901023575 -0.0166528202 -0.0419941534 -0.0419968169 -0.016650934 -0.00900954967 -0.00568985367 -0.00381284911 -0.00255993656 -0.00162861749 -0.000896596532 -0.00031596546 -3.40521177e-05 -7.45431983e-07 -3.18174709e-07 -3.17339903e-07 -3.18191041e-07 -7.47120542e-07 -3.40745787e-05 -0.000316006611 -0.000896611432 -0.00162865367 -0.00256001177 -0.00381298271 -0.0056900977 -0.00901010325 -0.016652753 -0.0419944463 -0.0419970731 -0.0166508688 -0.00900941874 -0.00568971235 -0.0038127252 -0.00255984984 -0.00162858655 -0.000896633085 -0.000316072341 -3.4086786e-05 -7.4631369e-07 -3.18137685e-07 -3.17300825e-07 -3.18152898e-07 -7.47914607e-07 -3.41084398e-05 -0.000316111085 -0.00089664406 -0.00162861773 -0.00255991894 -0.00381285139 -0.00568994714 -0.00900996021 -0.0166526724 -0.0419947325 -0.0419973089 -0.0166508019 -0.00900928476 -0.00568956672 -0.00381259668 -0.00255975906 -0.00162855271 -0.000896667906 -0.000316177743 -3.41210853e-05 -7.47187399e-07 -3.18100639e-07 -3.17261738e-07 -3.18113838e-07 -7.48627622e-07 -3.41412358e-05 -0.000316212136 -0.000896671869 -0.00162857476 -0.00255981662 -0.0038127083 -0.00568978258 -0.00900980013 -0.0166525687 -0.0419950215 -0.0419975216 -0.0166507327 -0.00900914571 -0.00568941491 -0.00381246186 -0.00255966297 -0.0016285151 -0.000896700522 -0.000316281853 -3.41550553e-05 -7.4805343e-07 -3.1806357e-07 -3.17222641e-07 -3.18073289e-07 -7.49207832e-07 -3.41724707e-05 -0.000316308469 -0.000896691936 -0.00162852004 -0.00255969742 -0.00381254173 -0.00568958549 -0.0090095922 -0.0166523905 -0.0419953325 -0.0419977126 -0.0166506557 -0.00900900019 -0.00568925688 -0.00381232086 -0.00255956104 -0.00162847246 -0.000896729492 -0.000316384275 -3.41886798e-05 -7.48912934e-07 -3.18026496e-07 -3.1718353e-07 -3.18030584e-07 -7.49584909e-07 -3.42014108e-05 -0.000316398767 -0.000896702882 -0.00162845285 -0.00255956027 -0.00381234582 -0.00568933241 -0.00900925793 -0.0166518875 -0.0419957943 -) -; +internalField uniform 0.001; boundaryField { inlet { type mapped; - field epsilon.liquid; + field epsilon.liquid; setAverage 0; average 0; interpolationScheme cell; - value nonuniform List -25 -( -0.0419657345 -0.0166407085 -0.00900229636 -0.00568332742 -0.00380631734 -0.00255296286 -0.00162069785 -0.00088750996 -0.000305236521 -3.10656132e-05 -6.75110969e-07 -3.20612648e-07 -3.19935334e-07 -3.20625325e-07 -6.76481143e-07 -3.10844531e-05 -0.000305275709 -0.000887529772 -0.00162073462 -0.0025530318 -0.00380643624 -0.0056835423 -0.00900277951 -0.0166422775 -0.0419633128 -) -; + value uniform 0.001; } outlet { type inletOutlet; phi phi.liquid; inletValue uniform 0.00015; - value nonuniform List -25 -( -0.0419977126 -0.0166506557 -0.00900900019 -0.00568925688 -0.00381232086 -0.00255956104 -0.00162847246 -0.000896729492 -0.000316384275 -3.41886798e-05 -7.48912934e-07 -3.18026496e-07 -3.1718353e-07 -3.18030584e-07 -7.49584909e-07 -3.42014108e-05 -0.000316398767 -0.000896702882 -0.00162845285 -0.00255956027 -0.00381234582 -0.00568933241 -0.00900925793 -0.0166518875 -0.0419957943 -) -; + value uniform 0.001; } wall1 { @@ -1980,86 +43,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -0.041965349 -0.0419654615 -0.0419655927 -0.041965735 -0.0419658909 -0.0419660627 -0.041966252 -0.0419664596 -0.0419666864 -0.0419669327 -0.0419671986 -0.0419674844 -0.04196779 -0.0419681151 -0.0419684596 -0.0419688232 -0.0419692054 -0.0419696061 -0.0419700245 -0.0419704604 -0.0419709132 -0.0419713823 -0.0419718673 -0.0419723673 -0.0419728818 -0.0419734101 -0.0419739515 -0.0419745052 -0.0419750703 -0.0419756458 -0.041976231 -0.0419768248 -0.0419774262 -0.0419780344 -0.0419786481 -0.0419792662 -0.041979888 -0.0419805122 -0.0419811378 -0.0419817638 -0.041982389 -0.0419830126 -0.0419836332 -0.0419842502 -0.0419848624 -0.0419854688 -0.0419860687 -0.0419866609 -0.0419872448 -0.0419878192 -0.0419883837 -0.0419889374 -0.0419894797 -0.0419900098 -0.0419905274 -0.0419910317 -0.0419915225 -0.0419919992 -0.0419924616 -0.0419929092 -0.0419933419 -0.0419937597 -0.041994162 -0.041994549 -0.0419949205 -0.0419952765 -0.0419956169 -0.0419959414 -0.0419962501 -0.0419965422 -0.0419968169 -0.0419970731 -0.0419973089 -0.0419975216 -0.0419977126 -) -; + value uniform 0.001; } wall2 { @@ -2067,86 +51,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -0.0419627924 -0.0419630659 -0.0419631668 -0.0419633108 -0.0419634652 -0.0419636361 -0.0419638245 -0.0419640315 -0.0419642575 -0.041964503 -0.0419647682 -0.0419650533 -0.0419653581 -0.0419656824 -0.0419660261 -0.0419663889 -0.0419667705 -0.0419671703 -0.0419675879 -0.0419680229 -0.041968475 -0.0419689435 -0.0419694276 -0.0419699269 -0.0419704407 -0.0419709684 -0.0419715092 -0.0419720623 -0.0419726268 -0.0419732019 -0.0419737866 -0.04197438 -0.0419749811 -0.0419755889 -0.0419762023 -0.0419768204 -0.041977442 -0.0419780662 -0.0419786917 -0.0419793177 -0.0419799431 -0.0419805667 -0.0419811878 -0.0419818051 -0.0419824178 -0.0419830247 -0.041983625 -0.0419842179 -0.0419848024 -0.0419853777 -0.041985943 -0.0419864976 -0.0419870409 -0.0419875722 -0.0419880908 -0.0419885965 -0.0419890886 -0.0419895666 -0.0419900304 -0.0419904796 -0.041990914 -0.0419913335 -0.0419917378 -0.041992127 -0.0419925011 -0.04199286 -0.0419932043 -0.041993534 -0.04199385 -0.0419941534 -0.0419944463 -0.0419947325 -0.0419950215 -0.0419953325 -0.0419957943 -) -; + value uniform 0.001; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.gas index 6096e76195..40de4d9d96 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.gas @@ -10,2104 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object k.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; -internalField nonuniform List -1875 -( -0.00462107176 -0.00438626956 -0.00374943197 -0.00318948512 -0.00265007788 -0.00210873544 -0.00155763819 -0.000999380105 -0.000437422609 -6.18234795e-05 -2.45480096e-06 -1.53774747e-06 -1.53559851e-06 -1.53778282e-06 -2.4581472e-06 -6.18671529e-05 -0.000437499661 -0.000999424453 -0.00155767824 -0.00210877998 -0.00265012989 -0.00318954586 -0.00374950396 -0.00438633354 -0.004571605 -0.00462108001 -0.0043862956 -0.00374948253 -0.00318956223 -0.00265018444 -0.00210887482 -0.00155781334 -0.000999587425 -0.000437662772 -6.19068601e-05 -2.45723454e-06 -1.5376735e-06 -1.53551808e-06 -1.53770914e-06 -2.4605873e-06 -6.19502584e-05 -0.00043773639 -0.000999623379 -0.0015578403 -0.00210890166 -0.00265021434 -0.00318959656 -0.00374952379 -0.0043863214 -0.00457170683 -0.00462108965 -0.00438632821 -0.00374954243 -0.00318965211 -0.00265030808 -0.00210903651 -0.00155801683 -0.000999829141 -0.000437941745 -6.20049219e-05 -2.46011586e-06 -1.53758609e-06 -1.53542303e-06 -1.53762176e-06 -2.46346801e-06 -6.20483039e-05 -0.00043801521 -0.000999864844 -0.00155804345 -0.00210906293 -0.00265033751 -0.00318968594 -0.00374958321 -0.00438635348 -0.00457159572 -0.00462110009 -0.00438636537 -0.00374960694 -0.00318974621 -0.00265043536 -0.00210920102 -0.00155822206 -0.0010000713 -0.000438218602 -6.21029206e-05 -2.46300935e-06 -1.53749845e-06 -1.53532771e-06 -1.53753422e-06 -2.46636941e-06 -6.21463629e-05 -0.000438292085 -0.00100010701 -0.00155824872 -0.00210922749 -0.00265046484 -0.00318978013 -0.0037496478 -0.00438639067 -0.00457150893 -0.00462111154 -0.00438640674 -0.00374967579 -0.00318984435 -0.00265056602 -0.00210936803 -0.00155842858 -0.00100031305 -0.000438492824 -6.22006216e-05 -2.46590791e-06 -1.53741078e-06 -1.53523232e-06 -1.5374467e-06 -2.46927999e-06 -6.22441621e-05 -0.000438566369 -0.00100034879 -0.00155845526 -0.00210939454 -0.00265059555 -0.00318987831 -0.00374971672 -0.0043864321 -0.00457141936 -0.00462112415 -0.00438645207 -0.00374974884 -0.00318994642 -0.00265070008 -0.0021095376 -0.00155863647 -0.00100055435 -0.000438764767 -6.22981095e-05 -2.46881189e-06 -1.53732297e-06 -1.53513679e-06 -1.53735907e-06 -2.47219822e-06 -6.23417743e-05 -0.000438838407 -0.00100059012 -0.00155866319 -0.00210956414 -0.00265072965 -0.00318998044 -0.00374978983 -0.00438647745 -0.00457133101 -0.00462113804 -0.0043865011 -0.00374982588 -0.00319005232 -0.00265083745 -0.00210970966 -0.00155884566 -0.00100079504 -0.000439034672 -6.23954306e-05 -2.4717231e-06 -1.53723499e-06 -1.53504106e-06 -1.53727129e-06 -2.47512513e-06 -6.24392387e-05 -0.00043910843 -0.00100083085 -0.00155887241 -0.00210973624 -0.00265086704 -0.00319008636 -0.00374986692 -0.00438652648 -0.00457124337 -0.00462115329 -0.00438655354 -0.00374990668 -0.00319016182 -0.00265097793 -0.00210988405 -0.00155905592 -0.00100103485 -0.000439302607 -6.24925733e-05 -2.47464064e-06 -1.53714686e-06 -1.53494514e-06 -1.53718335e-06 -2.47805939e-06 -6.25365405e-05 -0.000439376502 -0.00100107071 -0.0015590827 -0.00210991065 -0.00265100756 -0.00319019589 -0.00374994777 -0.00438657893 -0.00457115655 -0.00462116993 -0.00438660917 -0.00374999099 -0.00319027469 -0.00265112131 -0.00211006048 -0.00155926693 -0.00100127348 -0.000439568528 -6.25894886e-05 -2.47756254e-06 -1.5370586e-06 -1.53484906e-06 -1.53709528e-06 -2.4809987e-06 -6.26336275e-05 -0.000439642576 -0.00100130938 -0.00155929373 -0.00211008711 -0.00265115096 -0.00319030879 -0.00375003211 -0.00438663457 -0.00457107059 -0.00462118802 -0.00438666776 -0.00375007858 -0.00319039071 -0.00265126735 -0.0021102387 -0.00155947834 -0.00100151059 -0.000439832365 -6.26861197e-05 -2.48048655e-06 -1.53697026e-06 -1.53475288e-06 -1.53700714e-06 -2.48394065e-06 -6.27304413e-05 -0.000439906582 -0.00100154653 -0.00155950518 -0.00211026536 -0.00265129702 -0.00319042483 -0.00375011974 -0.00438669316 -0.00457098553 -0.00462120754 -0.00438672912 -0.00375016926 -0.00319050969 -0.00265141584 -0.00211041845 -0.00155968988 -0.00100174593 -0.000440094076 -6.27824226e-05 -2.48341087e-06 -1.53688187e-06 -1.53465664e-06 -1.53691897e-06 -2.48688328e-06 -6.28269358e-05 -0.000440168473 -0.00100178192 -0.00155971674 -0.00211044513 -0.00265144551 -0.00319054382 -0.00375021044 -0.00438675452 -0.00457090136 -0.00462122852 -0.00438679308 -0.00375026281 -0.00319063142 -0.00265156656 -0.0021105995 -0.00155990126 -0.00100197933 -0.000440353661 -6.28783702e-05 -2.4863342e-06 -1.53679345e-06 -1.53456036e-06 -1.53683076e-06 -2.4898252e-06 -6.29230829e-05 -0.00044042825 -0.00100201535 -0.00155992814 -0.0021106262 -0.00265159625 -0.00319066556 -0.00375030403 -0.00438681847 -0.0045708181 -0.00462125095 -0.00438685945 -0.00375035909 -0.00319075572 -0.00265171932 -0.00211078162 -0.00156011224 -0.00100221061 -0.000440611151 -6.29739509e-05 -2.48925575e-06 -1.53670501e-06 -1.53446405e-06 -1.53674253e-06 -2.49276555e-06 -6.30188696e-05 -0.000440685942 -0.00100224668 -0.00156013915 -0.00211080833 -0.00265174902 -0.00319078989 -0.00375040033 -0.00438688484 -0.00457073574 -0.00462127482 -0.00438692807 -0.0037504579 -0.00319088242 -0.00265187393 -0.0021109646 -0.00156032262 -0.00100243968 -0.000440866594 -6.30691617e-05 -2.49217503e-06 -1.53661655e-06 -1.53436771e-06 -1.53665428e-06 -2.4957038e-06 -6.3114292e-05 -0.000440941595 -0.0010024758 -0.00156034955 -0.00211099134 -0.00265190365 -0.00319091659 -0.00375049916 -0.00438695346 -0.00457065426 -0.00462130011 -0.00438699878 -0.00375055905 -0.00319101132 -0.00265203018 -0.00211114821 -0.00156053218 -0.00100266646 -0.000441120041 -6.31640039e-05 -2.4950917e-06 -1.53652806e-06 -1.53427134e-06 -1.53656601e-06 -2.49863954e-06 -6.32093505e-05 -0.000441195261 -0.00100270261 -0.00156055913 -0.00211117497 -0.00265205991 -0.0031910455 -0.00375060034 -0.00438702417 -0.00457057363 -0.0046213268 -0.00438707142 -0.00375066235 -0.00319114221 -0.00265218785 -0.00211133223 -0.00156074072 -0.00100289086 -0.00044137154 -6.32584791e-05 -2.49800549e-06 -1.53643954e-06 -1.53417494e-06 -1.53647771e-06 -2.5015725e-06 -6.33040458e-05 -0.000441446985 -0.00100292707 -0.00156076771 -0.00211135901 -0.00265221759 -0.00319117641 -0.00375070367 -0.0043870968 -0.00457049385 -0.00462135486 -0.00438714581 -0.00375076761 -0.00319127489 -0.0026523467 -0.00211151641 -0.00156094805 -0.00100311283 -0.000441621128 -6.33525874e-05 -2.50091609e-06 -1.536351e-06 -1.53407851e-06 -1.53638938e-06 -2.50450232e-06 -6.33983772e-05 -0.000441696804 -0.00100314908 -0.00156097505 -0.00211154322 -0.00265237647 -0.0031913091 -0.00375080895 -0.00438717119 -0.00457041488 -0.00462138427 -0.00438722179 -0.00375087463 -0.00319140912 -0.00265250651 -0.00211170052 -0.00156115396 -0.00100333229 -0.000441868834 -6.34463271e-05 -2.50382316e-06 -1.53626241e-06 -1.53398204e-06 -1.53630102e-06 -2.50742865e-06 -6.34923425e-05 -0.000441944747 -0.00100336859 -0.00156118099 -0.00211172736 -0.00265253629 -0.00319144334 -0.00375091601 -0.00438724717 -0.00457033668 -0.00462141498 -0.00438729918 -0.0037509832 -0.00319154468 -0.00265266702 -0.00211188432 -0.00156135826 -0.00100354921 -0.000442114683 -6.35396952e-05 -2.50672636e-06 -1.5361738e-06 -1.53388553e-06 -1.53621262e-06 -2.51035112e-06 -6.35859378e-05 -0.000442190839 -0.00100358555 -0.00156138533 -0.00211191118 -0.00265269683 -0.00319157892 -0.00375102461 -0.00438732456 -0.00457025921 -0.00462144698 -0.00438737782 -0.0037510931 -0.00319168132 -0.00265282797 -0.00211206753 -0.00156156079 -0.00100376352 -0.000442358695 -6.36326876e-05 -2.50962531e-06 -1.53608515e-06 -1.533789e-06 -1.5361242e-06 -2.51326935e-06 -6.36791586e-05 -0.000442435094 -0.00100379992 -0.00156158789 -0.00211209443 -0.0026528578 -0.00319171559 -0.00375113454 -0.0043874032 -0.00457018245 -0.00462148022 -0.00438745752 -0.00375120411 -0.0031918188 -0.00265298911 -0.00211224995 -0.00156176137 -0.0010039752 -0.000442600882 -6.37253e-05 -2.51251967e-06 -1.53599648e-06 -1.53369245e-06 -1.53603575e-06 -2.51618297e-06 -6.37720002e-05 -0.00044267753 -0.00100401165 -0.0015617885 -0.00211227688 -0.00265301898 -0.0031918531 -0.00375124558 -0.00438748291 -0.00457010636 -0.00462151466 -0.00438753811 -0.00375131601 -0.00319195687 -0.00265315019 -0.00211243133 -0.00156195983 -0.00100418421 -0.000442841262 -6.38175288e-05 -2.51540911e-06 -1.53590779e-06 -1.53359587e-06 -1.53594727e-06 -2.51909162e-06 -6.38644584e-05 -0.000442918161 -0.0010042207 -0.00156198701 -0.00211245829 -0.00265318009 -0.0031919912 -0.00375135753 -0.00438756352 -0.00457003089 -0.00462155026 -0.00438761943 -0.00375142857 -0.00319209528 -0.00265331094 -0.00211261143 -0.00156215603 -0.00100439052 -0.000443079849 -6.39093706e-05 -2.51829332e-06 -1.53581907e-06 -1.53349928e-06 -1.53585877e-06 -2.52199503e-06 -6.39565293e-05 -0.000443157002 -0.00100442707 -0.00156218324 -0.00211263844 -0.00265334088 -0.00319212964 -0.00375147012 -0.00438764485 -0.00456995598 -0.00462158696 -0.00438770128 -0.00375154154 -0.00319223376 -0.0026534711 -0.00211279004 -0.00156234985 -0.00100459413 -0.000443316663 -6.40008232e-05 -2.52117207e-06 -1.53573032e-06 -1.53340267e-06 -1.53577025e-06 -2.52489292e-06 -6.40482105e-05 -0.00044339407 -0.00100463074 -0.00156237711 -0.0021128171 -0.00265350108 -0.00319226816 -0.00375158316 -0.00438772672 -0.0045698816 -0.00462162473 -0.00438778348 -0.00375165471 -0.00319237205 -0.00265363043 -0.00211296695 -0.00156254115 -0.00100479502 -0.000443551719 -6.40918853e-05 -2.52404515e-06 -1.53564155e-06 -1.53330604e-06 -1.5356817e-06 -2.52778509e-06 -6.41395005e-05 -0.000443629383 -0.00100483169 -0.00156256845 -0.00211299406 -0.00265366047 -0.00319240651 -0.00375169638 -0.00438780894 -0.00456980769 -0.00462166351 -0.00438786584 -0.00375176783 -0.00319250991 -0.00265378867 -0.00211314195 -0.00156272982 -0.0010049932 -0.000443785039 -6.41825566e-05 -2.52691238e-06 -1.53555275e-06 -1.53320939e-06 -1.53559314e-06 -2.53067136e-06 -6.42303984e-05 -0.000443862959 -0.00100502994 -0.00156275717 -0.00211316911 -0.00265381876 -0.00319254442 -0.00375180956 -0.00438789133 -0.00456973421 -0.00462170325 -0.00438794816 -0.00375188065 -0.00319264705 -0.00265394557 -0.00211331485 -0.00156291577 -0.00100518866 -0.000444016642 -6.42728372e-05 -2.52977363e-06 -1.53546393e-06 -1.53311273e-06 -1.53550454e-06 -2.53355156e-06 -6.43209045e-05 -0.000444094819 -0.00100522546 -0.00156294316 -0.00211334206 -0.00265397573 -0.00319268163 -0.00375192245 -0.00438797369 -0.00456966109 -0.0046217439 -0.00438803027 -0.00375199293 -0.00319278324 -0.0026541009 -0.00211348545 -0.00156309887 -0.00100538142 -0.000444246546 -6.43627279e-05 -2.53262878e-06 -1.53537508e-06 -1.53301604e-06 -1.53541591e-06 -2.53642561e-06 -6.44110191e-05 -0.000444324981 -0.00100541829 -0.00156312632 -0.00211351273 -0.00265413112 -0.00319281789 -0.0037520348 -0.00438805584 -0.00456958827 -0.00462178538 -0.00438811198 -0.00375210442 -0.00319291819 -0.0026542544 -0.00211365358 -0.00156327907 -0.00100557148 -0.000444474772 -6.44522291e-05 -2.53547771e-06 -1.53528619e-06 -1.53291933e-06 -1.53532726e-06 -2.53929338e-06 -6.45007426e-05 -0.000444553464 -0.00100560842 -0.00156330656 -0.00211368091 -0.00265428469 -0.00319295291 -0.00375214637 -0.00438813758 -0.00456951568 -0.00462182763 -0.00438819305 -0.00375221485 -0.00319305164 -0.00265440584 -0.00211381904 -0.00156345627 -0.00100575885 -0.000444701335 -6.45413412e-05 -2.53832032e-06 -1.53519727e-06 -1.5328226e-06 -1.53523855e-06 -2.54215475e-06 -6.45900751e-05 -0.000444780283 -0.00100579585 -0.00156348381 -0.00211384644 -0.0026544362 -0.00319308644 -0.0037522569 -0.00438821871 -0.00456944326 -0.00462187058 -0.00438827331 -0.00375232399 -0.00319318333 -0.00265455497 -0.00211398169 -0.00156363038 -0.00100594354 -0.000444926246 -6.46300633e-05 -2.54115648e-06 -1.53510831e-06 -1.53272584e-06 -1.53514982e-06 -2.54500959e-06 -6.46790159e-05 -0.000445005452 -0.00100598061 -0.00156365797 -0.00211400916 -0.00265458542 -0.00319321822 -0.00375236614 -0.00438829903 -0.00456937094 -0.00462191417 -0.00438835255 -0.00375243159 -0.003193313 -0.00265470159 -0.00211414133 -0.00156380133 -0.00100612554 -0.000445149516 -6.4718394e-05 -2.54398602e-06 -1.53501931e-06 -1.53262904e-06 -1.53506105e-06 -2.54785775e-06 -6.47675633e-05 -0.000445228977 -0.00100616269 -0.00156382898 -0.00211416887 -0.00265473211 -0.00319334797 -0.00375247382 -0.00438837834 -0.00456929863 -0.00462195831 -0.00438843057 -0.00375253736 -0.00319344038 -0.00265484542 -0.00211429782 -0.00156396905 -0.00100630488 -0.00044537115 -6.48063303e-05 -2.54680876e-06 -1.53493026e-06 -1.53253222e-06 -1.53497223e-06 -2.55069903e-06 -6.48557141e-05 -0.000445450864 -0.00100634211 -0.00156399678 -0.00211432543 -0.00265487605 -0.00319347545 -0.0037525797 -0.00438845643 -0.00456922628 -0.00462200296 -0.00438850718 -0.00375264109 -0.00319356521 -0.00265498628 -0.00211445099 -0.00156413348 -0.00100648155 -0.000445591147 -6.4893868e-05 -2.54962448e-06 -1.53484118e-06 -1.53243536e-06 -1.53488337e-06 -2.55353322e-06 -6.49434643e-05 -0.000445671115 -0.00100651885 -0.00156416126 -0.00211447869 -0.002655017 -0.00319360039 -0.00375268354 -0.00438853312 -0.00456915381 -0.004622048 -0.00438858217 -0.00375274251 -0.00319368726 -0.00265512395 -0.0021146007 -0.00156429455 -0.00100665555 -0.000445809507 -6.49810023e-05 -2.55243292e-06 -1.53475205e-06 -1.53233848e-06 -1.53479447e-06 -2.55636004e-06 -6.50308089e-05 -0.000445889726 -0.00100669293 -0.00156432238 -0.00211462848 -0.00265515476 -0.00319372255 -0.00375278509 -0.0043886082 -0.00456908111 -0.00462209338 -0.00438865537 -0.00375284139 -0.00319380627 -0.00265525819 -0.00211474681 -0.00156445217 -0.00100682688 -0.000446026224 -6.50677272e-05 -2.55523381e-06 -1.53466288e-06 -1.53224157e-06 -1.53470554e-06 -2.55917925e-06 -6.51177418e-05 -0.000446106691 -0.00100686433 -0.00156448008 -0.00211477467 -0.00265528912 -0.00319384168 -0.00375288411 -0.00438868149 -0.00456900814 -0.00462213902 -0.0043887266 -0.00375293752 -0.00319392202 -0.00265538884 -0.00211488918 -0.00156460631 -0.00100699554 -0.000446241292 -6.51540365e-05 -2.55802687e-06 -1.53457368e-06 -1.53214464e-06 -1.53461656e-06 -2.56199055e-06 -6.52042569e-05 -0.000446322006 -0.00100703308 -0.00156463429 -0.00211491714 -0.00265541987 -0.00319395755 -0.00375298038 -0.00438875281 -0.00456893479 -0.00462218483 -0.00438879568 -0.00375303067 -0.00319403428 -0.0026555157 -0.00211502768 -0.00156475693 -0.00100716153 -0.000446454703 -6.52399238e-05 -2.5608118e-06 -1.53448444e-06 -1.53204769e-06 -1.53452755e-06 -2.56479365e-06 -6.52903477e-05 -0.000446535662 -0.00100719916 -0.00156478497 -0.00211505572 -0.00265554683 -0.00319406993 -0.00375307366 -0.004388822 -0.00456886101 -0.00462223076 -0.00438886245 -0.00375312064 -0.00319414284 -0.00265563858 -0.00211516221 -0.00156490395 -0.00100732485 -0.00044666645 -6.53253831e-05 -2.56358836e-06 -1.53439517e-06 -1.53195072e-06 -1.53443851e-06 -2.56758829e-06 -6.53760081e-05 -0.000446747653 -0.00100736256 -0.00156493206 -0.00211519034 -0.00265566983 -0.00319417863 -0.00375316377 -0.00438888889 -0.00456878668 -0.0046222767 -0.00438892678 -0.00375320722 -0.0031942475 -0.00265575732 -0.00211529264 -0.00156504734 -0.0010074855 -0.000446876528 -6.54104089e-05 -2.56635625e-06 -1.53430586e-06 -1.53185374e-06 -1.53434943e-06 -2.57037419e-06 -6.54612326e-05 -0.000446957972 -0.0010075233 -0.00156507553 -0.00211532087 -0.00265578869 -0.00319428344 -0.00375325051 -0.00438895333 -0.00456871176 -0.0046223226 -0.0043889885 -0.00375329026 -0.0031943481 -0.00265587177 -0.00211541889 -0.00156518707 -0.00100764349 -0.000447084931 -6.54949959e-05 -2.56911525e-06 -1.53421652e-06 -1.53175675e-06 -1.53426032e-06 -2.57315113e-06 -6.55460161e-05 -0.000447166613 -0.00100768137 -0.00156521533 -0.00211544721 -0.00265590328 -0.00319438418 -0.00375333371 -0.00438901519 -0.00456863615 -0.00462236836 -0.00438904751 -0.00375336958 -0.00319444445 -0.00265598179 -0.00211554086 -0.0015653231 -0.00100779882 -0.000447291654 -6.55791401e-05 -2.57186515e-06 -1.53412714e-06 -1.53165973e-06 -1.53417117e-06 -2.5759189e-06 -6.56303543e-05 -0.000447373573 -0.00100783679 -0.00156535143 -0.00211556929 -0.00265601343 -0.00319448067 -0.00375341319 -0.00438907433 -0.00456855977 -0.00462241392 -0.00438910369 -0.00375344503 -0.0031945364 -0.00265608726 -0.00211565848 -0.00156545542 -0.00100795149 -0.000447496695 -6.56628376e-05 -2.57460575e-06 -1.53403773e-06 -1.53156269e-06 -1.53408199e-06 -2.57867729e-06 -6.57142435e-05 -0.000447578847 -0.00100798954 -0.00156548382 -0.00211568701 -0.00265611902 -0.00319457278 -0.00375348881 -0.00438913064 -0.00456848255 -0.00462245921 -0.00438915693 -0.00375351647 -0.00319462381 -0.00265618805 -0.00211577168 -0.00156558399 -0.0010081015 -0.000447700049 -6.57460851e-05 -2.57733689e-06 -1.53394827e-06 -1.53146564e-06 -1.53399278e-06 -2.58142613e-06 -6.57976802e-05 -0.000447782433 -0.00100813964 -0.00156561246 -0.00211580031 -0.00265621994 -0.00319466035 -0.00375356042 -0.00438918403 -0.00456840441 -0.00462250414 -0.00438920715 -0.00375358377 -0.00319470655 -0.00265628406 -0.00211588039 -0.00156570878 -0.00100824887 -0.000447901713 -6.58288792e-05 -2.58005837e-06 -1.53385878e-06 -1.53136855e-06 -1.53390351e-06 -2.58416526e-06 -6.58806613e-05 -0.000447984325 -0.00100828711 -0.00156573735 -0.00211590912 -0.00265631609 -0.00319474324 -0.00375362791 -0.00438923438 -0.00456832528 -0.00462254865 -0.00438925425 -0.00375364685 -0.0031947845 -0.00265637519 -0.00211598456 -0.00156582981 -0.0010083936 -0.000448101685 -6.59112166e-05 -2.58277004e-06 -1.53376923e-06 -1.53127144e-06 -1.53381419e-06 -2.58689451e-06 -6.59631836e-05 -0.000448184523 -0.00100843193 -0.00156585845 -0.00211601339 -0.00265640737 -0.00319482136 -0.00375369116 -0.00438928164 -0.00456824507 -0.00462259268 -0.00438929819 -0.00375370559 -0.00319485757 -0.00265646137 -0.00211608413 -0.00156594704 -0.00100853568 -0.000448299955 -6.59930934e-05 -2.5854717e-06 -1.53367962e-06 -1.5311743e-06 -1.53372482e-06 -2.58961369e-06 -6.60452429e-05 -0.000448383018 -0.00100857411 -0.00156597576 -0.00211611307 -0.00265649368 -0.00319489459 -0.00375375008 -0.00438932571 -0.00456816372 -0.00462263615 -0.00438933888 -0.0037537599 -0.00319492566 -0.00265654251 -0.00211617906 -0.00156606046 -0.00100867513 -0.000448496517 -6.60745052e-05 -2.58816315e-06 -1.53358997e-06 -1.53107712e-06 -1.5336354e-06 -2.59232259e-06 -6.6126835e-05 -0.000448579801 -0.00100871366 -0.00156608928 -0.00211620811 -0.00265657496 -0.00319496285 -0.00375380459 -0.00438936657 -0.00456808117 -0.004622679 -0.0043893763 -0.00375380974 -0.0031949887 -0.00265661856 -0.00211626933 -0.00156617008 -0.00100881194 -0.000448691359 -6.61554465e-05 -2.59084417e-06 -1.53350025e-06 -1.5309799e-06 -1.53354591e-06 -2.59502098e-06 -6.62079546e-05 -0.000448774862 -0.00100885056 -0.00156619897 -0.00211629849 -0.00265665115 -0.00319502606 -0.00375385462 -0.00438940414 -0.00456799734 -0.00462272117 -0.0043894104 -0.00375385504 -0.00319504663 -0.00265668946 -0.00211635489 -0.00156627586 -0.0010089461 -0.000448884467 -6.62359109e-05 -2.59351448e-06 -1.53341046e-06 -1.53088265e-06 -1.53345636e-06 -2.59770861e-06 -6.62885951e-05 -0.000448968188 -0.00100898483 -0.00156630484 -0.00211638417 -0.0026567222 -0.00319508416 -0.00375390011 -0.0043894384 -0.00456791218 -0.0046227626 -0.00438944117 -0.00375389576 -0.00319509939 -0.00265675517 -0.00211643573 -0.00156637782 -0.00100907763 -0.000449075826 -6.63158911e-05 -2.59617379e-06 -1.53332061e-06 -1.53078534e-06 -1.53336675e-06 -2.60038518e-06 -6.63687492e-05 -0.00044915976 -0.00100911645 -0.00156640688 -0.00211646512 -0.00265678805 -0.00319513709 -0.00375394102 -0.00438946934 -0.00456782561 -0.00462280324 -0.0043894686 -0.00375393187 -0.00319514696 -0.00265681565 -0.00211651182 -0.00156647595 -0.0010092065 -0.000449265414 -6.63953783e-05 -2.59882177e-06 -1.53323069e-06 -1.53068799e-06 -1.53327705e-06 -2.60305036e-06 -6.64484084e-05 -0.000449349561 -0.00100924542 -0.0015665051 -0.00211654133 -0.00265684868 -0.00319518484 -0.00375397733 -0.00438949693 -0.00456773759 -0.00462284305 -0.00438949269 -0.00375396337 -0.00319518931 -0.00265687089 -0.00211658316 -0.00156657023 -0.0010093327 -0.000449453211 -6.64743634e-05 -2.60145804e-06 -1.53314069e-06 -1.53059059e-06 -1.53318729e-06 -2.60570377e-06 -6.65275634e-05 -0.000449537568 -0.00100937173 -0.00156659948 -0.00211661277 -0.00265690407 -0.00319522737 -0.00375400903 -0.00438952119 -0.00456764807 -0.00462288195 -0.00438951346 -0.00375399026 -0.00319522643 -0.00265692087 -0.00211664973 -0.00156666068 -0.00100945626 -0.000449639192 -6.65528358e-05 -2.60408222e-06 -1.53305063e-06 -1.53049314e-06 -1.53309747e-06 -2.60834502e-06 -6.66062038e-05 -0.000449723757 -0.00100949538 -0.00156669002 -0.00211667946 -0.0026569542 -0.00319526466 -0.00375403612 -0.00438954212 -0.004567557 -0.00462291994 -0.00438953092 -0.00375401257 -0.00319525832 -0.0026569656 -0.00211671155 -0.00156674729 -0.00100957713 -0.000449823331 -6.66307844e-05 -2.60669388e-06 -1.53296049e-06 -1.53039567e-06 -1.53300757e-06 -2.61097369e-06 -6.66843184e-05 -0.000449908102 -0.00100961636 -0.00156677672 -0.0021167414 -0.00265699908 -0.00319529673 -0.00375405861 -0.00438955975 -0.00456746432 -0.00462295696 -0.00438954511 -0.00375403029 -0.00319528501 -0.00265700508 -0.00211676862 -0.00156683007 -0.00100969532 -0.000450005602 -6.67081975e-05 -2.60929257e-06 -1.53287028e-06 -1.53029814e-06 -1.5329176e-06 -2.61358932e-06 -6.67618956e-05 -0.000450090576 -0.00100973466 -0.0015668596 -0.00211679858 -0.00265703871 -0.0031953236 -0.00375407654 -0.00438957411 -0.00456737001 -0.00462299298 -0.00438955608 -0.0037540435 -0.00319530653 -0.00265703935 -0.00211682095 -0.00156690903 -0.00100981081 -0.000450185977 -6.67850631e-05 -2.61187783e-06 -1.53278e-06 -1.53020057e-06 -1.53282755e-06 -2.61619145e-06 -6.68389233e-05 -0.000450271152 -0.00100985026 -0.00156693864 -0.00211685103 -0.00265707312 -0.00319534529 -0.00375408995 -0.00438958525 -0.00456727403 -0.00462302796 -0.00438956389 -0.00375405225 -0.00319532292 -0.00265706842 -0.00211686858 -0.00156698417 -0.00100992362 -0.000450364427 -6.68613684e-05 -2.61444918e-06 -1.53268966e-06 -1.53010296e-06 -1.53273744e-06 -2.61877959e-06 -6.69153887e-05 -0.0004504498 -0.00100996316 -0.00156701389 -0.00211689876 -0.00265710234 -0.00319536186 -0.00375409889 -0.00438959323 -0.00456717633 -0.0046230619 -0.00438956861 -0.0037540566 -0.00319533424 -0.00265709235 -0.00211691151 -0.00156705552 -0.00101003371 -0.000450540925 -6.69371009e-05 -2.61700614e-06 -1.53259924e-06 -1.53000531e-06 -1.53264725e-06 -2.62135322e-06 -6.69912791e-05 -0.000450626493 -0.00101007336 -0.00156708532 -0.00211694181 -0.00265712641 -0.00319537335 -0.00375410344 -0.00438959811 -0.0045670769 -0.00462309476 -0.0043895703 -0.00375405664 -0.00319534056 -0.00265711119 -0.00211694981 -0.00156712307 -0.00101014109 -0.000450715439 -6.70122474e-05 -2.61954819e-06 -1.53250875e-06 -1.52990764e-06 -1.53255701e-06 -2.62391178e-06 -6.70665812e-05 -0.0004508012 -0.00101018084 -0.00156715298 -0.00211698022 -0.00265714539 -0.00319537985 -0.00375410367 -0.00438959997 -0.00456697572 -0.00462312652 -0.00438956905 -0.00375405246 -0.00319534197 -0.00265712499 -0.00211698349 -0.00156718688 -0.00101024575 -0.000450887943 -6.70867953e-05 -2.62207484e-06 -1.5324182e-06 -1.52980993e-06 -1.53246668e-06 -2.62645472e-06 -6.71412815e-05 -0.000450973892 -0.00101028561 -0.00156721687 -0.00211701402 -0.00265715934 -0.00319538142 -0.00375409968 -0.00438959889 -0.00456687276 -0.00462315717 -0.00438956496 -0.00375404417 -0.00319533856 -0.00265713384 -0.00211701264 -0.00156724695 -0.00101034768 -0.000451058408 -6.71607309e-05 -2.62458558e-06 -1.53232758e-06 -1.52971219e-06 -1.53237629e-06 -2.62898139e-06 -6.72153662e-05 -0.000451144538 -0.00101038765 -0.00156727702 -0.00211704327 -0.00265716832 -0.00319537816 -0.00375409157 -0.00438959495 -0.00456676801 -0.0046231867 -0.0043895581 -0.00375403186 -0.00319533043 -0.00265713784 -0.00211703729 -0.00156730331 -0.00101044691 -0.000451226809 -6.72340419e-05 -2.62707988e-06 -1.53223688e-06 -1.52961442e-06 -1.53228582e-06 -2.63149106e-06 -6.7288821e-05 -0.000451313111 -0.00101048696 -0.00156733347 -0.00211706802 -0.00265717244 -0.00319537019 -0.00375407944 -0.00438958826 -0.00456666147 -0.00462321511 -0.0043895486 -0.00375401568 -0.00319531768 -0.00265713704 -0.00211705753 -0.00156735601 -0.00101054341 -0.000451393115 -6.73067146e-05 -2.62955722e-06 -1.53214613e-06 -1.52951662e-06 -1.53219526e-06 -2.63398279e-06 -6.73616297e-05 -0.000451479574 -0.00101058353 -0.00156738622 -0.00211708833 -0.00265717176 -0.00319535758 -0.00375406341 -0.00438957891 -0.00456655311 -0.00462324237 -0.00438953657 -0.00375399575 -0.00319530047 -0.0026571316 -0.00211707342 -0.00156740509 -0.0010106372 -0.00045155731 -6.73787373e-05 -2.63201711e-06 -1.5320553e-06 -1.52941879e-06 -1.53210462e-06 -2.63645548e-06 -6.74337764e-05 -0.000451643899 -0.00101067736 -0.00156743533 -0.00211710427 -0.00265716638 -0.00319534049 -0.00375404363 -0.00438956701 -0.00456644295 -0.0046232685 -0.00438952211 -0.0037539722 -0.00319527892 -0.00265712159 -0.00211708504 -0.00156745057 -0.00101072827 -0.000451719365 -6.74500964e-05 -2.634459e-06 -1.5319644e-06 -1.52932094e-06 -1.53201385e-06 -2.63890733e-06 -6.75052393e-05 -0.000451806041 -0.00101076844 -0.0015674808 -0.00211711589 -0.00265715641 -0.003195319 -0.0037540202 -0.00438955266 -0.00456633098 -0.00462329349 -0.00438950535 -0.00375394522 -0.00319525319 -0.00265710717 -0.00211709252 -0.00156749256 -0.00101081668 -0.000451879276 -6.75207822e-05 -2.6368824e-06 -1.53187344e-06 -1.52922305e-06 -1.53192293e-06 -2.64133595e-06 -6.75759959e-05 -0.000451965967 -0.00101085675 -0.00156752267 -0.00211712328 -0.00265714194 -0.00319529327 -0.00375399326 -0.00438953598 -0.00456621724 -0.0046233173 -0.00438948642 -0.00375391494 -0.00319522343 -0.00265708847 -0.00211709594 -0.00156753109 -0.00101090242 -0.000452037023 -6.75907827e-05 -2.63928683e-06 -1.5317824e-06 -1.52912515e-06 -1.5318318e-06 -2.64373713e-06 -6.76460092e-05 -0.000452123601 -0.00101094225 -0.00156756094 -0.00211712646 -0.00265712307 -0.00319526339 -0.00375396293 -0.00438951708 -0.00456610174 -0.00462333996 -0.00438946548 -0.00375388157 -0.00319518986 -0.0026570657 -0.00211709547 -0.00156756631 -0.00101098561 -0.000452192634 -6.76600927e-05 -2.64167182e-06 -1.53169129e-06 -1.52902722e-06 -1.53174034e-06 -2.64610438e-06 -6.77152332e-05 -0.000452278882 -0.00101102492 -0.00156759564 -0.00211712551 -0.00265709987 -0.00319522949 -0.00375392935 -0.00438949604 -0.00456598455 -0.00462336139 -0.00438944267 -0.00375384528 -0.00319515267 -0.002657039 -0.00211709127 -0.00156759832 -0.00101106628 -0.000452346123 -6.7728706e-05 -2.64403698e-06 -1.53160012e-06 -1.52892926e-06 -1.53164837e-06 -2.64842606e-06 -6.77835868e-05 -0.00045243166 -0.00101110462 -0.00156762664 -0.00211712035 -0.00265707234 -0.00319519162 -0.00375389256 -0.00438947297 -0.00456586574 -0.00462338156 -0.0043894182 -0.00375380634 -0.00319511212 -0.00265700868 -0.00211708357 -0.0015676273 -0.0010111446 -0.000452497593 -6.7796632e-05 -2.64638212e-06 -1.53150886e-06 -1.52883127e-06 -1.53155555e-06 -2.6506826e-06 -6.7850948e-05 -0.000452581758 -0.00101118115 -0.0015676538 -0.00211711091 -0.00265704045 -0.00319514974 -0.00375385258 -0.00438944791 -0.0045657455 -0.00462340036 -0.00438939206 -0.00375376486 -0.00319506842 -0.00265697497 -0.00211707262 -0.00156765347 -0.00101122073 -0.000452647096 -6.78638712e-05 -2.64870701e-06 -1.53141754e-06 -1.52873325e-06 -1.53146132e-06 -2.65283791e-06 -6.79170741e-05 -0.000452728726 -0.00101125406 -0.00156767669 -0.00211709678 -0.00265700379 -0.00319510347 -0.00375380904 -0.00438942056 -0.00456562416 -0.00462341767 -0.00438936449 -0.00375372107 -0.00319502172 -0.00265693798 -0.00211705857 -0.00156767712 -0.00101129506 -0.000452794782 -6.79304373e-05 -2.65101169e-06 -1.53132613e-06 -1.52863521e-06 -1.53136467e-06 -2.65482966e-06 -6.7981547e-05 -0.000452871841 -0.00101132268 -0.00156769439 -0.00211707676 -0.00265696109 -0.00319505155 -0.00375376084 -0.00438939029 -0.00456550296 -0.00462343328 -0.00438933577 -0.00375367468 -0.00319497146 -0.00265689697 -0.00211704068 -0.00156769762 -0.0010113672 -0.000452940898 -6.79964018e-05 -2.65329697e-06 -1.53123466e-06 -1.52853713e-06 -1.53126414e-06 -2.65655664e-06 -6.8043695e-05 -0.00045300987 -0.00101138469 -0.00156770385 -0.00211704707 -0.00265690769 -0.00319498867 -0.0037537023 -0.00438935264 -0.00456538372 -0.00462344729 -0.00438930497 -0.00375362531 -0.00319491759 -0.00265685189 -0.00211701852 -0.00156771398 -0.00101143589 -0.00045308495 -6.8061729e-05 -2.65556494e-06 -1.53114316e-06 -1.52843901e-06 -1.53115796e-06 -2.65788137e-06 -6.81025004e-05 -0.000453141446 -0.00101143895 -0.00156770486 -0.00211700824 -0.00265684375 -0.00319491234 -0.0037536247 -0.00438929011 -0.00456527117 -) -; +internalField uniform 0.01; boundaryField { inlet { - type fixedValue; - value uniform 3.75e-05; + type mapped; + field k.gas; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.01; } outlet { type inletOutlet; phi phi.gas; - inletValue uniform 3.75e-05; - value nonuniform List -25 -( -0.00462344729 -0.00438930497 -0.00375362531 -0.00319491759 -0.00265685189 -0.00211701852 -0.00156771398 -0.00101143589 -0.00045308495 -6.8061729e-05 -2.65556494e-06 -1.53114316e-06 -1.52843901e-06 -1.53115796e-06 -2.65788137e-06 -6.81025004e-05 -0.000453141446 -0.00101143895 -0.00156770486 -0.00211700824 -0.00265684375 -0.00319491234 -0.0037536247 -0.00438929011 -0.00456527117 -) -; + inletValue uniform 0.01; + value uniform 0.01; } wall1 { type kqRWallFunction; - value nonuniform List -75 -( -0.00462107176 -0.00462108001 -0.00462108965 -0.00462110009 -0.00462111154 -0.00462112415 -0.00462113804 -0.00462115329 -0.00462116993 -0.00462118802 -0.00462120754 -0.00462122852 -0.00462125095 -0.00462127482 -0.00462130011 -0.0046213268 -0.00462135486 -0.00462138427 -0.00462141498 -0.00462144698 -0.00462148022 -0.00462151466 -0.00462155026 -0.00462158696 -0.00462162473 -0.00462166351 -0.00462170325 -0.0046217439 -0.00462178538 -0.00462182763 -0.00462187058 -0.00462191417 -0.00462195831 -0.00462200296 -0.004622048 -0.00462209338 -0.00462213902 -0.00462218483 -0.00462223076 -0.0046222767 -0.0046223226 -0.00462236836 -0.00462241392 -0.00462245921 -0.00462250414 -0.00462254865 -0.00462259268 -0.00462263615 -0.004622679 -0.00462272117 -0.0046227626 -0.00462280324 -0.00462284305 -0.00462288195 -0.00462291994 -0.00462295696 -0.00462299298 -0.00462302796 -0.0046230619 -0.00462309476 -0.00462312652 -0.00462315717 -0.0046231867 -0.00462321511 -0.00462324237 -0.0046232685 -0.00462329349 -0.0046233173 -0.00462333996 -0.00462336139 -0.00462338156 -0.00462340036 -0.00462341767 -0.00462343328 -0.00462344729 -) -; + value uniform 0.01; } wall2 { type kqRWallFunction; - value nonuniform List -75 -( -0.004571605 -0.00457170683 -0.00457159572 -0.00457150893 -0.00457141936 -0.00457133101 -0.00457124337 -0.00457115655 -0.00457107059 -0.00457098553 -0.00457090136 -0.0045708181 -0.00457073574 -0.00457065426 -0.00457057363 -0.00457049385 -0.00457041488 -0.00457033668 -0.00457025921 -0.00457018245 -0.00457010636 -0.00457003089 -0.00456995598 -0.0045698816 -0.00456980769 -0.00456973421 -0.00456966109 -0.00456958827 -0.00456951568 -0.00456944326 -0.00456937094 -0.00456929863 -0.00456922628 -0.00456915381 -0.00456908111 -0.00456900814 -0.00456893479 -0.00456886101 -0.00456878668 -0.00456871176 -0.00456863615 -0.00456855977 -0.00456848255 -0.00456840441 -0.00456832528 -0.00456824507 -0.00456816372 -0.00456808117 -0.00456799734 -0.00456791218 -0.00456782561 -0.00456773759 -0.00456764807 -0.004567557 -0.00456746432 -0.00456737001 -0.00456727403 -0.00456717633 -0.0045670769 -0.00456697572 -0.00456687276 -0.00456676801 -0.00456666147 -0.00456655311 -0.00456644295 -0.00456633098 -0.00456621724 -0.00456610174 -0.00456598455 -0.00456586574 -0.0045657455 -0.00456562416 -0.00456550296 -0.00456538372 -0.00456527117 -) -; + value uniform 0.01; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.liquid index 4e3a37686c..0cff3a0a14 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/k.liquid @@ -10,2137 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object k.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; -internalField nonuniform List -1875 -( -0.00462107178 -0.00438626966 -0.00374943216 -0.00318948542 -0.00265007829 -0.00210873598 -0.00155763888 -0.000999380931 -0.000437423577 -6.18238198e-05 -2.45481092e-06 -1.53774716e-06 -1.53559818e-06 -1.53778255e-06 -2.45815968e-06 -6.1867512e-05 -0.000437500668 -0.000999425328 -0.00155767899 -0.00210878059 -0.00265013037 -0.00318954622 -0.0037495042 -0.00438632469 -0.00462088389 -0.00462108004 -0.0043862957 -0.00374948272 -0.00318956251 -0.00265018484 -0.00210887534 -0.001557814 -0.000999588217 -0.000437663698 -6.19071859e-05 -2.45724409e-06 -1.53767321e-06 -1.53551776e-06 -1.53770889e-06 -2.46059938e-06 -6.19506028e-05 -0.000437737352 -0.000999624211 -0.001557841 -0.00210890223 -0.00265021478 -0.00318959689 -0.003749524 -0.00438631324 -0.004620904 -0.00462108968 -0.0043863283 -0.00374954262 -0.00318965239 -0.00265030848 -0.00210903703 -0.0015580175 -0.000999829931 -0.00043794267 -6.20052476e-05 -2.46012542e-06 -1.5375858e-06 -1.53542272e-06 -1.5376215e-06 -2.46348008e-06 -6.20486479e-05 -0.00043801617 -0.000999865675 -0.00155804415 -0.00210906349 -0.00265033794 -0.00318968626 -0.00374958341 -0.00438634531 -0.00462091141 -0.00462110012 -0.00438636547 -0.00374960712 -0.0031897465 -0.00265043576 -0.00210920155 -0.00155822273 -0.00100007209 -0.000438219527 -6.21032465e-05 -2.46301894e-06 -1.53749816e-06 -1.53532739e-06 -1.53753397e-06 -2.46638151e-06 -6.21467072e-05 -0.000438293046 -0.00100010784 -0.00155824942 -0.00210922806 -0.00265046528 -0.00318978045 -0.00374964801 -0.00438638252 -0.00462092198 -0.00462111157 -0.00438640684 -0.00374967597 -0.00318984463 -0.00265056641 -0.00210936855 -0.00155842924 -0.00100031384 -0.000438493749 -6.22009479e-05 -2.46591753e-06 -1.53741048e-06 -1.535232e-06 -1.53744645e-06 -2.46929213e-06 -6.22445068e-05 -0.00043856733 -0.00100034962 -0.00155845596 -0.0021093951 -0.00265059598 -0.00318987864 -0.00374971693 -0.00438642393 -0.00462093332 -0.00462112419 -0.00438645217 -0.00374974903 -0.00318994671 -0.00265070048 -0.00210953812 -0.00155863714 -0.00100055514 -0.000438765692 -6.22984362e-05 -2.46882154e-06 -1.53732268e-06 -1.53513648e-06 -1.53735881e-06 -2.47221039e-06 -6.23421194e-05 -0.000438839367 -0.00100059095 -0.0015586639 -0.0021095647 -0.00265073008 -0.00318998076 -0.00374979004 -0.00438646927 -0.00462094588 -0.00462113809 -0.00438650119 -0.00374982607 -0.00319005261 -0.00265083784 -0.00210971019 -0.00155884633 -0.00100079583 -0.000439035597 -6.23957576e-05 -2.47173278e-06 -1.5372347e-06 -1.53504074e-06 -1.53727103e-06 -2.47513733e-06 -6.24395841e-05 -0.00043910939 -0.00100083168 -0.00155887312 -0.00210973681 -0.00265086747 -0.00319008669 -0.00374986713 -0.0043865183 -0.00462095971 -0.00462115333 -0.00438655363 -0.00374990686 -0.00319016211 -0.00265097833 -0.00210988457 -0.00155905659 -0.00100103564 -0.000439303532 -6.24929007e-05 -2.47465035e-06 -1.53714657e-06 -1.53494482e-06 -1.53718309e-06 -2.47807164e-06 -6.25368864e-05 -0.000439377462 -0.00100107154 -0.0015590834 -0.00210991122 -0.002651008 -0.00319019622 -0.00374994798 -0.00438657075 -0.00462097491 -0.00462116999 -0.00438660926 -0.00374999118 -0.00319027498 -0.00265112171 -0.002110061 -0.00155926759 -0.00100127427 -0.000439569453 -6.25898163e-05 -2.47757228e-06 -1.53705831e-06 -1.53484875e-06 -1.53709503e-06 -2.48101098e-06 -6.26339738e-05 -0.000439643537 -0.00100131021 -0.00155929443 -0.00211008768 -0.00265115139 -0.00319030912 -0.00375003232 -0.00438662637 -0.0046209915 -0.00462118808 -0.00438666786 -0.00375007877 -0.00319039099 -0.00265126775 -0.00211023922 -0.00155947901 -0.00100151138 -0.000439833289 -6.26864478e-05 -2.48049632e-06 -1.53696997e-06 -1.53475256e-06 -1.53700689e-06 -2.48395297e-06 -6.2730788e-05 -0.000439907542 -0.00100154736 -0.00155950588 -0.00211026592 -0.00265129746 -0.00319042515 -0.00375011995 -0.00438668496 -0.00462100953 -0.0046212076 -0.00438672922 -0.00375016944 -0.00319050997 -0.00265141623 -0.00211041898 -0.00155969054 -0.00100174672 -0.000440095001 -6.2782751e-05 -2.48342066e-06 -1.53688158e-06 -1.53465632e-06 -1.53691871e-06 -2.48689564e-06 -6.28272828e-05 -0.000440169433 -0.00100178275 -0.00155971744 -0.00211044569 -0.00265144595 -0.00319054414 -0.00375021064 -0.00438674631 -0.00462102901 -0.00462122858 -0.00438679317 -0.003750263 -0.0031906317 -0.00265156695 -0.00211060002 -0.00155990192 -0.00100198011 -0.000440354586 -6.2878699e-05 -2.48634402e-06 -1.53679316e-06 -1.53456005e-06 -1.5368305e-06 -2.48983759e-06 -6.29234303e-05 -0.000440429211 -0.00100201618 -0.00155992884 -0.00211062676 -0.00265159669 -0.00319066588 -0.00375030424 -0.00438681025 -0.00462104994 -0.00462125102 -0.00438685955 -0.00375035928 -0.00319075601 -0.00265171971 -0.00211078214 -0.0015601129 -0.0010022114 -0.000440612076 -6.297428e-05 -2.4892656e-06 -1.53670472e-06 -1.53446374e-06 -1.53674228e-06 -2.49277799e-06 -6.30192174e-05 -0.000440686902 -0.00100224751 -0.00156013986 -0.0021108089 -0.00265174946 -0.00319079021 -0.00375040054 -0.00438687661 -0.00462107231 -0.00462127489 -0.00438692817 -0.00375045808 -0.00319088271 -0.00265187433 -0.00211096512 -0.00156032328 -0.00100244047 -0.000440867518 -6.30694912e-05 -2.49218491e-06 -1.53661626e-06 -1.5343674e-06 -1.53665403e-06 -2.49571627e-06 -6.31146403e-05 -0.000440942556 -0.00100247663 -0.00156035025 -0.0021109919 -0.00265190409 -0.00319091692 -0.00375049937 -0.00438694522 -0.00462109613 -0.00462130019 -0.00438699888 -0.00375055923 -0.0031910116 -0.00265203058 -0.00211114874 -0.00156053284 -0.00100266725 -0.000441120966 -6.31643337e-05 -2.49510161e-06 -1.53652777e-06 -1.53427103e-06 -1.53656576e-06 -2.49865205e-06 -6.32096991e-05 -0.000441196222 -0.00100270344 -0.00156055983 -0.00211117554 -0.00265206035 -0.00319104583 -0.00375060055 -0.00438701592 -0.00462112137 -0.00462132688 -0.00438707152 -0.00375066253 -0.0031911425 -0.00265218825 -0.00211133275 -0.00156074139 -0.00100289165 -0.000441372465 -6.32588092e-05 -2.49801543e-06 -1.53643925e-06 -1.53417463e-06 -1.53647746e-06 -2.50158505e-06 -6.33043948e-05 -0.000441447946 -0.0010029279 -0.00156076841 -0.00211135957 -0.00265221803 -0.00319117673 -0.00375070388 -0.00438708854 -0.004621148 -0.00462135494 -0.00438714591 -0.0037507678 -0.00319127517 -0.0026523471 -0.00211151693 -0.00156094871 -0.00100311362 -0.000441622052 -6.33529179e-05 -2.50092606e-06 -1.53635071e-06 -1.53407819e-06 -1.53638913e-06 -2.50451491e-06 -6.33987266e-05 -0.000441697765 -0.00100314991 -0.00156097576 -0.00211154378 -0.00265237691 -0.00319130942 -0.00375080916 -0.00438716291 -0.00462117602 -0.00462138436 -0.00438722189 -0.00375087482 -0.00319140941 -0.00265250691 -0.00211170105 -0.00156115462 -0.00100333308 -0.000441869759 -6.34466579e-05 -2.50383316e-06 -1.53626212e-06 -1.53398172e-06 -1.53630077e-06 -2.50744128e-06 -6.34926923e-05 -0.000441945708 -0.00100336942 -0.0015611817 -0.00211172793 -0.00265253673 -0.00319144367 -0.00375091621 -0.00438723887 -0.00462120537 -0.00462141508 -0.00438729928 -0.00375098339 -0.00319154496 -0.00265266741 -0.00211188484 -0.00156135892 -0.00100355 -0.000442115608 -6.35400264e-05 -2.50673639e-06 -1.53617351e-06 -1.53388521e-06 -1.53621237e-06 -2.51036379e-06 -6.3586288e-05 -0.0004421918 -0.00100358638 -0.00156138603 -0.00211191174 -0.00265269726 -0.00319157925 -0.00375102482 -0.00438731625 -0.00462123603 -0.00462144708 -0.00438737791 -0.00375109329 -0.00319168161 -0.00265282837 -0.00211206806 -0.00156156145 -0.00100376431 -0.000442359619 -6.36330191e-05 -2.50963537e-06 -1.53608486e-06 -1.53378868e-06 -1.53612395e-06 -2.51328206e-06 -6.36795092e-05 -0.000442436055 -0.00100380075 -0.00156158859 -0.00211209499 -0.00265285824 -0.00319171592 -0.00375113475 -0.00438739487 -0.00462126797 -0.00462148033 -0.00438745761 -0.00375120429 -0.00319181908 -0.00265298951 -0.00211225048 -0.00156176203 -0.00100397599 -0.000442601806 -6.37256319e-05 -2.51252976e-06 -1.53599619e-06 -1.53369213e-06 -1.5360355e-06 -2.51619571e-06 -6.37723512e-05 -0.000442678491 -0.00100401248 -0.0015617892 -0.00211227744 -0.00265301942 -0.00319185343 -0.00375124579 -0.00438747456 -0.00462130117 -0.00462151477 -0.00438753821 -0.00375131619 -0.00319195715 -0.00265315058 -0.00211243185 -0.00156196049 -0.001004185 -0.000442842186 -6.3817861e-05 -2.51541922e-06 -1.5359075e-06 -1.53359556e-06 -1.53594702e-06 -2.51910441e-06 -6.38648098e-05 -0.000442919122 -0.00100422153 -0.00156198771 -0.00211245886 -0.00265318053 -0.00319199153 -0.00375135773 -0.00438755516 -0.00462133556 -0.00462155037 -0.00438761953 -0.00375142875 -0.00319209556 -0.00265331134 -0.00211261195 -0.0015621567 -0.00100439131 -0.000443080773 -6.39097031e-05 -2.51830346e-06 -1.53581878e-06 -1.53349897e-06 -1.53585852e-06 -2.52200786e-06 -6.39568811e-05 -0.000443157963 -0.0010044279 -0.00156218395 -0.002112639 -0.00265334131 -0.00319212997 -0.00375147033 -0.00438763646 -0.0046213711 -0.00462158708 -0.00438770138 -0.00375154173 -0.00319223404 -0.0026534715 -0.00211279056 -0.00156235051 -0.00100459492 -0.000443317587 -6.4001156e-05 -2.52118224e-06 -1.53573003e-06 -1.53340236e-06 -1.53577e-06 -2.52490579e-06 -6.40485626e-05 -0.000443395031 -0.00100463157 -0.00156237781 -0.00211281767 -0.00265350152 -0.00319226849 -0.00375158337 -0.00438771831 -0.00462140776 -0.00462162485 -0.00438778357 -0.0037516549 -0.00319237233 -0.00265363082 -0.00211296747 -0.00156254181 -0.00100479581 -0.000443552643 -6.40922185e-05 -2.52405535e-06 -1.53564127e-06 -1.53330573e-06 -1.53568146e-06 -2.52779799e-06 -6.4139853e-05 -0.000443630344 -0.00100483252 -0.00156256915 -0.00211299462 -0.00265366091 -0.00319240684 -0.00375169659 -0.00438780051 -0.00462144548 -0.00462166364 -0.00438786593 -0.00375176801 -0.00319251019 -0.00265378907 -0.00211314247 -0.00156273048 -0.00100499399 -0.000443785963 -6.41828901e-05 -2.52692261e-06 -1.53555247e-06 -1.53320908e-06 -1.53559289e-06 -2.5306843e-06 -6.42307513e-05 -0.000443863921 -0.00100503077 -0.00156275787 -0.00211316968 -0.0026538192 -0.00319254475 -0.00375180977 -0.00438788287 -0.00462148422 -0.00462170338 -0.00438794826 -0.00375188083 -0.00319264734 -0.00265394597 -0.00211331537 -0.00156291643 -0.00100518945 -0.000444017566 -6.42731711e-05 -2.52978388e-06 -1.53546365e-06 -1.53311242e-06 -1.53550429e-06 -2.53356454e-06 -6.43212577e-05 -0.00044409578 -0.00100522629 -0.00156294386 -0.00211334263 -0.00265397616 -0.00319268196 -0.00375192266 -0.00438796521 -0.00462152393 -0.00462174403 -0.00438803037 -0.00375199312 -0.00319278352 -0.0026541013 -0.00211348597 -0.00156309953 -0.00100538221 -0.00044424747 -6.43630621e-05 -2.53263906e-06 -1.5353748e-06 -1.53301573e-06 -1.53541567e-06 -2.53643863e-06 -6.44113727e-05 -0.000444325942 -0.00100541912 -0.00156312702 -0.00211351329 -0.00265413156 -0.00319281821 -0.00375203501 -0.00438804734 -0.00462156453 -0.00462178552 -0.00438811207 -0.0037521046 -0.00319291847 -0.00265425479 -0.0021136541 -0.00156327973 -0.00100557227 -0.000444475696 -6.44525636e-05 -2.53548802e-06 -1.53528591e-06 -1.53291902e-06 -1.53532701e-06 -2.53930644e-06 -6.45010967e-05 -0.000444554425 -0.00100560925 -0.00156330726 -0.00211368148 -0.00265428513 -0.00319295324 -0.00375214658 -0.00438812905 -0.00462160598 -0.00462182777 -0.00438819315 -0.00375221504 -0.00319305192 -0.00265440624 -0.00211381956 -0.00156345693 -0.00100575964 -0.000444702258 -6.4541676e-05 -2.53833066e-06 -1.53519698e-06 -1.53282228e-06 -1.53523831e-06 -2.54216785e-06 -6.45904295e-05 -0.000444781245 -0.00100579668 -0.00156348451 -0.00211384701 -0.00265443664 -0.00319308677 -0.0037522571 -0.00438821016 -0.00462164819 -0.00462187073 -0.00438827341 -0.00375232418 -0.00319318362 -0.00265455537 -0.00211398221 -0.00156363104 -0.00100594432 -0.000444927169 -6.46303985e-05 -2.54116685e-06 -1.53510802e-06 -1.53272552e-06 -1.53514957e-06 -2.54502273e-06 -6.46793707e-05 -0.000445006413 -0.00100598144 -0.00156365868 -0.00211400972 -0.00265458586 -0.00319321854 -0.00375236634 -0.00438829045 -0.00462169112 -0.00462191432 -0.00438835265 -0.00375243177 -0.00319331328 -0.00265470198 -0.00211414185 -0.00156380199 -0.00100612633 -0.00044515044 -6.47187294e-05 -2.54399641e-06 -1.53501902e-06 -1.53262872e-06 -1.5350608e-06 -2.54787093e-06 -6.47679184e-05 -0.000445229938 -0.00100616352 -0.00156382969 -0.00211416944 -0.00265473255 -0.0031933483 -0.00375247403 -0.00438836973 -0.00462173468 -0.00462195847 -0.00438843066 -0.00375253755 -0.00319344066 -0.00265484582 -0.00211429834 -0.00156396971 -0.00100630567 -0.000445372073 -6.4806666e-05 -2.54681918e-06 -1.53492997e-06 -1.5325319e-06 -1.53497199e-06 -2.55071225e-06 -6.48560696e-05 -0.000445451826 -0.00100634294 -0.00156399748 -0.002114326 -0.00265487649 -0.00319347578 -0.00375257991 -0.00438844779 -0.00462177881 -0.00462200312 -0.00438850728 -0.00375264127 -0.0031935655 -0.00265498668 -0.00211445151 -0.00156413414 -0.00100648234 -0.000445592071 -6.4894204e-05 -2.54963493e-06 -1.53484089e-06 -1.53243505e-06 -1.53488313e-06 -2.55354647e-06 -6.49438202e-05 -0.000445672076 -0.00100651968 -0.00156416196 -0.00211447925 -0.00265501744 -0.00319360072 -0.00375268375 -0.00438852445 -0.00462182343 -0.00462204816 -0.00438858227 -0.0037527427 -0.00319368754 -0.00265512434 -0.00211460122 -0.00156429521 -0.00100665633 -0.000445810431 -6.49813386e-05 -2.5524434e-06 -1.53475176e-06 -1.53233817e-06 -1.53479422e-06 -2.55637334e-06 -6.50311651e-05 -0.000445890687 -0.00100669376 -0.00156432308 -0.00211462905 -0.0026551552 -0.00319372288 -0.0037527853 -0.0043885995 -0.00462186846 -0.00462209354 -0.00438865546 -0.00375284158 -0.00319380655 -0.00265525859 -0.00211474733 -0.00156445283 -0.00100682767 -0.000446027147 -6.50680639e-05 -2.55524432e-06 -1.5346626e-06 -1.53224126e-06 -1.53470529e-06 -2.55919259e-06 -6.51180985e-05 -0.000446107653 -0.00100686516 -0.00156448078 -0.00211477524 -0.00265528956 -0.00319384201 -0.00375288432 -0.00438867275 -0.00462191384 -0.00462213919 -0.00438872669 -0.00375293771 -0.00319392231 -0.00265538924 -0.00211488971 -0.00156460698 -0.00100699632 -0.000446242215 -6.51543734e-05 -2.55803741e-06 -1.5345734e-06 -1.53214433e-06 -1.53461631e-06 -2.56200392e-06 -6.52046139e-05 -0.000446322968 -0.00100703391 -0.00156463499 -0.0021149177 -0.00265542031 -0.00319395788 -0.00375298059 -0.00438874405 -0.00462195947 -0.00462218501 -0.00438879577 -0.00375303086 -0.00319403456 -0.00265551609 -0.0021150282 -0.00156475759 -0.00100716232 -0.000446455626 -6.52402611e-05 -2.56082237e-06 -1.53448416e-06 -1.53204738e-06 -1.5345273e-06 -2.56480706e-06 -6.52907051e-05 -0.000446536624 -0.00100719999 -0.00156478567 -0.00211505629 -0.00265554727 -0.00319407026 -0.00375307387 -0.0043888132 -0.00462200529 -0.00462223094 -0.00438886255 -0.00375312082 -0.00319414312 -0.00265563897 -0.00211516273 -0.00156490461 -0.00100732563 -0.000446667374 -6.53257207e-05 -2.56359895e-06 -1.53439488e-06 -1.53195041e-06 -1.53443826e-06 -2.56760174e-06 -6.53763659e-05 -0.000446748615 -0.00100736339 -0.00156493277 -0.00211519091 -0.00265567027 -0.00319417896 -0.00375316398 -0.00438888005 -0.00462205121 -0.00462227689 -0.00438892687 -0.00375320741 -0.00319424779 -0.00265575771 -0.00211529316 -0.001565048 -0.00100748629 -0.000446877451 -6.54107467e-05 -2.56636686e-06 -1.53430557e-06 -1.53185343e-06 -1.53434919e-06 -2.57038768e-06 -6.54615907e-05 -0.000446958933 -0.00100752413 -0.00156507623 -0.00211532143 -0.00265578913 -0.00319428377 -0.00375325072 -0.00438894445 -0.00462209717 -0.00462232279 -0.0043889886 -0.00375329044 -0.00319434839 -0.00265587216 -0.00211541941 -0.00156518773 -0.00100764428 -0.000447085854 -6.54953341e-05 -2.5691259e-06 -1.53421624e-06 -1.53175643e-06 -1.53426008e-06 -2.57316466e-06 -6.55463745e-05 -0.000447167575 -0.0010076822 -0.00156521603 -0.00211544778 -0.00265590371 -0.0031943845 -0.00375333392 -0.00438900627 -0.00462214308 -0.00462236856 -0.00438904761 -0.00375336976 -0.00319444474 -0.00265598218 -0.00211554138 -0.00156532376 -0.0010077996 -0.000447292577 -6.55794785e-05 -2.57187582e-06 -1.53412686e-06 -1.53165941e-06 -1.53417093e-06 -2.57593246e-06 -6.56307131e-05 -0.000447374534 -0.00100783762 -0.00156535214 -0.00211556985 -0.00265601386 -0.003194481 -0.0037534134 -0.00438906538 -0.00462218886 -0.00462241412 -0.00438910378 -0.00375344521 -0.00319453668 -0.00265608765 -0.002115659 -0.00156545608 -0.00100795227 -0.000447497617 -6.56631763e-05 -2.57461645e-06 -1.53403744e-06 -1.53156237e-06 -1.53408175e-06 -2.57869089e-06 -6.57146027e-05 -0.000447579809 -0.00100799037 -0.00156548453 -0.00211568758 -0.00265611946 -0.00319457311 -0.00375348902 -0.00438912165 -0.00462223445 -0.00462245941 -0.00438915703 -0.00375351665 -0.00319462409 -0.00265618844 -0.0021157722 -0.00156558465 -0.00100810228 -0.000447700971 -6.57464241e-05 -2.57734761e-06 -1.53394799e-06 -1.53146532e-06 -1.53399254e-06 -2.58143978e-06 -6.57980398e-05 -0.000447783394 -0.00100814047 -0.00156561317 -0.00211580087 -0.00265622038 -0.00319466067 -0.00375356063 -0.004389175 -0.00462227976 -0.00462250435 -0.00438920725 -0.00375358396 -0.00319470683 -0.00265628445 -0.00211588092 -0.00156570944 -0.00100824965 -0.000447902636 -6.58292185e-05 -2.58006912e-06 -1.5338585e-06 -1.53136824e-06 -1.53390327e-06 -2.58417894e-06 -6.58810212e-05 -0.000447985287 -0.00100828794 -0.00156573805 -0.00211590969 -0.00265631653 -0.00319474357 -0.00375362812 -0.00438922531 -0.00462232474 -0.00462254887 -0.00438925435 -0.00375364703 -0.00319478479 -0.00265637559 -0.00211598508 -0.00156583047 -0.00100839438 -0.000448102607 -6.59115562e-05 -2.58278082e-06 -1.53376894e-06 -1.53127113e-06 -1.53381395e-06 -2.58690823e-06 -6.59635438e-05 -0.000448185484 -0.00100843276 -0.00156585915 -0.00211601395 -0.0026564078 -0.00319482169 -0.00375369137 -0.00438927253 -0.00462236929 -0.0046225929 -0.00438929828 -0.00375370577 -0.00319485786 -0.00265646176 -0.00211608465 -0.0015659477 -0.00100853647 -0.000448300878 -6.59934333e-05 -2.58548251e-06 -1.53367934e-06 -1.53117399e-06 -1.53372458e-06 -2.58962744e-06 -6.60456035e-05 -0.00044838398 -0.00100857494 -0.00156597647 -0.00211611364 -0.00265649412 -0.00319489492 -0.00375375029 -0.00438931655 -0.00462241336 -0.00462263637 -0.00438933898 -0.00375376009 -0.00319492595 -0.0026565429 -0.00211617958 -0.00156606112 -0.00100867592 -0.000448497439 -6.60748454e-05 -2.58817398e-06 -1.53358969e-06 -1.53107681e-06 -1.53363516e-06 -2.59233638e-06 -6.6127196e-05 -0.000448580763 -0.00100871449 -0.00156608998 -0.00211620868 -0.0026565754 -0.00319496318 -0.0037538048 -0.00438935737 -0.00462245688 -0.00462267923 -0.0043893764 -0.00375380992 -0.00319498898 -0.00265661895 -0.00211626985 -0.00156617074 -0.00100881272 -0.000448692281 -6.6155787e-05 -2.59085503e-06 -1.53349996e-06 -1.53097959e-06 -1.53354567e-06 -2.59503481e-06 -6.62083159e-05 -0.000448775824 -0.00100885139 -0.00156619968 -0.00211629905 -0.00265665159 -0.00319502638 -0.00375385483 -0.00438939489 -0.00462249979 -0.0046227214 -0.0043894105 -0.00375385522 -0.00319504691 -0.00265668985 -0.00211635541 -0.00156627652 -0.00100894689 -0.00044888539 -6.62362517e-05 -2.59352537e-06 -1.53341018e-06 -1.53088233e-06 -1.53345612e-06 -2.59772249e-06 -6.62889567e-05 -0.00044896915 -0.00100898566 -0.00156630554 -0.00211638473 -0.00265672264 -0.00319508449 -0.00375390032 -0.00438942911 -0.00462254202 -0.00462276284 -0.00438944127 -0.00375389594 -0.00319509967 -0.00265675556 -0.00211643625 -0.00156637848 -0.00100907841 -0.000449076748 -6.63162322e-05 -2.59618471e-06 -1.53332033e-06 -1.53078502e-06 -1.53336651e-06 -2.60039909e-06 -6.63691112e-05 -0.000449160722 -0.00100911728 -0.00156640759 -0.00211646568 -0.00265678849 -0.00319513742 -0.00375394123 -0.00438946 -0.00462258352 -0.00462280348 -0.0043894687 -0.00375393206 -0.00319514724 -0.00265681605 -0.00211651234 -0.0015664766 -0.00100920728 -0.000449266336 -6.63957197e-05 -2.5988327e-06 -1.5332304e-06 -1.53068768e-06 -1.53327682e-06 -2.60306431e-06 -6.64487708e-05 -0.000449350523 -0.00100924625 -0.00156650581 -0.00211654189 -0.00265684912 -0.00319518517 -0.00375397754 -0.00438948754 -0.00462262423 -0.00462284329 -0.00438949278 -0.00375396356 -0.00319518959 -0.00265687128 -0.00211658368 -0.00156657089 -0.00100933349 -0.000449454133 -6.6474705e-05 -2.60146901e-06 -1.53314041e-06 -1.53059028e-06 -1.53318705e-06 -2.60571776e-06 -6.65279261e-05 -0.00044953853 -0.00100937256 -0.00156660019 -0.00211661334 -0.00265690451 -0.00319522769 -0.00375400924 -0.00438951175 -0.00462266411 -0.0046228822 -0.00438951355 -0.00375399045 -0.00319522671 -0.00265692126 -0.00211665025 -0.00156666134 -0.00100945704 -0.000449640114 -6.65531777e-05 -2.60409321e-06 -1.53305034e-06 -1.53049283e-06 -1.53309723e-06 -2.60835904e-06 -6.66065668e-05 -0.000449724719 -0.00100949621 -0.00156669073 -0.00211668003 -0.00265695464 -0.00319526499 -0.00375403633 -0.00438953263 -0.00462270311 -0.0046229202 -0.00438953101 -0.00375401275 -0.0031952586 -0.00265696599 -0.00211671207 -0.00156674795 -0.00100957791 -0.000449824253 -6.66311265e-05 -2.6067049e-06 -1.53296021e-06 -1.53039535e-06 -1.53300733e-06 -2.61098775e-06 -6.66846818e-05 -0.000449909064 -0.00100961719 -0.00156677743 -0.00211674197 -0.00265699952 -0.00319529706 -0.00375405882 -0.00438955021 -0.00462274119 -0.00462295722 -0.00438954521 -0.00375403048 -0.0031952853 -0.00265700548 -0.00211676914 -0.00156683073 -0.00100969611 -0.000450006524 -6.67085399e-05 -2.60930361e-06 -1.53286999e-06 -1.53029782e-06 -1.53291736e-06 -2.61360342e-06 -6.67622593e-05 -0.000450091538 -0.00100973549 -0.00156686031 -0.00211679915 -0.00265703915 -0.00319532393 -0.00375407675 -0.00438956452 -0.0046227783 -0.00462299324 -0.00438955618 -0.00375404368 -0.00319530681 -0.00265703974 -0.00211682147 -0.00156690969 -0.0010098116 -0.000450186899 -6.67854058e-05 -2.6118889e-06 -1.53277972e-06 -1.53020026e-06 -1.53282731e-06 -2.61620559e-06 -6.68392873e-05 -0.000450272114 -0.00100985109 -0.00156693935 -0.0021168516 -0.00265707356 -0.00319534562 -0.00375409016 -0.00438957561 -0.00462281443 -0.00462302823 -0.00438956399 -0.00375405243 -0.0031953232 -0.00265706881 -0.0021168691 -0.00156698483 -0.0010099244 -0.000450365349 -6.68617114e-05 -2.61446028e-06 -1.53268937e-06 -1.53010265e-06 -1.5327372e-06 -2.61879376e-06 -6.69157531e-05 -0.000450450762 -0.00100996399 -0.00156701459 -0.00211689933 -0.00265710278 -0.00319536219 -0.0037540991 -0.00438958353 -0.00462284952 -0.00462306217 -0.0043895687 -0.00375405679 -0.00319533452 -0.00265709274 -0.00211691203 -0.00156705618 -0.00101003449 -0.000450541846 -6.69374442e-05 -2.61701726e-06 -1.53259896e-06 -1.530005e-06 -1.53264702e-06 -2.62136743e-06 -6.69916438e-05 -0.000450627455 -0.00101007419 -0.00156708602 -0.00211694238 -0.00265712685 -0.00319537368 -0.00375410365 -0.00438958835 -0.00462288356 -0.00462309504 -0.0043895704 -0.00375405683 -0.00319534085 -0.00265711158 -0.00211695033 -0.00156712373 -0.00101014188 -0.00045071636 -6.70125909e-05 -2.61955933e-06 -1.53250847e-06 -1.52990732e-06 -1.53255677e-06 -2.62392604e-06 -6.70669462e-05 -0.000450802162 -0.00101018167 -0.00156715369 -0.00211698078 -0.00265714583 -0.00319538018 -0.00375410388 -0.00438959016 -0.00462291654 -0.0046231268 -0.00438956915 -0.00375405264 -0.00319534225 -0.00265712539 -0.00211698402 -0.00156718754 -0.00101024653 -0.000450888865 -6.7087139e-05 -2.62208601e-06 -1.53241791e-06 -1.52980961e-06 -1.53246645e-06 -2.62646901e-06 -6.71416469e-05 -0.000450974854 -0.00101028644 -0.00156721758 -0.00211701459 -0.00265715978 -0.00319538176 -0.00375409989 -0.00438958903 -0.00462294843 -0.00462315746 -0.00438956505 -0.00375404435 -0.00319533884 -0.00265713424 -0.00211701316 -0.00156724761 -0.00101034847 -0.000451059329 -6.71610749e-05 -2.62459677e-06 -1.53232729e-06 -1.52971187e-06 -1.53237606e-06 -2.62899572e-06 -6.72157319e-05 -0.0004511455 -0.00101038848 -0.00156727773 -0.00211704384 -0.00265716876 -0.00319537849 -0.00375409178 -0.00438958503 -0.00462297922 -0.00462318699 -0.0043895582 -0.00375403205 -0.00319533071 -0.00265713823 -0.00211703781 -0.00156730397 -0.00101044769 -0.00045122773 -6.72343861e-05 -2.62709109e-06 -1.5322366e-06 -1.52961411e-06 -1.53228559e-06 -2.63150542e-06 -6.7289187e-05 -0.000451314073 -0.00101048779 -0.00156733417 -0.00211706859 -0.00265717288 -0.00319537052 -0.00375407965 -0.00438957828 -0.0046230089 -0.0046232154 -0.0043895487 -0.00375401586 -0.00319531796 -0.00265713744 -0.00211705805 -0.00156735667 -0.00101054419 -0.000451394036 -6.73070591e-05 -2.62956846e-06 -1.53214585e-06 -1.52951631e-06 -1.53219503e-06 -2.63399719e-06 -6.73619961e-05 -0.000451480536 -0.00101058436 -0.00156738693 -0.0021170889 -0.0026571722 -0.00319535791 -0.00375406363 -0.00438956887 -0.00462303747 -0.00462324268 -0.00438953666 -0.00375399593 -0.00319530076 -0.00265713199 -0.00211707394 -0.00156740575 -0.00101063798 -0.000451558231 -6.73790821e-05 -2.63202837e-06 -1.53205502e-06 -1.52941848e-06 -1.53210439e-06 -2.63646991e-06 -6.74341431e-05 -0.000451644861 -0.00101067819 -0.00156743603 -0.00211710484 -0.00265716682 -0.00319534082 -0.00375404384 -0.00438955691 -0.00462306493 -0.00462326881 -0.0043895222 -0.00375397239 -0.0031952792 -0.00265712198 -0.00211708556 -0.00156745123 -0.00101072905 -0.000451720286 -6.74504414e-05 -2.63447029e-06 -1.53196412e-06 -1.52932063e-06 -1.53201362e-06 -2.63892179e-06 -6.75056063e-05 -0.000451807003 -0.00101076927 -0.0015674815 -0.00211711646 -0.00265715685 -0.00319531933 -0.00375402041 -0.0043895425 -0.00462309128 -0.0046232938 -0.00438950544 -0.0037539454 -0.00319525347 -0.00265710756 -0.00211709304 -0.00156749322 -0.00101081746 -0.000451880197 -6.75211275e-05 -2.63689372e-06 -1.53187316e-06 -1.52922274e-06 -1.53192269e-06 -2.64135044e-06 -6.75763631e-05 -0.000451966929 -0.00101085758 -0.00156752338 -0.00211712385 -0.00265714238 -0.0031952936 -0.00375399348 -0.00438952576 -0.00462311655 -0.00462331762 -0.00438948652 -0.00375391512 -0.00319522371 -0.00265708886 -0.00211709646 -0.00156753175 -0.0010109032 -0.000452037944 -6.75911283e-05 -2.63929816e-06 -1.53178212e-06 -1.52912484e-06 -1.53183156e-06 -2.64375163e-06 -6.76463766e-05 -0.000452124563 -0.00101094308 -0.00156756165 -0.00211712703 -0.00265712351 -0.00319526372 -0.00375396315 -0.0043895068 -0.00462314075 -0.00462334028 -0.00438946558 -0.00375388175 -0.00319519015 -0.00265706609 -0.002117096 -0.00156756697 -0.00101098639 -0.000452193555 -6.76604385e-05 -2.64168318e-06 -1.53169101e-06 -1.5290269e-06 -1.53174011e-06 -2.64611888e-06 -6.77156007e-05 -0.000452279843 -0.00101102575 -0.00156759634 -0.00211712607 -0.00265710031 -0.00319522983 -0.00375392956 -0.00438948571 -0.00462316396 -0.00462336172 -0.00438944277 -0.00375384547 -0.00319515295 -0.0026570394 -0.00211709179 -0.00156759898 -0.00101106706 -0.000452347044 -6.77290521e-05 -2.64404837e-06 -1.53159983e-06 -1.52892895e-06 -1.53164813e-06 -2.64844054e-06 -6.77839542e-05 -0.000452432621 -0.00101110544 -0.00156762734 -0.00211712091 -0.00265707278 -0.00319519195 -0.00375389277 -0.00438946258 -0.00462318623 -0.00462338189 -0.0043894183 -0.00375380653 -0.00319511241 -0.00265700908 -0.0021170841 -0.00156762796 -0.00101114538 -0.000452498515 -6.77969785e-05 -2.64639353e-06 -1.53150858e-06 -1.52883096e-06 -1.53155532e-06 -2.65069701e-06 -6.78513151e-05 -0.000452582718 -0.00101118198 -0.00156765451 -0.00211711147 -0.00265704089 -0.00319515007 -0.00375385279 -0.00438943746 -0.00462320773 -0.00462340069 -0.00438939216 -0.00375376505 -0.00319506871 -0.00265697537 -0.00211707315 -0.00156765413 -0.00101122152 -0.000452648019 -6.78642181e-05 -2.64871845e-06 -1.53141725e-06 -1.52873294e-06 -1.53146108e-06 -2.65285215e-06 -6.79174403e-05 -0.000452729684 -0.00101125489 -0.00156767739 -0.00211709734 -0.00265700423 -0.00319510379 -0.00375380925 -0.00438941006 -0.00462322874 -0.004623418 -0.00438936459 -0.00375372126 -0.00319502201 -0.00265693838 -0.00211705909 -0.00156767779 -0.00101129585 -0.000452795706 -6.79307848e-05 -2.65102315e-06 -1.53132585e-06 -1.5286349e-06 -1.53136443e-06 -2.65484358e-06 -6.79819114e-05 -0.000452872796 -0.00101132351 -0.00156769508 -0.00211707732 -0.00265696152 -0.00319505188 -0.00375376105 -0.00438937974 -0.00462324996 -0.00462343362 -0.00438933587 -0.00375367487 -0.00319497175 -0.00265689737 -0.00211704121 -0.00156769828 -0.00101136799 -0.000452941825 -6.799675e-05 -2.65330847e-06 -1.53123438e-06 -1.52853682e-06 -1.53126388e-06 -2.65656997e-06 -6.80440559e-05 -0.000453010819 -0.00101138551 -0.00156770453 -0.00211704762 -0.00265690811 -0.00319498898 -0.00375370249 -0.00438934208 -0.0046232728 -0.00462344763 -0.00438930507 -0.0037536255 -0.00319491789 -0.00265685229 -0.00211701905 -0.00156771466 -0.00101143669 -0.000453085881 -6.8062078e-05 -2.65557647e-06 -1.53114288e-06 -1.5284387e-06 -1.53115769e-06 -2.65789369e-06 -6.81028548e-05 -0.000453142384 -0.00101143975 -0.00156770554 -0.00211700877 -0.00265684415 -0.00319491263 -0.00375362486 -0.0043892798 -0.00462330671 -) -; +internalField uniform 0.01; boundaryField { inlet { type mapped; - field k.liquid; + field k.liquid; setAverage 0; average 0; interpolationScheme cell; - value nonuniform List -25 -( -0.00462110009 -0.00438636537 -0.00374960694 -0.00318974621 -0.00265043536 -0.00210920102 -0.00155822206 -0.0010000713 -0.000438218602 -6.21029206e-05 -2.46300935e-06 -1.53749845e-06 -1.53532771e-06 -1.53753422e-06 -2.46636941e-06 -6.21463629e-05 -0.000438292085 -0.00100010701 -0.00155824872 -0.00210922749 -0.00265046484 -0.00318978013 -0.00374964777 -0.00438638241 -0.00462092213 -) -; + value uniform 0.01; } outlet { type inletOutlet; phi phi.liquid; inletValue uniform 3.75e-05; - value nonuniform List -25 -( -0.00462344763 -0.00438930507 -0.0037536255 -0.00319491789 -0.00265685229 -0.00211701905 -0.00156771466 -0.00101143669 -0.000453085881 -6.8062078e-05 -2.65557647e-06 -1.53114288e-06 -1.5284387e-06 -1.53115769e-06 -2.65789369e-06 -6.81028548e-05 -0.000453142384 -0.00101143975 -0.00156770554 -0.00211700877 -0.00265684415 -0.00319491263 -0.00375362486 -0.0043892798 -0.00462330671 -) -; + value uniform 0.01; } wall1 { type kqRWallFunction; - value nonuniform List -75 -( -0.00462107178 -0.00462108004 -0.00462108968 -0.00462110012 -0.00462111157 -0.00462112419 -0.00462113809 -0.00462115333 -0.00462116999 -0.00462118808 -0.0046212076 -0.00462122858 -0.00462125102 -0.00462127489 -0.00462130019 -0.00462132688 -0.00462135494 -0.00462138436 -0.00462141508 -0.00462144708 -0.00462148033 -0.00462151477 -0.00462155037 -0.00462158708 -0.00462162485 -0.00462166364 -0.00462170338 -0.00462174403 -0.00462178552 -0.00462182777 -0.00462187073 -0.00462191432 -0.00462195847 -0.00462200312 -0.00462204816 -0.00462209354 -0.00462213919 -0.00462218501 -0.00462223094 -0.00462227689 -0.00462232279 -0.00462236856 -0.00462241412 -0.00462245941 -0.00462250435 -0.00462254887 -0.0046225929 -0.00462263637 -0.00462267923 -0.0046227214 -0.00462276284 -0.00462280348 -0.00462284329 -0.0046228822 -0.0046229202 -0.00462295722 -0.00462299324 -0.00462302823 -0.00462306217 -0.00462309504 -0.0046231268 -0.00462315746 -0.00462318699 -0.0046232154 -0.00462324268 -0.00462326881 -0.0046232938 -0.00462331762 -0.00462334028 -0.00462336172 -0.00462338189 -0.00462340069 -0.004623418 -0.00462343362 -0.00462344763 -) -; + value uniform 0.01; } wall2 { type kqRWallFunction; - value nonuniform List -75 -( -0.00462088389 -0.004620904 -0.00462091141 -0.00462092198 -0.00462093332 -0.00462094588 -0.00462095971 -0.00462097491 -0.0046209915 -0.00462100953 -0.00462102901 -0.00462104994 -0.00462107231 -0.00462109613 -0.00462112137 -0.004621148 -0.00462117602 -0.00462120537 -0.00462123603 -0.00462126797 -0.00462130117 -0.00462133556 -0.0046213711 -0.00462140776 -0.00462144548 -0.00462148422 -0.00462152393 -0.00462156453 -0.00462160598 -0.00462164819 -0.00462169112 -0.00462173468 -0.00462177881 -0.00462182343 -0.00462186846 -0.00462191384 -0.00462195947 -0.00462200529 -0.00462205121 -0.00462209717 -0.00462214308 -0.00462218886 -0.00462223445 -0.00462227976 -0.00462232474 -0.00462236929 -0.00462241336 -0.00462245688 -0.00462249979 -0.00462254202 -0.00462258352 -0.00462262423 -0.00462266411 -0.00462270311 -0.00462274119 -0.0046227783 -0.00462281443 -0.00462284952 -0.00462288356 -0.00462291654 -0.00462294843 -0.00462297922 -0.0046230089 -0.00462303747 -0.00462306493 -0.00462309128 -0.00462311655 -0.00462314075 -0.00462316396 -0.00462318623 -0.00462320773 -0.00462322874 -0.00462324996 -0.0046232728 -0.00462330671 -) -; + value uniform 0.01; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.gas index a4f1e28526..94928c3ce0 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.gas +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.gas @@ -10,1934 +10,26 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object nut.gas; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -4.57970072e-05 -0.000104055692 -0.000140550021 -0.000161102808 -0.00016607229 -0.000156791223 -0.000134780553 -0.000101355879 -5.65336369e-05 -1.11269037e-05 -8.07158245e-07 -6.63581651e-07 -6.63114519e-07 -6.63586084e-07 -8.07693224e-07 -1.11355832e-05 -5.65453949e-05 -0.000101361291 -0.000134782775 -0.000156791723 -0.000166071639 -0.000161100955 -0.000140546252 -0.00010403924 -4.55512541e-05 -4.57970482e-05 -0.000104056695 -0.000140552884 -0.000161108237 -0.000166080845 -0.000156803348 -0.000134796519 -0.000101375584 -5.65602419e-05 -1.11407537e-05 -8.07621315e-07 -6.63580218e-07 -6.63111766e-07 -6.63584732e-07 -8.08166213e-07 -1.1149471e-05 -5.65718313e-05 -0.000101380543 -0.000134798101 -0.000156803089 -0.000166079387 -0.000161105598 -0.000140548423 -0.000104040749 -4.55517649e-05 -4.5797096e-05 -0.000104057889 -0.000140556218 -0.000161114544 -0.000166090796 -0.000156817478 -0.000134815167 -0.000101398659 -5.65913414e-05 -1.11570852e-05 -8.08170287e-07 -6.63578535e-07 -6.63108522e-07 -6.63583113e-07 -8.08725781e-07 -1.116587e-05 -5.66029923e-05 -0.000101403621 -0.000134816726 -0.000156817189 -0.000166089312 -0.000161111885 -0.000140551743 -0.000104041877 -4.55512112e-05 -4.57971478e-05 -0.000104059157 -0.000140559658 -0.00016112098 -0.000166100887 -0.000156831739 -0.000134833917 -0.000101421773 -5.66223165e-05 -1.1173433e-05 -8.0872239e-07 -6.63576854e-07 -6.63105265e-07 -6.63581496e-07 -8.09287932e-07 -1.1182289e-05 -5.66340366e-05 -0.000101426753 -0.000134835471 -0.000156831441 -0.000166099393 -0.000161118314 -0.000140555174 -0.000104043149 -4.55507791e-05 -4.57972045e-05 -0.0001040605 -0.000140563201 -0.000161127538 -0.000166111099 -0.000156846106 -0.000134852725 -0.000101444856 -5.66531021e-05 -1.11897563e-05 -8.09276309e-07 -6.63575173e-07 -6.63102001e-07 -6.63579881e-07 -8.09851249e-07 -1.11986838e-05 -5.66648911e-05 -0.000101449854 -0.000134854273 -0.000156845795 -0.000166109595 -0.000161124862 -0.000140558707 -0.000104044453 -4.5550333e-05 -4.57972671e-05 -0.00010406192 -0.000140566849 -0.000161134218 -0.00016612144 -0.000156860583 -0.000134871602 -0.000101467914 -5.66837329e-05 -1.12060682e-05 -8.09832402e-07 -6.63573486e-07 -6.63098739e-07 -6.63578254e-07 -8.10416141e-07 -1.12150667e-05 -5.66955908e-05 -0.00010147293 -0.000134873146 -0.00015686026 -0.000166119924 -0.000161131532 -0.000140562343 -0.000104045847 -4.5549893e-05 -4.5797336e-05 -0.000104063412 -0.000140570599 -0.000161141021 -0.000166131908 -0.000156875172 -0.000134890543 -0.000101490943 -5.67142307e-05 -1.12223755e-05 -8.10390947e-07 -6.63571804e-07 -6.63095465e-07 -6.63576637e-07 -8.10982947e-07 -1.12314441e-05 -5.67261569e-05 -0.000101495978 -0.000134892081 -0.000156874838 -0.000166130379 -0.000161138324 -0.000140566081 -0.000104047314 -4.55494565e-05 -4.57974116e-05 -0.000104064973 -0.000140574448 -0.000161147939 -0.000166142492 -0.00015688986 -0.000134909534 -0.000101513926 -5.67445976e-05 -1.12386753e-05 -8.10951823e-07 -6.63570126e-07 -6.63092186e-07 -6.6357501e-07 -8.11551613e-07 -1.12478127e-05 -5.67565914e-05 -0.00010151898 -0.000134911067 -0.000156889515 -0.000166140953 -0.00016114523 -0.000140569919 -0.000104048848 -4.55490242e-05 -4.57974941e-05 -0.0001040666 -0.000140578393 -0.000161154963 -0.000166153182 -0.00015690463 -0.000134928551 -0.000101536846 -5.67748242e-05 -1.12549583e-05 -8.11514693e-07 -6.63568454e-07 -6.63088906e-07 -6.63573384e-07 -8.1212185e-07 -1.12641634e-05 -5.67868848e-05 -0.000101541919 -0.000134930079 -0.000156904275 -0.000166151631 -0.000161152243 -0.00014057385 -0.000104050447 -4.55485961e-05 -4.57975838e-05 -0.000104068289 -0.000140582426 -0.000161162087 -0.000166163966 -0.000156919465 -0.000134947567 -0.000101559676 -5.68048976e-05 -1.12712141e-05 -8.12079138e-07 -6.63566776e-07 -6.63085613e-07 -6.63571757e-07 -8.12693297e-07 -1.12804855e-05 -5.68170243e-05 -0.000101564769 -0.000134949094 -0.000156919099 -0.000166162404 -0.000161159356 -0.000140577871 -0.000104052106 -4.55481725e-05 -4.57976806e-05 -0.000104070036 -0.000140586545 -0.000161169305 -0.000166174833 -0.000156934349 -0.000134966567 -0.000101582401 -5.68348092e-05 -1.12874344e-05 -8.12644833e-07 -6.63565105e-07 -6.63082328e-07 -6.63570133e-07 -8.13265652e-07 -1.12967707e-05 -5.68470007e-05 -0.000101587512 -0.000134968089 -0.000156933973 -0.000166173259 -0.000161166562 -0.000140581976 -0.000104053824 -4.55477533e-05 -4.57977846e-05 -0.000104071839 -0.000140590746 -0.00016117661 -0.000166185774 -0.000156949268 -0.00013498553 -0.00010160501 -5.68645546e-05 -1.13036138e-05 -8.13211521e-07 -6.63563434e-07 -6.63079038e-07 -6.63568507e-07 -8.13838701e-07 -1.13130136e-05 -5.68768101e-05 -0.000101610138 -0.00013498705 -0.000156948884 -0.00016618419 -0.000161173856 -0.000140586165 -0.000104055595 -4.55473386e-05 -4.57978959e-05 -0.000104073693 -0.000140595026 -0.000161183997 -0.000166196781 -0.000156964211 -0.000135004444 -0.000101627493 -5.68941344e-05 -1.13197494e-05 -8.13779049e-07 -6.63561766e-07 -6.63075747e-07 -6.63566882e-07 -8.14412323e-07 -1.13292113e-05 -5.69064525e-05 -0.000101632638 -0.000135005963 -0.000156963817 -0.000166195186 -0.000161181233 -0.000140590432 -0.000104057419 -4.55469284e-05 -4.57980142e-05 -0.000104075595 -0.00014059938 -0.000161191462 -0.000166207846 -0.000156979165 -0.000135023297 -0.000101649842 -5.69235503e-05 -1.13358399e-05 -8.14347297e-07 -6.63560103e-07 -6.63072454e-07 -6.63565257e-07 -8.14986433e-07 -1.13453625e-05 -5.693593e-05 -0.000101655006 -0.000135024813 -0.000156978763 -0.000166206241 -0.000161188687 -0.000140594773 -0.00010405929 -4.55465225e-05 -4.57981396e-05 -0.000104077543 -0.000140603805 -0.000161198999 -0.000166218959 -0.000156994121 -0.000135042079 -0.000101672056 -5.69528052e-05 -1.13518846e-05 -8.14916186e-07 -6.63558438e-07 -6.63069158e-07 -6.6356363e-07 -8.15560965e-07 -1.13614667e-05 -5.69652452e-05 -0.000101677236 -0.000135043592 -0.000156993711 -0.000166217344 -0.000161196213 -0.000140599185 -0.000104061204 -4.5546121e-05 -4.57982719e-05 -0.000104079532 -0.000140608295 -0.000161206601 -0.000166230113 -0.000157009067 -0.000135060777 -0.000101694129 -5.69819018e-05 -1.13678831e-05 -8.15485641e-07 -6.63556773e-07 -6.63065864e-07 -6.63562011e-07 -8.16135884e-07 -1.13775235e-05 -5.69944009e-05 -0.000101699328 -0.000135062289 -0.000157008648 -0.000166228488 -0.000161203804 -0.000140603663 -0.00010406316 -4.55457235e-05 -4.5798411e-05 -0.000104081559 -0.000140612847 -0.000161214261 -0.000166241296 -0.000157023988 -0.000135079381 -0.000101716058 -5.70108412e-05 -1.13838346e-05 -8.16055572e-07 -6.63555121e-07 -6.63062566e-07 -6.63560385e-07 -8.16711113e-07 -1.13935321e-05 -5.70233984e-05 -0.000101721272 -0.000135080893 -0.000157023563 -0.000166239663 -0.000161211453 -0.0001406082 -0.000104065154 -4.55453302e-05 -4.57985568e-05 -0.000104083621 -0.000140617452 -0.000161221971 -0.0001662525 -0.000157038876 -0.000135097882 -0.000101737835 -5.70396244e-05 -1.1399738e-05 -8.16625897e-07 -6.63553459e-07 -6.63059269e-07 -6.63558763e-07 -8.17286575e-07 -1.14094914e-05 -5.70522383e-05 -0.000101743067 -0.000135099393 -0.000157038445 -0.000166250857 -0.000161219153 -0.000140612794 -0.00010406718 -4.55449406e-05 -4.5798709e-05 -0.000104085711 -0.000140622107 -0.000161229723 -0.000166263713 -0.000157053718 -0.000135116268 -0.00010175946 -5.70682515e-05 -1.14155923e-05 -8.17196514e-07 -6.63551805e-07 -6.63055964e-07 -6.63557141e-07 -8.1786219e-07 -1.14254005e-05 -5.70809214e-05 -0.00010176471 -0.00013511778 -0.00015705328 -0.000166262061 -0.000161226895 -0.000140617436 -0.000104069237 -4.55445548e-05 -4.57988676e-05 -0.000104087829 -0.000140626804 -0.000161237508 -0.000166274923 -0.000157068499 -0.000135134532 -0.000101780928 -5.70967227e-05 -1.14313961e-05 -8.17767318e-07 -6.63550144e-07 -6.63052663e-07 -6.63555521e-07 -8.18437875e-07 -1.14412579e-05 -5.71094468e-05 -0.000101786195 -0.000135136044 -0.000157068055 -0.000166273263 -0.00016123467 -0.00014062212 -0.000104071319 -4.55441724e-05 -4.57990324e-05 -0.000104089968 -0.000140631536 -0.000161245316 -0.000166286118 -0.000157083211 -0.000135152666 -0.000101802235 -5.71250366e-05 -1.14471479e-05 -8.1833822e-07 -6.6354849e-07 -6.63049366e-07 -6.63553897e-07 -8.1901354e-07 -1.14570624e-05 -5.71378143e-05 -0.000101807518 -0.000135154179 -0.000157082761 -0.000166284452 -0.00016124247 -0.000140626839 -0.000104073422 -4.55437933e-05 -4.57992031e-05 -0.000104092124 -0.000140636297 -0.00016125314 -0.000166297291 -0.00015709784 -0.000135170659 -0.000101823378 -5.71531932e-05 -1.14628466e-05 -8.1890912e-07 -6.63546839e-07 -6.63046061e-07 -6.63552269e-07 -8.19589093e-07 -1.14728127e-05 -5.71660231e-05 -0.000101828675 -0.000135172175 -0.000157097385 -0.000166295616 -0.000161250284 -0.000140631587 -0.000104075543 -4.55434174e-05 -4.57993795e-05 -0.000104094295 -0.000140641079 -0.000161260968 -0.000166308427 -0.000157112377 -0.000135188507 -0.000101844353 -5.71811917e-05 -1.1478491e-05 -8.19479932e-07 -6.63545184e-07 -6.63042761e-07 -6.63550643e-07 -8.20164465e-07 -1.14885076e-05 -5.71940728e-05 -0.000101849668 -0.000135190022 -0.000157111918 -0.000166306744 -0.000161258103 -0.000140636357 -0.000104077677 -4.55430442e-05 -4.57995615e-05 -0.000104096475 -0.000140645875 -0.000161268792 -0.000166319515 -0.00015712681 -0.000135206201 -0.000101865159 -5.72090325e-05 -1.14940802e-05 -8.20050582e-07 -6.63543525e-07 -6.63039457e-07 -6.63549022e-07 -8.20739582e-07 -1.15041463e-05 -5.72219635e-05 -0.000101870489 -0.000135207718 -0.000157126348 -0.000166317825 -0.000161265918 -0.000140641141 -0.00010407982 -4.55426736e-05 -4.57997487e-05 -0.000104098659 -0.000140650677 -0.0001612766 -0.000166330544 -0.000157141131 -0.000135223735 -0.000101885793 -5.72367148e-05 -1.15096134e-05 -8.20620996e-07 -6.63541876e-07 -6.63036151e-07 -6.63547392e-07 -8.2131438e-07 -1.15197281e-05 -5.72496949e-05 -0.000101891141 -0.000135225256 -0.000157140665 -0.00016632885 -0.000161273718 -0.000140645931 -0.000104081967 -4.55423054e-05 -4.57999409e-05 -0.000104100843 -0.000140655477 -0.000161284385 -0.000166341507 -0.00015715533 -0.000135241105 -0.000101906256 -5.72642398e-05 -1.15250901e-05 -8.21191113e-07 -6.63540213e-07 -6.6303284e-07 -6.63545767e-07 -8.21888807e-07 -1.15352524e-05 -5.72772676e-05 -0.000101911621 -0.000135242629 -0.000157154861 -0.000166339805 -0.000161281494 -0.000140650719 -0.000104084113 -4.55419393e-05 -4.58001379e-05 -0.000104103023 -0.000140660268 -0.000161292133 -0.000166352388 -0.000157169398 -0.000135258307 -0.000101926545 -5.72916072e-05 -1.15405098e-05 -8.21760881e-07 -6.63538558e-07 -6.63029537e-07 -6.63544139e-07 -8.22462806e-07 -1.15507188e-05 -5.73046817e-05 -0.000101931925 -0.000135259833 -0.000157168926 -0.000166350681 -0.000161289234 -0.000140655498 -0.000104086255 -4.5541575e-05 -4.58003394e-05 -0.000104105193 -0.000140665041 -0.000161299837 -0.000166363181 -0.000157183327 -0.000135275334 -0.00010194666 -5.73188175e-05 -1.15558722e-05 -8.2233025e-07 -6.63536901e-07 -6.63026226e-07 -6.63542512e-07 -8.23036342e-07 -1.1566127e-05 -5.73319378e-05 -0.000101952056 -0.000135276864 -0.000157182853 -0.000166361469 -0.000161296931 -0.000140660259 -0.000104088387 -4.55412122e-05 -4.58005449e-05 -0.00010410735 -0.000140669787 -0.000161307485 -0.000166373872 -0.00015719711 -0.000135292184 -0.0001019666 -5.73458712e-05 -1.15711769e-05 -8.22899171e-07 -6.63535237e-07 -6.63022918e-07 -6.63540884e-07 -8.23609368e-07 -1.15814767e-05 -5.73590363e-05 -0.000101972012 -0.000135293718 -0.000157196632 -0.000166372155 -0.000161304571 -0.000140664993 -0.000104090505 -4.55408505e-05 -4.58007543e-05 -0.000104109488 -0.000140674498 -0.000161315066 -0.000166384454 -0.000157210736 -0.000135308853 -0.000101986364 -5.73727687e-05 -1.15864236e-05 -8.23467598e-07 -6.63533578e-07 -6.63019605e-07 -6.63539247e-07 -8.24181839e-07 -1.15967674e-05 -5.73859777e-05 -0.000101991792 -0.00013531039 -0.000157210256 -0.000166382731 -0.000161312145 -0.000140669692 -0.000104092603 -4.55404896e-05 -4.58009672e-05 -0.000104111601 -0.000140679165 -0.000161322572 -0.000166394914 -0.0001572242 -0.000135325336 -0.000102005953 -5.73995095e-05 -1.16016117e-05 -8.24035485e-07 -6.63531916e-07 -6.63016298e-07 -6.63537612e-07 -8.2475371e-07 -1.16119989e-05 -5.74127617e-05 -0.000102011395 -0.000135326876 -0.000157223718 -0.000166393187 -0.000161319643 -0.000140674348 -0.000104094678 -4.55401293e-05 -4.58011833e-05 -0.000104113685 -0.00014068378 -0.00016132999 -0.000166405244 -0.000157237492 -0.000135341629 -0.000102025363 -5.74260936e-05 -1.16167407e-05 -8.24602769e-07 -6.63530254e-07 -6.63012983e-07 -6.63535978e-07 -8.25324936e-07 -1.16271703e-05 -5.74393876e-05 -0.000102030822 -0.000135343173 -0.00015723701 -0.000166403512 -0.000161327054 -0.000140678951 -0.000104096722 -4.5539769e-05 -4.58014021e-05 -0.000104115734 -0.000140688332 -0.00016133731 -0.000166415432 -0.000157250607 -0.000135357729 -0.000102044595 -5.74525198e-05 -1.16318097e-05 -8.25169403e-07 -6.6352858e-07 -6.63009674e-07 -6.63534342e-07 -8.25895454e-07 -1.1642281e-05 -5.74658548e-05 -0.000102050071 -0.000135359279 -0.000157250122 -0.000166413697 -0.000161334367 -0.000140683493 -0.000104098731 -4.55394084e-05 -4.58016233e-05 -0.000104117746 -0.000140692816 -0.000161344521 -0.000166425469 -0.000157263536 -0.000135373632 -0.000102063647 -5.74787871e-05 -1.16468177e-05 -8.25735317e-07 -6.63526915e-07 -6.63006355e-07 -6.63532697e-07 -8.26465211e-07 -1.16573299e-05 -5.74921624e-05 -0.000102069139 -0.000135375186 -0.00015726305 -0.000166423731 -0.000161341573 -0.000140687965 -0.000104100702 -4.55390473e-05 -4.58018466e-05 -0.000104119713 -0.00014069722 -0.000161351615 -0.000166435348 -0.000157276272 -0.000135389335 -0.000102082517 -5.75048937e-05 -1.16617635e-05 -8.26300442e-07 -6.63525241e-07 -6.63003043e-07 -6.63531048e-07 -8.27034127e-07 -1.16723159e-05 -5.75183085e-05 -0.000102088024 -0.000135390892 -0.000157275787 -0.000166433605 -0.000161348661 -0.000140692359 -0.000104102629 -4.5538685e-05 -4.58020714e-05 -0.000104121631 -0.000140701537 -0.000161358581 -0.000166445055 -0.00015728881 -0.000135404831 -0.000102101205 -5.75308382e-05 -1.16766459e-05 -8.26864706e-07 -6.63523569e-07 -6.62999723e-07 -6.63529406e-07 -8.27602145e-07 -1.16872378e-05 -5.75442913e-05 -0.000102106726 -0.000135406394 -0.000157288324 -0.000166443311 -0.000161355621 -0.000140696666 -0.000104104506 -4.55383213e-05 -4.58022977e-05 -0.000104123496 -0.00014070576 -0.000161365411 -0.000166454587 -0.000157301144 -0.00013542012 -0.000102119706 -5.75566185e-05 -1.16914636e-05 -8.27428037e-07 -6.63521891e-07 -6.62996406e-07 -6.63527749e-07 -8.28169182e-07 -1.17020943e-05 -5.75701094e-05 -0.000102125244 -0.000135421688 -0.000157300658 -0.000166452838 -0.000161362444 -0.000140700878 -0.00010410633 -4.55379558e-05 -4.58025247e-05 -0.000104125304 -0.000140709879 -0.000161372092 -0.000166463932 -0.000157313264 -0.000135435198 -0.000102138022 -5.75822328e-05 -1.17062153e-05 -8.27990348e-07 -6.63520209e-07 -6.62993087e-07 -6.63526094e-07 -8.28735172e-07 -1.17168841e-05 -5.75957607e-05 -0.000102143576 -0.000135436772 -0.000157312778 -0.00016646218 -0.000161369119 -0.000140704987 -0.000104108097 -4.5537588e-05 -4.58027523e-05 -0.000104127049 -0.000140713889 -0.000161378618 -0.000166473083 -0.000157325169 -0.000135450062 -0.000102156148 -5.76076794e-05 -1.17208997e-05 -8.28551591e-07 -6.63518525e-07 -6.62989765e-07 -6.6352444e-07 -8.29300045e-07 -1.17316059e-05 -5.76212435e-05 -0.000102161718 -0.000135451641 -0.000157324684 -0.000166471328 -0.000161375641 -0.000140708986 -0.000104109801 -4.55372176e-05 -4.580298e-05 -0.00010412873 -0.000140717781 -0.000161384981 -0.000166482032 -0.000157336852 -0.000135464707 -0.000102174086 -5.76329565e-05 -1.17355156e-05 -8.29111678e-07 -6.63516831e-07 -6.62986448e-07 -6.63522775e-07 -8.2986373e-07 -1.17462587e-05 -5.7646556e-05 -0.000102179671 -0.000135466293 -0.000157336367 -0.000166480276 -0.000161381999 -0.000140712868 -0.00010411144 -4.55368442e-05 -4.58032075e-05 -0.000104130341 -0.000140721548 -0.000161391173 -0.000166490774 -0.000157348308 -0.000135479133 -0.000102191835 -5.76580628e-05 -1.17500621e-05 -8.2967056e-07 -6.63515147e-07 -6.62983128e-07 -6.6352111e-07 -8.30426176e-07 -1.17608413e-05 -5.76716971e-05 -0.000102197433 -0.000135480724 -0.000157347824 -0.000166489017 -0.000161388186 -0.000140716627 -0.000104113009 -4.55364673e-05 -4.58034343e-05 -0.00010413188 -0.000140725187 -0.000161397187 -0.000166499302 -0.000157359535 -0.000135493338 -0.00010220939 -5.7682997e-05 -1.17645383e-05 -8.30228176e-07 -6.63513445e-07 -6.62979802e-07 -6.63519439e-07 -8.30987322e-07 -1.1775353e-05 -5.7696665e-05 -0.000102215004 -0.000135494935 -0.000157359052 -0.000166497542 -0.000161394194 -0.000140720254 -0.000104114506 -4.55360866e-05 -4.58036601e-05 -0.000104133344 -0.000140728688 -0.000161403015 -0.00016650761 -0.000157370526 -0.00013550732 -0.000102226753 -5.77077578e-05 -1.17789433e-05 -8.30784477e-07 -6.63511745e-07 -6.62976476e-07 -6.63517769e-07 -8.31547117e-07 -1.17897929e-05 -5.77214592e-05 -0.000102232381 -0.000135508922 -0.000157370045 -0.000166505848 -0.000161400019 -0.000140723746 -0.000104115926 -4.55357017e-05 -4.58038845e-05 -0.000104134729 -0.000140732049 -0.000161408652 -0.000166515694 -0.000157381282 -0.000135521077 -0.000102243922 -5.77323443e-05 -1.17932764e-05 -8.31339417e-07 -6.63510042e-07 -6.62973157e-07 -6.63516095e-07 -8.32105518e-07 -1.18041603e-05 -5.77460783e-05 -0.000102249565 -0.000135522684 -0.0001573808 -0.00016651393 -0.000161405651 -0.000140727096 -0.000104117269 -4.55353121e-05 -4.58041072e-05 -0.000104136033 -0.000140735262 -0.000161414093 -0.000166523546 -0.000157391796 -0.000135534605 -0.000102260897 -5.77567555e-05 -1.1807537e-05 -8.31892944e-07 -6.63508338e-07 -6.62969826e-07 -6.63514413e-07 -8.32662479e-07 -1.18184547e-05 -5.77705214e-05 -0.000102266555 -0.00013553622 -0.000157391316 -0.000166521782 -0.000161411086 -0.0001407303 -0.00010411853 -4.55349177e-05 -4.58043278e-05 -0.000104137255 -0.000140738324 -0.00016141933 -0.000166531166 -0.000157402067 -0.000135547907 -0.000102277678 -5.77809907e-05 -1.18217245e-05 -8.32445021e-07 -6.6350662e-07 -6.629665e-07 -6.63512725e-07 -8.33217962e-07 -1.18326753e-05 -5.77947876e-05 -0.000102283351 -0.000135549527 -0.000157401588 -0.0001665294 -0.000161416319 -0.000140733353 -0.000104119709 -4.55345179e-05 -4.5804546e-05 -0.000104138392 -0.000140741232 -0.00016142436 -0.000166538546 -0.00015741209 -0.000135560979 -0.000102294263 -5.78050481e-05 -1.18358379e-05 -8.32995597e-07 -6.63504899e-07 -6.62963175e-07 -6.63511025e-07 -8.33771911e-07 -1.18468214e-05 -5.78188761e-05 -0.00010229995 -0.000135562606 -0.000157411614 -0.000166536779 -0.000161421345 -0.00014073625 -0.000104120801 -4.55341123e-05 -4.58047615e-05 -0.000104139441 -0.000140743979 -0.000161429178 -0.000166545684 -0.000157421866 -0.000135573819 -0.00010231065 -5.78289265e-05 -1.18498766e-05 -8.33544618e-07 -6.63503181e-07 -6.62959846e-07 -6.63509328e-07 -8.34324285e-07 -1.18608921e-05 -5.78427845e-05 -0.000102316352 -0.000135575454 -0.000157421392 -0.000166543915 -0.000161426158 -0.000140738988 -0.000104121807 -4.55337008e-05 -4.58049738e-05 -0.000104140404 -0.000140746565 -0.000161433779 -0.000166552577 -0.000157431392 -0.000135586428 -0.00010232684 -5.78526245e-05 -1.18638396e-05 -8.34092041e-07 -6.6350145e-07 -6.62956514e-07 -6.63507626e-07 -8.3487502e-07 -1.18748866e-05 -5.78665119e-05 -0.000102332555 -0.000135588069 -0.000157430918 -0.000166550807 -0.000161430755 -0.000140741565 -0.000104122725 -4.55332829e-05 -4.58051828e-05 -0.000104141277 -0.000140748985 -0.000161438162 -0.00016655922 -0.000157440664 -0.000135598802 -0.000102342829 -5.78761396e-05 -1.18777255e-05 -8.34637797e-07 -6.63499715e-07 -6.62953184e-07 -6.63505915e-07 -8.35424071e-07 -1.18888037e-05 -5.78900561e-05 -0.000102348561 -0.000135600449 -0.000157440194 -0.00016655745 -0.000161435134 -0.000140743975 -0.000104123553 -4.55328583e-05 -4.58053881e-05 -0.000104142061 -0.000140751238 -0.000161442321 -0.000166565613 -0.000157449682 -0.000135610943 -0.000102358619 -5.78994702e-05 -1.18915333e-05 -8.35181819e-07 -6.63497974e-07 -6.62949848e-07 -6.63504205e-07 -8.35971357e-07 -1.19026421e-05 -5.79134148e-05 -0.000102364364 -0.000135612596 -0.000157449214 -0.000166563841 -0.000161439289 -0.000140746218 -0.000104124291 -4.55324267e-05 -4.58055895e-05 -0.000104142753 -0.000140753321 -0.000161446256 -0.000166571752 -0.000157458443 -0.000135622846 -0.000102374206 -5.79226131e-05 -1.19052614e-05 -8.35724031e-07 -6.63496226e-07 -6.62946512e-07 -6.63502479e-07 -8.36516821e-07 -1.19164003e-05 -5.79365857e-05 -0.000102379965 -0.000135624507 -0.000157457978 -0.000166569978 -0.00016144322 -0.000140748291 -0.000104124938 -4.55319879e-05 -4.58057868e-05 -0.000104143356 -0.000140755232 -0.000161449963 -0.000166577634 -0.000157466947 -0.000135634511 -0.000102389586 -5.79455659e-05 -1.19189082e-05 -8.36264361e-07 -6.63494471e-07 -6.62943173e-07 -6.63500747e-07 -8.37060368e-07 -1.19300767e-05 -5.79595659e-05 -0.00010239536 -0.000135636179 -0.000157466483 -0.000166575861 -0.000161446923 -0.000140750193 -0.000104125496 -4.55315415e-05 -4.58059797e-05 -0.000104143869 -0.000140756972 -0.00016145344 -0.000166583258 -0.000157475191 -0.000135645938 -0.000102404763 -5.79683255e-05 -1.19324718e-05 -8.36802719e-07 -6.63492712e-07 -6.62939827e-07 -6.63499016e-07 -8.37601915e-07 -1.19436696e-05 -5.79823523e-05 -0.00010241055 -0.000135647612 -0.00015747473 -0.000166581484 -0.000161450395 -0.000140751923 -0.000104125962 -4.55310875e-05 -4.58061679e-05 -0.000104144291 -0.000140758539 -0.000161456686 -0.000166588624 -0.000157483175 -0.000135657123 -0.00010241973 -5.79908885e-05 -1.19459505e-05 -8.37339014e-07 -6.63490944e-07 -6.62936492e-07 -6.63497273e-07 -8.38141381e-07 -1.19571771e-05 -5.80049417e-05 -0.00010242553 -0.000135658804 -0.000157482717 -0.00016658685 -0.000161453638 -0.000140753479 -0.000104126338 -4.55306254e-05 -4.58063514e-05 -0.000104144624 -0.000140759932 -0.000161459702 -0.000166593731 -0.000157490898 -0.000135668066 -0.000102434487 -5.80132518e-05 -1.19593422e-05 -8.37873149e-07 -6.63489164e-07 -6.62933149e-07 -6.63495524e-07 -8.38678663e-07 -1.1970597e-05 -5.8027331e-05 -0.000102440301 -0.000135669756 -0.000157490442 -0.000166591956 -0.000161456649 -0.000140754863 -0.000104126624 -4.55301551e-05 -4.58065299e-05 -0.000104144869 -0.000140761152 -0.000161462485 -0.000166598577 -0.000157498359 -0.000135678768 -0.00010244903 -5.80354119e-05 -1.19726448e-05 -8.38405028e-07 -6.63487383e-07 -6.62929804e-07 -6.63493759e-07 -8.39213665e-07 -1.19839276e-05 -5.80495164e-05 -0.000102454859 -0.000135680463 -0.000157497906 -0.000166596801 -0.000161459428 -0.000140756074 -0.000104126822 -4.55296766e-05 -4.58067033e-05 -0.000104145026 -0.000140762201 -0.000161465037 -0.000166603163 -0.000157505558 -0.000135689224 -0.000102463361 -5.80573653e-05 -1.19858562e-05 -8.3893455e-07 -6.63485594e-07 -6.62926456e-07 -6.63491992e-07 -8.39746284e-07 -1.19971665e-05 -5.80714947e-05 -0.000102469202 -0.000135690927 -0.000157505107 -0.000166601387 -0.000161461976 -0.000140757112 -0.000104126932 -4.55291894e-05 -4.58068715e-05 -0.000104145098 -0.000140763079 -0.000161467358 -0.000166607489 -0.000157512495 -0.000135699437 -0.000102477475 -5.80791087e-05 -1.19989744e-05 -8.39461613e-07 -6.63483796e-07 -6.62923103e-07 -6.63490219e-07 -8.40276422e-07 -1.20103117e-05 -5.80932627e-05 -0.000102483329 -0.000135701145 -0.000157512046 -0.000166605712 -0.000161464293 -0.00014075798 -0.000104126956 -4.55286936e-05 -4.58070343e-05 -0.000104145086 -0.000140763788 -0.00016146945 -0.000166611558 -0.00015751917 -0.000135709402 -0.000102491371 -5.81006385e-05 -1.2011997e-05 -8.39986106e-07 -6.6348199e-07 -6.62919754e-07 -6.63488443e-07 -8.40803959e-07 -1.20233609e-05 -5.81148163e-05 -0.000102497237 -0.000135711121 -0.000157518724 -0.000166609779 -0.000161466381 -0.000140758679 -0.000104126895 -4.55281891e-05 -4.58071917e-05 -0.000104144991 -0.00014076433 -0.000161471314 -0.000166615367 -0.000157525584 -0.000135719124 -0.000102505045 -5.8121951e-05 -1.20249219e-05 -8.40507928e-07 -6.63480171e-07 -6.62916404e-07 -6.63486647e-07 -8.41328789e-07 -1.20363119e-05 -5.81361521e-05 -0.000102510927 -0.000135720848 -0.000157525141 -0.000166613588 -0.000161468241 -0.00014075921 -0.000104126752 -4.55276757e-05 -4.58073437e-05 -0.000104144817 -0.000140764708 -0.000161472953 -0.000166618919 -0.000157531737 -0.0001357286 -0.000102518499 -5.8143043e-05 -1.20377469e-05 -8.41026972e-07 -6.63478349e-07 -6.62913053e-07 -6.63484849e-07 -8.41850804e-07 -1.20491623e-05 -5.81572667e-05 -0.000102524393 -0.000135730329 -0.000157531297 -0.00016661714 -0.000161469874 -0.000140759578 -0.000104126529 -4.55271534e-05 -4.58074901e-05 -0.000104144565 -0.000140764923 -0.000161474368 -0.000166622219 -0.000157537631 -0.000135737828 -0.000102531731 -5.81639114e-05 -1.20504698e-05 -8.41543125e-07 -6.63476509e-07 -6.62909702e-07 -6.63483041e-07 -8.42369871e-07 -1.206191e-05 -5.81781567e-05 -0.000102537637 -0.000135739565 -0.000157537193 -0.000166620438 -0.000161471285 -0.000140759783 -0.000104126228 -4.5526622e-05 -4.58076308e-05 -0.000104144237 -0.00014076498 -0.000161475563 -0.000166625266 -0.000157543269 -0.000135746811 -0.000102544738 -5.81845525e-05 -1.20630884e-05 -8.42056277e-07 -6.63474675e-07 -6.62906347e-07 -6.63481219e-07 -8.42885864e-07 -1.20745523e-05 -5.81988181e-05 -0.000102550653 -0.000135748554 -0.000157542832 -0.000166623485 -0.000161472475 -0.000140759829 -0.000104125851 -4.55260817e-05 -4.5807766e-05 -0.000104143837 -0.000140764882 -0.000161476541 -0.000166628065 -0.000157548651 -0.000135755551 -0.00010255752 -5.82049645e-05 -1.20756006e-05 -8.42566329e-07 -6.63472821e-07 -6.6290299e-07 -6.63479393e-07 -8.43398636e-07 -1.20870868e-05 -5.82192472e-05 -0.000102563443 -0.000135757296 -0.000157548214 -0.000166626281 -0.000161473449 -0.000140759721 -0.000104125402 -4.55255323e-05 -4.58078955e-05 -0.000104143367 -0.000140764633 -0.000161477307 -0.000166630618 -0.000157553778 -0.000135764044 -0.000102570075 -5.82251434e-05 -1.20880043e-05 -8.43073164e-07 -6.63470957e-07 -6.62899638e-07 -6.63477545e-07 -8.43907997e-07 -1.20995104e-05 -5.82394397e-05 -0.000102576005 -0.000135765791 -0.000157553341 -0.000166628832 -0.00016147421 -0.000140759462 -0.000104124884 -4.5524974e-05 -4.58080194e-05 -0.000104142829 -0.000140764236 -0.000161477863 -0.000166632929 -0.000157558656 -0.000135772297 -0.000102582406 -5.82450887e-05 -1.21002977e-05 -8.43576679e-07 -6.63469089e-07 -6.62896272e-07 -6.63475683e-07 -8.44413729e-07 -1.211182e-05 -5.82593921e-05 -0.000102588335 -0.00013577404 -0.000157558215 -0.000166631138 -0.000161474761 -0.000140759057 -0.000104124299 -4.55244067e-05 -4.58081374e-05 -0.000104142227 -0.000140763697 -0.000161478215 -0.000166635002 -0.000157563286 -0.000135780308 -0.000102594511 -5.82647981e-05 -1.21124789e-05 -8.44076774e-07 -6.63467205e-07 -6.62892919e-07 -6.63473808e-07 -8.44915483e-07 -1.21240109e-05 -5.82790972e-05 -0.000102600429 -0.000135782042 -0.000157562836 -0.000166633207 -0.000161475109 -0.00014075851 -0.000104123653 -4.55238307e-05 -4.58082497e-05 -0.000104141564 -0.000140763018 -0.000161478369 -0.000166636845 -0.000157567676 -0.000135788084 -0.000102606397 -5.82842745e-05 -1.2124547e-05 -8.44573343e-07 -6.63465312e-07 -6.6288955e-07 -6.634719e-07 -8.45412795e-07 -1.21360778e-05 -5.82985503e-05 -0.000102612287 -0.000135789796 -0.00015756721 -0.000166635038 -0.000161475258 -0.000140757828 -0.00010412295 -4.55232463e-05 -4.5808356e-05 -0.000104140841 -0.000140762207 -0.00016147833 -0.000166638459 -0.000157571829 -0.000135795632 -0.000102618067 -5.83035192e-05 -1.21365008e-05 -8.45066309e-07 -6.63463412e-07 -6.62886196e-07 -6.63469946e-07 -8.4590487e-07 -1.21480116e-05 -5.83177388e-05 -0.000102623898 -0.000135797296 -0.000157571331 -0.000166636638 -0.000161475216 -0.000140757018 -0.000104122198 -4.55226538e-05 -4.58084559e-05 -0.000104140062 -0.000140761266 -0.000161478104 -0.000166639857 -0.000157575756 -0.000135802956 -0.000102629531 -5.83225437e-05 -1.21483421e-05 -8.45555628e-07 -6.63461497e-07 -6.62882828e-07 -6.63467935e-07 -8.46390451e-07 -1.21597999e-05 -5.8336651e-05 -0.000102635251 -0.000135804537 -0.000157575202 -0.000166638008 -0.000161474988 -0.00014075609 -0.000104121406 -4.55220541e-05 -4.58085491e-05 -0.000104139229 -0.0001407602 -0.000161477697 -0.000166641044 -0.000157579464 -0.00013581007 -0.000102640801 -5.83413542e-05 -1.21600708e-05 -8.46041246e-07 -6.63459577e-07 -6.62879461e-07 -6.63465824e-07 -8.4686725e-07 -1.21714174e-05 -5.83552516e-05 -0.000102646318 -0.000135811498 -0.000157578812 -0.000166639149 -0.000161474583 -0.000140755059 -0.000104120596 -4.55214489e-05 -4.58086349e-05 -0.00010413834 -0.000140759009 -0.00016147711 -0.000166642021 -0.00015758296 -0.000135816991 -0.000102651905 -5.83599692e-05 -1.217169e-05 -8.46523172e-07 -6.63457636e-07 -6.62876097e-07 -6.63463536e-07 -8.47331399e-07 -1.21828221e-05 -5.83734908e-05 -0.000102657064 -0.000135818148 -0.00015758213 -0.000166640046 -0.000161474005 -0.000140753945 -0.000104119801 -4.55208445e-05 -4.58087123e-05 -0.00010413741 -0.000140757703 -0.000161476338 -0.00016664277 -0.000157586214 -0.000135823679 -0.000102662816 -5.83784184e-05 -1.21832112e-05 -8.47001564e-07 -6.63455691e-07 -6.62872724e-07 -6.63460986e-07 -8.47776742e-07 -1.21939502e-05 -5.8391289e-05 -0.000102667355 -0.00013582435 -0.000157585047 -0.000166640627 -0.000161473241 -0.000140752802 -0.000104119149 -4.55202499e-05 -4.58087818e-05 -0.000104136431 -0.000140756274 -0.000161475379 -0.000166643278 -0.000157589189 -0.000135830072 -0.000102673446 -5.83966472e-05 -1.21946273e-05 -8.47476442e-07 -6.63453738e-07 -6.62869349e-07 -6.63458043e-07 -8.48194974e-07 -1.22046983e-05 -5.84085371e-05 -0.000102677115 -0.000135830128 -0.000157587707 -0.000166641167 -0.000161472706 -0.000140752202 -0.000104119589 -4.55196887e-05 -) -; +internalField uniform 0.0001; boundaryField { inlet { type calculated; - value uniform 8.4375e-07; + value uniform 0.0001; } outlet { type calculated; - value nonuniform List -25 -( -4.58087818e-05 -0.000104136431 -0.000140756274 -0.000161475379 -0.000166643278 -0.000157589189 -0.000135830072 -0.000102673446 -5.83966472e-05 -1.21946273e-05 -8.47476442e-07 -6.63453738e-07 -6.62869349e-07 -6.63458043e-07 -8.48194974e-07 -1.22046983e-05 -5.84085371e-05 -0.000102677115 -0.000135830128 -0.000157587707 -0.000166641167 -0.000161472706 -0.000140752202 -0.000104119589 -4.55196887e-05 -) -; + value uniform 0.0001; } wall1 { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.liquid index 78ee8edea8..70e2e63c82 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.liquid +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/nut.liquid @@ -10,1963 +10,26 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object nut.liquid; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -1 0 0 0 0]; -internalField nonuniform List -1875 -( -4.57970073e-05 -0.000104055696 -0.000140550032 -0.00016110283 -0.000166072324 -0.000156791271 -0.000134780617 -0.000101355957 -5.65337446e-05 -1.11269604e-05 -8.07160144e-07 -6.63581645e-07 -6.63114507e-07 -6.6358608e-07 -8.0769525e-07 -1.11356419e-05 -5.65455057e-05 -0.000101361372 -0.000134782841 -0.000156791772 -0.000166071673 -0.000161100975 -0.000140546262 -0.000104047282 -4.57967689e-05 -4.57970483e-05 -0.000104056699 -0.000140552895 -0.000161108258 -0.000166080878 -0.000156803394 -0.000134796581 -0.00010137566 -5.65603448e-05 -1.11408079e-05 -8.07623137e-07 -6.63580212e-07 -6.63111755e-07 -6.63584729e-07 -8.08168161e-07 -1.11495272e-05 -5.65719372e-05 -0.000101380621 -0.000134798164 -0.000156803136 -0.000166079419 -0.000161105617 -0.000140548431 -0.000104047723 -4.57975038e-05 -4.57970961e-05 -0.000104057892 -0.000140556229 -0.000161114564 -0.000166090828 -0.000156817524 -0.000134815228 -0.000101398734 -5.65914442e-05 -1.11571394e-05 -8.08172112e-07 -6.63578529e-07 -6.63108511e-07 -6.6358311e-07 -8.08727731e-07 -1.11659262e-05 -5.6603098e-05 -0.000101403699 -0.000134816789 -0.000156817236 -0.000166089344 -0.000161111904 -0.000140551751 -0.000104048899 -4.57974805e-05 -4.57971479e-05 -0.000104059161 -0.000140559669 -0.000161121 -0.000166100919 -0.000156831785 -0.000134833978 -0.000101421849 -5.66224193e-05 -1.11734872e-05 -8.08724222e-07 -6.63576848e-07 -6.63105254e-07 -6.63581493e-07 -8.09289889e-07 -1.11823452e-05 -5.66341422e-05 -0.000101426831 -0.000134835533 -0.000156831488 -0.000166099425 -0.000161118333 -0.000140555182 -0.00010405015 -4.57975524e-05 -4.57972047e-05 -0.000104060504 -0.000140563212 -0.000161127558 -0.000166111131 -0.000156846152 -0.000134852786 -0.000101444932 -5.66532048e-05 -1.11898106e-05 -8.09278147e-07 -6.63575167e-07 -6.6310199e-07 -6.63579878e-07 -8.09853214e-07 -1.119874e-05 -5.66649967e-05 -0.000101449932 -0.000134854336 -0.000156845842 -0.000166109627 -0.00016112488 -0.000140558715 -0.000104051476 -4.57976181e-05 -4.57972673e-05 -0.000104061924 -0.00014056686 -0.000161134239 -0.000166121473 -0.00015686063 -0.000134871663 -0.000101467989 -5.66838357e-05 -1.12061226e-05 -8.09834247e-07 -6.63573481e-07 -6.63098728e-07 -6.63578251e-07 -8.10418113e-07 -1.1215123e-05 -5.66956964e-05 -0.000101473008 -0.000134873208 -0.000156860307 -0.000166119956 -0.00016113155 -0.000140562351 -0.000104052876 -4.57976912e-05 -4.57973362e-05 -0.000104063416 -0.00014057061 -0.000161141042 -0.000166131941 -0.000156875218 -0.000134890604 -0.000101491019 -5.67143334e-05 -1.12224299e-05 -8.10392798e-07 -6.63571798e-07 -6.63095454e-07 -6.63576633e-07 -8.10984926e-07 -1.12315004e-05 -5.67262625e-05 -0.000101496056 -0.000134892144 -0.000156874885 -0.000166130411 -0.000161138342 -0.000140566089 -0.000104054348 -4.57977703e-05 -4.57974118e-05 -0.000104064977 -0.000140574459 -0.000161147959 -0.000166142525 -0.000156889906 -0.000134909595 -0.000101514002 -5.67447003e-05 -1.12387297e-05 -8.1095368e-07 -6.63570121e-07 -6.63092175e-07 -6.63575007e-07 -8.115536e-07 -1.12478691e-05 -5.6756697e-05 -0.000101519058 -0.000134911129 -0.000156889562 -0.000166140985 -0.000161145248 -0.000140569927 -0.000104055889 -4.57978562e-05 -4.57974944e-05 -0.000104066604 -0.000140578404 -0.000161154984 -0.000166153215 -0.000156904676 -0.000134928612 -0.000101536921 -5.67749268e-05 -1.12550128e-05 -8.11516557e-07 -6.63568449e-07 -6.63088895e-07 -6.63573381e-07 -8.12123845e-07 -1.12642198e-05 -5.67869904e-05 -0.000101541997 -0.000134930141 -0.000156904322 -0.000166151663 -0.000161152262 -0.000140573858 -0.000104057495 -4.5797949e-05 -4.57975841e-05 -0.000104068293 -0.000140582437 -0.000161162107 -0.000166163999 -0.000156919511 -0.000134947628 -0.000101559751 -5.68050003e-05 -1.12712687e-05 -8.12081009e-07 -6.6356677e-07 -6.63085602e-07 -6.63571754e-07 -8.12695299e-07 -1.1280542e-05 -5.68171299e-05 -0.000101564847 -0.000134949156 -0.000156919146 -0.000166162436 -0.000161159374 -0.000140577879 -0.000104059163 -4.57980488e-05 -4.57976809e-05 -0.00010407004 -0.000140586556 -0.000161169325 -0.000166174866 -0.000156934395 -0.000134966628 -0.000101582476 -5.68349119e-05 -1.12874891e-05 -8.1264671e-07 -6.635651e-07 -6.63082317e-07 -6.6357013e-07 -8.13267661e-07 -1.12968273e-05 -5.68471062e-05 -0.00010158759 -0.000134968152 -0.00015693402 -0.000166173291 -0.00016116658 -0.000140581984 -0.000104060889 -4.57981557e-05 -4.5797785e-05 -0.000104071843 -0.000140590757 -0.00016117663 -0.000166185807 -0.000156949314 -0.000134985591 -0.000101605086 -5.68646572e-05 -1.13036685e-05 -8.13213405e-07 -6.63563428e-07 -6.63079027e-07 -6.63568504e-07 -8.13840718e-07 -1.13130702e-05 -5.68769157e-05 -0.000101610216 -0.000134987113 -0.00015694893 -0.000166184222 -0.000161173874 -0.000140586173 -0.00010406267 -4.57982699e-05 -4.57978962e-05 -0.000104073697 -0.000140595037 -0.000161184018 -0.000166196813 -0.000156964257 -0.000135004505 -0.000101627568 -5.6894237e-05 -1.13198041e-05 -8.13780939e-07 -6.6356176e-07 -6.63075737e-07 -6.6356688e-07 -8.14414349e-07 -1.1329268e-05 -5.6906558e-05 -0.000101632716 -0.000135006025 -0.000156963863 -0.000166195217 -0.000161181252 -0.00014059044 -0.000104064503 -4.57983912e-05 -4.57980145e-05 -0.000104075599 -0.000140599391 -0.000161191483 -0.000166207878 -0.000156979211 -0.000135023358 -0.000101649918 -5.69236529e-05 -1.13358946e-05 -8.14349194e-07 -6.63560098e-07 -6.63072443e-07 -6.63565254e-07 -8.14988466e-07 -1.13454193e-05 -5.69360355e-05 -0.000101655084 -0.000135024876 -0.00015697881 -0.000166206273 -0.000161188706 -0.000140594781 -0.000104066384 -4.57985195e-05 -4.57981399e-05 -0.000104077547 -0.000140603816 -0.000161199019 -0.000166218992 -0.000156994168 -0.00013504214 -0.000101672131 -5.69529078e-05 -1.13519394e-05 -8.14918089e-07 -6.63558432e-07 -6.63069147e-07 -6.63563628e-07 -8.15563006e-07 -1.13615235e-05 -5.69653507e-05 -0.000101677314 -0.000135043654 -0.000156993758 -0.000166217376 -0.000161196231 -0.000140599193 -0.00010406831 -4.5798655e-05 -4.57982723e-05 -0.000104079536 -0.000140608306 -0.000161206621 -0.000166230146 -0.000157009113 -0.000135060838 -0.000101694204 -5.69820044e-05 -1.13679379e-05 -8.15487552e-07 -6.63556768e-07 -6.63065854e-07 -6.63562008e-07 -8.16137932e-07 -1.13775803e-05 -5.69945064e-05 -0.000101699405 -0.000135062352 -0.000157008695 -0.00016622852 -0.000161203823 -0.000140603671 -0.000104070277 -4.57987973e-05 -4.57984114e-05 -0.000104081563 -0.000140612858 -0.000161214281 -0.000166241329 -0.000157024034 -0.000135079442 -0.000101716133 -5.70109437e-05 -1.13838895e-05 -8.16057489e-07 -6.63555116e-07 -6.63062556e-07 -6.63560382e-07 -8.16713169e-07 -1.1393589e-05 -5.70235039e-05 -0.00010172135 -0.000135080955 -0.00015702361 -0.000166239695 -0.000161211472 -0.000140608208 -0.000104072283 -4.57989464e-05 -4.57985572e-05 -0.000104083625 -0.000140617463 -0.000161221991 -0.000166252533 -0.000157038922 -0.000135097943 -0.00010173791 -5.7039727e-05 -1.1399793e-05 -8.1662782e-07 -6.63553453e-07 -6.63059259e-07 -6.6355876e-07 -8.17288638e-07 -1.14095484e-05 -5.70523438e-05 -0.000101743145 -0.000135099456 -0.000157038492 -0.000166250889 -0.000161219171 -0.000140612802 -0.000104074321 -4.57991022e-05 -4.57987095e-05 -0.000104085715 -0.000140622118 -0.000161229743 -0.000166263745 -0.000157053764 -0.000135116329 -0.000101759536 -5.7068354e-05 -1.14156474e-05 -8.17198444e-07 -6.63551799e-07 -6.63055953e-07 -6.63557138e-07 -8.17864262e-07 -1.14254576e-05 -5.70810269e-05 -0.000101764788 -0.000135117842 -0.000157053326 -0.000166262093 -0.000161226913 -0.000140617444 -0.000104076391 -4.57992645e-05 -4.57988681e-05 -0.000104087833 -0.000140626815 -0.000161237529 -0.000166274955 -0.000157068545 -0.000135134593 -0.000101781004 -5.70968252e-05 -1.14314511e-05 -8.17769255e-07 -6.63550138e-07 -6.63052652e-07 -6.63555519e-07 -8.18439954e-07 -1.1441315e-05 -5.71095522e-05 -0.000101786273 -0.000135136107 -0.000157068102 -0.000166273295 -0.000161234689 -0.000140622128 -0.000104078486 -4.57994331e-05 -4.57990329e-05 -0.000104089972 -0.000140631547 -0.000161245337 -0.000166286151 -0.000157083257 -0.000135152727 -0.000101802311 -5.71251391e-05 -1.1447203e-05 -8.18340163e-07 -6.63548484e-07 -6.63049355e-07 -6.63553894e-07 -8.19015627e-07 -1.14571195e-05 -5.71379198e-05 -0.000101807596 -0.000135154242 -0.000157082808 -0.000166284484 -0.000161242488 -0.000140626847 -0.000104080602 -4.57996078e-05 -4.57992036e-05 -0.000104092128 -0.000140636308 -0.00016125316 -0.000166297323 -0.000157097886 -0.00013517072 -0.000101823454 -5.71532957e-05 -1.14629018e-05 -8.1891107e-07 -6.63546834e-07 -6.6304605e-07 -6.63552267e-07 -8.19591187e-07 -1.14728698e-05 -5.71661285e-05 -0.000101828753 -0.000135172237 -0.000157097432 -0.000166295648 -0.000161250302 -0.000140631595 -0.000104082737 -4.57997886e-05 -4.57993801e-05 -0.000104094299 -0.00014064109 -0.000161260989 -0.000166308459 -0.000157112423 -0.000135188567 -0.000101844428 -5.71812941e-05 -1.14785462e-05 -8.19481888e-07 -6.63545178e-07 -6.6304275e-07 -6.6355064e-07 -8.20166567e-07 -1.14885649e-05 -5.71941783e-05 -0.000101849745 -0.000135190085 -0.000157111965 -0.000166306776 -0.000161258121 -0.000140636365 -0.000104084886 -4.5799975e-05 -4.57995621e-05 -0.000104096479 -0.000140645886 -0.000161268813 -0.000166319547 -0.000157126856 -0.000135206261 -0.000101865234 -5.72091349e-05 -1.14941355e-05 -8.20052545e-07 -6.6354352e-07 -6.63039446e-07 -6.63549019e-07 -8.20741692e-07 -1.15042036e-05 -5.7222069e-05 -0.000101870567 -0.000135207781 -0.000157126394 -0.000166317857 -0.000161265936 -0.000140641149 -0.000104087043 -4.5800167e-05 -4.57997493e-05 -0.000104098663 -0.000140650688 -0.000161276621 -0.000166330577 -0.000157141177 -0.000135223796 -0.000101885869 -5.72368172e-05 -1.15096688e-05 -8.20622965e-07 -6.6354187e-07 -6.6303614e-07 -6.63547389e-07 -8.21316497e-07 -1.15197855e-05 -5.72498003e-05 -0.000101891219 -0.000135225318 -0.000157140711 -0.000166328882 -0.000161273736 -0.000140645939 -0.000104089205 -4.58003643e-05 -4.57999415e-05 -0.000104100847 -0.000140655488 -0.000161284405 -0.000166341539 -0.000157155376 -0.000135241166 -0.000101906332 -5.72643422e-05 -1.15251455e-05 -8.21193089e-07 -6.63540208e-07 -6.63032829e-07 -6.63545764e-07 -8.21890932e-07 -1.15353098e-05 -5.7277373e-05 -0.000101911698 -0.000135242691 -0.000157154908 -0.000166339837 -0.000161281512 -0.000140650727 -0.000104091367 -4.58005666e-05 -4.58001385e-05 -0.000104103027 -0.000140660279 -0.000161292154 -0.000166352421 -0.000157169444 -0.000135258368 -0.00010192662 -5.72917096e-05 -1.15405653e-05 -8.21762863e-07 -6.63538552e-07 -6.63029526e-07 -6.63544137e-07 -8.22464938e-07 -1.15507763e-05 -5.73047871e-05 -0.000101932003 -0.000135259895 -0.000157168973 -0.000166350713 -0.000161289253 -0.000140655506 -0.000104093525 -4.58007737e-05 -4.580034e-05 -0.000104105197 -0.000140665052 -0.000161299858 -0.000166363214 -0.000157183373 -0.000135275395 -0.000101946735 -5.73189199e-05 -1.15559277e-05 -8.22332238e-07 -6.63536896e-07 -6.63026215e-07 -6.6354251e-07 -8.23038482e-07 -1.15661846e-05 -5.73320432e-05 -0.000101952134 -0.000135276927 -0.0001571829 -0.0001663615 -0.000161296949 -0.000140660267 -0.000104095673 -4.58009853e-05 -4.58005456e-05 -0.000104107354 -0.000140669798 -0.000161307505 -0.000166373904 -0.000157197156 -0.000135292245 -0.000101966675 -5.73459735e-05 -1.15712324e-05 -8.22901166e-07 -6.63535232e-07 -6.63022907e-07 -6.63540882e-07 -8.23611516e-07 -1.15815342e-05 -5.73591417e-05 -0.00010197209 -0.00013529378 -0.000157196679 -0.000166372187 -0.000161304589 -0.000140665001 -0.000104097807 -4.58012011e-05 -4.5800755e-05 -0.000104109492 -0.000140674509 -0.000161315087 -0.000166384487 -0.000157210782 -0.000135308914 -0.00010198644 -5.7372871e-05 -1.15864792e-05 -8.234696e-07 -6.63533573e-07 -6.63019595e-07 -6.63539245e-07 -8.24183995e-07 -1.1596825e-05 -5.73860831e-05 -0.00010199187 -0.000135310452 -0.000157210303 -0.000166382763 -0.000161312164 -0.0001406697 -0.000104099922 -4.58014207e-05 -4.5800968e-05 -0.000104111605 -0.000140679176 -0.000161322592 -0.000166394946 -0.000157224246 -0.000135325397 -0.000102006028 -5.73996119e-05 -1.16016674e-05 -8.24037493e-07 -6.63531911e-07 -6.63016288e-07 -6.6353761e-07 -8.24755873e-07 -1.16120565e-05 -5.74128671e-05 -0.000102011473 -0.000135326939 -0.000157223765 -0.000166393219 -0.000161319661 -0.000140674356 -0.000104102013 -4.58016439e-05 -4.5801184e-05 -0.000104113689 -0.00014068379 -0.00016133001 -0.000166405276 -0.000157237538 -0.000135341689 -0.000102025438 -5.74261959e-05 -1.16167964e-05 -8.24604784e-07 -6.63530249e-07 -6.63012972e-07 -6.63535975e-07 -8.25327107e-07 -1.1627228e-05 -5.74394929e-05 -0.0001020309 -0.000135343236 -0.000157237056 -0.000166403543 -0.000161327072 -0.000140678959 -0.000104104075 -4.58018702e-05 -4.58014028e-05 -0.000104115738 -0.000140688343 -0.00016133733 -0.000166415464 -0.000157250653 -0.000135357789 -0.00010204467 -5.74526221e-05 -1.16318654e-05 -8.25171424e-07 -6.63528575e-07 -6.63009663e-07 -6.6353434e-07 -8.25897633e-07 -1.16423387e-05 -5.74659602e-05 -0.000102050149 -0.000135359341 -0.000157250169 -0.000166413729 -0.000161334385 -0.000140683501 -0.000104106102 -4.58020994e-05 -4.58016241e-05 -0.00010411775 -0.000140692827 -0.000161344542 -0.000166425502 -0.000157263582 -0.000135373693 -0.000102063722 -5.74788894e-05 -1.16468734e-05 -8.25737345e-07 -6.6352691e-07 -6.63006344e-07 -6.63532695e-07 -8.26467397e-07 -1.16573877e-05 -5.74922677e-05 -0.000102069217 -0.000135375248 -0.000157263097 -0.000166423762 -0.000161341591 -0.000140687973 -0.000104108091 -4.5802331e-05 -4.58018474e-05 -0.000104119717 -0.000140697231 -0.000161351636 -0.00016643538 -0.000157276318 -0.000135389396 -0.000102082592 -5.7504996e-05 -1.16618193e-05 -8.26302476e-07 -6.63525235e-07 -6.63003032e-07 -6.63531046e-07 -8.2703632e-07 -1.16723738e-05 -5.75184139e-05 -0.000102088102 -0.000135390955 -0.000157275834 -0.000166433637 -0.000161348679 -0.000140692367 -0.000104110036 -4.58025647e-05 -4.58020723e-05 -0.000104121635 -0.000140701548 -0.000161358602 -0.000166445088 -0.000157288856 -0.000135404892 -0.00010210128 -5.75309404e-05 -1.16767018e-05 -8.26866746e-07 -6.63523564e-07 -6.62999712e-07 -6.63529404e-07 -8.27604346e-07 -1.16872958e-05 -5.75443966e-05 -0.000102106804 -0.000135406457 -0.000157288371 -0.000166443342 -0.00016135564 -0.000140696674 -0.000104111931 -4.58028001e-05 -4.58022985e-05 -0.0001041235 -0.00014070577 -0.000161365431 -0.00016645462 -0.00015730119 -0.000135420181 -0.000102119781 -5.75567207e-05 -1.16915195e-05 -8.27430084e-07 -6.63521886e-07 -6.62996395e-07 -6.63527747e-07 -8.2817139e-07 -1.17021523e-05 -5.75702147e-05 -0.000102125322 -0.000135421751 -0.000157300705 -0.000166452869 -0.000161362462 -0.000140700886 -0.000104113774 -4.58030369e-05 -4.58025256e-05 -0.000104125308 -0.00014070989 -0.000161372113 -0.000166463965 -0.00015731331 -0.000135435259 -0.000102138098 -5.7582335e-05 -1.17062712e-05 -8.27992401e-07 -6.63520204e-07 -6.62993076e-07 -6.63526092e-07 -8.28737389e-07 -1.17169422e-05 -5.7595866e-05 -0.000102143654 -0.000135436835 -0.000157312825 -0.000166462211 -0.000161369137 -0.000140704995 -0.000104115559 -4.58032746e-05 -4.58027532e-05 -0.000104127053 -0.0001407139 -0.000161378639 -0.000166473115 -0.000157325216 -0.000135450122 -0.000102156224 -5.76077816e-05 -1.17209557e-05 -8.2855365e-07 -6.6351852e-07 -6.62989755e-07 -6.63524438e-07 -8.29302269e-07 -1.1731664e-05 -5.76213488e-05 -0.000102161796 -0.000135451704 -0.000157324731 -0.00016647136 -0.000161375659 -0.000140708994 -0.000104117283 -4.58035128e-05 -4.5802981e-05 -0.000104128734 -0.000140717792 -0.000161385002 -0.000166482065 -0.000157336898 -0.000135464768 -0.000102174162 -5.76330587e-05 -1.17355717e-05 -8.29113743e-07 -6.63516826e-07 -6.62986437e-07 -6.63522773e-07 -8.29865961e-07 -1.17463168e-05 -5.76466613e-05 -0.000102179749 -0.000135466355 -0.000157336413 -0.000166480308 -0.000161382018 -0.000140712876 -0.000104118941 -4.58037513e-05 -4.58032084e-05 -0.000104130345 -0.000140721559 -0.000161391194 -0.000166490807 -0.000157348354 -0.000135479193 -0.00010219191 -5.7658165e-05 -1.17501182e-05 -8.29672631e-07 -6.63515142e-07 -6.62983117e-07 -6.63521108e-07 -8.30428415e-07 -1.17608995e-05 -5.76718024e-05 -0.000102197511 -0.000135480787 -0.000157347871 -0.000166489048 -0.000161388204 -0.000140716634 -0.00010412053 -4.58039895e-05 -4.58034353e-05 -0.000104131884 -0.000140725198 -0.000161397208 -0.000166499334 -0.000157359581 -0.000135493399 -0.000102209465 -5.76830991e-05 -1.17645944e-05 -8.30230254e-07 -6.6351344e-07 -6.62979791e-07 -6.63519437e-07 -8.30989569e-07 -1.17754112e-05 -5.76967702e-05 -0.000102215082 -0.000135494997 -0.000157359098 -0.000166497574 -0.000161394212 -0.000140720262 -0.000104122047 -4.58042272e-05 -4.58036611e-05 -0.000104133347 -0.000140728699 -0.000161403036 -0.000166507643 -0.000157370572 -0.000135507381 -0.000102226828 -5.77078599e-05 -1.17789994e-05 -8.30786561e-07 -6.6351174e-07 -6.62976465e-07 -6.63517767e-07 -8.31549371e-07 -1.17898512e-05 -5.77215644e-05 -0.000102232459 -0.000135508985 -0.000157370092 -0.00016650588 -0.000161400037 -0.000140723754 -0.000104123487 -4.58044639e-05 -4.58038855e-05 -0.000104134733 -0.00014073206 -0.000161408673 -0.000166515726 -0.000157381328 -0.000135521138 -0.000102243997 -5.77324464e-05 -1.17933326e-05 -8.31341508e-07 -6.63510037e-07 -6.62973146e-07 -6.63516093e-07 -8.32107779e-07 -1.18042187e-05 -5.77461836e-05 -0.000102249642 -0.000135522747 -0.000157380846 -0.000166513962 -0.000161405669 -0.000140727104 -0.00010412485 -4.58046994e-05 -4.58041083e-05 -0.000104136037 -0.000140735273 -0.000161414113 -0.000166523579 -0.000157391842 -0.000135534666 -0.000102260972 -5.77568576e-05 -1.18075933e-05 -8.31895041e-07 -6.63508333e-07 -6.62969815e-07 -6.63514411e-07 -8.32664748e-07 -1.18185131e-05 -5.77706267e-05 -0.000102266633 -0.000135536282 -0.000157391363 -0.000166521814 -0.000161411104 -0.000140730308 -0.000104126132 -4.58049332e-05 -4.58043289e-05 -0.000104137259 -0.000140738335 -0.000161419351 -0.000166531198 -0.000157402113 -0.000135547968 -0.000102277753 -5.77810928e-05 -1.18217808e-05 -8.32447124e-07 -6.63506615e-07 -6.62966489e-07 -6.63512723e-07 -8.33220239e-07 -1.18327337e-05 -5.77948929e-05 -0.000102283429 -0.00013554959 -0.000157401635 -0.000166529432 -0.000161416337 -0.000140733361 -0.000104127331 -4.58051649e-05 -4.58045471e-05 -0.000104138396 -0.000140741243 -0.000161424381 -0.000166538578 -0.000157412136 -0.00013556104 -0.000102294338 -5.78051502e-05 -1.18358943e-05 -8.32997706e-07 -6.63504894e-07 -6.62963165e-07 -6.63511023e-07 -8.33774195e-07 -1.18468799e-05 -5.78189814e-05 -0.000102300028 -0.000135562668 -0.000157411661 -0.000166536811 -0.000161421363 -0.000140736258 -0.000104128445 -4.58053943e-05 -4.58047626e-05 -0.000104139445 -0.00014074399 -0.000161429199 -0.000166545717 -0.000157421912 -0.00013557388 -0.000102310726 -5.78290286e-05 -1.1849933e-05 -8.33546733e-07 -6.63503176e-07 -6.62959835e-07 -6.63509326e-07 -8.34326576e-07 -1.18609507e-05 -5.78428898e-05 -0.00010231643 -0.000135575516 -0.000157421438 -0.000166543947 -0.000161426177 -0.000140738996 -0.000104129472 -4.5805621e-05 -4.5804975e-05 -0.000104140408 -0.000140746576 -0.0001614338 -0.000166552609 -0.000157431438 -0.000135586489 -0.000102326915 -5.78527265e-05 -1.1863896e-05 -8.34094162e-07 -6.63501445e-07 -6.62956503e-07 -6.63507624e-07 -8.34877319e-07 -1.18749452e-05 -5.78666171e-05 -0.000102332633 -0.000135588132 -0.000157430965 -0.000166550839 -0.000161430773 -0.000140741572 -0.000104130411 -4.58058448e-05 -4.58051839e-05 -0.000104141281 -0.000140748996 -0.000161438183 -0.000166559253 -0.00015744071 -0.000135598863 -0.000102342904 -5.78762416e-05 -1.1877782e-05 -8.34639924e-07 -6.6349971e-07 -6.62953174e-07 -6.63505914e-07 -8.35426377e-07 -1.18888624e-05 -5.78901613e-05 -0.000102348639 -0.000135600512 -0.00015744024 -0.000166557482 -0.000161435153 -0.000140743983 -0.000104131261 -4.58060652e-05 -4.58053893e-05 -0.000104142064 -0.000140751249 -0.000161442342 -0.000166565646 -0.000157449728 -0.000135611003 -0.000102358694 -5.78995722e-05 -1.18915899e-05 -8.35183953e-07 -6.63497969e-07 -6.62949837e-07 -6.63504203e-07 -8.35973671e-07 -1.19027008e-05 -5.791352e-05 -0.000102364442 -0.000135612658 -0.00015744926 -0.000166563873 -0.000161439307 -0.000140746226 -0.000104132021 -4.58062821e-05 -4.58055907e-05 -0.000104142757 -0.000140753332 -0.000161446277 -0.000166571784 -0.000157458489 -0.000135622907 -0.000102374281 -5.7922715e-05 -1.1905318e-05 -8.35726171e-07 -6.63496221e-07 -6.62946501e-07 -6.63502477e-07 -8.36519141e-07 -1.1916459e-05 -5.79366909e-05 -0.000102380043 -0.000135624569 -0.000157458025 -0.00016657001 -0.000161443238 -0.000140748299 -0.00010413269 -4.58064951e-05 -4.5805788e-05 -0.00010414336 -0.000140755243 -0.000161449983 -0.000166577666 -0.000157466993 -0.000135634572 -0.000102389661 -5.79456679e-05 -1.19189648e-05 -8.36266506e-07 -6.63494466e-07 -6.62943163e-07 -6.63500745e-07 -8.37062696e-07 -1.19301355e-05 -5.79596711e-05 -0.000102395438 -0.000135636242 -0.000157466529 -0.000166575893 -0.000161446941 -0.000140750201 -0.00010413327 -4.58067041e-05 -4.58059809e-05 -0.000104143873 -0.000140756983 -0.000161453461 -0.00016658329 -0.000157475237 -0.000135645998 -0.000102404838 -5.79684275e-05 -1.19325285e-05 -8.3680487e-07 -6.63492707e-07 -6.62939817e-07 -6.63499015e-07 -8.3760425e-07 -1.19437285e-05 -5.79824575e-05 -0.000102410628 -0.000135647675 -0.000157474777 -0.000166581516 -0.000161450413 -0.00014075193 -0.000104133759 -4.58069087e-05 -4.58061692e-05 -0.000104144295 -0.000140758549 -0.000161456707 -0.000166588657 -0.000157483221 -0.000135657183 -0.000102419805 -5.79909904e-05 -1.19460072e-05 -8.37341172e-07 -6.6349094e-07 -6.62936482e-07 -6.63497272e-07 -8.38143723e-07 -1.1957236e-05 -5.80050469e-05 -0.000102425608 -0.000135658866 -0.000157482764 -0.000166586882 -0.000161453656 -0.000140753487 -0.000104134157 -4.58071089e-05 -4.58063527e-05 -0.000104144628 -0.000140759943 -0.000161459723 -0.000166593763 -0.000157490944 -0.000135668127 -0.000102434562 -5.80133537e-05 -1.19593989e-05 -8.37875312e-07 -6.63489159e-07 -6.62933138e-07 -6.63495522e-07 -8.38681013e-07 -1.1970656e-05 -5.80274361e-05 -0.000102440379 -0.000135669818 -0.000157490489 -0.000166591988 -0.000161456667 -0.00014075487 -0.000104134466 -4.58073043e-05 -4.58065312e-05 -0.000104144873 -0.000140761163 -0.000161462506 -0.00016659861 -0.000157498405 -0.000135678829 -0.000102449105 -5.80355138e-05 -1.19727016e-05 -8.38407198e-07 -6.63487378e-07 -6.62929793e-07 -6.63493758e-07 -8.39216022e-07 -1.19839866e-05 -5.80496216e-05 -0.000102454937 -0.000135680525 -0.000157497953 -0.000166596833 -0.000161459446 -0.000140756081 -0.000104134687 -4.58074949e-05 -4.58067046e-05 -0.00010414503 -0.000140762212 -0.000161465058 -0.000166603195 -0.000157505604 -0.000135689285 -0.000102463436 -5.80574672e-05 -1.1985913e-05 -8.38936725e-07 -6.63485589e-07 -6.62926445e-07 -6.63491991e-07 -8.39748648e-07 -1.19972256e-05 -5.80715999e-05 -0.00010246928 -0.000135690989 -0.000157505154 -0.000166601419 -0.000161461994 -0.00014075712 -0.00010413482 -4.58076804e-05 -4.58068728e-05 -0.000104145102 -0.00014076309 -0.000161467379 -0.000166607522 -0.000157512541 -0.000135699498 -0.00010247755 -5.80792106e-05 -1.19990312e-05 -8.39463795e-07 -6.63483791e-07 -6.62923092e-07 -6.63490218e-07 -8.40278793e-07 -1.20103708e-05 -5.80933678e-05 -0.000102483407 -0.000135701208 -0.000157512093 -0.000166605744 -0.000161464311 -0.000140757988 -0.000104134868 -4.58078608e-05 -4.58070357e-05 -0.00010414509 -0.000140763799 -0.000161469471 -0.00016661159 -0.000157519216 -0.000135709463 -0.000102491446 -5.81007403e-05 -1.20120539e-05 -8.39988293e-07 -6.63481985e-07 -6.62919743e-07 -6.63488442e-07 -8.40806338e-07 -1.202342e-05 -5.81149214e-05 -0.000102497315 -0.000135711183 -0.00015751877 -0.000166609811 -0.000161466399 -0.000140758686 -0.000104134831 -4.5808036e-05 -4.58071931e-05 -0.000104144995 -0.000140764341 -0.000161471335 -0.000166615399 -0.00015752563 -0.000135719184 -0.00010250512 -5.81220528e-05 -1.20249788e-05 -8.40510121e-07 -6.63480166e-07 -6.62916393e-07 -6.63486646e-07 -8.41331175e-07 -1.2036371e-05 -5.81362572e-05 -0.000102511005 -0.00013572091 -0.000157525187 -0.00016661362 -0.000161468259 -0.000140759218 -0.000104134712 -4.58082059e-05 -4.58073451e-05 -0.000104144821 -0.000140764719 -0.000161472974 -0.000166618952 -0.000157531783 -0.00013572866 -0.000102518574 -5.81431448e-05 -1.20378038e-05 -8.41029171e-07 -6.63478345e-07 -6.62913042e-07 -6.63484848e-07 -8.41853196e-07 -1.20492216e-05 -5.81573718e-05 -0.000102524471 -0.000135730391 -0.000157531344 -0.000166617171 -0.000161469892 -0.000140759585 -0.000104134512 -4.58083704e-05 -4.58074915e-05 -0.000104144569 -0.000140764934 -0.000161474389 -0.000166622252 -0.000157537677 -0.000135737889 -0.000102531806 -5.81640132e-05 -1.20505268e-05 -8.4154533e-07 -6.63476505e-07 -6.62909691e-07 -6.6348304e-07 -8.42372271e-07 -1.20619693e-05 -5.81782618e-05 -0.000102537715 -0.000135739627 -0.00015753724 -0.00016662047 -0.000161471303 -0.00014075979 -0.000104134235 -4.58085294e-05 -4.58076323e-05 -0.000104144241 -0.000140764991 -0.000161475583 -0.000166625298 -0.000157543315 -0.000135746872 -0.000102544813 -5.81846543e-05 -1.20631454e-05 -8.42058488e-07 -6.63474671e-07 -6.62906336e-07 -6.63481218e-07 -8.4288827e-07 -1.20746117e-05 -5.81989232e-05 -0.000102550731 -0.000135748617 -0.000157542879 -0.000166623517 -0.000161472493 -0.000140759837 -0.000104133883 -4.5808683e-05 -4.58077675e-05 -0.000104143841 -0.000140764893 -0.000161476562 -0.000166628098 -0.000157548697 -0.000135755611 -0.000102557595 -5.82050663e-05 -1.20756577e-05 -8.42568545e-07 -6.63472816e-07 -6.62902979e-07 -6.63479392e-07 -8.43401049e-07 -1.20871462e-05 -5.82193523e-05 -0.000102563521 -0.000135757358 -0.000157548261 -0.000166626313 -0.000161473467 -0.000140759729 -0.000104133458 -4.58088313e-05 -4.5807897e-05 -0.000104143371 -0.000140764644 -0.000161477327 -0.000166630651 -0.000157553824 -0.000135764105 -0.00010257015 -5.82252452e-05 -1.20880614e-05 -8.43075386e-07 -6.63470952e-07 -6.62899627e-07 -6.63477544e-07 -8.43910416e-07 -1.20995698e-05 -5.82395448e-05 -0.000102576083 -0.000135765854 -0.000157553388 -0.000166628863 -0.000161474228 -0.000140759469 -0.000104132964 -4.5808974e-05 -4.58080209e-05 -0.000104142833 -0.000140764247 -0.000161477884 -0.000166632962 -0.000157558702 -0.000135772358 -0.000102582481 -5.82451905e-05 -1.21003549e-05 -8.43578907e-07 -6.63469085e-07 -6.62896262e-07 -6.63475681e-07 -8.44416155e-07 -1.21118794e-05 -5.82594972e-05 -0.000102588413 -0.000135774103 -0.000157558261 -0.00016663117 -0.000161474779 -0.000140759064 -0.000104132404 -4.58091116e-05 -4.5808139e-05 -0.000104142231 -0.000140763708 -0.000161478236 -0.000166635035 -0.000157563332 -0.000135780369 -0.000102594586 -5.82648998e-05 -1.21125361e-05 -8.44079007e-07 -6.634672e-07 -6.62892908e-07 -6.63473807e-07 -8.44917914e-07 -1.21240704e-05 -5.82792023e-05 -0.000102600507 -0.000135782104 -0.000157562883 -0.000166633238 -0.000161475127 -0.000140758517 -0.000104131782 -4.5809244e-05 -4.58082513e-05 -0.000104141567 -0.000140763029 -0.00016147839 -0.000166636877 -0.000157567722 -0.000135788145 -0.000102606472 -5.82843762e-05 -1.21246042e-05 -8.44575581e-07 -6.63465307e-07 -6.6288954e-07 -6.63471899e-07 -8.45415232e-07 -1.21361373e-05 -5.82986553e-05 -0.000102612365 -0.000135789858 -0.000157567256 -0.00016663507 -0.000161475276 -0.000140757835 -0.000104131102 -4.58093716e-05 -4.58083576e-05 -0.000104140845 -0.000140762218 -0.00016147835 -0.000166638492 -0.000157571875 -0.000135795692 -0.000102618142 -5.8303621e-05 -1.21365581e-05 -8.45068553e-07 -6.63463408e-07 -6.62886185e-07 -6.63469945e-07 -8.45907309e-07 -1.21480711e-05 -5.83178438e-05 -0.000102623976 -0.000135797358 -0.000157571378 -0.000166636669 -0.000161475234 -0.000140757026 -0.000104130373 -4.58094949e-05 -4.58084576e-05 -0.000104140066 -0.000140761277 -0.000161478124 -0.000166639889 -0.000157575802 -0.000135803017 -0.000102629606 -5.83226455e-05 -1.21483994e-05 -8.45557878e-07 -6.63461492e-07 -6.62882817e-07 -6.63467933e-07 -8.4639289e-07 -1.21598594e-05 -5.83367559e-05 -0.000102635329 -0.000135804599 -0.000157575248 -0.00016663804 -0.000161475006 -0.000140756097 -0.000104129601 -4.58096146e-05 -4.58085508e-05 -0.000104139233 -0.000140760211 -0.000161477718 -0.000166641076 -0.00015757951 -0.000135810131 -0.000102640877 -5.83414561e-05 -1.21601282e-05 -8.46043502e-07 -6.63459572e-07 -6.6287945e-07 -6.63465823e-07 -8.46869684e-07 -1.21714768e-05 -5.83553564e-05 -0.000102646395 -0.000135811561 -0.000157578858 -0.000166639181 -0.000161474601 -0.000140755067 -0.000104128805 -4.58097326e-05 -4.58086366e-05 -0.000104138344 -0.00014075902 -0.00016147713 -0.000166642054 -0.000157583007 -0.000135817052 -0.00010265198 -5.83600713e-05 -1.21717476e-05 -8.46525435e-07 -6.63457631e-07 -6.62876086e-07 -6.63463534e-07 -8.47333817e-07 -1.21828814e-05 -5.83735953e-05 -0.000102657142 -0.00013581821 -0.000157582176 -0.000166640078 -0.000161474023 -0.000140753952 -0.000104128015 -4.5809854e-05 -4.5808714e-05 -0.000104137414 -0.000140757714 -0.000161476359 -0.000166642802 -0.00015758626 -0.00013582374 -0.000102662892 -5.83785209e-05 -1.21832688e-05 -8.47003834e-07 -6.63455687e-07 -6.62872714e-07 -6.63460984e-07 -8.47779129e-07 -1.21940091e-05 -5.83913932e-05 -0.000102667432 -0.000135824412 -0.000157585094 -0.000166640659 -0.000161473259 -0.00014075281 -0.000104127342 -4.58099825e-05 -4.58087834e-05 -0.000104136434 -0.000140756285 -0.000161475399 -0.000166643311 -0.000157589236 -0.000135830133 -0.000102673523 -5.839675e-05 -1.2194685e-05 -8.47478719e-07 -6.63453734e-07 -6.62869338e-07 -6.6345804e-07 -8.48197303e-07 -1.22047566e-05 -5.84086405e-05 -0.000102677191 -0.000135830189 -0.000157587753 -0.000166641198 -0.000161472724 -0.00014075221 -0.000104127533 -4.58101843e-05 -) -; +internalField uniform 0.0001; boundaryField { inlet { type calculated; - value nonuniform List -25 -( -4.57971478e-05 -0.000104059157 -0.000140559658 -0.00016112098 -0.000166100887 -0.000156831739 -0.000134833917 -0.000101421773 -5.66223165e-05 -1.1173433e-05 -8.0872239e-07 -6.63576854e-07 -6.63105265e-07 -6.63581496e-07 -8.09287932e-07 -1.1182289e-05 -5.66340366e-05 -0.000101426753 -0.000134835471 -0.000156831441 -0.000166099393 -0.000161118314 -0.000140555176 -0.000104050155 -4.57962633e-05 -) -; + value uniform 0.0001; } outlet { type calculated; - value nonuniform List -25 -( -4.58087834e-05 -0.000104136434 -0.000140756285 -0.000161475399 -0.000166643311 -0.000157589236 -0.000135830133 -0.000102673523 -5.839675e-05 -1.2194685e-05 -8.47478719e-07 -6.63453734e-07 -6.62869338e-07 -6.6345804e-07 -8.48197303e-07 -1.22047566e-05 -5.84086405e-05 -0.000102677191 -0.000135830189 -0.000157587753 -0.000166641198 -0.000161472724 -0.00014075221 -0.000104127533 -4.58101843e-05 -) -; + value uniform 0.0001; } wall1 { @@ -1974,86 +37,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -5.27711099e-06 -5.27711536e-06 -5.27712047e-06 -5.277126e-06 -5.27713206e-06 -5.27713874e-06 -5.2771461e-06 -5.27715417e-06 -5.27716299e-06 -5.27717257e-06 -5.27718291e-06 -5.27719402e-06 -5.2772059e-06 -5.27721854e-06 -5.27723194e-06 -5.27724607e-06 -5.27726093e-06 -5.27727651e-06 -5.27729278e-06 -5.27730972e-06 -5.27732733e-06 -5.27734556e-06 -5.27736442e-06 -5.27738385e-06 -5.27740386e-06 -5.27742439e-06 -5.27744544e-06 -5.27746696e-06 -5.27748893e-06 -5.2775113e-06 -5.27753405e-06 -5.27755713e-06 -5.27758051e-06 -5.27760415e-06 -5.277628e-06 -5.27765203e-06 -5.2776762e-06 -5.27770046e-06 -5.27772478e-06 -5.2777491e-06 -5.27777341e-06 -5.27779764e-06 -5.27782176e-06 -5.27784574e-06 -5.27786954e-06 -5.27789311e-06 -5.27791642e-06 -5.27793944e-06 -5.27796213e-06 -5.27798445e-06 -5.27800639e-06 -5.27802791e-06 -5.27804899e-06 -5.27806959e-06 -5.27808971e-06 -5.2781093e-06 -5.27812838e-06 -5.2781469e-06 -5.27816487e-06 -5.27818227e-06 -5.27819908e-06 -5.27821532e-06 -5.27823095e-06 -5.27824599e-06 -5.27826043e-06 -5.27827427e-06 -5.27828749e-06 -5.27830011e-06 -5.2783121e-06 -5.27832345e-06 -5.27833413e-06 -5.27834409e-06 -5.27835325e-06 -5.27836152e-06 -5.27836894e-06 -) -; + value uniform 0.0001; } wall2 { @@ -2061,86 +45,7 @@ boundaryField Cmu 0.09; kappa 0.41; E 9.8; - value nonuniform List -75 -( -5.27701149e-06 -5.27702214e-06 -5.27702606e-06 -5.27703166e-06 -5.27703767e-06 -5.27704431e-06 -5.27705164e-06 -5.27705969e-06 -5.27706848e-06 -5.27707802e-06 -5.27708834e-06 -5.27709942e-06 -5.27711127e-06 -5.27712388e-06 -5.27713725e-06 -5.27715135e-06 -5.27716619e-06 -5.27718173e-06 -5.27719797e-06 -5.27721488e-06 -5.27723246e-06 -5.27725067e-06 -5.27726949e-06 -5.2772889e-06 -5.27730888e-06 -5.27732939e-06 -5.27735041e-06 -5.27737192e-06 -5.27739386e-06 -5.27741621e-06 -5.27743895e-06 -5.27746201e-06 -5.27748538e-06 -5.27750901e-06 -5.27753285e-06 -5.27755687e-06 -5.27758104e-06 -5.2776053e-06 -5.27762961e-06 -5.27765395e-06 -5.27767826e-06 -5.27770249e-06 -5.27772663e-06 -5.27775063e-06 -5.27777444e-06 -5.27779803e-06 -5.27782136e-06 -5.2778444e-06 -5.27786712e-06 -5.27788948e-06 -5.27791145e-06 -5.27793301e-06 -5.27795412e-06 -5.27797477e-06 -5.27799493e-06 -5.27801458e-06 -5.27803371e-06 -5.27805228e-06 -5.27807031e-06 -5.27808777e-06 -5.27810465e-06 -5.27812095e-06 -5.27813667e-06 -5.27815179e-06 -5.27816633e-06 -5.27818028e-06 -5.27819366e-06 -5.27820647e-06 -5.27821876e-06 -5.27823055e-06 -5.27824193e-06 -5.27825305e-06 -5.27826429e-06 -5.27827638e-06 -5.27829433e-06 -) -; + value uniform 0.0001; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p index 75547532e9..219a0bfbf8 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p @@ -10,1929 +10,21 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "5"; + location "0"; object p; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [1 -1 -2 0 0 0 0]; -internalField nonuniform List -1875 -( -119348.073 -119348.087 -119348.115 -119348.156 -119348.207 -119348.266 -119348.332 -119348.403 -119348.476 -119348.549 -119348.644 -119348.772 -119348.933 -119349.127 -119349.354 -119349.616 -119349.899 -119350.184 -119350.472 -119350.765 -119351.065 -119351.376 -119351.699 -119352.037 -119352.376 -119096.454 -119096.466 -119096.491 -119096.529 -119096.578 -119096.64 -119096.714 -119096.8 -119096.898 -119097.01 -119097.138 -119097.282 -119097.444 -119097.624 -119097.822 -119098.036 -119098.265 -119098.507 -119098.761 -119099.025 -119099.3 -119099.584 -119099.877 -119100.18 -119100.503 -118844.579 -118844.591 -118844.616 -118844.655 -118844.706 -118844.77 -118844.847 -118844.937 -118845.04 -118845.157 -118845.288 -118845.432 -118845.591 -118845.764 -118845.95 -118846.151 -118846.364 -118846.59 -118846.828 -118847.078 -118847.34 -118847.612 -118847.895 -118848.19 -118848.509 -118592.451 -118592.464 -118592.489 -118592.527 -118592.579 -118592.643 -118592.721 -118592.811 -118592.915 -118593.032 -118593.161 -118593.304 -118593.46 -118593.629 -118593.811 -118594.005 -118594.212 -118594.432 -118594.664 -118594.908 -118595.164 -118595.432 -118595.712 -118596.005 -118596.324 -118340.069 -118340.082 -118340.107 -118340.145 -118340.197 -118340.261 -118340.338 -118340.428 -118340.531 -118340.647 -118340.776 -118340.917 -118341.071 -118341.238 -118341.417 -118341.609 -118341.814 -118342.031 -118342.26 -118342.502 -118342.756 -118343.023 -118343.302 -118343.594 -118343.913 -118087.434 -118087.446 -118087.471 -118087.51 -118087.561 -118087.625 -118087.701 -118087.791 -118087.894 -118088.009 -118088.137 -118088.277 -118088.43 -118088.596 -118088.774 -118088.965 -118089.168 -118089.384 -118089.613 -118089.854 -118090.107 -118090.373 -118090.652 -118090.945 -118091.264 -117834.546 -117834.558 -117834.583 -117834.621 -117834.672 -117834.736 -117834.813 -117834.902 -117835.004 -117835.119 -117835.246 -117835.386 -117835.539 -117835.704 -117835.882 -117836.072 -117836.275 -117836.491 -117836.719 -117836.96 -117837.213 -117837.479 -117837.758 -117838.051 -117838.371 -117581.406 -117581.419 -117581.444 -117581.482 -117581.533 -117581.596 -117581.673 -117581.762 -117581.864 -117581.978 -117582.105 -117582.245 -117582.397 -117582.562 -117582.74 -117582.93 -117583.133 -117583.348 -117583.577 -117583.817 -117584.071 -117584.337 -117584.616 -117584.909 -117585.229 -117328.016 -117328.028 -117328.053 -117328.091 -117328.142 -117328.205 -117328.282 -117328.371 -117328.473 -117328.587 -117328.714 -117328.854 -117329.006 -117329.171 -117329.348 -117329.539 -117329.741 -117329.957 -117330.185 -117330.426 -117330.679 -117330.945 -117331.225 -117331.518 -117331.839 -117074.374 -117074.387 -117074.412 -117074.45 -117074.5 -117074.564 -117074.64 -117074.729 -117074.831 -117074.945 -117075.072 -117075.212 -117075.364 -117075.529 -117075.706 -117075.897 -117076.099 -117076.315 -117076.543 -117076.784 -117077.037 -117077.304 -117077.583 -117077.877 -117078.198 -116820.482 -116820.494 -116820.52 -116820.557 -116820.608 -116820.671 -116820.748 -116820.837 -116820.938 -116821.053 -116821.18 -116821.319 -116821.471 -116821.636 -116821.814 -116822.004 -116822.207 -116822.422 -116822.65 -116822.891 -116823.145 -116823.411 -116823.69 -116823.984 -116824.305 -116566.34 -116566.352 -116566.377 -116566.415 -116566.465 -116566.529 -116566.605 -116566.694 -116566.796 -116566.91 -116567.037 -116567.176 -116567.328 -116567.493 -116567.671 -116567.861 -116568.063 -116568.278 -116568.506 -116568.747 -116569.001 -116569.267 -116569.547 -116569.84 -116570.161 -116311.947 -116311.959 -116311.984 -116312.022 -116312.072 -116312.136 -116312.212 -116312.301 -116312.402 -116312.517 -116312.643 -116312.783 -116312.935 -116313.099 -116313.277 -116313.467 -116313.669 -116313.884 -116314.112 -116314.353 -116314.606 -116314.872 -116315.151 -116315.445 -116315.766 -116057.304 -116057.316 -116057.341 -116057.379 -116057.429 -116057.492 -116057.568 -116057.657 -116057.759 -116057.873 -116057.999 -116058.139 -116058.29 -116058.455 -116058.632 -116058.822 -116059.024 -116059.239 -116059.467 -116059.707 -116059.96 -116060.226 -116060.505 -116060.798 -116061.119 -115802.411 -115802.423 -115802.448 -115802.486 -115802.536 -115802.599 -115802.675 -115802.764 -115802.865 -115802.979 -115803.105 -115803.244 -115803.396 -115803.56 -115803.737 -115803.927 -115804.129 -115804.343 -115804.57 -115804.811 -115805.063 -115805.329 -115805.607 -115805.9 -115806.221 -115547.269 -115547.281 -115547.306 -115547.343 -115547.394 -115547.457 -115547.532 -115547.621 -115547.722 -115547.836 -115547.962 -115548.101 -115548.252 -115548.416 -115548.592 -115548.781 -115548.983 -115549.197 -115549.424 -115549.664 -115549.916 -115550.181 -115550.459 -115550.751 -115551.071 -115291.877 -115291.889 -115291.914 -115291.952 -115292.002 -115292.065 -115292.14 -115292.229 -115292.33 -115292.443 -115292.569 -115292.707 -115292.858 -115293.022 -115293.198 -115293.387 -115293.588 -115293.801 -115294.028 -115294.267 -115294.519 -115294.783 -115295.06 -115295.352 -115295.671 -115036.238 -115036.25 -115036.274 -115036.312 -115036.362 -115036.425 -115036.5 -115036.588 -115036.689 -115036.802 -115036.927 -115037.065 -115037.216 -115037.379 -115037.555 -115037.743 -115037.943 -115038.156 -115038.382 -115038.62 -115038.872 -115039.135 -115039.412 -115039.703 -115040.021 -114780.35 -114780.362 -114780.387 -114780.424 -114780.474 -114780.537 -114780.612 -114780.7 -114780.8 -114780.913 -114781.038 -114781.175 -114781.325 -114781.488 -114781.663 -114781.851 -114782.05 -114782.263 -114782.488 -114782.725 -114782.976 -114783.239 -114783.514 -114783.804 -114784.122 -114524.216 -114524.228 -114524.253 -114524.29 -114524.339 -114524.402 -114524.477 -114524.564 -114524.664 -114524.776 -114524.901 -114525.038 -114525.188 -114525.349 -114525.524 -114525.711 -114525.91 -114526.121 -114526.346 -114526.582 -114526.832 -114527.094 -114527.368 -114527.657 -114527.973 -114267.836 -114267.848 -114267.872 -114267.909 -114267.959 -114268.021 -114268.095 -114268.182 -114268.282 -114268.394 -114268.518 -114268.654 -114268.803 -114268.965 -114269.138 -114269.324 -114269.523 -114269.733 -114269.957 -114270.192 -114270.441 -114270.701 -114270.975 -114271.263 -114271.578 -114011.211 -114011.223 -114011.247 -114011.284 -114011.333 -114011.395 -114011.469 -114011.556 -114011.655 -114011.766 -114011.89 -114012.025 -114012.174 -114012.334 -114012.507 -114012.692 -114012.89 -114013.099 -114013.321 -114013.556 -114013.803 -114014.063 -114014.335 -114014.621 -114014.935 -113754.342 -113754.354 -113754.378 -113754.415 -113754.464 -113754.525 -113754.599 -113754.685 -113754.784 -113754.894 -113755.017 -113755.152 -113755.3 -113755.459 -113755.631 -113755.816 -113756.012 -113756.221 -113756.442 -113756.675 -113756.921 -113757.179 -113757.45 -113757.735 -113758.047 -113497.231 -113497.242 -113497.266 -113497.303 -113497.352 -113497.413 -113497.486 -113497.572 -113497.67 -113497.78 -113497.902 -113498.036 -113498.183 -113498.342 -113498.513 -113498.696 -113498.891 -113499.098 -113499.318 -113499.55 -113499.795 -113500.051 -113500.321 -113500.604 -113500.915 -113239.878 -113239.89 -113239.914 -113239.95 -113239.998 -113240.059 -113240.132 -113240.217 -113240.314 -113240.424 -113240.545 -113240.679 -113240.824 -113240.982 -113241.152 -113241.334 -113241.528 -113241.734 -113241.953 -113242.183 -113242.426 -113242.681 -113242.949 -113243.231 -113243.539 -112982.286 -112982.298 -112982.321 -112982.357 -112982.405 -112982.466 -112982.538 -112982.623 -112982.719 -112982.828 -112982.949 -112983.081 -112983.226 -112983.383 -112983.551 -112983.732 -112983.925 -112984.13 -112984.346 -112984.576 -112984.817 -112985.07 -112985.336 -112985.616 -112985.923 -112724.456 -112724.467 -112724.491 -112724.527 -112724.575 -112724.634 -112724.706 -112724.79 -112724.886 -112724.994 -112725.114 -112725.245 -112725.389 -112725.545 -112725.712 -112725.892 -112726.083 -112726.286 -112726.501 -112726.729 -112726.968 -112727.22 -112727.484 -112727.761 -112728.066 -112466.39 -112466.401 -112466.425 -112466.46 -112466.507 -112466.567 -112466.638 -112466.721 -112466.817 -112466.924 -112467.042 -112467.173 -112467.315 -112467.47 -112467.636 -112467.814 -112468.004 -112468.205 -112468.419 -112468.644 -112468.882 -112469.132 -112469.393 -112469.669 -112469.971 -112208.089 -112208.101 -112208.124 -112208.159 -112208.206 -112208.265 -112208.335 -112208.418 -112208.512 -112208.619 -112208.736 -112208.866 -112209.007 -112209.16 -112209.325 -112209.501 -112209.689 -112209.889 -112210.101 -112210.325 -112210.56 -112210.808 -112211.067 -112211.34 -112211.64 -111949.556 -111949.568 -111949.59 -111949.625 -111949.672 -111949.73 -111949.8 -111949.882 -111949.976 -111950.081 -111950.197 -111950.326 -111950.466 -111950.617 -111950.781 -111950.955 -111951.142 -111951.34 -111951.55 -111951.771 -111952.005 -111952.25 -111952.507 -111952.778 -111953.075 -111690.793 -111690.804 -111690.827 -111690.861 -111690.908 -111690.965 -111691.035 -111691.116 -111691.208 -111691.313 -111691.428 -111691.555 -111691.694 -111691.844 -111692.005 -111692.179 -111692.363 -111692.559 -111692.767 -111692.987 -111693.218 -111693.461 -111693.715 -111693.983 -111694.278 -111431.802 -111431.813 -111431.836 -111431.87 -111431.915 -111431.972 -111432.041 -111432.121 -111432.213 -111432.316 -111432.43 -111432.556 -111432.693 -111432.842 -111433.002 -111433.173 -111433.356 -111433.55 -111433.756 -111433.973 -111434.201 -111434.442 -111434.694 -111434.959 -111435.251 -111172.586 -111172.596 -111172.619 -111172.652 -111172.697 -111172.754 -111172.822 -111172.901 -111172.992 -111173.094 -111173.207 -111173.331 -111173.467 -111173.614 -111173.772 -111173.941 -111174.122 -111174.314 -111174.517 -111174.732 -111174.958 -111175.196 -111175.445 -111175.707 -111175.996 -110913.146 -110913.157 -110913.179 -110913.212 -110913.256 -110913.312 -110913.379 -110913.458 -110913.547 -110913.648 -110913.76 -110913.883 -110914.017 -110914.162 -110914.318 -110914.486 -110914.664 -110914.854 -110915.055 -110915.267 -110915.49 -110915.725 -110915.972 -110916.231 -110916.517 -110653.486 -110653.496 -110653.518 -110653.551 -110653.595 -110653.65 -110653.716 -110653.794 -110653.882 -110653.982 -110654.092 -110654.213 -110654.346 -110654.489 -110654.643 -110654.809 -110654.985 -110655.172 -110655.371 -110655.58 -110655.801 -110656.033 -110656.276 -110656.532 -110656.815 -110393.608 -110393.618 -110393.64 -110393.672 -110393.716 -110393.77 -110393.835 -110393.912 -110393.999 -110394.097 -110394.206 -110394.326 -110394.456 -110394.598 -110394.75 -110394.913 -110395.087 -110395.272 -110395.468 -110395.675 -110395.892 -110396.121 -110396.361 -110396.614 -110396.893 -110133.515 -110133.525 -110133.547 -110133.579 -110133.621 -110133.675 -110133.74 -110133.815 -110133.901 -110133.998 -110134.105 -110134.223 -110134.352 -110134.491 -110134.641 -110134.802 -110134.974 -110135.156 -110135.349 -110135.553 -110135.768 -110135.993 -110136.23 -110136.479 -110136.755 -109873.211 -109873.221 -109873.242 -109873.273 -109873.315 -109873.368 -109873.432 -109873.506 -109873.591 -109873.686 -109873.792 -109873.908 -109874.035 -109874.172 -109874.32 -109874.479 -109874.648 -109874.827 -109875.017 -109875.218 -109875.43 -109875.652 -109875.885 -109876.131 -109876.403 -109612.698 -109612.708 -109612.728 -109612.759 -109612.801 -109612.853 -109612.915 -109612.988 -109613.072 -109613.166 -109613.27 -109613.384 -109613.509 -109613.644 -109613.79 -109613.946 -109614.112 -109614.289 -109614.476 -109614.674 -109614.882 -109615.101 -109615.33 -109615.572 -109615.84 -109351.979 -109351.989 -109352.009 -109352.04 -109352.081 -109352.132 -109352.193 -109352.265 -109352.347 -109352.439 -109352.542 -109352.654 -109352.777 -109352.91 -109353.053 -109353.207 -109353.37 -109353.544 -109353.728 -109353.923 -109354.127 -109354.343 -109354.568 -109354.806 -109355.07 -109091.059 -109091.069 -109091.088 -109091.118 -109091.158 -109091.209 -109091.269 -109091.34 -109091.42 -109091.511 -109091.612 -109091.722 -109091.843 -109091.974 -109092.114 -109092.265 -109092.426 -109092.596 -109092.777 -109092.968 -109093.169 -109093.381 -109093.603 -109093.836 -109094.096 -108829.94 -108829.95 -108829.969 -108829.998 -108830.038 -108830.087 -108830.146 -108830.216 -108830.295 -108830.384 -108830.483 -108830.591 -108830.71 -108830.838 -108830.976 -108831.124 -108831.282 -108831.449 -108831.627 -108831.814 -108832.012 -108832.219 -108832.437 -108832.666 -108832.921 -108568.627 -108568.636 -108568.655 -108568.684 -108568.722 -108568.771 -108568.829 -108568.897 -108568.975 -108569.062 -108569.159 -108569.265 -108569.381 -108569.507 -108569.642 -108569.787 -108569.942 -108570.106 -108570.28 -108570.464 -108570.658 -108570.861 -108571.075 -108571.3 -108571.55 -108307.122 -108307.131 -108307.15 -108307.178 -108307.216 -108307.263 -108307.32 -108307.387 -108307.463 -108307.548 -108307.643 -108307.747 -108307.861 -108307.984 -108308.117 -108308.259 -108308.411 -108308.571 -108308.742 -108308.922 -108309.112 -108309.311 -108309.52 -108309.741 -108309.986 -108045.431 -108045.44 -108045.458 -108045.485 -108045.522 -108045.569 -108045.625 -108045.69 -108045.764 -108045.848 -108045.94 -108046.042 -108046.154 -108046.274 -108046.404 -108046.543 -108046.691 -108046.849 -108047.015 -108047.191 -108047.377 -108047.572 -108047.777 -108047.992 -108048.233 -107783.557 -107783.565 -107783.583 -107783.61 -107783.646 -107783.691 -107783.746 -107783.809 -107783.882 -107783.964 -107784.054 -107784.154 -107784.263 -107784.38 -107784.507 -107784.643 -107784.788 -107784.942 -107785.105 -107785.277 -107785.458 -107785.649 -107785.849 -107786.059 -107786.295 -107521.503 -107521.512 -107521.529 -107521.555 -107521.591 -107521.635 -107521.688 -107521.75 -107521.821 -107521.901 -107521.989 -107522.086 -107522.192 -107522.307 -107522.431 -107522.564 -107522.705 -107522.855 -107523.014 -107523.182 -107523.359 -107523.545 -107523.74 -107523.946 -107524.177 -107259.276 -107259.284 -107259.301 -107259.326 -107259.361 -107259.404 -107259.455 -107259.516 -107259.585 -107259.663 -107259.749 -107259.844 -107259.947 -107260.059 -107260.18 -107260.309 -107260.447 -107260.593 -107260.748 -107260.912 -107261.084 -107261.265 -107261.455 -107261.656 -107261.881 -106996.878 -106996.886 -106996.902 -106996.927 -106996.961 -106997.003 -106997.053 -106997.112 -106997.179 -106997.255 -106997.339 -106997.431 -106997.531 -106997.64 -106997.758 -106997.884 -106998.017 -106998.16 -106998.311 -106998.47 -106998.638 -106998.814 -106998.999 -106999.194 -106999.414 -106734.315 -106734.323 -106734.338 -106734.363 -106734.395 -106734.436 -106734.485 -106734.542 -106734.607 -106734.681 -106734.762 -106734.852 -106734.95 -106735.056 -106735.17 -106735.292 -106735.422 -106735.56 -106735.707 -106735.861 -106736.025 -106736.196 -106736.376 -106736.566 -106736.78 -106471.591 -106471.598 -106471.614 -106471.637 -106471.669 -106471.708 -106471.756 -106471.811 -106471.875 -106471.946 -106472.025 -106472.112 -106472.207 -106472.31 -106472.42 -106472.539 -106472.665 -106472.799 -106472.941 -106473.091 -106473.249 -106473.416 -106473.59 -106473.774 -106473.983 -106208.711 -106208.718 -106208.733 -106208.756 -106208.787 -106208.825 -106208.871 -106208.925 -106208.986 -106209.055 -106209.132 -106209.216 -106209.308 -106209.407 -106209.514 -106209.629 -106209.751 -106209.881 -106210.018 -106210.164 -106210.317 -106210.478 -106210.647 -106210.825 -106211.028 -105945.681 -105945.688 -105945.702 -105945.724 -105945.753 -105945.79 -105945.835 -105945.887 -105945.946 -105946.013 -105946.087 -105946.168 -105946.257 -105946.353 -105946.456 -105946.567 -105946.685 -105946.811 -105946.944 -105947.084 -105947.232 -105947.388 -105947.551 -105947.723 -105947.92 -105682.504 -105682.511 -105682.525 -105682.546 -105682.574 -105682.61 -105682.653 -105682.703 -105682.76 -105682.824 -105682.896 -105682.974 -105683.06 -105683.152 -105683.252 -105683.359 -105683.473 -105683.594 -105683.722 -105683.857 -105684 -105684.15 -105684.308 -105684.474 -105684.664 -105419.187 -105419.193 -105419.207 -105419.227 -105419.254 -105419.289 -105419.33 -105419.378 -105419.433 -105419.495 -105419.564 -105419.639 -105419.721 -105419.811 -105419.907 -105420.009 -105420.119 -105420.235 -105420.359 -105420.489 -105420.626 -105420.771 -105420.922 -105421.082 -105421.266 -105155.735 -105155.741 -105155.753 -105155.773 -105155.799 -105155.832 -105155.872 -105155.918 -105155.971 -105156.03 -105156.096 -105156.168 -105156.247 -105156.333 -105156.425 -105156.524 -105156.629 -105156.741 -105156.859 -105156.984 -105157.116 -105157.254 -105157.4 -105157.553 -105157.73 -104892.152 -104892.158 -104892.17 -104892.189 -104892.214 -104892.245 -104892.283 -104892.328 -104892.378 -104892.435 -104892.498 -104892.567 -104892.643 -104892.725 -104892.813 -104892.908 -104893.008 -104893.115 -104893.228 -104893.348 -104893.474 -104893.607 -104893.746 -104893.893 -104894.063 -104628.446 -104628.451 -104628.463 -104628.481 -104628.504 -104628.535 -104628.571 -104628.613 -104628.661 -104628.716 -104628.776 -104628.842 -104628.914 -104628.992 -104629.076 -104629.166 -104629.262 -104629.364 -104629.472 -104629.586 -104629.707 -104629.833 -104629.966 -104630.107 -104630.27 -104364.621 -104364.626 -104364.637 -104364.654 -104364.676 -104364.705 -104364.739 -104364.78 -104364.826 -104364.877 -104364.934 -104364.997 -104365.066 -104365.14 -104365.22 -104365.306 -104365.397 -104365.494 -104365.597 -104365.705 -104365.82 -104365.94 -104366.066 -104366.2 -104366.357 -104100.683 -104100.688 -104100.698 -104100.714 -104100.735 -104100.763 -104100.795 -104100.833 -104100.877 -104100.926 -104100.98 -104101.039 -104101.104 -104101.175 -104101.251 -104101.332 -104101.418 -104101.51 -104101.607 -104101.71 -104101.819 -104101.932 -104102.052 -104102.179 -104102.328 -103836.638 -103836.643 -103836.652 -103836.667 -103836.688 -103836.713 -103836.744 -103836.78 -103836.821 -103836.867 -103836.918 -103836.975 -103837.036 -103837.102 -103837.174 -103837.25 -103837.332 -103837.418 -103837.51 -103837.607 -103837.709 -103837.817 -103837.93 -103838.05 -103838.192 -103572.493 -103572.497 -103572.506 -103572.52 -103572.539 -103572.563 -103572.592 -103572.626 -103572.664 -103572.708 -103572.756 -103572.808 -103572.866 -103572.928 -103572.995 -103573.067 -103573.144 -103573.225 -103573.311 -103573.402 -103573.498 -103573.599 -103573.705 -103573.818 -103573.952 -103308.253 -103308.257 -103308.265 -103308.278 -103308.296 -103308.318 -103308.345 -103308.377 -103308.413 -103308.453 -103308.498 -103308.547 -103308.601 -103308.659 -103308.722 -103308.789 -103308.86 -103308.936 -103309.016 -103309.101 -103309.191 -103309.285 -103309.384 -103309.49 -103309.617 -103043.925 -103043.928 -103043.936 -103043.948 -103043.965 -103043.985 -103044.01 -103044.04 -103044.073 -103044.111 -103044.152 -103044.198 -103044.247 -103044.301 -103044.359 -103044.422 -103044.488 -103044.558 -103044.633 -103044.711 -103044.795 -103044.882 -103044.974 -103045.072 -103045.191 -102779.515 -102779.518 -102779.525 -102779.536 -102779.552 -102779.571 -102779.594 -102779.62 -102779.651 -102779.686 -102779.724 -102779.766 -102779.812 -102779.861 -102779.914 -102779.972 -102780.033 -102780.097 -102780.166 -102780.238 -102780.315 -102780.395 -102780.48 -102780.57 -102780.682 -102515.03 -102515.033 -102515.039 -102515.049 -102515.063 -102515.08 -102515.101 -102515.126 -102515.154 -102515.185 -102515.22 -102515.258 -102515.3 -102515.345 -102515.394 -102515.446 -102515.501 -102515.56 -102515.622 -102515.688 -102515.758 -102515.832 -102515.909 -102515.992 -102516.095 -102250.476 -102250.479 -102250.485 -102250.494 -102250.506 -102250.522 -102250.54 -102250.562 -102250.588 -102250.616 -102250.647 -102250.681 -102250.719 -102250.759 -102250.803 -102250.85 -102250.9 -102250.953 -102251.009 -102251.069 -102251.132 -102251.198 -102251.268 -102251.342 -102251.438 -101985.861 -101985.863 -101985.869 -101985.877 -101985.887 -101985.901 -101985.918 -101985.937 -101985.959 -101985.984 -101986.012 -101986.042 -101986.075 -101986.111 -101986.15 -101986.191 -101986.236 -101986.283 -101986.332 -101986.385 -101986.441 -101986.5 -101986.562 -101986.629 -101986.716 -101721.192 -101721.194 -101721.198 -101721.205 -101721.214 -101721.226 -101721.24 -101721.257 -101721.276 -101721.298 -101721.322 -101721.348 -101721.376 -101721.407 -101721.441 -101721.477 -101721.515 -101721.556 -101721.599 -101721.645 -101721.694 -101721.745 -101721.799 -101721.858 -101721.937 -101456.475 -101456.476 -101456.48 -101456.486 -101456.493 -101456.503 -101456.515 -101456.529 -101456.545 -101456.563 -101456.583 -101456.605 -101456.629 -101456.655 -101456.683 -101456.713 -101456.745 -101456.779 -101456.816 -101456.855 -101456.896 -101456.94 -101456.986 -101457.037 -101457.107 -101191.718 -101191.719 -101191.722 -101191.726 -101191.733 -101191.74 -101191.75 -101191.761 -101191.774 -101191.788 -101191.803 -101191.821 -101191.84 -101191.86 -101191.883 -101191.907 -101191.932 -101191.96 -101191.989 -101192.021 -101192.054 -101192.09 -101192.128 -101192.171 -101192.232 -100926.928 -100926.929 -100926.931 -100926.935 -100926.939 -100926.945 -100926.952 -100926.96 -100926.969 -100926.979 -100926.991 -100927.003 -100927.017 -100927.032 -100927.048 -100927.066 -100927.084 -100927.105 -100927.126 -100927.15 -100927.176 -100927.203 -100927.233 -100927.267 -100927.319 -100662.113 -100662.113 -100662.115 -100662.117 -100662.12 -100662.124 -100662.129 -100662.134 -100662.14 -100662.146 -100662.153 -100662.161 -100662.17 -100662.179 -100662.189 -100662.199 -100662.21 -100662.223 -100662.236 -100662.251 -100662.267 -100662.285 -100662.306 -100662.331 -100662.375 -100397.278 -100397.278 -100397.279 -100397.28 -100397.282 -100397.284 -100397.287 -100397.29 -100397.293 -100397.296 -100397.3 -100397.303 -100397.308 -100397.312 -100397.316 -100397.32 -100397.324 -100397.328 -100397.333 -100397.337 -100397.342 -100397.347 -100397.354 -100397.365 -100397.397 -100132.427 -100132.427 -100132.427 -100132.427 -100132.428 -100132.428 -100132.429 -100132.43 -100132.431 -100132.432 -100132.432 -100132.433 -100132.434 -100132.435 -100132.437 -100132.438 -100132.439 -100132.44 -100132.441 -100132.443 -100132.444 -100132.446 -100132.449 -100132.454 -100132.47 -) -; +internalField uniform 100000; boundaryField { inlet { type calculated; - value nonuniform List -25 -( -119473.51 -119473.524 -119473.552 -119473.593 -119473.644 -119473.703 -119473.77 -119473.84 -119473.913 -119473.987 -119474.081 -119474.209 -119474.37 -119474.564 -119474.791 -119475.053 -119475.337 -119475.621 -119475.909 -119476.202 -119476.502 -119476.813 -119477.136 -119477.474 -119477.805 -) -; + value uniform 100000; } outlet { @@ -1942,170 +34,12 @@ boundaryField wall1 { type calculated; - value nonuniform List -75 -( -119348.073 -119096.454 -118844.579 -118592.451 -118340.069 -118087.434 -117834.546 -117581.406 -117328.016 -117074.374 -116820.482 -116566.34 -116311.947 -116057.304 -115802.411 -115547.269 -115291.877 -115036.238 -114780.35 -114524.216 -114267.836 -114011.211 -113754.342 -113497.231 -113239.878 -112982.286 -112724.456 -112466.39 -112208.089 -111949.556 -111690.793 -111431.802 -111172.586 -110913.146 -110653.486 -110393.608 -110133.515 -109873.211 -109612.698 -109351.979 -109091.059 -108829.94 -108568.627 -108307.122 -108045.431 -107783.557 -107521.503 -107259.276 -106996.878 -106734.315 -106471.591 -106208.711 -105945.681 -105682.504 -105419.187 -105155.735 -104892.152 -104628.446 -104364.621 -104100.683 -103836.638 -103572.493 -103308.253 -103043.925 -102779.515 -102515.03 -102250.476 -101985.861 -101721.192 -101456.475 -101191.718 -100926.928 -100662.113 -100397.278 -100132.427 -) -; + value uniform 100000; } wall2 { type calculated; - value nonuniform List -75 -( -119352.376 -119100.503 -118848.509 -118596.324 -118343.913 -118091.264 -117838.371 -117585.229 -117331.839 -117078.198 -116824.305 -116570.161 -116315.766 -116061.119 -115806.221 -115551.071 -115295.671 -115040.021 -114784.122 -114527.973 -114271.578 -114014.935 -113758.047 -113500.915 -113243.539 -112985.923 -112728.066 -112469.971 -112211.64 -111953.075 -111694.278 -111435.251 -111175.996 -110916.517 -110656.815 -110396.893 -110136.755 -109876.403 -109615.84 -109355.07 -109094.096 -108832.921 -108571.55 -108309.986 -108048.233 -107786.295 -107524.177 -107261.881 -106999.414 -106736.78 -106473.983 -106211.028 -105947.92 -105684.664 -105421.266 -105157.73 -104894.063 -104630.27 -104366.357 -104102.328 -103838.192 -103573.952 -103309.617 -103045.191 -102780.682 -102516.095 -102251.438 -101986.716 -101721.937 -101457.107 -101192.232 -100927.319 -100662.375 -100397.397 -100132.47 -) -; + value uniform 100000; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p_rgh index 8bc7ba315b..3512d1360d 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p_rgh +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/p_rgh @@ -17,2128 +17,27 @@ FoamFile dimensions [1 -1 -2 0 0 0 0]; -internalField nonuniform List -1875 -( -119473.51 -119473.524 -119473.552 -119473.593 -119473.644 -119473.703 -119473.77 -119473.84 -119473.913 -119473.987 -119474.081 -119474.209 -119474.37 -119474.564 -119474.791 -119475.053 -119475.337 -119475.621 -119475.909 -119476.202 -119476.502 -119476.813 -119477.136 -119477.474 -119477.805 -119472.766 -119472.778 -119472.803 -119472.84 -119472.89 -119472.952 -119473.025 -119473.111 -119473.21 -119473.322 -119473.45 -119473.594 -119473.756 -119473.936 -119474.134 -119474.348 -119474.577 -119474.819 -119475.072 -119475.337 -119475.611 -119475.896 -119476.189 -119476.492 -119476.791 -119471.765 -119471.777 -119471.802 -119471.841 -119471.892 -119471.956 -119472.033 -119472.123 -119472.226 -119472.343 -119472.474 -119472.618 -119472.777 -119472.95 -119473.136 -119473.337 -119473.55 -119473.776 -119474.014 -119474.264 -119474.526 -119474.798 -119475.081 -119475.376 -119475.656 -119470.511 -119470.524 -119470.549 -119470.588 -119470.639 -119470.704 -119470.781 -119470.872 -119470.975 -119471.092 -119471.222 -119471.364 -119471.52 -119471.689 -119471.871 -119472.066 -119472.273 -119472.492 -119472.724 -119472.968 -119473.225 -119473.493 -119473.773 -119474.066 -119474.329 -119469.004 -119469.016 -119469.042 -119469.08 -119469.131 -119469.196 -119469.273 -119469.363 -119469.466 -119469.582 -119469.71 -119469.852 -119470.006 -119470.173 -119470.352 -119470.544 -119470.749 -119470.966 -119471.195 -119471.437 -119471.691 -119471.958 -119472.236 -119472.529 -119472.777 -119467.243 -119467.255 -119467.281 -119467.319 -119467.37 -119467.434 -119467.511 -119467.6 -119467.703 -119467.818 -119467.946 -119468.086 -119468.239 -119468.405 -119468.583 -119468.774 -119468.978 -119469.194 -119469.422 -119469.663 -119469.916 -119470.183 -119470.461 -119470.754 -119470.986 -119465.23 -119465.242 -119465.267 -119465.305 -119465.356 -119465.42 -119465.496 -119465.586 -119465.688 -119465.802 -119465.93 -119466.07 -119466.222 -119466.388 -119466.566 -119466.756 -119466.959 -119467.174 -119467.402 -119467.643 -119467.897 -119468.163 -119468.441 -119468.734 -119468.951 -119462.964 -119462.977 -119463.002 -119463.04 -119463.091 -119463.154 -119463.231 -119463.32 -119463.422 -119463.536 -119463.663 -119463.803 -119463.955 -119464.12 -119464.298 -119464.488 -119464.691 -119464.906 -119465.135 -119465.375 -119465.629 -119465.895 -119466.174 -119466.467 -119466.668 -119460.448 -119460.46 -119460.486 -119460.523 -119460.574 -119460.638 -119460.714 -119460.803 -119460.905 -119461.019 -119461.146 -119461.286 -119461.438 -119461.603 -119461.781 -119461.971 -119462.174 -119462.389 -119462.617 -119462.858 -119463.111 -119463.378 -119463.657 -119463.95 -119464.135 -119457.681 -119457.693 -119457.718 -119457.756 -119457.807 -119457.87 -119457.947 -119458.036 -119458.138 -119458.252 -119458.379 -119458.518 -119458.671 -119458.836 -119459.013 -119459.203 -119459.406 -119459.621 -119459.85 -119460.09 -119460.344 -119460.61 -119460.89 -119461.183 -119461.352 -119454.663 -119454.676 -119454.701 -119454.739 -119454.789 -119454.853 -119454.929 -119455.018 -119455.12 -119455.234 -119455.361 -119455.5 -119455.653 -119455.817 -119455.995 -119456.185 -119456.388 -119456.603 -119456.831 -119457.072 -119457.326 -119457.592 -119457.872 -119458.165 -119458.318 -119451.395 -119451.407 -119451.432 -119451.47 -119451.521 -119451.584 -119451.661 -119451.749 -119451.851 -119451.965 -119452.092 -119452.232 -119452.384 -119452.549 -119452.726 -119452.916 -119453.119 -119453.334 -119453.562 -119453.803 -119454.056 -119454.323 -119454.602 -119454.896 -119455.032 -119447.877 -119447.889 -119447.914 -119447.952 -119448.002 -119448.066 -119448.142 -119448.231 -119448.332 -119448.447 -119448.573 -119448.713 -119448.865 -119449.029 -119449.207 -119449.397 -119449.599 -119449.814 -119450.042 -119450.283 -119450.536 -119450.802 -119451.081 -119451.375 -119451.495 -119444.108 -119444.12 -119444.145 -119444.183 -119444.234 -119444.297 -119444.373 -119444.462 -119444.563 -119444.677 -119444.804 -119444.943 -119445.095 -119445.259 -119445.436 -119445.626 -119445.828 -119446.043 -119446.271 -119446.511 -119446.765 -119447.03 -119447.309 -119447.603 -119447.705 -119440.09 -119440.102 -119440.127 -119440.164 -119440.215 -119440.278 -119440.354 -119440.443 -119440.544 -119440.658 -119440.784 -119440.923 -119441.075 -119441.239 -119441.416 -119441.605 -119441.807 -119442.022 -119442.249 -119442.489 -119442.742 -119443.008 -119443.286 -119443.579 -119443.665 -119435.822 -119435.834 -119435.859 -119435.896 -119435.947 -119436.01 -119436.086 -119436.174 -119436.275 -119436.389 -119436.515 -119436.654 -119436.805 -119436.969 -119437.146 -119437.335 -119437.536 -119437.75 -119437.977 -119438.217 -119438.469 -119438.734 -119439.012 -119439.304 -119439.373 -119431.305 -119431.317 -119431.342 -119431.379 -119431.43 -119431.492 -119431.568 -119431.656 -119431.757 -119431.871 -119431.997 -119432.135 -119432.286 -119432.449 -119432.626 -119432.814 -119433.015 -119433.229 -119433.455 -119433.694 -119433.946 -119434.211 -119434.488 -119434.78 -119434.831 -119426.54 -119426.552 -119426.576 -119426.614 -119426.664 -119426.727 -119426.802 -119426.89 -119426.991 -119427.104 -119427.229 -119427.367 -119427.518 -119427.681 -119427.857 -119428.045 -119428.245 -119428.458 -119428.684 -119428.922 -119429.174 -119429.437 -119429.714 -119430.005 -119430.038 -119421.527 -119421.539 -119421.563 -119421.601 -119421.651 -119421.713 -119421.788 -119421.876 -119421.976 -119422.089 -119422.214 -119422.352 -119422.502 -119422.664 -119422.839 -119423.027 -119423.227 -119423.439 -119423.664 -119423.902 -119424.152 -119424.415 -119424.691 -119424.98 -119424.996 -119416.267 -119416.279 -119416.303 -119416.341 -119416.39 -119416.453 -119416.527 -119416.615 -119416.715 -119416.827 -119416.952 -119417.089 -119417.238 -119417.4 -119417.575 -119417.762 -119417.961 -119418.172 -119418.396 -119418.633 -119418.882 -119419.144 -119419.419 -119419.708 -119419.705 -119410.761 -119410.773 -119410.797 -119410.834 -119410.884 -119410.946 -119411.021 -119411.108 -119411.207 -119411.319 -119411.443 -119411.58 -119411.728 -119411.89 -119412.063 -119412.249 -119412.448 -119412.659 -119412.882 -119413.117 -119413.366 -119413.627 -119413.9 -119414.188 -119414.167 -119405.01 -119405.022 -119405.047 -119405.083 -119405.133 -119405.194 -119405.269 -119405.355 -119405.454 -119405.566 -119405.689 -119405.825 -119405.973 -119406.134 -119406.307 -119406.492 -119406.689 -119406.899 -119407.121 -119407.356 -119407.603 -119407.862 -119408.135 -119408.421 -119408.381 -119399.016 -119399.028 -119399.052 -119399.089 -119399.138 -119399.199 -119399.273 -119399.359 -119399.458 -119399.568 -119399.691 -119399.826 -119399.974 -119400.133 -119400.305 -119400.49 -119400.686 -119400.895 -119401.116 -119401.349 -119401.595 -119401.853 -119402.124 -119402.409 -119402.35 -119392.779 -119392.791 -119392.815 -119392.851 -119392.9 -119392.961 -119393.034 -119393.12 -119393.218 -119393.328 -119393.45 -119393.585 -119393.731 -119393.89 -119394.061 -119394.244 -119394.439 -119394.647 -119394.867 -119395.099 -119395.343 -119395.6 -119395.869 -119396.152 -119396.075 -119386.301 -119386.313 -119386.336 -119386.373 -119386.421 -119386.482 -119386.555 -119386.64 -119386.737 -119386.847 -119386.968 -119387.102 -119387.247 -119387.405 -119387.575 -119387.757 -119387.951 -119388.157 -119388.375 -119388.606 -119388.849 -119389.104 -119389.372 -119389.653 -119389.557 -119379.583 -119379.595 -119379.619 -119379.655 -119379.703 -119379.763 -119379.835 -119379.92 -119380.017 -119380.125 -119380.246 -119380.379 -119380.523 -119380.68 -119380.849 -119381.029 -119381.222 -119381.427 -119381.644 -119381.873 -119382.114 -119382.367 -119382.633 -119382.913 -119382.797 -119372.628 -119372.639 -119372.663 -119372.698 -119372.746 -119372.806 -119372.878 -119372.962 -119373.058 -119373.166 -119373.285 -119373.417 -119373.561 -119373.716 -119373.884 -119374.063 -119374.254 -119374.458 -119374.673 -119374.9 -119375.14 -119375.391 -119375.655 -119375.933 -119375.797 -119365.436 -119365.447 -119365.471 -119365.506 -119365.553 -119365.613 -119365.684 -119365.767 -119365.863 -119365.97 -119366.088 -119366.219 -119366.361 -119366.516 -119366.682 -119366.86 -119367.05 -119367.251 -119367.465 -119367.69 -119367.928 -119368.178 -119368.439 -119368.715 -119368.559 -119358.01 -119358.021 -119358.044 -119358.079 -119358.126 -119358.185 -119358.256 -119358.338 -119358.433 -119358.539 -119358.657 -119358.786 -119358.927 -119359.08 -119359.245 -119359.422 -119359.61 -119359.81 -119360.021 -119360.245 -119360.481 -119360.728 -119360.988 -119361.26 -119361.085 -119350.351 -119350.362 -119350.385 -119350.42 -119350.467 -119350.525 -119350.595 -119350.677 -119350.77 -119350.876 -119350.992 -119351.121 -119351.26 -119351.412 -119351.575 -119351.75 -119351.937 -119352.135 -119352.344 -119352.566 -119352.799 -119353.045 -119353.302 -119353.572 -119353.376 -119342.462 -119342.474 -119342.496 -119342.531 -119342.577 -119342.635 -119342.704 -119342.785 -119342.878 -119342.982 -119343.097 -119343.224 -119343.363 -119343.513 -119343.675 -119343.848 -119344.032 -119344.229 -119344.436 -119344.656 -119344.887 -119345.13 -119345.384 -119345.652 -119345.436 -119334.346 -119334.357 -119334.379 -119334.413 -119334.459 -119334.516 -119334.585 -119334.665 -119334.757 -119334.86 -119334.974 -119335.1 -119335.237 -119335.385 -119335.545 -119335.717 -119335.899 -119336.094 -119336.299 -119336.516 -119336.745 -119336.985 -119337.237 -119337.502 -119337.265 -119326.004 -119326.014 -119326.037 -119326.07 -119326.115 -119326.172 -119326.24 -119326.319 -119326.41 -119326.512 -119326.625 -119326.749 -119326.885 -119327.032 -119327.19 -119327.359 -119327.54 -119327.732 -119327.935 -119328.15 -119328.376 -119328.614 -119328.863 -119329.125 -119328.867 -119317.438 -119317.449 -119317.471 -119317.504 -119317.549 -119317.605 -119317.672 -119317.75 -119317.84 -119317.94 -119318.052 -119318.175 -119318.309 -119318.454 -119318.611 -119318.778 -119318.957 -119319.146 -119319.347 -119319.559 -119319.783 -119320.018 -119320.264 -119320.523 -119320.243 -119308.653 -119308.663 -119308.685 -119308.718 -119308.762 -119308.817 -119308.883 -119308.96 -119309.049 -119309.148 -119309.259 -119309.38 -119309.512 -119309.656 -119309.81 -119309.976 -119310.152 -119310.339 -119310.537 -119310.747 -119310.968 -119311.2 -119311.443 -119311.699 -119311.397 -119299.649 -119299.659 -119299.681 -119299.713 -119299.757 -119299.811 -119299.877 -119299.953 -119300.04 -119300.138 -119300.247 -119300.367 -119300.498 -119300.639 -119300.791 -119300.955 -119301.129 -119301.313 -119301.509 -119301.716 -119301.934 -119302.162 -119302.403 -119302.655 -119302.332 -119290.431 -119290.441 -119290.462 -119290.494 -119290.537 -119290.591 -119290.655 -119290.73 -119290.817 -119290.913 -119291.021 -119291.139 -119291.267 -119291.407 -119291.557 -119291.718 -119291.89 -119292.072 -119292.265 -119292.469 -119292.683 -119292.909 -119293.146 -119293.395 -119293.049 -119281.001 -119281.011 -119281.032 -119281.063 -119281.105 -119281.158 -119281.222 -119281.296 -119281.381 -119281.476 -119281.582 -119281.698 -119281.825 -119281.962 -119282.11 -119282.269 -119282.438 -119282.617 -119282.807 -119283.008 -119283.22 -119283.442 -119283.675 -119283.921 -119283.553 -119271.362 -119271.372 -119271.393 -119271.424 -119271.465 -119271.517 -119271.58 -119271.653 -119271.736 -119271.83 -119271.934 -119272.049 -119272.173 -119272.309 -119272.454 -119272.61 -119272.777 -119272.953 -119273.14 -119273.338 -119273.546 -119273.765 -119273.995 -119274.236 -119273.846 -119261.518 -119261.528 -119261.548 -119261.579 -119261.619 -119261.671 -119261.732 -119261.804 -119261.886 -119261.978 -119262.081 -119262.193 -119262.316 -119262.449 -119262.592 -119262.746 -119262.909 -119263.083 -119263.267 -119263.461 -119263.666 -119263.881 -119264.107 -119264.345 -119263.932 -119251.472 -119251.482 -119251.502 -119251.532 -119251.572 -119251.622 -119251.682 -119251.753 -119251.834 -119251.924 -119252.025 -119252.135 -119252.256 -119252.387 -119252.527 -119252.678 -119252.839 -119253.01 -119253.19 -119253.381 -119253.583 -119253.794 -119254.016 -119254.249 -119253.813 -119241.228 -119241.237 -119241.257 -119241.286 -119241.325 -119241.375 -119241.434 -119241.503 -119241.583 -119241.672 -119241.77 -119241.879 -119241.997 -119242.125 -119242.264 -119242.412 -119242.569 -119242.737 -119242.914 -119243.102 -119243.299 -119243.507 -119243.725 -119243.954 -119243.495 -119230.789 -119230.798 -119230.817 -119230.846 -119230.884 -119230.933 -119230.991 -119231.059 -119231.137 -119231.224 -119231.321 -119231.427 -119231.543 -119231.669 -119231.804 -119231.949 -119232.104 -119232.268 -119232.442 -119232.626 -119232.82 -119233.023 -119233.237 -119233.461 -119232.979 -119220.159 -119220.168 -119220.186 -119220.215 -119220.252 -119220.3 -119220.357 -119220.423 -119220.499 -119220.585 -119220.68 -119220.784 -119220.898 -119221.021 -119221.153 -119221.296 -119221.447 -119221.608 -119221.778 -119221.958 -119222.148 -119222.347 -119222.556 -119222.776 -119222.27 -119209.342 -119209.351 -119209.369 -119209.396 -119209.433 -119209.48 -119209.535 -119209.6 -119209.675 -119209.759 -119209.851 -119209.953 -119210.064 -119210.185 -119210.315 -119210.454 -119210.602 -119210.759 -119210.926 -119211.102 -119211.288 -119211.483 -119211.687 -119211.903 -119211.372 -119198.342 -119198.35 -119198.368 -119198.395 -119198.431 -119198.476 -119198.531 -119198.594 -119198.667 -119198.749 -119198.84 -119198.939 -119199.048 -119199.166 -119199.292 -119199.428 -119199.573 -119199.727 -119199.89 -119200.062 -119200.243 -119200.434 -119200.634 -119200.844 -119200.289 -119187.163 -119187.171 -119187.189 -119187.215 -119187.25 -119187.294 -119187.347 -119187.41 -119187.481 -119187.56 -119187.649 -119187.746 -119187.852 -119187.967 -119188.091 -119188.223 -119188.365 -119188.515 -119188.674 -119188.842 -119189.019 -119189.205 -119189.4 -119189.605 -119189.026 -119175.81 -119175.818 -119175.835 -119175.86 -119175.895 -119175.938 -119175.989 -119176.05 -119176.119 -119176.197 -119176.283 -119176.378 -119176.481 -119176.593 -119176.714 -119176.843 -119176.981 -119177.127 -119177.282 -119177.446 -119177.618 -119177.799 -119177.989 -119178.19 -119177.586 -119164.286 -119164.294 -119164.311 -119164.336 -119164.369 -119164.411 -119164.461 -119164.52 -119164.588 -119164.663 -119164.747 -119164.839 -119164.94 -119165.049 -119165.166 -119165.292 -119165.426 -119165.568 -119165.719 -119165.878 -119166.046 -119166.222 -119166.408 -119166.602 -119165.973 -119152.598 -119152.605 -119152.621 -119152.645 -119152.678 -119152.719 -119152.768 -119152.825 -119152.89 -119152.964 -119153.045 -119153.135 -119153.233 -119153.338 -119153.453 -119153.575 -119153.705 -119153.843 -119153.99 -119154.144 -119154.307 -119154.479 -119154.659 -119154.848 -119154.193 -119140.748 -119140.756 -119140.771 -119140.795 -119140.826 -119140.866 -119140.913 -119140.969 -119141.032 -119141.103 -119141.182 -119141.269 -119141.364 -119141.467 -119141.577 -119141.696 -119141.822 -119141.956 -119142.098 -119142.248 -119142.407 -119142.573 -119142.747 -119142.931 -119142.251 -119128.743 -119128.75 -119128.765 -119128.788 -119128.818 -119128.856 -119128.902 -119128.956 -119129.018 -119129.087 -119129.163 -119129.247 -119129.339 -119129.439 -119129.546 -119129.66 -119129.783 -119129.912 -119130.05 -119130.195 -119130.348 -119130.509 -119130.678 -119130.856 -119130.15 -119116.587 -119116.594 -119116.608 -119116.63 -119116.659 -119116.696 -119116.741 -119116.793 -119116.852 -119116.919 -119116.993 -119117.074 -119117.163 -119117.259 -119117.362 -119117.473 -119117.591 -119117.717 -119117.85 -119117.99 -119118.138 -119118.294 -119118.457 -119118.629 -119117.897 -119104.285 -119104.291 -119104.305 -119104.326 -119104.355 -119104.39 -119104.433 -119104.483 -119104.541 -119104.605 -119104.676 -119104.755 -119104.84 -119104.933 -119105.033 -119105.139 -119105.253 -119105.374 -119105.502 -119105.638 -119105.781 -119105.931 -119106.088 -119106.254 -119105.496 -119091.842 -119091.848 -119091.861 -119091.882 -119091.909 -119091.943 -119091.985 -119092.033 -119092.088 -119092.15 -119092.219 -119092.294 -119092.376 -119092.465 -119092.561 -119092.664 -119092.774 -119092.89 -119093.013 -119093.144 -119093.281 -119093.425 -119093.577 -119093.737 -119092.952 -119079.264 -119079.27 -119079.283 -119079.302 -119079.328 -119079.361 -119079.401 -119079.447 -119079.5 -119079.559 -119079.625 -119079.698 -119079.777 -119079.862 -119079.954 -119080.053 -119080.158 -119080.27 -119080.388 -119080.513 -119080.645 -119080.783 -119080.929 -119081.082 -119080.271 -119066.556 -119066.562 -119066.574 -119066.592 -119066.618 -119066.649 -119066.687 -119066.731 -119066.782 -119066.839 -119066.902 -119066.971 -119067.047 -119067.129 -119067.217 -119067.311 -119067.412 -119067.519 -119067.632 -119067.751 -119067.878 -119068.01 -119068.149 -119068.296 -119067.458 -119053.724 -119053.729 -119053.741 -119053.759 -119053.782 -119053.813 -119053.849 -119053.891 -119053.939 -119053.994 -119054.054 -119054.12 -119054.192 -119054.27 -119054.354 -119054.444 -119054.54 -119054.642 -119054.75 -119054.864 -119054.985 -119055.111 -119055.244 -119055.384 -119054.518 -119040.773 -119040.778 -119040.789 -119040.806 -119040.829 -119040.857 -119040.892 -119040.932 -119040.978 -119041.03 -119041.087 -119041.15 -119041.218 -119041.292 -119041.372 -119041.458 -119041.549 -119041.646 -119041.749 -119041.858 -119041.972 -119042.092 -119042.219 -119042.352 -119041.459 -119027.709 -119027.714 -119027.725 -119027.741 -119027.762 -119027.789 -119027.822 -119027.86 -119027.904 -119027.953 -119028.007 -119028.066 -119028.131 -119028.202 -119028.277 -119028.359 -119028.445 -119028.537 -119028.634 -119028.737 -119028.845 -119028.959 -119029.079 -119029.206 -119028.284 -119014.539 -119014.544 -119014.554 -119014.569 -119014.589 -119014.614 -119014.645 -119014.681 -119014.722 -119014.768 -119014.82 -119014.876 -119014.937 -119015.003 -119015.075 -119015.151 -119015.233 -119015.319 -119015.411 -119015.508 -119015.611 -119015.718 -119015.831 -119015.95 -119015.001 -119001.268 -119001.272 -119001.282 -119001.296 -119001.315 -119001.339 -119001.368 -119001.401 -119001.44 -119001.483 -119001.531 -119001.584 -119001.642 -119001.704 -119001.771 -119001.843 -119001.919 -119002.001 -119002.087 -119002.178 -119002.274 -119002.375 -119002.481 -119002.593 -119001.615 -118987.903 -118987.907 -118987.915 -118987.928 -118987.946 -118987.968 -118987.995 -118988.027 -118988.063 -118988.103 -118988.148 -118988.197 -118988.251 -118988.309 -118988.372 -118988.439 -118988.51 -118988.586 -118988.666 -118988.751 -118988.841 -118988.935 -118989.034 -118989.139 -118988.133 -118974.449 -118974.453 -118974.461 -118974.473 -118974.489 -118974.51 -118974.535 -118974.564 -118974.598 -118974.635 -118974.677 -118974.722 -118974.772 -118974.826 -118974.884 -118974.946 -118975.012 -118975.082 -118975.157 -118975.236 -118975.319 -118975.406 -118975.498 -118975.596 -118974.561 -118960.914 -118960.917 -118960.924 -118960.935 -118960.95 -118960.969 -118960.992 -118961.019 -118961.05 -118961.085 -118961.123 -118961.165 -118961.21 -118961.26 -118961.313 -118961.37 -118961.431 -118961.496 -118961.565 -118961.637 -118961.714 -118961.794 -118961.879 -118961.969 -118960.904 -118947.303 -118947.306 -118947.312 -118947.323 -118947.336 -118947.354 -118947.375 -118947.399 -118947.427 -118947.458 -118947.493 -118947.531 -118947.573 -118947.618 -118947.667 -118947.719 -118947.774 -118947.833 -118947.896 -118947.962 -118948.031 -118948.105 -118948.182 -118948.264 -118947.171 -118933.624 -118933.626 -118933.632 -118933.641 -118933.654 -118933.669 -118933.688 -118933.71 -118933.735 -118933.763 -118933.795 -118933.829 -118933.866 -118933.907 -118933.951 -118933.998 -118934.047 -118934.1 -118934.157 -118934.216 -118934.279 -118934.345 -118934.415 -118934.489 -118933.366 -118919.883 -118919.885 -118919.891 -118919.899 -118919.909 -118919.923 -118919.94 -118919.959 -118919.981 -118920.006 -118920.034 -118920.064 -118920.097 -118920.133 -118920.172 -118920.213 -118920.258 -118920.305 -118920.354 -118920.407 -118920.463 -118920.522 -118920.584 -118920.65 -118919.498 -118906.088 -118906.09 -118906.094 -118906.101 -118906.11 -118906.122 -118906.137 -118906.153 -118906.173 -118906.194 -118906.218 -118906.244 -118906.273 -118906.304 -118906.337 -118906.373 -118906.411 -118906.452 -118906.495 -118906.541 -118906.59 -118906.642 -118906.696 -118906.754 -118905.571 -118892.246 -118892.247 -118892.251 -118892.256 -118892.264 -118892.274 -118892.286 -118892.3 -118892.316 -118892.334 -118892.354 -118892.376 -118892.399 -118892.425 -118892.454 -118892.484 -118892.516 -118892.55 -118892.587 -118892.625 -118892.667 -118892.71 -118892.757 -118892.807 -118891.594 -118878.363 -118878.364 -118878.367 -118878.372 -118878.378 -118878.386 -118878.395 -118878.406 -118878.419 -118878.433 -118878.449 -118878.466 -118878.485 -118878.505 -118878.528 -118878.552 -118878.577 -118878.605 -118878.634 -118878.666 -118878.7 -118878.735 -118878.774 -118878.815 -118877.572 -118864.448 -118864.449 -118864.451 -118864.454 -118864.459 -118864.464 -118864.471 -118864.48 -118864.489 -118864.499 -118864.51 -118864.523 -118864.537 -118864.552 -118864.568 -118864.585 -118864.604 -118864.624 -118864.646 -118864.67 -118864.695 -118864.723 -118864.753 -118864.785 -118863.511 -118850.507 -118850.507 -118850.509 -118850.511 -118850.514 -118850.518 -118850.523 -118850.528 -118850.534 -118850.54 -118850.547 -118850.555 -118850.564 -118850.573 -118850.583 -118850.593 -118850.604 -118850.617 -118850.63 -118850.645 -118850.661 -118850.679 -118850.7 -118850.724 -118849.418 -118836.546 -118836.546 -118836.547 -118836.549 -118836.55 -118836.553 -118836.555 -118836.558 -118836.561 -118836.565 -118836.568 -118836.572 -118836.576 -118836.58 -118836.585 -118836.589 -118836.593 -118836.597 -118836.601 -118836.605 -118836.61 -118836.615 -118836.622 -118836.632 -118835.292 -118822.569 -118822.569 -118822.57 -118822.57 -118822.571 -118822.571 -118822.572 -118822.573 -118822.574 -118822.574 -118822.575 -118822.576 -118822.577 -118822.578 -118822.579 -118822.58 -118822.581 -118822.583 -118822.584 -118822.585 -118822.587 -118822.589 -118822.592 -118822.596 -118821.22 -) -; +internalField uniform 100000; boundaryField { inlet { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -25 -( -1.10023477e-312 -9.56803577e-317 -0 -9.90566442e-317 -0.000166643311 -6.91152471e-310 -9.89394123e-317 -0 -0 -0 -2.71615461e-312 -9.89845107e-317 -6.95280695e-310 -0 -0 -1.22047495e-05 -0 -0 -7.90505033e-322 -2.3715151e-322 -9.88275954e-317 -3.45845952e-323 -0.000140752294 -1.31043555e-306 -1.02765654e-321 -) -; } outlet { type prghPressure; p uniform 100000; - value nonuniform List -25 -( -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.58 -118815.579 -118814.178 -) -; + value uniform 100000; } wall1 { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -75 -( -1.10023477e-312 -1.10023477e-312 -2.12199579e-314 -9.76619289e+11 -1.32291928e+180 -5.29778802e+151 -1.23971581e+224 -1.44161265e+214 -3.50346163e-86 -6.8991168e-310 -4.7430302e-322 -1.74405173e-321 -9.92084607e-317 -9.92340731e-317 -2.12199579e-314 -3.9698428e+257 -1.92659091e+31 -3.9698428e+257 -1.04896151e+242 -9.76619289e+11 -1.63936678e-52 -1.05845575e+189 -4.11667183e-311 -0.00010412751 -0 -0 -0 -6.91134029e-310 -9.94971136e-317 -9.90329291e-317 -7.90505033e-322 -2.3715151e-322 -9.94969951e-317 -1.97626258e-323 -2.12199579e-314 -8.40835471e-315 -1.02765654e-321 -3.16202013e-322 -9.92353379e-317 -1.08221785e-312 -9.90332848e-317 -9.76619045e+11 -1.32291887e+180 -5.2977871e+151 -1.23971565e+224 -4.00193173e-322 -1.00526865e-316 -9.90332058e-317 -1.58101007e-322 -2.3715151e-322 -9.90333639e-317 -2.47032823e-323 -2.12199579e-314 -2.15294903e-312 -2.21341409e-321 -4.7430302e-322 -9.92325711e-317 -2.61854792e-322 -6.91155249e-310 -9.76619289e+11 -1.32291928e+180 -5.29778802e+151 -1.23971581e+224 -1.44161265e+214 -4.90839929e+252 -2.15253881e-312 -0 -4.00193173e-322 -1.00526865e-316 -9.94969951e-317 -1.58101007e-322 -2.3715151e-322 -9.92094884e-317 -4.94065646e-323 -2.12199579e-314 -) -; } wall2 { type fixedFluxPressure; - gradient uniform 0; - value nonuniform List -75 -( -1.10023477e-312 -1.10023477e-312 -9.90713872e-317 -9.90713872e-317 -0 -9.90660117e-317 -9.76767782e-321 -5.14322337e-321 -1.10023477e-312 -9.90582648e-317 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -) -; } defaultFaces { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allclean b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allclean new file mode 100755 index 0000000000..4d3ae417ce --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allclean @@ -0,0 +1,10 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial clean functions +. $WM_PROJECT_DIR/bin/tools/CleanFunctions + +cleanCase +cp ./system/controlDict.org ./system/controlDict + +#------------------------------------------------------------------------------ diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allrun b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allrun new file mode 100755 index 0000000000..31bd53b872 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Allrun @@ -0,0 +1,15 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial run functions +. $WM_PROJECT_DIR/bin/tools/RunFunctions + +application=`getApplication` + +runApplication blockMesh +runApplication $application +foamDictionary system/controlDict -entry endTime -set 5 +foamDictionary 2/T.liquid -entry boundaryField.wall2.q -set 1e5 +runApplication -a $application + +#------------------------------------------------------------------------------ diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict index e5924f35ea..6ea473a1ef 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict @@ -17,7 +17,7 @@ FoamFile application reactingTwoPhaseEulerFoam; -startFrom startTime; +startFrom latestTime; startTime 0; @@ -25,11 +25,11 @@ stopAt endTime; endTime 2; -deltaT 1e-5; +deltaT 1e-4; writeControl adjustableRunTime; -writeInterval 0.1; +writeInterval 0.5; purgeWrite 0; @@ -37,7 +37,7 @@ writeFormat ascii; writePrecision 9; -writeCompression compressed; +writeCompression uncompressed; timeFormat general; diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict.org b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict.org new file mode 100644 index 0000000000..6ea473a1ef --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict.org @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application reactingTwoPhaseEulerFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 2; + +deltaT 1e-4; + +writeControl adjustableRunTime; + +writeInterval 0.5; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 9; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +adjustTimeStep yes; + +maxCo 0.05; + +maxDeltaT 0.001; + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution index e81a66529b..940cfb363d 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution @@ -80,10 +80,10 @@ solvers PIMPLE { - nOuterCorrectors 3; + nOuterCorrectors 6; nCorrectors 1; nNonOrthogonalCorrectors 0; - nEnergyCorrectors 3; + nEnergyCorrectors 2; faceMomentum yes; } @@ -97,7 +97,7 @@ relaxationFactors equations { ".*" 1; - "h.*" 0.4; + "h.*" 0.3; } } From 0d66ffcce82b336ce98343c72f3e724811b89674 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 5 Oct 2016 09:27:28 +0100 Subject: [PATCH 08/42] twoPhaseEulerFoam: Corrected kineticTheory frictional stress at walls Patch contributed by Juho Peltola, VTT The new JohnsonJacksonSchaefferFrictionalStress model is included. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2058 --- .../Make/files | 1 + ...sonJacksonParticleSlipFvPatchVectorField.C | 10 +- ...onJacksonParticleThetaFvPatchScalarField.C | 3 +- .../JohnsonJacksonFrictionalStress.C | 23 +- .../JohnsonJacksonFrictionalStress.H | 8 +- .../JohnsonJacksonSchaefferFrictionalStress.C | 208 ++++++++++++++++++ .../JohnsonJacksonSchaefferFrictionalStress.H | 131 +++++++++++ .../Schaeffer/SchaefferFrictionalStress.C | 53 +++-- .../Schaeffer/SchaefferFrictionalStress.H | 8 +- .../frictionalStressModel.H | 9 +- .../kineticTheoryModel/kineticTheoryModel.C | 52 +++-- .../kineticTheoryModel/kineticTheoryModel.H | 14 +- .../phaseCompressibleTurbulenceModel.H | 52 +++++ .../phaseCompressibleTurbulenceModelFwd.H | 55 +++++ 14 files changed, 565 insertions(+), 62 deletions(-) create mode 100644 applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C create mode 100644 applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.H create mode 100644 applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModel.H create mode 100644 applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModelFwd.H diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/Make/files b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/Make/files index 62c1628475..f6510d618c 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/Make/files +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/Make/files @@ -31,6 +31,7 @@ kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStress kineticTheoryModels/frictionalStressModel/frictionalStressModel/newFrictionalStressModel.C kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C +kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C index 32d6431b6c..651de2ea03 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C @@ -190,6 +190,14 @@ void Foam::JohnsonJacksonParticleSlipFvPatchVectorField::updateCoeffs() ) ); + const scalarField nuFric + ( + patch().lookupPatchField + ( + IOobject::groupName("nuFric", phased.name()) + ) + ); + word ThetaName(IOobject::groupName("Theta", phased.name())); const fvPatchScalarField& Theta @@ -222,7 +230,7 @@ void Foam::JohnsonJacksonParticleSlipFvPatchVectorField::updateCoeffs() *gs0 *specularityCoefficient_.value() *sqrt(3.0*Theta) - /max(6.0*nu*alphaMax.value(), SMALL) + /max(6.0*(nu - nuFric)*alphaMax.value(), SMALL) ); this->valueFraction() = c/(c + patch().deltaCoeffs()); diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C index 84303276ec..2d8a5cce8e 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C @@ -65,7 +65,8 @@ JohnsonJacksonParticleThetaFvPatchScalarField mixedFvPatchScalarField(ptf, p, iF, mapper), restitutionCoefficient_(ptf.restitutionCoefficient_), specularityCoefficient_(ptf.specularityCoefficient_) -{} +{ +} Foam::JohnsonJacksonParticleThetaFvPatchScalarField:: diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C index ab5fb531ea..ab6d3d354a 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -81,15 +81,16 @@ Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::JohnsonJackson:: frictionalPressure ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const { + const volScalarField& alpha = phase; return - Fr_*pow(max(alpha1 - alphaMinFriction, scalar(0)), eta_) - /pow(max(alphaMax - alpha1, alphaDeltaMin_), p_); + Fr_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_) + /pow(max(alphaMax - alpha, alphaDeltaMin_), p_); } @@ -97,24 +98,26 @@ Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::JohnsonJackson:: frictionalPressurePrime ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const { + const volScalarField& alpha = phase; + return Fr_* ( - eta_*pow(max(alpha1 - alphaMinFriction, scalar(0)), eta_ - 1.0) - *(alphaMax-alpha1) - + p_*pow(max(alpha1 - alphaMinFriction, scalar(0)), eta_) - )/pow(max(alphaMax - alpha1, alphaDeltaMin_), p_ + 1.0); + eta_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_ - 1.0) + *(alphaMax-alpha) + + p_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_) + )/pow(max(alphaMax - alpha, alphaDeltaMin_), p_ + 1.0); } Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::JohnsonJackson::nu ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax, const volScalarField& pf, diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.H index 1fe92e7d0e..3013fc25ef 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -93,21 +93,21 @@ public: virtual tmp frictionalPressure ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const; virtual tmp frictionalPressurePrime ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const; virtual tmp nu ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax, const volScalarField& pf, diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C new file mode 100644 index 0000000000..3b69aa8a62 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C @@ -0,0 +1,208 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "JohnsonJacksonSchaefferFrictionalStress.H" +#include "addToRunTimeSelectionTable.H" +#include "mathematicalConstants.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace kineticTheoryModels +{ +namespace frictionalStressModels +{ + defineTypeNameAndDebug(JohnsonJacksonSchaeffer, 0); + + addToRunTimeSelectionTable + ( + frictionalStressModel, + JohnsonJacksonSchaeffer, + dictionary + ); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::JohnsonJacksonSchaeffer +( + const dictionary& dict +) +: + frictionalStressModel(dict), + coeffDict_(dict.subDict(typeName + "Coeffs")), + Fr_("Fr", dimensionSet(1, -1, -2, 0, 0), coeffDict_), + eta_("eta", dimless, coeffDict_), + p_("p", dimless, coeffDict_), + phi_("phi", dimless, coeffDict_), + alphaDeltaMin_("alphaDeltaMin", dimless, coeffDict_) +{ + phi_ *= constant::mathematical::pi/180.0; +} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::~JohnsonJacksonSchaeffer() +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::frictionalPressure +( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax +) const +{ + const volScalarField& alpha = phase; + + return + Fr_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_) + /pow(max(alphaMax - alpha, alphaDeltaMin_), p_); +} + + +Foam::tmp +Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::frictionalPressurePrime +( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax +) const +{ + const volScalarField& alpha = phase; + + return Fr_* + ( + eta_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_ - 1.0) + *(alphaMax-alpha) + + p_*pow(max(alpha - alphaMinFriction, scalar(0)), eta_) + )/pow(max(alphaMax - alpha, alphaDeltaMin_), p_ + 1.0); +} + + +Foam::tmp +Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::nu +( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax, + const volScalarField& pf, + const volSymmTensorField& D +) const +{ + const volScalarField& alpha = phase; + + tmp tnu + ( + new volScalarField + ( + IOobject + ( + "JohnsonJacksonSchaeffer:nu", + phase.mesh().time().timeName(), + phase.mesh(), + IOobject::NO_READ, + IOobject::NO_WRITE, + false + ), + phase.mesh(), + dimensionedScalar("nu", dimensionSet(0, 2, -1, 0, 0), 0.0) + ) + ); + + volScalarField& nuf = tnu.ref(); + + forAll(D, celli) + { + if (alpha[celli] > alphaMinFriction.value()) + { + nuf[celli] = + 0.5*pf[celli]*sin(phi_.value()) + /( + sqrt((1.0/3.0)*sqr(tr(D[celli])) - invariantII(D[celli])) + + SMALL + ); + } + } + + const fvPatchList& patches = phase.mesh().boundary(); + const volVectorField& U = phase.U(); + + volScalarField::Boundary& nufBf = nuf.boundaryFieldRef(); + + forAll(patches, patchi) + { + if (!patches[patchi].coupled()) + { + nufBf[patchi] = + ( + pf.boundaryField()[patchi]*sin(phi_.value()) + /( + mag(U.boundaryField()[patchi].snGrad()) + + SMALL + ) + ); + } + } + + // Correct coupled BCs + nuf.correctBoundaryConditions(); + + return tnu; +} + + +bool Foam::kineticTheoryModels::frictionalStressModels:: +JohnsonJacksonSchaeffer::read() +{ + coeffDict_ <<= dict_.subDict(typeName + "Coeffs"); + + Fr_.read(coeffDict_); + eta_.read(coeffDict_); + p_.read(coeffDict_); + + phi_.read(coeffDict_); + phi_ *= constant::mathematical::pi/180.0; + + alphaDeltaMin_.read(coeffDict_); + + return true; +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.H new file mode 100644 index 0000000000..2f8c971894 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.H @@ -0,0 +1,131 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::kineticTheoryModels::frictionalStressModels::JohnsonJacksonSchaeffer + +Description + +SourceFiles + JohnsonJacksonSchaefferFrictionalStress.C + +\*---------------------------------------------------------------------------*/ + +#ifndef JohnsonJacksonSchaeffer_H +#define JohnsonJacksonSchaeffer_H + +#include "frictionalStressModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace kineticTheoryModels +{ +namespace frictionalStressModels +{ + +/*---------------------------------------------------------------------------*\ + Class JohnsonJacksonSchaeffer Declaration +\*---------------------------------------------------------------------------*/ + +class JohnsonJacksonSchaeffer +: + public frictionalStressModel +{ + // Private data + + dictionary coeffDict_; + + //- Material constant for frictional normal stress + dimensionedScalar Fr_; + + //- Material constant for frictional normal stress + dimensionedScalar eta_; + + //- Material constant for frictional normal stress + dimensionedScalar p_; + + //- Angle of internal friction + dimensionedScalar phi_; + + //- Lower limit for (alphaMax - alpha1) + dimensionedScalar alphaDeltaMin_; + + +public: + + //- Runtime type information + TypeName("JohnsonJacksonSchaeffer"); + + + // Constructors + + //- Construct from components + JohnsonJacksonSchaeffer(const dictionary& dict); + + + //- Destructor + virtual ~JohnsonJacksonSchaeffer(); + + + // Member functions + + virtual tmp frictionalPressure + ( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax + ) const; + + virtual tmp frictionalPressurePrime + ( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax + ) const; + + virtual tmp nu + ( + const phaseModel& phase, + const dimensionedScalar& alphaMinFriction, + const dimensionedScalar& alphaMax, + const volScalarField& pf, + const volSymmTensorField& D + ) const; + + virtual bool read(); +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace frictionalStressModels +} // End namespace kineticTheoryModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C index b88ec0923a..be2555958c 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C @@ -74,14 +74,16 @@ Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::Schaeffer:: frictionalPressure ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const { + const volScalarField& alpha = phase; + return dimensionedScalar("1e24", dimensionSet(1, -1, -2, 0, 0), 1e24) - *pow(Foam::max(alpha1 - alphaMinFriction, scalar(0)), 10.0); + *pow(Foam::max(alpha - alphaMinFriction, scalar(0)), 10.0); } @@ -89,31 +91,31 @@ Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::Schaeffer:: frictionalPressurePrime ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const { + const volScalarField& alpha = phase; + return dimensionedScalar("1e25", dimensionSet(1, -1, -2, 0, 0), 1e25) - *pow(Foam::max(alpha1 - alphaMinFriction, scalar(0)), 9.0); + *pow(Foam::max(alpha - alphaMinFriction, scalar(0)), 9.0); } Foam::tmp Foam::kineticTheoryModels::frictionalStressModels::Schaeffer::nu ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax, const volScalarField& pf, const volSymmTensorField& D ) const { - const scalar I2Dsmall = 1.0e-15; + const volScalarField& alpha = phase; - // Creating nu assuming it should be 0 on the boundary which may not be - // true tmp tnu ( new volScalarField @@ -121,13 +123,13 @@ Foam::kineticTheoryModels::frictionalStressModels::Schaeffer::nu IOobject ( "Schaeffer:nu", - alpha1.mesh().time().timeName(), - alpha1.mesh(), + phase.mesh().time().timeName(), + phase.mesh(), IOobject::NO_READ, IOobject::NO_WRITE, false ), - alpha1.mesh(), + phase.mesh(), dimensionedScalar("nu", dimensionSet(0, 2, -1, 0, 0), 0.0) ) ); @@ -136,16 +138,33 @@ Foam::kineticTheoryModels::frictionalStressModels::Schaeffer::nu forAll(D, celli) { - if (alpha1[celli] > alphaMinFriction.value()) + if (alpha[celli] > alphaMinFriction.value()) { nuf[celli] = 0.5*pf[celli]*sin(phi_.value()) /( - sqrt(1.0/6.0*(sqr(D[celli].xx() - D[celli].yy()) - + sqr(D[celli].yy() - D[celli].zz()) - + sqr(D[celli].zz() - D[celli].xx())) - + sqr(D[celli].xy()) + sqr(D[celli].xz()) - + sqr(D[celli].yz())) + I2Dsmall + sqrt((1.0/3.0)*sqr(tr(D[celli])) - invariantII(D[celli])) + + SMALL + ); + } + } + + const fvPatchList& patches = phase.mesh().boundary(); + const volVectorField& U = phase.U(); + + volScalarField::Boundary& nufBf = nuf.boundaryFieldRef(); + + forAll(patches, patchi) + { + if (!patches[patchi].coupled()) + { + nufBf[patchi] = + ( + pf.boundaryField()[patchi]*sin(phi_.value()) + /( + mag(U.boundaryField()[patchi].snGrad()) + + SMALL + ) ); } } diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.H index d4a304eb40..2b388df27a 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -81,21 +81,21 @@ public: virtual tmp frictionalPressure ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const; virtual tmp frictionalPressurePrime ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const; virtual tmp nu ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax, const volScalarField& pf, diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.H index 923a1fce3f..20feced234 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -36,6 +36,7 @@ SourceFiles #include "volFields.H" #include "dimensionedTypes.H" #include "runTimeSelectionTables.H" +#include "phaseModel.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -107,21 +108,21 @@ public: virtual tmp frictionalPressure ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const = 0; virtual tmp frictionalPressurePrime ( - const volScalarField& alpha1f, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax ) const = 0; virtual tmp nu ( - const volScalarField& alpha1, + const phaseModel& phase, const dimensionedScalar& alphaMinFriction, const dimensionedScalar& alphaMax, const volScalarField& pf, diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C index 29a83a0639..9f96dd7492 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C @@ -26,6 +26,7 @@ License #include "kineticTheoryModel.H" #include "mathematicalConstants.H" #include "twoPhaseSystem.H" +#include "fvOptions.H" // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // @@ -43,10 +44,7 @@ Foam::RASModels::kineticTheoryModel::kineticTheoryModel : eddyViscosity < - RASModel - >>> + RASModel> > ( type, @@ -113,6 +111,13 @@ Foam::RASModels::kineticTheoryModel::kineticTheoryModel coeffDict_ ), + maxNut_ + ( + "maxNut", + dimensionSet(0,2,-1,0,0), + coeffDict_.lookupOrDefault("maxNut",1000) + ), + Theta_ ( IOobject @@ -166,6 +171,20 @@ Foam::RASModels::kineticTheoryModel::kineticTheoryModel ), U.mesh(), dimensionedScalar("zero", dimensionSet(1, -1, -1, 0, 0), 0.0) + ), + + nuFric_ + ( + IOobject + ( + IOobject::groupName("nuFric", phase.name()), + U.time().timeName(), + U.mesh(), + IOobject::NO_READ, + IOobject::AUTO_WRITE + ), + U.mesh(), + dimensionedScalar("zero", dimensionSet(0, 2, -1, 0, 0), 0.0) ) { if (type == typeName) @@ -189,10 +208,7 @@ bool Foam::RASModels::kineticTheoryModel::read() ( eddyViscosity < - RASModel - >>> + RASModel> >::read() ) { @@ -272,7 +288,7 @@ Foam::RASModels::kineticTheoryModel::pPrime() const ) + frictionalStressModel_->frictionalPressurePrime ( - alpha_, + phase_, alphaMinFriction_, alphaMax_ ) @@ -424,6 +440,8 @@ void Foam::RASModels::kineticTheoryModel::correct() // 'thermal' conductivity (Table 3.3, p. 49) kappa_ = conductivityModel_->kappa(alpha, Theta_, gs0_, rho, da, e_); + fv::options& fvOptions(fv::options::New(mesh_)); + // Construct the granular temperature equation (Eq. 3.20, p. 44) // NB. note that there are two typos in Eq. 3.20: // Ps should be without grad @@ -443,10 +461,13 @@ void Foam::RASModels::kineticTheoryModel::correct() + fvm::Sp(-gammaCoeff, Theta_) + fvm::Sp(-J1, Theta_) + fvm::Sp(J2/(Theta_ + ThetaSmall), Theta_) + + fvOptions(alpha, rho, Theta_) ); ThetaEqn.relax(); + fvOptions.constrain(ThetaEqn); ThetaEqn.solve(); + fvOptions.correct(Theta_); } else { @@ -519,24 +540,25 @@ void Foam::RASModels::kineticTheoryModel::correct() ( frictionalStressModel_->frictionalPressure ( - alpha, + phase_, alphaMinFriction_, alphaMax_ ) ); - // Add frictional shear viscosity, Eq. 3.30, p. 52 - nut_ += frictionalStressModel_->nu + nuFric_ = frictionalStressModel_->nu ( - alpha, + phase_, alphaMinFriction_, alphaMax_, pf/rho, D ); - // Limit viscosity - nut_.min(100); + // Limit viscosity and add frictional viscosity + nut_.min(maxNut_); + nuFric_ = min(nuFric_, maxNut_ - nut_); + nut_ += nuFric_; } if (debug) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H index 91f58d3449..03f323e519 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H @@ -47,8 +47,7 @@ SourceFiles #include "RASModel.H" #include "eddyViscosity.H" -#include "PhaseCompressibleTurbulenceModel.H" -#include "ThermalDiffusivity.H" +#include "phaseCompressibleTurbulenceModel.H" #include "EddyDiffusivity.H" #include "phaseModel.H" #include "dragModel.H" @@ -74,10 +73,7 @@ class kineticTheoryModel : public eddyViscosity < - RASModel - >>> + RASModel> > { // Private data @@ -124,6 +120,9 @@ class kineticTheoryModel //- Residual phase fraction dimensionedScalar residualAlpha_; + //- Maximum turbulent viscosity + dimensionedScalar maxNut_; + // Kinetic Theory Model Fields @@ -139,6 +138,9 @@ class kineticTheoryModel //- The granular "thermal" conductivity volScalarField kappa_; + //- The frictional viscosity + volScalarField nuFric_; + // Private Member Functions diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModel.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModel.H new file mode 100644 index 0000000000..d869907a33 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModel.H @@ -0,0 +1,52 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Typedef + Foam::phaseCompressibleTurbulenceModel + +Description + Typedef for phaseCompressibleTurbulenceModel + +\*---------------------------------------------------------------------------*/ + +#ifndef phaseCompressibleTurbulenceModel_H +#define phaseCompressibleTurbulenceModel_H + +#include "phaseCompressibleTurbulenceModelFwd.H" +#include "PhaseCompressibleTurbulenceModel.H" +#include "ThermalDiffusivity.H" +#include "phaseModel.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ + typedef ThermalDiffusivity> + phaseCompressibleTurbulenceModel; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModelFwd.H b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModelFwd.H new file mode 100644 index 0000000000..417c6cea6d --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModelFwd.H @@ -0,0 +1,55 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Typedef + Foam::phaseCompressibleTurbulenceModel + +Description + Forward declaration of typedef for phaseCompressibleTurbulenceModel + +\*---------------------------------------------------------------------------*/ + +#ifndef phaseCompressibleTurbulenceModelFwd_H +#define phaseCompressibleTurbulenceModelFwd_H + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ + class phaseModel; + + template + class PhaseCompressibleTurbulenceModel; + + template + class ThermalDiffusivity; + + typedef ThermalDiffusivity> + phaseCompressibleTurbulenceModel; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // From d6b404dba2ef31f36e8c165feed9621188cfb9c9 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 6 Oct 2016 12:40:58 +0100 Subject: [PATCH 09/42] reactingTwoPhaseEulerFoam::IATE: Added wallBoiling sub-model to handle the size of bubbles created by boiling. To be used in conjunction with the alphatWallBoilingWallFunction boundary condition. The IATE variant of the wallBoiling tutorial case is provided to demonstrate the functionality: tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE --- .../Make/files | 2 + ...allBoilingWallFunctionFvPatchScalarField.C | 32 ++- ...allBoilingWallFunctionFvPatchScalarField.H | 10 + .../IATEsource/wallBoiling.C | 143 +++++++++ .../IATEsource/wallBoiling.H | 94 ++++++ .../twoPhaseSystem/diameterModels/IATE/IATE.C | 43 ++- .../IATE/IATEsources/IATEsource/IATEsource.H | 2 +- .../randomCoalescence/randomCoalescence.C | 48 ++-- .../randomCoalescence/randomCoalescence.H | 4 +- .../turbulentBreakUp/turbulentBreakUp.C | 48 ++-- .../turbulentBreakUp/turbulentBreakUp.H | 6 +- .../wakeEntrainmentCoalescence.C | 12 +- .../wakeEntrainmentCoalescence.H | 4 +- ...haseChangeWallFunctionFvPatchScalarField.C | 10 +- .../RAS/wallBoilingIATE/0/T.gas | 53 ++++ .../RAS/wallBoilingIATE/0/T.liquid | 55 ++++ .../RAS/wallBoilingIATE/0/U.gas | 54 ++++ .../RAS/wallBoilingIATE/0/U.liquid | 54 ++++ .../RAS/wallBoilingIATE/0/alpha.gas | 51 ++++ .../RAS/wallBoilingIATE/0/alpha.liquid | 51 ++++ .../RAS/wallBoilingIATE/0/alphat.gas | 65 +++++ .../RAS/wallBoilingIATE/0/alphat.liquid | 80 ++++++ .../RAS/wallBoilingIATE/0/epsilon.gas | 62 ++++ .../RAS/wallBoilingIATE/0/epsilon.liquid | 63 ++++ .../RAS/wallBoilingIATE/0/k.gas | 57 ++++ .../RAS/wallBoilingIATE/0/k.liquid | 57 ++++ .../RAS/wallBoilingIATE/0/kappai.gas | 50 ++++ .../RAS/wallBoilingIATE/0/nut.gas | 57 ++++ .../RAS/wallBoilingIATE/0/nut.liquid | 57 ++++ .../RAS/wallBoilingIATE/0/p | 51 ++++ .../RAS/wallBoilingIATE/0/p_rgh | 49 ++++ .../RAS/wallBoilingIATE/0/water.gas | 51 ++++ .../RAS/wallBoilingIATE/0/water.liquid | 51 ++++ .../RAS/wallBoilingIATE/Allclean | 10 + .../RAS/wallBoilingIATE/Allrun | 15 + .../constant/chemistryProperties.gas | 41 +++ .../constant/combustionProperties.gas | 34 +++ .../RAS/wallBoilingIATE/constant/g | 21 ++ .../wallBoilingIATE/constant/phaseProperties | 272 ++++++++++++++++++ .../constant/thermophysicalProperties.gas | 68 +++++ .../constant/thermophysicalProperties.liquid | 67 +++++ .../constant/turbulenceProperties.gas | 28 ++ .../constant/turbulenceProperties.liquid | 28 ++ .../RAS/wallBoilingIATE/system/blockMeshDict | 80 ++++++ .../RAS/wallBoilingIATE/system/controlDict | 54 ++++ .../wallBoilingIATE/system/controlDict.org | 54 ++++ .../RAS/wallBoilingIATE/system/fvSchemes | 78 +++++ .../RAS/wallBoilingIATE/system/fvSolution | 113 ++++++++ 48 files changed, 2378 insertions(+), 111 deletions(-) create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/kappai.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p_rgh create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.liquid create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allclean create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allrun create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/chemistryProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/combustionProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict.org create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files index 4f1288f7af..4b0a2cd0af 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files @@ -56,6 +56,8 @@ derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFreq derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C +derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C + derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.C derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.C derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C index e13e850b23..2ee2e53cc3 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C @@ -84,6 +84,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField relax_(0.5), AbyV_(p.size(), 0), alphatConv_(p.size(), 0), + dDep_(p.size(), 0), partitioningModel_(nullptr), nucleationSiteModel_(nullptr), departureDiamModel_(nullptr), @@ -92,7 +93,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField AbyV_ = this->patch().magSf(); forAll(AbyV_, facei) { - label faceCelli = this->patch().faceCells()[facei]; + const label faceCelli = this->patch().faceCells()[facei]; AbyV_[facei] /= iF.mesh().V()[faceCelli]; } } @@ -111,6 +112,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField relax_(dict.lookupOrDefault("relax", 0.5)), AbyV_(p.size(), 0), alphatConv_(p.size(), 0), + dDep_(p.size(), 0), partitioningModel_(nullptr), nucleationSiteModel_(nullptr), departureDiamModel_(nullptr), @@ -192,6 +194,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField relax_(psf.relax_), AbyV_(psf.AbyV_), alphatConv_(psf.alphatConv_, mapper), + dDep_(psf.dDep_, mapper), partitioningModel_(psf.partitioningModel_), nucleationSiteModel_(psf.nucleationSiteModel_), departureDiamModel_(psf.departureDiamModel_), @@ -209,6 +212,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField relax_(psf.relax_), AbyV_(psf.AbyV_), alphatConv_(psf.alphatConv_), + dDep_(psf.dDep_), partitioningModel_(psf.partitioningModel_), nucleationSiteModel_(psf.nucleationSiteModel_), departureDiamModel_(psf.departureDiamModel_), @@ -227,6 +231,7 @@ alphatWallBoilingWallFunctionFvPatchScalarField relax_(psf.relax_), AbyV_(psf.AbyV_), alphatConv_(psf.alphatConv_), + dDep_(psf.dDep_), partitioningModel_(psf.partitioningModel_), nucleationSiteModel_(psf.nucleationSiteModel_), departureDiamModel_(psf.departureDiamModel_), @@ -444,15 +449,12 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() ); // Bubble departure diameter: - const scalarField dDep + dDep_ = departureDiamModel_->dDeparture ( - departureDiamModel_->dDeparture - ( - liquid, - vapor, - patchi, - Tsub - ) + liquid, + vapor, + patchi, + Tsub ); // Bubble departure frequency: @@ -463,7 +465,7 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() liquid, vapor, patchi, - dDep + dDep_ ) ); @@ -473,12 +475,12 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() const scalarField Ja(rhoLiquidw*Cpw*Tsub/(rhoVaporw*L)); const scalarField Al(fLiquid*4.8*exp(-Ja/80)); - const scalarField A2(min(M_PI*sqr(dDep)*N*Al/4, scalar(1))); + const scalarField A2(min(M_PI*sqr(dDep_)*N*Al/4, scalar(1))); const scalarField A1(max(1 - A2, scalar(1e-4))); - const scalarField A2E(min(M_PI*sqr(dDep)*N*Al/4, scalar(5))); + const scalarField A2E(min(M_PI*sqr(dDep_)*N*Al/4, scalar(5))); // Wall evaporation heat flux [kg/s3 = J/m2s] - const scalarField Qe((1.0/6.0)*A2E*dDep*rhoVaporw*fDep*L); + const scalarField Qe((1.0/6.0)*A2E*dDep_*rhoVaporw*fDep*L); // Volumetric mass source in the near wall cell due to the // wall boiling @@ -540,8 +542,8 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() Info<< " L: " << gMin(L) << " - " << gMax(L) << endl; Info<< " Tl: " << gMin(Tl) << " - " << gMax(Tl) << endl; Info<< " N: " << gMin(N) << " - " << gMax(N) << endl; - Info<< " dDep: " << gMin(dDep) << " - " - << gMax(dDep) << endl; + Info<< " dDep_: " << gMin(dDep_) << " - " + << gMax(dDep_) << endl; Info<< " fDep: " << gMin(fDep) << " - " << gMax(fDep) << endl; Info<< " Al: " << gMin(Al) << " - " << gMax(Al) << endl; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H index 52d488b177..d724d98611 100755 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H @@ -178,6 +178,9 @@ private: //- Convective turbulent thermal diffusivity scalarField alphatConv_; + //- Departure diameter field + scalarField dDep_; + //- Run-time selected heat flux partitioning model autoPtr partitioningModel_; @@ -266,6 +269,13 @@ public: // Member functions + //- Calculate and return the departure diameter field + const scalarField& dDeparture() const + { + return dDep_; + } + + // Evaluation functions //- Update the coefficients associated with the patch field diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C new file mode 100644 index 0000000000..fbc20370df --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C @@ -0,0 +1,143 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "wallBoiling.H" +#include "phaseCompressibleTurbulenceModel.H" +#include "alphatWallBoilingWallFunctionFvPatchScalarField.H" +#include "fvmSup.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace diameterModels +{ +namespace IATEsources +{ + defineTypeNameAndDebug(wallBoiling, 0); + addToRunTimeSelectionTable(IATEsource, wallBoiling, dictionary); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::diameterModels::IATEsources::wallBoiling::wallBoiling +( + const IATE& iate, + const dictionary& dict +) +: + IATEsource(iate) +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::diameterModels::IATEsources::wallBoiling::R +( + volScalarField& kappai +) const +{ + volScalarField::Internal R + ( + IOobject + ( + "wallBoiling:R", + phase().time().timeName(), + phase().mesh() + ), + phase().mesh(), + dimensionedScalar("R", dimless/dimTime, 0) + ); + + volScalarField::Internal Rdk + ( + IOobject + ( + "wallBoiling:Rdk", + phase().time().timeName(), + phase().mesh() + ), + phase().mesh(), + dimensionedScalar("Rdk", kappai.dimensions()/dimTime, 0) + ); + + const phaseCompressibleTurbulenceModel& turbulence = + const_cast + ( + phase().db().lookupObject + ( + IOobject::groupName + ( + turbulenceModel::propertiesName, + otherPhase().name() + ) + ) + ); + + const tmp talphat(turbulence.alphat()); + const volScalarField::Boundary& alphatBf = talphat().boundaryField(); + + const scalarField& rho = phase().rho(); + + typedef compressible::alphatWallBoilingWallFunctionFvPatchScalarField + alphatWallBoilingWallFunction; + + forAll(alphatBf, patchi) + { + if + ( + isA(alphatBf[patchi]) + ) + { + const alphatWallBoilingWallFunction& alphatw = + refCast(alphatBf[patchi]); + + const scalarField& dmdt = alphatw.dmdt(); + const scalarField& dDep = alphatw.dDeparture(); + + const labelList& faceCells = alphatw.patch().faceCells(); + + forAll(alphatw, facei) + { + if (dmdt[facei] > SMALL) + { + const label faceCelli = faceCells[facei]; + R[faceCelli] = (dmdt[facei]/rho[faceCelli]); + Rdk[faceCelli] = R[faceCelli]*(6.0/dDep[facei]); + } + } + } + } + + return Rdk - fvm::Sp(R, kappai); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H new file mode 100644 index 0000000000..b1dff1a70e --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H @@ -0,0 +1,94 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::diameterModels::IATEsources::wallBoiling + +Description + Wall-boiling IATE source. + +SourceFiles + wallBoiling.C + +\*---------------------------------------------------------------------------*/ + +#ifndef wallBoiling_H +#define wallBoiling_H + +#include "IATEsource.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace diameterModels +{ +namespace IATEsources +{ + +/*---------------------------------------------------------------------------*\ + Class wallBoiling Declaration +\*---------------------------------------------------------------------------*/ + +class wallBoiling +: + public IATEsource +{ + +public: + + //- Runtime type information + TypeName("wallBoiling"); + + + // Constructors + + wallBoiling + ( + const IATE& iate, + const dictionary& dict + ); + + + //- Destructor + virtual ~wallBoiling() + {} + + + // Member Functions + + virtual tmp R(volScalarField& kappai) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace IATEsources +} // End namespace diameterModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C index e085403f76..0a469859da 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -116,43 +116,33 @@ Foam::tmp Foam::diameterModels::IATE::dsm() const return max(6/max(kappai_, 6/dMax_), dMin_); } -// Placeholder for the nucleation/condensation model -// Foam::tmp Foam::diameterModels::IATE::Rph() const -// { -// const volScalarField& T = phase_thermo().T(); -// const volScalarField& p = phase_.p(); -// -// scalar A, B, C, sigma, vm, Rph; -// -// volScalarField ps(1e5*pow(10, A - B/(T + C))); -// volScalarField Dbc -// ( -// 4*sigma*vm/(constant::physicoChemical::k*T*log(p/ps)) -// ); -// -// return constant::mathematical::pi*sqr(Dbc)*Rph; -// } - void Foam::diameterModels::IATE::correct() { // Initialise the accumulated source term to the dilatation effect - volScalarField R + fvScalarMatrix R ( + -fvm::SuSp ( - (1.0/3.0) - /max ( - fvc::average(phase_ + phase_.oldTime()), - residualAlpha_ + (1.0/3.0) + /max + ( + fvc::average(phase_ + phase_.oldTime()), + residualAlpha_ + ) ) + *( + fvc::ddt(phase_) + fvc::div(phase_.alphaPhi()) + - phase_.continuityError()/phase_.rho() + ), + kappai_ ) - *(fvc::ddt(phase_) + fvc::div(phase_.alphaPhi())) ); // Accumulate the run-time selectable sources forAll(sources_, j) { - R -= sources_[j].R(); + R += sources_[j].R(kappai_); } fv::options& fvOptions(fv::options::New(phase_.mesh())); @@ -163,8 +153,7 @@ void Foam::diameterModels::IATE::correct() fvm::ddt(kappai_) + fvm::div(phase_.phi(), kappai_) - fvm::Sp(fvc::div(phase_.phi()), kappai_) == - - fvm::SuSp(R, kappai_) - //+ Rph() // Omit the nucleation/condensation term + R + fvOptions(kappai_) ); diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H index 5e135c1615..e4b6b6ed5e 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H @@ -177,7 +177,7 @@ public: //- Return the bubble Webber number tmp We() const; - virtual tmp R() const = 0; + virtual tmp R(volScalarField& kappai) const = 0; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C index 86072b8dd0..4a9cba0110 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "randomCoalescence.H" +#include "fvmSup.H" #include "addToRunTimeSelectionTable.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -59,42 +60,39 @@ randomCoalescence // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -Foam::tmp -Foam::diameterModels::IATEsources::randomCoalescence::R() const +Foam::tmp +Foam::diameterModels::IATEsources::randomCoalescence::R +( + volScalarField& kappai +) const { - tmp tR + volScalarField::Internal R ( - new volScalarField + IOobject ( - IOobject - ( - "R", - iate_.phase().time().timeName(), - iate_.phase().mesh() - ), - iate_.phase().mesh(), - dimensionedScalar("R", dimless/dimTime, 0) - ) + "randomCoalescence:R", + iate_.phase().time().timeName(), + iate_.phase().mesh() + ), + iate_.phase().mesh(), + dimensionedScalar("R", dimless/dimTime, 0) ); - volScalarField R = tR(); - - scalar Crc = Crc_.value(); - scalar C = C_.value(); - scalar alphaMax = alphaMax_.value(); - volScalarField Ut(this->Ut()); + const scalar Crc = Crc_.value(); + const scalar C = C_.value(); + const scalar alphaMax = alphaMax_.value(); + const volScalarField Ut(this->Ut()); const volScalarField& alpha = phase(); - const volScalarField& kappai = iate_.kappai(); - scalar cbrtAlphaMax = cbrt(alphaMax); + const scalar cbrtAlphaMax = cbrt(alphaMax); forAll(R, celli) { if (alpha[celli] < alphaMax - SMALL) { - scalar cbrtAlphaMaxMAlpha = cbrtAlphaMax - cbrt(alpha[celli]); + const scalar cbrtAlphaMaxMAlpha = cbrtAlphaMax - cbrt(alpha[celli]); R[celli] = - (-12)*phi()*kappai[celli]*alpha[celli] + 12*phi()*kappai[celli]*alpha[celli] *Crc *Ut[celli] *(1 - exp(-C*cbrt(alpha[celli]*alphaMax)/cbrtAlphaMaxMAlpha)) @@ -102,7 +100,7 @@ Foam::diameterModels::IATEsources::randomCoalescence::R() const } } - return tR; + return -fvm::Sp(R, kappai); } diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H index 42dad81250..febd48b4be 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -89,7 +89,7 @@ public: // Member Functions - virtual tmp R() const; + virtual tmp R(volScalarField& kappai) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C index 1dde056beb..2ada8383ee 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "turbulentBreakUp.H" +#include "fvmSup.H" #include "addToRunTimeSelectionTable.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -58,46 +59,39 @@ turbulentBreakUp // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -Foam::tmp -Foam::diameterModels::IATEsources::turbulentBreakUp::R() const +Foam::tmp +Foam::diameterModels::IATEsources::turbulentBreakUp::R +( + volScalarField& kappai +) const { - tmp tR + volScalarField::Internal R ( - new volScalarField + IOobject ( - IOobject - ( - "R", - iate_.phase().time().timeName(), - iate_.phase().mesh() - ), - iate_.phase().mesh(), - dimensionedScalar("R", dimless/dimTime, 0) - ) + "turbulentBreakUp:R", + iate_.phase().time().timeName(), + iate_.phase().mesh() + ), + iate_.phase().mesh(), + dimensionedScalar("R", kappai.dimensions()/dimTime, 0) ); - volScalarField R = tR(); - - scalar Cti = Cti_.value(); - scalar WeCr = WeCr_.value(); - volScalarField Ut(this->Ut()); - volScalarField We(this->We()); - const volScalarField& d(iate_.d()()); + const scalar Cti = Cti_.value(); + const scalar WeCr = WeCr_.value(); + const volScalarField Ut(this->Ut()); + const volScalarField We(this->We()); forAll(R, celli) { if (We[celli] > WeCr) { R[celli] = - (1.0/3.0) - *Cti/d[celli] - *Ut[celli] - *sqrt(1 - WeCr/We[celli]) - *exp(-WeCr/We[celli]); + 2*Cti*Ut[celli]*sqrt(1 - WeCr/We[celli])*exp(-WeCr/We[celli]); } } - return tR; + return fvm::Su(R, kappai); } diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H index d2040379c3..8f6112f66d 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H @@ -1,8 +1,8 @@ -/*---------------------------------------------------------------------------*\ +/*---------------------------------------------------------------------------* \ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -87,7 +87,7 @@ public: // Member Functions - virtual tmp R() const; + virtual tmp R(volScalarField& kappai) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C index 20634b3204..3e3b35e4b4 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "wakeEntrainmentCoalescence.H" +#include "fvmSup.H" #include "addToRunTimeSelectionTable.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -62,10 +63,13 @@ wakeEntrainmentCoalescence // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -Foam::tmp -Foam::diameterModels::IATEsources::wakeEntrainmentCoalescence::R() const +Foam::tmp +Foam::diameterModels::IATEsources::wakeEntrainmentCoalescence::R +( + volScalarField& kappai +) const { - return (-12)*phi()*Cwe_*cbrt(CD())*iate_.a()*Ur(); + return -fvm::SuSp(12*phi()*Cwe_*cbrt(CD())*iate_.a()*Ur(), kappai); } diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H index ed18bbc9b3..64c8c2b98f 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -86,7 +86,7 @@ public: // Member Functions - virtual tmp R() const; + virtual tmp R(volScalarField& kappai) const; }; diff --git a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.C b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.C index 27646f6dbb..e6c2a9bd99 100644 --- a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.C +++ b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -49,8 +49,8 @@ alphatPhaseChangeWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(p, iF), - dmdt_(p.size(), 0.0), - mDotL_(p.size(), 0.0) + dmdt_(p.size(), 0), + mDotL_(p.size(), 0) {} @@ -63,8 +63,8 @@ alphatPhaseChangeWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(p, iF, dict), - dmdt_(p.size(), 0.0), - mDotL_(p.size(), 0.0) + dmdt_(p.size(), 0), + mDotL_(p.size(), 0) { if (dict.found("dmdt")) { diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.gas new file mode 100644 index 0000000000..31f188e880 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.gas @@ -0,0 +1,53 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "5"; + object T.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 1 0 0 0]; + +internalField uniform 368; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 368; + } + outlet + { + type inletOutlet; + phi phi.gas; + inletValue uniform 368; + value uniform 368; + } + wall1 + { + type zeroGradient; + } + wall2 + { + type copiedFixedValue; + sourceFieldName T.liquid; + value uniform 368; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.liquid new file mode 100644 index 0000000000..d2c4c4648b --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/T.liquid @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "5"; + object T.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 1 0 0 0]; + +internalField uniform 368; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 368; + } + outlet + { + type inletOutlet; + phi phi.liquid; + inletValue uniform 368; + value uniform 368; + } + wall1 + { + type zeroGradient; + } + wall2 + { + type fixedMultiPhaseHeatFlux; + relax 0.5; + q uniform 0; + phase "liquid"; + value uniform 368; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.gas new file mode 100644 index 0000000000..4eea782c91 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.gas @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object U.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 1 0); + +boundaryField +{ + inlet + { + type mapped; + field U.gas; + setAverage 1; + average (0 1 0); + interpolationScheme cell; + value uniform (0 1 0); + } + outlet + { + type pressureInletOutletVelocity; + phi phi.gas; + value uniform (0 1 0); + } + wall1 + { + type slip; + } + wall2 + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.liquid new file mode 100644 index 0000000000..f0433c8302 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/U.liquid @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object U.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 1 0); + +boundaryField +{ + inlet + { + type mapped; + field U.liquid; + setAverage 1; + average (0 1 0); + interpolationScheme cell; + value uniform (0 1 0); + } + outlet + { + type pressureInletOutletVelocity; + phi phi.liquid; + value uniform (0 1 0); + } + wall1 + { + type noSlip; + } + wall2 + { + type noSlip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.gas new file mode 100644 index 0000000000..ee7b855f1f --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.gas @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alpha.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 0; + } + outlet + { + type inletOutlet; + phi phi.gas; + inletValue uniform 0; + value uniform 0; + } + wall1 + { + type zeroGradient; + } + wall2 + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.liquid new file mode 100644 index 0000000000..d5601d6a37 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alpha.liquid @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alpha.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type calculated; + value uniform 1; + } + outlet + { + type calculated; + value uniform 1; + } + wall1 + { + type calculated; + value uniform 1; + } + wall2 + { + type calculated; + value uniform 1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.gas new file mode 100644 index 0000000000..5498b8f205 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.gas @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 1e-8; + +boundaryField +{ + inlet + { + type calculated; + value uniform 1e-8; + } + outlet + { + type calculated; + value uniform 1e-8; + } + wall1 + { + type compressible::alphatPhaseChangeJayatillekeWallFunction; + Prt 0.85; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0; + } + wall2 + { + type compressible::alphatWallBoilingWallFunction; + phaseType vapor; + Prt 0.85; + Cmu 0.09; + kappa 0.41; + E 9.8; + partitioningModel + { + type Lavieville; + alphaCrit 0.2; + } + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.liquid new file mode 100644 index 0000000000..b9ff04db89 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/alphat.liquid @@ -0,0 +1,80 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 1e-8; + +boundaryField +{ + inlet + { + type calculated; + value uniform 1e-8; + } + outlet + { + type calculated; + value uniform 1e-8; + } + wall1 + { + type compressible::alphatPhaseChangeJayatillekeWallFunction; + Prt 0.85; + Cmu 0.09; + kappa 0.41; + E 9.8; + + value uniform 1e-8; + } + wall2 + { + type compressible::alphatWallBoilingWallFunction; + phaseType liquid; + Prt 0.85; + Cmu 0.09; + kappa 0.41; + E 9.8; + relax 0.01; + dmdt uniform 0; + partitioningModel + { + type Lavieville; + alphaCrit 0.2; + } + nucleationSiteModel + { + type LemmertChawla; + } + departureDiamModel + { + type TolubinskiKostanchuk; + } + departureFreqModel + { + type Cole; + } + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.gas new file mode 100644 index 0000000000..1cf8c62917 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.gas @@ -0,0 +1,62 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -3 0 0 0 0]; + +internalField uniform 0.001; + +boundaryField +{ + inlet + { + type mapped; + field epsilon.gas; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.01; + } + outlet + { + type inletOutlet; + phi phi.gas; + inletValue uniform 0.001; + } + wall1 + { + type epsilonWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.001; + } + wall2 + { + type epsilonWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.001; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.liquid new file mode 100644 index 0000000000..0ee42c7710 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/epsilon.liquid @@ -0,0 +1,63 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -3 0 0 0 0]; + +internalField uniform 0.001; + +boundaryField +{ + inlet + { + type mapped; + field epsilon.liquid; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.001; + } + outlet + { + type inletOutlet; + phi phi.liquid; + inletValue uniform 0.00015; + value uniform 0.001; + } + wall1 + { + type epsilonWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.001; + } + wall2 + { + type epsilonWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.001; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.gas new file mode 100644 index 0000000000..40de4d9d96 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.gas @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0.01; + +boundaryField +{ + inlet + { + type mapped; + field k.gas; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.01; + } + outlet + { + type inletOutlet; + phi phi.gas; + inletValue uniform 0.01; + value uniform 0.01; + } + wall1 + { + type kqRWallFunction; + value uniform 0.01; + } + wall2 + { + type kqRWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.liquid new file mode 100644 index 0000000000..0cff3a0a14 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/k.liquid @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0.01; + +boundaryField +{ + inlet + { + type mapped; + field k.liquid; + setAverage 0; + average 0; + interpolationScheme cell; + value uniform 0.01; + } + outlet + { + type inletOutlet; + phi phi.liquid; + inletValue uniform 3.75e-05; + value uniform 0.01; + } + wall1 + { + type kqRWallFunction; + value uniform 0.01; + } + wall2 + { + type kqRWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/kappai.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/kappai.gas new file mode 100644 index 0000000000..2e6b572113 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/kappai.gas @@ -0,0 +1,50 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object kappai.air; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 -1 0 0 0 0 0]; + +internalField uniform 13333; + +boundaryField +{ + inlet + { + type fixedValue; + value $internalField; + } + + outlet + { + type inletOutlet; + phi phi.gas; + inletValue $internalField; + value $internalField; + } + + "wall.*" + { + type zeroGradient; + } + + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.gas new file mode 100644 index 0000000000..94928c3ce0 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.gas @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0.0001; + +boundaryField +{ + inlet + { + type calculated; + value uniform 0.0001; + } + outlet + { + type calculated; + value uniform 0.0001; + } + wall1 + { + type nutkWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0; + } + wall2 + { + type nutkWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.liquid new file mode 100644 index 0000000000..70e2e63c82 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/nut.liquid @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0.0001; + +boundaryField +{ + inlet + { + type calculated; + value uniform 0.0001; + } + outlet + { + type calculated; + value uniform 0.0001; + } + wall1 + { + type nutkWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.0001; + } + wall2 + { + type nutkWallFunction; + Cmu 0.09; + kappa 0.41; + E 9.8; + value uniform 0.0001; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p new file mode 100644 index 0000000000..219a0bfbf8 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 100000; + +boundaryField +{ + inlet + { + type calculated; + value uniform 100000; + } + outlet + { + type calculated; + value uniform 100000; + } + wall1 + { + type calculated; + value uniform 100000; + } + wall2 + { + type calculated; + value uniform 100000; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p_rgh new file mode 100644 index 0000000000..3512d1360d --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/p_rgh @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "5"; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 100000; + +boundaryField +{ + inlet + { + type fixedFluxPressure; + } + outlet + { + type prghPressure; + p uniform 100000; + value uniform 100000; + } + wall1 + { + type fixedFluxPressure; + } + wall2 + { + type fixedFluxPressure; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.gas new file mode 100644 index 0000000000..d8209473bc --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.gas @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "5"; + object water.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 1; + } + outlet + { + type inletOutlet; + phi phi.gas; + inletValue uniform 1; + value uniform 1; + } + wall1 + { + type zeroGradient; + } + wall2 + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.liquid new file mode 100644 index 0000000000..62f98bcc6e --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0/water.liquid @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "5"; + object water.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + inlet + { + type fixedValue; + value uniform 1; + } + outlet + { + type inletOutlet; + phi phi.liquid; + inletValue uniform 1; + value uniform 1; + } + wall1 + { + type zeroGradient; + } + wall2 + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allclean b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allclean new file mode 100755 index 0000000000..4d3ae417ce --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allclean @@ -0,0 +1,10 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial clean functions +. $WM_PROJECT_DIR/bin/tools/CleanFunctions + +cleanCase +cp ./system/controlDict.org ./system/controlDict + +#------------------------------------------------------------------------------ diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allrun b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allrun new file mode 100755 index 0000000000..31bd53b872 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Allrun @@ -0,0 +1,15 @@ +#!/bin/sh +cd ${0%/*} || exit 1 # Run from this directory + +# Source tutorial run functions +. $WM_PROJECT_DIR/bin/tools/RunFunctions + +application=`getApplication` + +runApplication blockMesh +runApplication $application +foamDictionary system/controlDict -entry endTime -set 5 +foamDictionary 2/T.liquid -entry boundaryField.wall2.q -set 1e5 +runApplication -a $application + +#------------------------------------------------------------------------------ diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/chemistryProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/chemistryProperties.gas new file mode 100644 index 0000000000..6b8951c710 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/chemistryProperties.gas @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object chemistryProperties.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +chemistryType +{ + chemistrySolver EulerImplicit; + chemistryThermo rho; +} + +chemistry off; + +initialChemicalTimeStep 1e-07; + +EulerImplicitCoeffs +{ + cTauChem 1; + equilibriumRateLimiter off; +} + +odeCoeffs +{ + solver Rosenbrock43; + absTol 1e-12; + relTol 0.01; +} + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/combustionProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/combustionProperties.gas new file mode 100644 index 0000000000..5100247293 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/combustionProperties.gas @@ -0,0 +1,34 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object combustionProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +combustionModel PaSR; + +active false; + +laminarCoeffs +{} + +noCombustionCoeffs +{} + +PaSRCoeffs +{ + Cmix 1.0; + turbulentReaction yes; +} + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g new file mode 100644 index 0000000000..b2809d8ba6 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value ( 0 -9.81 0 ); + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties new file mode 100644 index 0000000000..335786a3c4 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties @@ -0,0 +1,272 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object phaseProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +type thermalPhaseChangeTwoPhaseSystem; + +phases (gas liquid); + +volatile "water"; + +massTransfer on; + +gas +{ + type multiComponentPhaseModel; + diameterModel IATE; + + IATECoeffs + { + dMax 1e-2; + dMin 1e-4; + residualAlpha 1e-4; + + sources + ( + wakeEntrainmentCoalescence + { + Cwe 0.002; + } + + randomCoalescence + { + Crc 0.04; + C 3; + alphaMax 0.75; + } + + turbulentBreakUp + { + Cti 0.085; + WeCr 6; + } + + wallBoiling + {} + ); + } + + constantCoeffs + { + d 0.00045; + } + + isothermalCoeffs + { + d0 0.00045; + p0 1e5; + } + + Sc 0.7; + + residualAlpha 1e-4; +} + +liquid +{ + type multiComponentPhaseModel; + diameterModel constant; + constantCoeffs + { + d 0.00045; + } + Sc 0.7; + + residualAlpha 1e-4; +} + +blending +{ + default + { + type linear; + continuousPhase liquid; + minFullyContinuousAlpha.gas 0.7; + minPartlyContinuousAlpha.gas 0.5; + minFullyContinuousAlpha.liquid 0.7; + minPartlyContinuousAlpha.liquid 0.5; + } + + heatTransfer + { + type linear; + continuousPhase liquid; + minFullyContinuousAlpha.gas 1; + minPartlyContinuousAlpha.gas 0; + minFullyContinuousAlpha.liquid 1; + minPartlyContinuousAlpha.liquid 0; + } + + massTransfer + { + type linear; + continuousPhase liquid; + minFullyContinuousAlpha.gas 1; + minPartlyContinuousAlpha.gas 0; + minFullyContinuousAlpha.liquid 1; + minPartlyContinuousAlpha.liquid 0; + } +} + +surfaceTension +( + (gas and liquid) + { + type constant; + sigma 0.07; + } +); + +saturationModel +{ + type polynomial; + C<8> + ( + 308.0422 + 0.0015096 + -1.61589e-8 + 1.114106e-13 + -4.52216e-19 + 1.05192e-24 + -1.2953e-30 + 6.5365e-37 + ); +}; + +aspectRatio +( + (gas in liquid) + { + type constant; + E0 1.0; + } + + (liquid in gas) + { + type constant; + E0 1.0; + } +); + +drag +( + (gas in liquid) + { + type SchillerNaumann; + residualRe 1e-3; + swarmCorrection + { + type none; + } + } + + (liquid in gas) + { + type SchillerNaumann; + residualRe 1e-3; + swarmCorrection + { + type none; + } + } +); + +virtualMass +( + (gas in liquid) + { + type constantCoefficient; + Cvm 0.5; + } + + (liquid in gas) + { + type constantCoefficient; + Cvm 0.5; + } +); + +interfaceComposition +(); + +heatTransfer.gas +( + (gas in liquid) + { + type spherical; + residualAlpha 1e-3; + } + + (liquid in gas) + { + type RanzMarshall; + residualAlpha 1e-3; + } +); + +heatTransfer.liquid +( + (gas in liquid) + { + type RanzMarshall; + residualAlpha 1e-3; + } + + (liquid in gas) + { + type spherical; + residualAlpha 1e-3; + } +); + +massTransfer.gas +(); + +massTransfer.liquid +(); + +lift +(); + +wallLubrication +( + (gas in liquid) + { + type Antal; + Cw1 -0.01; + Cw2 0.05; + Cwc 10.0; + Cwd 6.8; + p 1.7; + } +); + +turbulentDispersion +( + (gas in liquid) + { + type Burns; + sigma 0.7; + Ctd 1.0; + residualAlpha 1e-3; + } +); + +// Minimum allowable pressure +pMin 10000; + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas new file mode 100644 index 0000000000..7b3b350ea1 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas @@ -0,0 +1,68 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties.gas; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture multiComponentMixture; + transport const; + thermo hRefConst; + equationOfState perfectGas; + specie specie; + energy sensibleEnthalpy; +} + +dpdt no; + +species +( + water +); + +inertSpecie water; + +chemistryReader foamChemistryReader; + +foamChemistryFile "$FOAM_CASE/constant/reactions.gas"; + +water +{ + specie + { + nMoles 1; + molWeight 18.0153; + } + equationOfState + { + rho 1; + } + + thermodynamics + { + Hf 0; + Cp 12078.4; + Tref 373.55; + Href 2675500; + } + transport + { + mu 1.2256e-5; + Pr 2.289; + } +} + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid new file mode 100644 index 0000000000..7406b2ce4f --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid @@ -0,0 +1,67 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties.liquid; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture multiComponentMixture; + transport const; + thermo hRefConst; + equationOfState rhoConst; + specie specie; + energy sensibleEnthalpy; +} + +dpdt no; + +species +( + water +); + +inertSpecie water; + +"(mixture|H2O|water)" +{ + specie + { + nMoles 1; + molWeight 18.0153; + } + equationOfState + { + R 3000; + rho0 959; + rho 959; + } + thermodynamics + { + Hf 0; + Cp 4195; + Tref 373.55; + Href 417500; + } + transport + { + mu 2.8291e-4; + Pr 2.289; + } +} + + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas new file mode 100644 index 0000000000..40de4981f5 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas @@ -0,0 +1,28 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties.air; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType RAS; + +RAS +{ + RASModel continuousGasKEpsilon; + + turbulence on; + printCoeffs on; +} + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid new file mode 100644 index 0000000000..2c0b129e11 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid @@ -0,0 +1,28 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties.water; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType RAS; + +RAS +{ + RASModel LaheyKEpsilon; + + turbulence on; + printCoeffs on; +} + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict new file mode 100644 index 0000000000..d2ab81e94b --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict @@ -0,0 +1,80 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + (0 0 0) + (0.05 0 0) + (0.05 2 0) + (0 2 0) + (0 0 0.1) + (0.05 0 0.1) + (0.05 2 0.1) + (0 2 0.1) +); + +blocks +( + hex (0 1 2 3 4 5 6 7) (25 75 1) simpleGrading (1 1 1) +); + +boundary +( + inlet + { + type mappedPatch; + offset (0 0.1 0); + sampleRegion region0; + sampleMode nearestCell; + samplePatch none; + + faces + ( + (1 5 4 0) + ); + } + + outlet + { + type patch; + faces + ( + (3 7 6 2) + ); + } + + wall1 + { + type wall; + faces + ( + (0 4 7 3) + ); + } + + wall2 + { + type wall; + faces + ( + (2 6 5 1) + ); + } +); + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict new file mode 100644 index 0000000000..6ea473a1ef --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application reactingTwoPhaseEulerFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 2; + +deltaT 1e-4; + +writeControl adjustableRunTime; + +writeInterval 0.5; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 9; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +adjustTimeStep yes; + +maxCo 0.05; + +maxDeltaT 0.001; + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict.org b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict.org new file mode 100644 index 0000000000..6ea473a1ef --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict.org @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application reactingTwoPhaseEulerFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 2; + +deltaT 1e-4; + +writeControl adjustableRunTime; + +writeInterval 0.5; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 9; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +adjustTimeStep yes; + +maxCo 0.05; + +maxDeltaT 0.001; + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes new file mode 100644 index 0000000000..f85e922d8d --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes @@ -0,0 +1,78 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + + "div\(phi,alpha.*\)" Gauss vanLeer; + "div\(phir,alpha.*\)" Gauss vanLeer; + + "div\(phi.*,kappai.*\)" Gauss vanLeer; + + "div\(alphaRhoPhi.*,U.*\)" Gauss limitedLinearV 1; + "div\(phi.*,U.*\)" Gauss limitedLinearV 1; + + "div\(alphaRhoPhi.*,Yi\)" Gauss limitedLinear 1; + "div\(alphaRhoPhi.*,(h|e).*\)" Gauss limitedLinear 1; + "div\(alphaRhoPhi.*,K.*\)" Gauss limitedLinear 1; + "div\(alphaPhi.*,p\)" Gauss limitedLinear 1; + + "div\(alphaRhoPhi.*,(k|epsilon).*\)" Gauss upwind; + "div\(phim,(k|epsilon)m\)" Gauss upwind; + + "div\(\(\(\(alpha.*\*thermo:rho.*\)\*nuEff.*\)\*dev2\(T\(grad\(U.*\)\)\)\)\)" Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear uncorrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default uncorrected; +} + +fluxRequired +{ + default no; +} + +wallDist +{ + method meshWave; + nRequired yes; +} + + +// ************************************************************************* // diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution new file mode 100644 index 0000000000..bad11a5762 --- /dev/null +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution @@ -0,0 +1,113 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "alpha.*" + { + nAlphaCorr 1; + nAlphaSubCycles 3; + } + + p_rgh + { + solver GAMG; + smoother DIC; + tolerance 1e-8; + relTol 0.01; + maxIter 100; + minIter 2; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "U.*" + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-6; + relTol 0; + minIter 1; + } + + "(e|h).*" + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-12; + relTol 0.001; + minIter 1; + maxIter 20; + } + + "(k|epsilon|Theta).*" + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-8; + relTol 0; + minIter 1; + } + + "kappai.gas.*" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0; + } + + Yi + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-6; + relTol 0; + minIter 1; + residualAlpha 1e-8; + } +} + +PIMPLE +{ + nOuterCorrectors 6; + nCorrectors 1; + nNonOrthogonalCorrectors 0; + nEnergyCorrectors 2; + faceMomentum yes; +} + +relaxationFactors +{ + fields + { + iDmdt 0.1; + } + + equations + { + ".*" 1; + "h.*" 0.3; + } +} + + +// ************************************************************************* // From 803f4e66c279dfaa2d2b16ff873a6a604c607c5a Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 6 Oct 2016 14:20:59 +0100 Subject: [PATCH 10/42] plane: Make constructors explicit Resolves bug-report http://bugs.openfoam.org/view.php?id=2284 --- .../meshes/primitiveShapes/plane/plane.H | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/OpenFOAM/meshes/primitiveShapes/plane/plane.H b/src/OpenFOAM/meshes/primitiveShapes/plane/plane.H index d6ed5f6962..6769a17082 100644 --- a/src/OpenFOAM/meshes/primitiveShapes/plane/plane.H +++ b/src/OpenFOAM/meshes/primitiveShapes/plane/plane.H @@ -126,23 +126,28 @@ public: // Constructors //- Construct from normal vector through the origin - plane(const vector& normalVector); + explicit plane(const vector& normalVector); //- Construct from normal vector and point in plane - plane(const point& basePoint, const vector& normalVector); + explicit plane(const point& basePoint, const vector& normalVector); //- Construct from three points in plane - plane(const point& point1, const point& point2, const point& point3); + explicit plane + ( + const point& point1, + const point& point2, + const point& point3 + ); //- Construct from coefficients for the // plane equation: ax + by + cz + d = 0 - plane(const scalarList& C); + explicit plane(const scalarList& C); //- Construct from dictionary - plane(const dictionary& planeDict); + explicit plane(const dictionary& planeDict); //- Construct from Istream. Assumes the base + normal notation. - plane(Istream& is); + explicit plane(Istream& is); // Member Functions From b92754311a830e14978375900a62d8a28a781994 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 7 Oct 2016 09:34:35 +0100 Subject: [PATCH 11/42] reactingTwoPhaseEulerFoam::IATE: Added phaseChange source to handle the effect of condensation and evaporation on bubble size --- .../ThermalPhaseChangePhaseSystem.C | 69 ++++++++++++- .../ThermalPhaseChangePhaseSystem.H | 6 ++ ...allBoilingWallFunctionFvPatchScalarField.C | 8 +- .../IATEsource/wallBoiling.C | 4 +- .../IATEsource/wallBoiling.H | 6 +- .../twoPhaseSystem/Make/files | 1 + .../twoPhaseSystem/diameterModels/IATE/IATE.C | 20 ++-- .../IATE/IATEsources/IATEsource/IATEsource.H | 6 +- .../IATE/IATEsources/dummy/dummy.C | 31 +++--- .../IATE/IATEsources/dummy/dummy.H | 8 +- .../IATEsources/phaseChange/phaseChange.C | 94 ++++++++++++++++++ .../IATEsources/phaseChange/phaseChange.H | 98 +++++++++++++++++++ .../randomCoalescence/randomCoalescence.C | 1 + .../randomCoalescence/randomCoalescence.H | 6 +- .../turbulentBreakUp/turbulentBreakUp.C | 1 + .../turbulentBreakUp/turbulentBreakUp.H | 6 +- .../wakeEntrainmentCoalescence.C | 1 + .../wakeEntrainmentCoalescence.H | 6 +- .../wallBoilingIATE/constant/phaseProperties | 3 + 19 files changed, 339 insertions(+), 36 deletions(-) create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.H diff --git a/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C b/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C index fec8114fc1..b33289a0b7 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C +++ b/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C @@ -257,6 +257,73 @@ Foam::ThermalPhaseChangePhaseSystem::massTransfer() const } +template +Foam::tmp +Foam::ThermalPhaseChangePhaseSystem::iDmdt +( + const phasePairKey& key +) const +{ + const scalar dmdtSign(Pair::compare(iDmdt_.find(key).key(), key)); + + return dmdtSign**iDmdt_[key]; +} + + +template +Foam::tmp +Foam::ThermalPhaseChangePhaseSystem::iDmdt +( + const Foam::phaseModel& phase +) const +{ + tmp tiDmdt + ( + new volScalarField + ( + IOobject + ( + IOobject::groupName("iDmdt", phase.name()), + this->mesh_.time().timeName(), + this->mesh_ + ), + this->mesh_, + dimensionedScalar("zero", dimDensity/dimTime, 0) + ) + ); + + forAllConstIter + ( + phaseSystem::phasePairTable, + this->phasePairs_, + phasePairIter + ) + { + const phasePair& pair(phasePairIter()); + + if (pair.ordered()) + { + continue; + } + + const phaseModel* phase1 = &pair.phase1(); + const phaseModel* phase2 = &pair.phase2(); + + forAllConstIter(phasePair, pair, iter) + { + if (phase1 == &phase) + { + tiDmdt.ref() += this->iDmdt(pair); + } + + Swap(phase1, phase2); + } + } + + return tiDmdt; +} + + template void Foam::ThermalPhaseChangePhaseSystem::correctThermo() { @@ -265,8 +332,6 @@ void Foam::ThermalPhaseChangePhaseSystem::correctThermo() BasePhaseSystem::correctThermo(); - - forAllConstIter ( phaseSystem::phasePairTable, diff --git a/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.H b/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.H index c1ab9e7c9c..611666eddc 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.H +++ b/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.H @@ -101,6 +101,12 @@ public: //- Return the mass transfer matrices virtual autoPtr massTransfer() const; + //- Return the interfacial mass flow rate + virtual tmp iDmdt(const phasePairKey& key) const; + + //- Return the total interfacial mass transfer rate for phase + virtual tmp iDmdt(const phaseModel& phase) const; + //- Correct the thermodynamics virtual void correctThermo(); diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C index 2ee2e53cc3..60b92573c4 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C @@ -257,10 +257,12 @@ void alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs() } // Lookup the fluid model - const ThermalPhaseChangePhaseSystem - >& fluid = refCast + MomentumTransferPhaseSystem + < + twoPhaseSystem> + >& fluid = refCast < const ThermalPhaseChangePhaseSystem < diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C index fbc20370df..c21e38a0a2 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.C @@ -61,6 +61,7 @@ Foam::diameterModels::IATEsources::wallBoiling::wallBoiling Foam::tmp Foam::diameterModels::IATEsources::wallBoiling::R ( + const volScalarField& alphai, volScalarField& kappai ) const { @@ -129,7 +130,8 @@ Foam::diameterModels::IATEsources::wallBoiling::R if (dmdt[facei] > SMALL) { const label faceCelli = faceCells[facei]; - R[faceCelli] = (dmdt[facei]/rho[faceCelli]); + R[faceCelli] = + dmdt[facei]/(alphai[faceCelli]*rho[faceCelli]); Rdk[faceCelli] = R[faceCelli]*(6.0/dDep[facei]); } } diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H index b1dff1a70e..60fffa8acb 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource/wallBoiling.H @@ -77,7 +77,11 @@ public: // Member Functions - virtual tmp R(volScalarField& kappai) const; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/files b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/files index ce89d9907b..3bd53b3cb1 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/files +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/files @@ -3,6 +3,7 @@ diameterModels/IATE/IATEsources/IATEsource/IATEsource.C diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C +diameterModels/IATE/IATEsources/phaseChange/phaseChange.C twoPhaseSystem.C newTwoPhaseSystem.C diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C index 0a469859da..9bae6c06e8 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C @@ -118,19 +118,21 @@ Foam::tmp Foam::diameterModels::IATE::dsm() const void Foam::diameterModels::IATE::correct() { + volScalarField alphaAv + ( + max + ( + fvc::average(phase_ + phase_.oldTime()), + residualAlpha_ + ) + ); + // Initialise the accumulated source term to the dilatation effect fvScalarMatrix R ( -fvm::SuSp ( - ( - (1.0/3.0) - /max - ( - fvc::average(phase_ + phase_.oldTime()), - residualAlpha_ - ) - ) + ((1.0/3.0)/alphaAv) *( fvc::ddt(phase_) + fvc::div(phase_.alphaPhi()) - phase_.continuityError()/phase_.rho() @@ -142,7 +144,7 @@ void Foam::diameterModels::IATE::correct() // Accumulate the run-time selectable sources forAll(sources_, j) { - R += sources_[j].R(kappai_); + R += sources_[j].R(alphaAv, kappai_); } fv::options& fvOptions(fv::options::New(phase_.mesh())); diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H index e4b6b6ed5e..3183796015 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H @@ -177,7 +177,11 @@ public: //- Return the bubble Webber number tmp We() const; - virtual tmp R(volScalarField& kappai) const = 0; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const = 0; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.C index d7244b14d4..c086f1f5d0 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -43,23 +43,26 @@ namespace IATEsources // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -Foam::tmp -Foam::diameterModels::IATEsources::dummy::R() const +Foam::tmp +Foam::diameterModels::IATEsources::dummy::R +( + const volScalarField& alphai, + volScalarField& kappai +) const { - return tmp + volScalarField::Internal R ( - new volScalarField + IOobject ( - IOobject - ( - "R", - iate_.phase().U().time().timeName(), - iate_.phase().mesh() - ), - iate_.phase().U().mesh(), - dimensionedScalar("R", dimless/dimTime, 0) - ) + "dummy:R", + iate_.phase().time().timeName(), + iate_.phase().mesh() + ), + iate_.phase().mesh(), + dimensionedScalar("R", kappai.dimensions()/dimTime, 0) ); + + return fvm::Su(R, kappai); } diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.H index e9c6529a97..583c35b472 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2013-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -79,7 +79,11 @@ public: // Member Functions - virtual tmp R() const; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.C new file mode 100644 index 0000000000..229be87d48 --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.C @@ -0,0 +1,94 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "phaseChange.H" +#include "twoPhaseSystem.H" +#include "phaseSystem.H" +#include "ThermalPhaseChangePhaseSystem.H" +#include "MomentumTransferPhaseSystem.H" +#include "fvmSup.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace diameterModels +{ +namespace IATEsources +{ + defineTypeNameAndDebug(phaseChange, 0); + addToRunTimeSelectionTable(IATEsource, phaseChange, dictionary); +} +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::diameterModels::IATEsources::phaseChange::phaseChange +( + const IATE& iate, + const dictionary& dict +) +: + IATEsource(iate) +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +Foam::tmp +Foam::diameterModels::IATEsources::phaseChange::R +( + const volScalarField& alphai, + volScalarField& kappai +) const +{ + const ThermalPhaseChangePhaseSystem + < + MomentumTransferPhaseSystem + < + twoPhaseSystem + > + >& phaseChangeFluid = refCast + < + const ThermalPhaseChangePhaseSystem + < + MomentumTransferPhaseSystem + > + >(fluid()); + + return -fvm::SuSp + ( + (1.0/3.0) + *phaseChangeFluid.iDmdt(phase())()() + /(alphai()*phase().rho()()), + kappai + ); +} + + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.H new file mode 100644 index 0000000000..ce8132451c --- /dev/null +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.H @@ -0,0 +1,98 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2016 OpenFOAM Foundation + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Class + Foam::diameterModels::IATEsources::phaseChange + +Description + Phase-change IATE source. + +SourceFiles + phaseChange.C + +\*---------------------------------------------------------------------------*/ + +#ifndef phaseChange_H +#define phaseChange_H + +#include "IATEsource.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace diameterModels +{ +namespace IATEsources +{ + +/*---------------------------------------------------------------------------*\ + Class phaseChange Declaration +\*---------------------------------------------------------------------------*/ + +class phaseChange +: + public IATEsource +{ + +public: + + //- Runtime type information + TypeName("phaseChange"); + + + // Constructors + + phaseChange + ( + const IATE& iate, + const dictionary& dict + ); + + + //- Destructor + virtual ~phaseChange() + {} + + + // Member Functions + + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace IATEsources +} // End namespace diameterModels +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C index 4a9cba0110..10739955e8 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C @@ -63,6 +63,7 @@ randomCoalescence Foam::tmp Foam::diameterModels::IATEsources::randomCoalescence::R ( + const volScalarField& alphai, volScalarField& kappai ) const { diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H index febd48b4be..5ebc6f8466 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H @@ -89,7 +89,11 @@ public: // Member Functions - virtual tmp R(volScalarField& kappai) const; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C index 2ada8383ee..f1135bd51a 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C @@ -62,6 +62,7 @@ turbulentBreakUp Foam::tmp Foam::diameterModels::IATEsources::turbulentBreakUp::R ( + const volScalarField& alphai, volScalarField& kappai ) const { diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H index 8f6112f66d..b534865923 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H @@ -87,7 +87,11 @@ public: // Member Functions - virtual tmp R(volScalarField& kappai) const; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; }; diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C index 3e3b35e4b4..02bfe48da7 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C @@ -66,6 +66,7 @@ wakeEntrainmentCoalescence Foam::tmp Foam::diameterModels::IATEsources::wakeEntrainmentCoalescence::R ( + const volScalarField& alphai, volScalarField& kappai ) const { diff --git a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H index 64c8c2b98f..dc4d7554e7 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H +++ b/applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H @@ -86,7 +86,11 @@ public: // Member Functions - virtual tmp R(volScalarField& kappai) const; + virtual tmp R + ( + const volScalarField& alphai, + volScalarField& kappai + ) const; }; diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties index 335786a3c4..a24311be4d 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties @@ -54,6 +54,9 @@ gas WeCr 6; } + phaseChange + {} + wallBoiling {} ); From 70be3aa189ff74a4d4c0a10a5d8af277e9b41951 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 7 Oct 2016 17:35:39 +0100 Subject: [PATCH 12/42] foamDictionary: New '-remove' to remove a dictionary entry Patch contributed by Mattijs Janssens --- .../foamDictionary/foamDictionary.C | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/applications/utilities/miscellaneous/foamDictionary/foamDictionary.C b/applications/utilities/miscellaneous/foamDictionary/foamDictionary.C index 968d235e54..cae2a796cf 100644 --- a/applications/utilities/miscellaneous/foamDictionary/foamDictionary.C +++ b/applications/utilities/miscellaneous/foamDictionary/foamDictionary.C @@ -43,6 +43,9 @@ Usage - \par -set \ Adds or replaces the entry + - \par -remove + Remove the selected entry + - \par -expand Read the specified dictionary file, expand the macros etc. and write the resulting dictionary to standard output. @@ -124,6 +127,109 @@ word keyword(const word& scopedName) } +void removeScoped(dictionary& dict, const word& keyword) +{ + if (keyword[0] == ':') + { + // Go up to top level and recurse to find entries + removeScoped + ( + const_cast(dict.topDict()), + keyword.substr(1, keyword.size()-1) + ); + return; + } + else + { + string::size_type dotPos = keyword.find('.'); + + if (dotPos == string::npos) + { + // Non-scoped lookup + dict.remove(keyword); + return; + } + else + { + if (dotPos == 0) + { + // Starting with a '.'. Go up for every 2nd '.' found + + const dictionary* dictPtr = &dict; + + string::size_type begVar = dotPos + 1; + string::const_iterator iter = + keyword.begin() + begVar; + string::size_type endVar = begVar; + while + ( + iter != keyword.end() + && *iter == '.' + ) + { + ++iter; + ++endVar; + + // Go to parent + if (&dictPtr->parent() == &dictionary::null) + { + FatalIOErrorInFunction(dict) + << "No parent of current dictionary" + << " when searching for " + << keyword.substr + ( + begVar, + keyword.size() - begVar + ) + << exit(FatalIOError); + } + dictPtr = &dictPtr->parent(); + } + + removeScoped + ( + const_cast(*dictPtr), + keyword.substr(endVar) + ); + return; + } + else + { + // Extract the first word + word firstWord = keyword.substr(0, dotPos); + + const entry* entPtr = dict.lookupScopedEntryPtr + ( + firstWord, + false, // Recursive + false + ); + + if (!entPtr || !entPtr->isDict()) + { + FatalIOErrorInFunction(dict) + << "keyword " << firstWord + << " is undefined in dictionary " + << dict.name() << " or is not a dictionary" + << endl + << "Valid keywords are " << dict.keys() + << exit(FatalIOError); + } + + const dictionary& firstDict = entPtr->dict(); + + removeScoped + ( + const_cast(firstDict), + keyword.substr(dotPos, keyword.size()-dotPos) + ); + return; + } + } + } +} + + void setScoped ( dictionary& dict, @@ -272,6 +378,11 @@ int main(int argc, char *argv[]) "add a new entry" ); argList::addBoolOption + ( + "remove", + "remove the entry." + ); + argList::addBoolOption ( "includes", "List the #include/#includeIfPresent files to standard output." @@ -350,6 +461,11 @@ int main(int argc, char *argv[]) Info<< *entPtr << endl; } } + else if (args.optionFound("remove")) + { + removeScoped(dict, scopedName); + changed = true; + } else { const entry* entPtr = dict.lookupScopedEntryPtr From 8f22c5d1ece4b1ef5b7e64ed5252d5ab75767421 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 7 Oct 2016 17:38:17 +0100 Subject: [PATCH 13/42] movingWallVelocityFvPatchVectorField: Removed incorrect documentation concerning MRF Resolves bug-report http://bugs.openfoam.org/view.php?id=2287 --- .../movingWallVelocity/movingWallVelocityFvPatchVectorField.H | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.H b/src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.H index ca21c16a47..0c8a8295d5 100644 --- a/src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.H +++ b/src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.H @@ -29,8 +29,7 @@ Group Description This boundary condition provides a velocity condition for cases with - moving walls. In addition, it should also be applied to 'moving' walls - for moving reference frame (MRF) calculations. + moving walls. Usage Example of the boundary condition specification: From da70f6734acb3007d573e1aa94e32f385e78eed8 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 7 Oct 2016 20:31:36 +0100 Subject: [PATCH 14/42] blockMesh: Simplify reading of curvedEdges --- .../blockMesh/blockMesh/blockMeshTopology.C | 81 ++++--------------- src/mesh/blockMesh/curvedEdges/curvedEdge.H | 19 +++++ 2 files changed, 35 insertions(+), 65 deletions(-) diff --git a/src/mesh/blockMesh/blockMesh/blockMeshTopology.C b/src/mesh/blockMesh/blockMesh/blockMeshTopology.C index dfc1d93b2d..1db9016344 100644 --- a/src/mesh/blockMesh/blockMesh/blockMeshTopology.C +++ b/src/mesh/blockMesh/blockMesh/blockMeshTopology.C @@ -112,7 +112,7 @@ void Foam::blockMesh::readPatches { ITstream& patchStream(meshDescription.lookup("patches")); - // read number of patches in mesh + // Read number of patches in mesh label nPatches = 0; token firstToken(patchStream); @@ -213,6 +213,7 @@ void Foam::blockMesh::readPatches // Update halfA info patchNames[nPatches-1] = halfA; nbrPatchNames[nPatches-1] = halfB; + // Update halfB info patchTypes[nPatches] = patchTypes[nPatches-1]; patchNames[nPatches] = halfB; @@ -326,7 +327,7 @@ Foam::polyMesh* Foam::blockMesh::createTopology word defaultPatchName = "defaultFaces"; word defaultPatchType = emptyPolyPatch::typeName; - // get names/types for the unassigned patch faces + // Read the names/types for the unassigned patch faces // this is a bit heavy handed (and ugly), but there is currently // no easy way to rename polyMesh patches subsequently if (const dictionary* dictPtr = meshDescription.subDictPtr("defaultPatch")) @@ -335,85 +336,36 @@ Foam::polyMesh* Foam::blockMesh::createTopology dictPtr->readIfPresent("type", defaultPatchType); } - // optional 'convertToMeters' or 'scale' scaling factor + // Optional 'convertToMeters' or 'scale' scaling factor if (!meshDescription.readIfPresent("convertToMeters", scaleFactor_)) { meshDescription.readIfPresent("scale", scaleFactor_); } - // - // get the non-linear edges in mesh - // + // Read the block edges if (meshDescription.found("edges")) { if (verboseOutput) { - Info<< "Creating curved edges" << endl; + Info<< "Creating block edges" << endl; } - ITstream& is(meshDescription.lookup("edges")); - - // read number of edges in mesh - label nEdges = 0; - - token firstToken(is); - - if (firstToken.isLabel()) - { - nEdges = firstToken.labelToken(); - edges_.setSize(nEdges); - } - else - { - is.putBack(firstToken); - } - - // Read beginning of edges - is.readBegin("edges"); - - nEdges = 0; - - token lastToken(is); - while + curvedEdgeList blockEdges ( - !( - lastToken.isPunctuation() - && lastToken.pToken() == token::END_LIST - ) - ) - { - if (edges_.size() <= nEdges) - { - edges_.setSize(nEdges + 1); - } + meshDescription.lookup("edges"), + curvedEdge::iNew(blockPointField_) + ); - is.putBack(lastToken); - - edges_.set - ( - nEdges, - curvedEdge::New(blockPointField_, is) - ); - - nEdges++; - - is >> lastToken; - } - is.putBack(lastToken); - - // Read end of edges - is.readEnd("edges"); + edges_.transfer(blockEdges); } else if (verboseOutput) { - Info<< "No non-linear edges defined" << endl; + Info<< "No non-linear block edges defined" << endl; } - // // Create the blocks - // if (verboseOutput) { Info<< "Creating topology blocks" << endl; @@ -422,7 +374,7 @@ Foam::polyMesh* Foam::blockMesh::createTopology { ITstream& is(meshDescription.lookup("blocks")); - // read number of blocks in mesh + // Read number of blocks in mesh label nBlocks = 0; token firstToken(is); @@ -482,9 +434,8 @@ Foam::polyMesh* Foam::blockMesh::createTopology polyMesh* blockMeshPtr = nullptr; - // // Create the patches - // + if (verboseOutput) { Info<< "Creating topology patches" << endl; @@ -574,7 +525,7 @@ Foam::polyMesh* Foam::blockMesh::createTopology IOobject::NO_WRITE, false ), - xferCopy(blockPointField_), // copy these points, do NOT move + xferCopy(blockPointField_), // Copy these points, do NOT move tmpBlockCells, tmpBlocksPatches, patchNames, @@ -613,7 +564,7 @@ Foam::polyMesh* Foam::blockMesh::createTopology IOobject::NO_WRITE, false ), - xferCopy(blockPointField_), // copy these points, do NOT move + xferCopy(blockPointField_), // Copy these points, do NOT move tmpBlockCells, tmpBlocksPatches, patchNames, diff --git a/src/mesh/blockMesh/curvedEdges/curvedEdge.H b/src/mesh/blockMesh/curvedEdges/curvedEdge.H index c46457ba3e..0b2c007267 100644 --- a/src/mesh/blockMesh/curvedEdges/curvedEdge.H +++ b/src/mesh/blockMesh/curvedEdges/curvedEdge.H @@ -123,6 +123,25 @@ public: //- New function which constructs and returns pointer to a curvedEdge static autoPtr New(const pointField&, Istream&); + //- Class used for the read-construction of + // PtrLists of curvedEdge + class iNew + { + const pointField& points_; + + public: + + iNew(const pointField& points) + : + points_(points) + {} + + autoPtr operator()(Istream& is) const + { + return curvedEdge::New(points_, is); + } + }; + //- Destructor virtual ~curvedEdge(){} From 50b549f3683bdb2922f409cc76ceef3b7d0c1b6e Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Sat, 8 Oct 2016 19:48:39 +0100 Subject: [PATCH 15/42] blockMesh: rationalizing class and member names --- .../vtkPV3blockMesh/vtkPV3blockMesh.C | 4 +- .../vtkPV3blockMesh/vtkPV3blockMeshConvert.C | 8 +- .../vtkPVblockMesh/vtkPVblockMesh.C | 4 +- .../vtkPVblockMesh/vtkPVblockMeshConvert.C | 6 +- src/mesh/blockMesh/Make/files | 20 +-- src/mesh/blockMesh/block/block.C | 17 ++- src/mesh/blockMesh/block/block.H | 31 ++++- src/mesh/blockMesh/block/blockCreate.C | 29 +++-- src/mesh/blockMesh/block/blockI.H | 6 +- .../blockDescriptor/blockDescriptor.C | 115 ++++-------------- .../blockDescriptor/blockDescriptor.H | 62 ++++------ .../blockDescriptor/blockDescriptorEdges.C | 40 +++--- .../blockDescriptor/blockDescriptorI.H | 88 ++++++++++++++ .../{curvedEdges => blockEdges}/BSpline.C | 2 +- .../{curvedEdges => blockEdges}/BSpline.H | 0 .../{curvedEdges => blockEdges}/BSplineEdge.C | 8 +- .../{curvedEdges => blockEdges}/BSplineEdge.H | 8 +- .../CatmullRomSpline.C | 2 +- .../CatmullRomSpline.H | 0 .../{curvedEdges => blockEdges}/arcEdge.C | 8 +- .../{curvedEdges => blockEdges}/arcEdge.H | 6 +- .../curvedEdge.C => blockEdges/blockEdge.C} | 32 ++--- .../curvedEdge.H => blockEdges/blockEdge.H} | 48 ++++---- .../curvedEdgeI.H => blockEdges/blockEdgeI.H} | 16 +-- .../blockEdgeList.H} | 14 +-- .../{curvedEdges => blockEdges}/lineDivide.C | 6 +- .../{curvedEdges => blockEdges}/lineDivide.H | 6 +- .../{curvedEdges => blockEdges}/lineEdge.C | 8 +- .../{curvedEdges => blockEdges}/lineEdge.H | 6 +- .../{curvedEdges => blockEdges}/polyLine.C | 2 +- .../{curvedEdges => blockEdges}/polyLine.H | 2 +- .../polyLineEdge.C | 8 +- .../polyLineEdge.H | 8 +- .../{curvedEdges => blockEdges}/splineEdge.C | 8 +- .../{curvedEdges => blockEdges}/splineEdge.H | 8 +- src/mesh/blockMesh/blockMesh/blockMesh.C | 6 +- src/mesh/blockMesh/blockMesh/blockMesh.H | 20 +-- .../blockMesh/blockMesh/blockMeshCreate.C | 3 +- .../blockMesh/blockMesh/blockMeshMergeFast.C | 30 ++--- .../blockMesh/blockMesh/blockMeshTopology.C | 76 ++---------- 40 files changed, 373 insertions(+), 398 deletions(-) create mode 100644 src/mesh/blockMesh/blockDescriptor/blockDescriptorI.H rename src/mesh/blockMesh/{curvedEdges => blockEdges}/BSpline.C (97%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/BSpline.H (100%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/BSplineEdge.C (94%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/BSplineEdge.H (94%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/CatmullRomSpline.C (97%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/CatmullRomSpline.H (100%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/arcEdge.C (95%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/arcEdge.H (96%) rename src/mesh/blockMesh/{curvedEdges/curvedEdge.C => blockEdges/blockEdge.C} (78%) rename src/mesh/blockMesh/{curvedEdges/curvedEdge.H => blockEdges/blockEdge.H} (84%) rename src/mesh/blockMesh/{curvedEdges/curvedEdgeI.H => blockEdges/blockEdgeI.H} (75%) rename src/mesh/blockMesh/{curvedEdges/curvedEdgeList.H => blockEdges/blockEdgeList.H} (86%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/lineDivide.C (97%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/lineDivide.H (95%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/lineEdge.C (92%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/lineEdge.H (95%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/polyLine.C (98%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/polyLine.H (98%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/polyLineEdge.C (91%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/polyLineEdge.H (93%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/splineEdge.C (94%) rename src/mesh/blockMesh/{curvedEdges => blockEdges}/splineEdge.H (94%) diff --git a/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMesh.C b/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMesh.C index f79068826b..a3ccb75891 100644 --- a/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMesh.C +++ b/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMesh.C @@ -115,7 +115,7 @@ void Foam::vtkPV3blockMesh::updateInfoEdges arrayRangeEdges_.reset( arraySelection->GetNumberOfArrays() ); const blockMesh& blkMesh = *meshPtr_; - const curvedEdgeList& edges = blkMesh.edges(); + const blockEdgeList& edges = blkMesh.edges(); const int nEdges = edges.size(); forAll(edges, edgeI) @@ -429,7 +429,7 @@ void Foam::vtkPV3blockMesh::renderPointNumbers if (show && meshPtr_) { - const pointField& cornerPts = meshPtr_->blockPointField(); + const pointField& cornerPts = meshPtr_->vertices(); const scalar scaleFactor = meshPtr_->scaleFactor(); pointNumberTextActorsPtrs_.setSize(cornerPts.size()); diff --git a/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMeshConvert.C b/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMeshConvert.C index b54b5dd221..876fc47a3e 100644 --- a/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMeshConvert.C +++ b/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/vtkPV3blockMesh/vtkPV3blockMeshConvert.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -55,7 +55,7 @@ void Foam::vtkPV3blockMesh::convertMeshBlocks label datasetNo = 0; // restart at dataset 0 const blockMesh& blkMesh = *meshPtr_; - const Foam::pointField& blockPoints = blkMesh.blockPointField(); + const Foam::pointField& blockPoints = blkMesh.vertices(); if (debug) { @@ -148,7 +148,7 @@ void Foam::vtkPV3blockMesh::convertMeshEdges label datasetNo = 0; // restart at dataset 0 const blockMesh& blkMesh = *meshPtr_; - const curvedEdgeList& edges = blkMesh.edges(); + const blockEdgeList& edges = blkMesh.edges(); int edgeI = 0; const scalar scaleFactor = blkMesh.scaleFactor(); @@ -256,7 +256,7 @@ void Foam::vtkPV3blockMesh::convertMeshCorners range.block(blockNo); // set output block label datasetNo = 0; // restart at dataset 0 - const pointField& blockPoints = meshPtr_->blockPointField(); + const pointField& blockPoints = meshPtr_->vertices(); const scalar& scaleFactor = meshPtr_->scaleFactor(); if (debug) diff --git a/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMesh.C b/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMesh.C index b855990c68..22cdf2db50 100644 --- a/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMesh.C +++ b/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMesh.C @@ -115,7 +115,7 @@ void Foam::vtkPVblockMesh::updateInfoEdges arrayRangeEdges_.reset( arraySelection->GetNumberOfArrays() ); const blockMesh& blkMesh = *meshPtr_; - const curvedEdgeList& edges = blkMesh.edges(); + const blockEdgeList& edges = blkMesh.edges(); const int nEdges = edges.size(); forAll(edges, edgeI) @@ -429,7 +429,7 @@ void Foam::vtkPVblockMesh::renderPointNumbers if (show && meshPtr_) { - const pointField& cornerPts = meshPtr_->blockPointField(); + const pointField& cornerPts = meshPtr_->vertices(); const scalar scaleFactor = meshPtr_->scaleFactor(); pointNumberTextActorsPtrs_.setSize(cornerPts.size()); diff --git a/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMeshConvert.C b/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMeshConvert.C index b723b36bca..04cac76d95 100644 --- a/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMeshConvert.C +++ b/applications/utilities/postProcessing/graphics/PVReaders/PVblockMeshReader/vtkPVblockMesh/vtkPVblockMeshConvert.C @@ -55,7 +55,7 @@ void Foam::vtkPVblockMesh::convertMeshBlocks label datasetNo = 0; // restart at dataset 0 const blockMesh& blkMesh = *meshPtr_; - const Foam::pointField& blockPoints = blkMesh.blockPointField(); + const Foam::pointField& blockPoints = blkMesh.vertices(); if (debug) { @@ -148,7 +148,7 @@ void Foam::vtkPVblockMesh::convertMeshEdges label datasetNo = 0; // restart at dataset 0 const blockMesh& blkMesh = *meshPtr_; - const curvedEdgeList& edges = blkMesh.edges(); + const blockEdgeList& edges = blkMesh.edges(); int edgeI = 0; const scalar scaleFactor = blkMesh.scaleFactor(); @@ -256,7 +256,7 @@ void Foam::vtkPVblockMesh::convertMeshCorners range.block(blockNo); // set output block label datasetNo = 0; // restart at dataset 0 - const pointField& blockPoints = meshPtr_->blockPointField(); + const pointField& blockPoints = meshPtr_->vertices(); const scalar& scaleFactor = meshPtr_->scaleFactor(); if (debug) diff --git a/src/mesh/blockMesh/Make/files b/src/mesh/blockMesh/Make/files index 37bbe7ba17..27bed65597 100644 --- a/src/mesh/blockMesh/Make/files +++ b/src/mesh/blockMesh/Make/files @@ -1,14 +1,14 @@ -curvedEdges/BSpline.C -curvedEdges/CatmullRomSpline.C -curvedEdges/polyLine.C +blockEdges/BSpline.C +blockEdges/CatmullRomSpline.C +blockEdges/polyLine.C -curvedEdges/arcEdge.C -curvedEdges/curvedEdge.C -curvedEdges/lineEdge.C -curvedEdges/polyLineEdge.C -curvedEdges/lineDivide.C -curvedEdges/BSplineEdge.C -curvedEdges/splineEdge.C +blockEdges/arcEdge.C +blockEdges/blockEdge.C +blockEdges/lineEdge.C +blockEdges/polyLineEdge.C +blockEdges/lineDivide.C +blockEdges/BSplineEdge.C +blockEdges/splineEdge.C gradingDescriptor/gradingDescriptor.C gradingDescriptor/gradingDescriptors.C diff --git a/src/mesh/blockMesh/block/block.C b/src/mesh/blockMesh/block/block.C index 3130bcef9a..0b345511f6 100644 --- a/src/mesh/blockMesh/block/block.C +++ b/src/mesh/blockMesh/block/block.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -23,20 +23,19 @@ License \*---------------------------------------------------------------------------*/ -#include "error.H" #include "block.H" // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // Foam::block::block ( - const pointField& blockPointField, - const curvedEdgeList& edges, + const pointField& vertices, + const blockEdgeList& edges, Istream& is ) : - blockDescriptor(blockPointField, edges, is), - vertices_(0), + blockDescriptor(vertices, edges, is), + points_(0), cells_(0), boundaryPatches_(0) {} @@ -45,7 +44,7 @@ Foam::block::block Foam::block::block(const blockDescriptor& blockDesc) : blockDescriptor(blockDesc), - vertices_(0), + points_(0), cells_(0), boundaryPatches_(0) {} @@ -61,12 +60,12 @@ Foam::block::~block() const Foam::pointField& Foam::block::points() const { - if (vertices_.empty()) + if (points_.empty()) { createPoints(); } - return vertices_; + return points_; } diff --git a/src/mesh/blockMesh/block/block.H b/src/mesh/blockMesh/block/block.H index 3e47a80a6f..0f48b975e0 100644 --- a/src/mesh/blockMesh/block/block.H +++ b/src/mesh/blockMesh/block/block.H @@ -67,8 +67,8 @@ class block { // Private data - //- List of vertices - mutable pointField vertices_; + //- List of points + mutable pointField points_; //- List of cells mutable labelListList cells_; @@ -101,9 +101,9 @@ public: //- Construct from components with Istream block ( - const pointField& blockPointField, - const curvedEdgeList&, - Istream& + const pointField& vertices, + const blockEdgeList& edges, + Istream& is ); //- Construct from a block definition @@ -116,6 +116,27 @@ public: return autoPtr(nullptr); } + //- Class used for the read-construction of + // PtrLists of blocks + class iNew + { + const pointField& points_; + const blockEdgeList& edges_; + + public: + + iNew(const pointField& points, const blockEdgeList& edges) + : + points_(points), + edges_(edges) + {} + + autoPtr operator()(Istream& is) const + { + return autoPtr(new block(points_, edges_, is)); + } + }; + //- Destructor ~block(); diff --git a/src/mesh/blockMesh/block/blockCreate.C b/src/mesh/blockMesh/block/blockCreate.C index b3ce7d3a31..27def57ecd 100644 --- a/src/mesh/blockMesh/block/blockCreate.C +++ b/src/mesh/blockMesh/block/blockCreate.C @@ -23,7 +23,6 @@ License \*---------------------------------------------------------------------------*/ -#include "error.H" #include "block.H" // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // @@ -31,9 +30,9 @@ License void Foam::block::createPoints() const { // Set local variables for mesh specification - const label ni = meshDensity().x(); - const label nj = meshDensity().y(); - const label nk = meshDensity().z(); + const label ni = density().x(); + const label nj = density().y(); + const label nk = density().z(); const point& p000 = blockPoint(0); const point& p100 = blockPoint(1); @@ -53,8 +52,8 @@ void Foam::block::createPoints() const // // Generate vertices // - vertices_.clear(); - vertices_.setSize(nPoints()); + points_.clear(); + points_.setSize(nPoints()); for (label k = 0; k <= nk; k++) { @@ -218,14 +217,14 @@ void Foam::block::createPoints() const // Add the contributions - vertices_[vertexNo] = + points_[vertexNo] = ( edgex1 + edgex2 + edgex3 + edgex4 + edgey1 + edgey2 + edgey3 + edgey4 + edgez1 + edgez2 + edgez3 + edgez4 ) / 3.0; - vertices_[vertexNo] += + points_[vertexNo] += ( corx1 + corx2 + corx3 + corx4 + cory1 + cory2 + cory3 + cory4 @@ -239,9 +238,9 @@ void Foam::block::createPoints() const void Foam::block::createCells() const { - const label ni = meshDensity().x(); - const label nj = meshDensity().y(); - const label nk = meshDensity().z(); + const label ni = density().x(); + const label nj = density().y(); + const label nk = density().z(); // // Generate cells @@ -276,9 +275,9 @@ void Foam::block::createCells() const void Foam::block::createBoundary() const { - const label ni = meshDensity().x(); - const label nj = meshDensity().y(); - const label nk = meshDensity().z(); + const label ni = density().x(); + const label nj = density().y(); + const label nk = density().z(); // // Generate boundaries on each side of the hex @@ -457,7 +456,7 @@ void Foam::block::createBoundary() const void Foam::block::clearGeom() { - vertices_.clear(); + points_.clear(); cells_.clear(); boundaryPatches_.clear(); } diff --git a/src/mesh/blockMesh/block/blockI.H b/src/mesh/blockMesh/block/blockI.H index 2d9136b726..10ac991eb8 100644 --- a/src/mesh/blockMesh/block/blockI.H +++ b/src/mesh/blockMesh/block/blockI.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -30,8 +30,8 @@ inline Foam::label Foam::block::vtxLabel(label i, label j, label k) const return ( i - + j * (meshDensity().x() + 1) - + k * (meshDensity().x() + 1) * (meshDensity().y() + 1) + + j * (density().x() + 1) + + k * (density().x() + 1) * (density().y() + 1) ); } diff --git a/src/mesh/blockMesh/blockDescriptor/blockDescriptor.C b/src/mesh/blockMesh/blockDescriptor/blockDescriptor.C index 1f8c9118c1..2433f94489 100644 --- a/src/mesh/blockMesh/blockDescriptor/blockDescriptor.C +++ b/src/mesh/blockMesh/blockDescriptor/blockDescriptor.C @@ -38,17 +38,17 @@ void Foam::blockDescriptor::check(const Istream& is) << " in block " << *this << exit(FatalIOError); } - else if (blockShape_[pi] >= blockPointField_.size()) + else if (blockShape_[pi] >= vertices_.size()) { FatalIOErrorInFunction(is) << "Point label " << blockShape_[pi] - << " out of range 0.." << blockPointField_.size() - 1 + << " out of range 0.." << vertices_.size() - 1 << " in block " << *this << exit(FatalIOError); } } - const point blockCentre(blockShape_.centre(blockPointField_)); + const point blockCentre(blockShape_.centre(vertices_)); const faceList faces(blockShape_.faces()); // Check each face is outward-pointing with respect to the block centre @@ -57,8 +57,8 @@ void Foam::blockDescriptor::check(const Istream& is) forAll(faces, i) { - point faceCentre(faces[i].centre(blockPointField_)); - vector faceNormal(faces[i].normal(blockPointField_)); + point faceCentre(faces[i].centre(vertices_)); + vector faceNormal(faces[i].normal(vertices_)); if (mag(faceNormal) > SMALL) { if (((faceCentre - blockCentre) & faceNormal) > 0) @@ -107,17 +107,17 @@ void Foam::blockDescriptor::check(const Istream& is) Foam::blockDescriptor::blockDescriptor ( const cellShape& bshape, - const pointField& blockPointField, - const curvedEdgeList& edges, - const Vector