fvOptions: The "<type>Coeffs" sub-dictionary is now optional
For example the actuationDiskSource fvOption may now be specified disk1 { type actuationDiskSource; fields (U); selectionMode cellSet; cellSet actuationDisk1; diskDir (1 0 0); // Orientation of the disk Cp 0.386; Ct 0.58; diskArea 40; upstreamPoint (581849 4785810 1065); } rather than disk1 { type actuationDiskSource; active on; actuationDiskSourceCoeffs { fields (U); selectionMode cellSet; cellSet actuationDisk1; diskDir (1 0 0); // Orientation of the disk Cp 0.386; Ct 0.58; diskArea 40; upstreamPoint (581849 4785810 1065); } } but this form is supported for backward compatibility.
This commit is contained in:
parent
e9ba8242ca
commit
8b55ea4fb1
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -52,7 +52,12 @@ Foam::fv::option::option
|
||||
modelType_(modelType),
|
||||
mesh_(mesh),
|
||||
dict_(dict),
|
||||
coeffs_(dict.subDict(modelType + "Coeffs")),
|
||||
coeffs_
|
||||
(
|
||||
dict.found(modelType + "Coeffs")
|
||||
? dict.subDict(modelType + "Coeffs")
|
||||
: dict
|
||||
),
|
||||
active_(dict_.lookupOrDefault<Switch>("active", true)),
|
||||
fieldNames_(),
|
||||
applied_()
|
||||
@ -75,6 +80,13 @@ Foam::autoPtr<Foam::fv::option> Foam::fv::option::New
|
||||
Info<< indent
|
||||
<< "Selecting finite volume options model type " << modelType << endl;
|
||||
|
||||
const_cast<Time&>(mesh.time()).libs().open
|
||||
(
|
||||
coeffs,
|
||||
"libs",
|
||||
dictionaryConstructorTablePtr_
|
||||
);
|
||||
|
||||
dictionaryConstructorTable::iterator cstrIter =
|
||||
dictionaryConstructorTablePtr_->find(modelType);
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
|
@ -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-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -53,7 +53,15 @@ void Foam::fv::option::writeData(Ostream& os) const
|
||||
bool Foam::fv::option::read(const dictionary& dict)
|
||||
{
|
||||
dict.readIfPresent("active", active_);
|
||||
coeffs_ = dict.subDict(modelType_ + "Coeffs");
|
||||
|
||||
if (dict.found(modelType_ + "Coeffs"))
|
||||
{
|
||||
coeffs_ = dict.subDict(modelType_ + "Coeffs");
|
||||
}
|
||||
else
|
||||
{
|
||||
coeffs_ = dict;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -31,15 +31,12 @@ Description
|
||||
type scalarExplicitSource // Source type
|
||||
active on; // on/off switch
|
||||
|
||||
scalarExplicitSourceCoeffs
|
||||
{
|
||||
timeStart 0.0; // Start time
|
||||
duration 1000.0; // Duration
|
||||
selectionMode cellSet; // cellSet, points, cellZone
|
||||
.
|
||||
.
|
||||
.
|
||||
}
|
||||
timeStart 0.0; // Start time
|
||||
duration 1000.0; // Duration
|
||||
selectionMode cellSet; // cellSet, points, cellZone
|
||||
.
|
||||
.
|
||||
.
|
||||
\endverbatim
|
||||
|
||||
Note
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2012-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -34,16 +34,13 @@ Usage
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
mode uniform; // uniform or lookup
|
||||
mode uniform; // uniform or lookup
|
||||
|
||||
// For uniform option
|
||||
temperature constant 500; // fixed temperature with time [K]
|
||||
// For uniform option
|
||||
temperature constant 500; // fixed temperature with time [K]
|
||||
|
||||
// For lookup option
|
||||
// T <Tname>; // optional temperature field name
|
||||
}
|
||||
// For lookup option
|
||||
// T <Tname>; // optional temperature field name
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2016-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -35,15 +35,12 @@ Usage
|
||||
type scalarFixedValueConstraint;
|
||||
active yes;
|
||||
|
||||
scalarFixedValueConstraintCoeffs
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
fieldValues
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
fieldValues
|
||||
{
|
||||
k 1;
|
||||
epsilon 150;
|
||||
}
|
||||
k 1;
|
||||
epsilon 150;
|
||||
}
|
||||
}
|
||||
\endverbatim
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2012-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -36,12 +36,9 @@ Usage
|
||||
type limitTemperature;
|
||||
active yes;
|
||||
|
||||
limitTemperatureCoeffs
|
||||
{
|
||||
selectionMode all;
|
||||
min 200;
|
||||
max 500;
|
||||
}
|
||||
selectionMode all;
|
||||
min 200;
|
||||
max 500;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2016-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -35,11 +35,8 @@ Usage
|
||||
type limitVelocity;
|
||||
active yes;
|
||||
|
||||
limitVelocityCoeffs
|
||||
{
|
||||
selectionMode all;
|
||||
max 100;
|
||||
}
|
||||
selectionMode all;
|
||||
max 100;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -47,15 +47,12 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
actuationDiskSourceCoeffs
|
||||
{
|
||||
fields (U); // names of fields to apply source
|
||||
diskDir (-1 0 0); // disk direction
|
||||
Cp 0.1; // power coefficient
|
||||
Ct 0.5; // thrust coefficient
|
||||
diskArea 5.0; // disk area
|
||||
upstreamPoint (0 0 0); // upstream point
|
||||
}
|
||||
fields (U); // names of fields to apply source
|
||||
diskDir (-1 0 0); // disk direction
|
||||
Cp 0.1; // power coefficient
|
||||
Ct 0.5; // thrust coefficient
|
||||
diskArea 5.0; // disk area
|
||||
upstreamPoint (0 0 0); // upstream point
|
||||
\endverbatim
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2015-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -31,10 +31,7 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
buoyancyEnergyCoeffs
|
||||
{
|
||||
fields (h); // Name of energy field
|
||||
}
|
||||
fields (h); // Name of energy field
|
||||
\endverbatim
|
||||
|
||||
SourceFiles
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2015-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -31,10 +31,7 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
buoyancyForceCoeffs
|
||||
{
|
||||
fields (U); // Name of velocity field
|
||||
}
|
||||
fields (U); // Name of velocity field
|
||||
\endverbatim
|
||||
|
||||
SourceFiles
|
||||
|
@ -67,18 +67,15 @@ Usage
|
||||
type effectivenessHeatExchangerSource;
|
||||
active yes;
|
||||
|
||||
effectivenessHeatExchangerSourceCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
|
||||
secondaryMassFlowRate 1.0;
|
||||
secondaryInletT 336;
|
||||
primaryInletT 293;
|
||||
faceZone facesZoneInletOriented;
|
||||
outOfBounds clamp;
|
||||
fileName "effTable";
|
||||
}
|
||||
secondaryMassFlowRate 1.0;
|
||||
secondaryInletT 336;
|
||||
primaryInletT 293;
|
||||
faceZone facesZoneInletOriented;
|
||||
outOfBounds clamp;
|
||||
fileName "effTable";
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -33,13 +33,10 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
meanVelocityForceCoeffs
|
||||
{
|
||||
selectionMode all; // Apply force to all cells
|
||||
fields (U); // Name of velocity field
|
||||
Ubar (10.0 0 0); // Desired mean velocity
|
||||
relaxation 0.2; // Optional relaxation factor
|
||||
}
|
||||
selectionMode all; // Apply force to all cells
|
||||
fields (U); // Name of velocity field
|
||||
Ubar (10.0 0 0); // Desired mean velocity
|
||||
relaxation 0.2; // Optional relaxation factor
|
||||
\endverbatim
|
||||
|
||||
SourceFiles
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2015-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -33,14 +33,11 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
patchMeanVelocityForceCoeffs
|
||||
{
|
||||
selectionMode all; // Apply force to all cells
|
||||
fields (U); // Name of velocity field
|
||||
patch inlet; // Name of the patch
|
||||
Ubar (10.0 0 0); // Desired mean velocity
|
||||
relaxation 0.2; // Optional relaxation factor
|
||||
}
|
||||
selectionMode all; // Apply force to all cells
|
||||
fields (U); // Name of velocity field
|
||||
patch inlet; // Name of the patch
|
||||
Ubar (10.0 0 0); // Desired mean velocity
|
||||
relaxation 0.2; // Optional relaxation factor
|
||||
\endverbatim
|
||||
|
||||
SourceFiles
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -53,16 +53,13 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
actuationDiskSourceCoeffs
|
||||
{
|
||||
fieldName U; // name of field to apply source
|
||||
diskDir (-1 0 0); // disk direction
|
||||
Cp 0.1; // power coefficient
|
||||
Ct 0.5; // thrust coefficient
|
||||
diskArea 5.0; // disk area
|
||||
coeffs (0.1 0.5 0.01); // radial distribution coefficients
|
||||
upstreamPoint (0 0 0); // upstream point
|
||||
}
|
||||
fieldName U; // name of field to apply source
|
||||
diskDir (-1 0 0); // disk direction
|
||||
Cp 0.1; // power coefficient
|
||||
Ct 0.5; // thrust coefficient
|
||||
diskArea 5.0; // disk area
|
||||
coeffs (0.1 0.5 0.01); // radial distribution coefficients
|
||||
upstreamPoint (0 0 0); // upstream point
|
||||
\endverbatim
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -33,8 +33,6 @@ Description
|
||||
Usage
|
||||
Example usage:
|
||||
\verbatim
|
||||
rotorDiskSourceCoeffs
|
||||
{
|
||||
fields (U); // names of fields on which to apply source
|
||||
nBlades 3; // number of blades
|
||||
tipEffect 0.96; // normalised radius above which lift = 0
|
||||
@ -73,7 +71,6 @@ Usage
|
||||
...
|
||||
}
|
||||
}
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
Where:
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2014-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2014-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -243,7 +243,7 @@ Foam::fv::solidificationMeltingSource::solidificationMeltingSource
|
||||
}
|
||||
}
|
||||
|
||||
applied_.setSize(2, false);
|
||||
applied_.setSize(fieldNames_.size(), false);
|
||||
}
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2014-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2014-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -53,17 +53,14 @@ Usage
|
||||
type solidificationMeltingSource;
|
||||
active yes;
|
||||
|
||||
solidificationMeltingSourceCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone iceZone;
|
||||
selectionMode cellZone;
|
||||
cellZone iceZone;
|
||||
|
||||
Tmelt 273;
|
||||
L 334000;
|
||||
thermoMode thermo;
|
||||
beta 50e-6;
|
||||
rhoRef 800;
|
||||
}
|
||||
Tmelt 273;
|
||||
L 334000;
|
||||
thermoMode thermo;
|
||||
beta 50e-6;
|
||||
rhoRef 800;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2015-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -35,10 +35,7 @@ Usage
|
||||
type tabulatedAccelerationSource;
|
||||
active yes;
|
||||
|
||||
tabulatedAccelerationSourceCoeffs
|
||||
{
|
||||
timeDataFileName "constant/acceleration-terms.dat";
|
||||
}
|
||||
timeDataFileName "constant/acceleration-terms.dat";
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -42,14 +42,11 @@ Description
|
||||
Example of the source specification:
|
||||
|
||||
\verbatim
|
||||
<Type>SemiImplicitSourceCoeffs
|
||||
volumeMode absolute; // specific
|
||||
injectionRateSuSp
|
||||
{
|
||||
volumeMode absolute; // specific
|
||||
injectionRateSuSp
|
||||
{
|
||||
k (30.7 0);
|
||||
epsilon (1.5 0);
|
||||
}
|
||||
k (30.7 0);
|
||||
epsilon (1.5 0);
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -27,21 +26,18 @@ porosity1
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (7e5 -1000 -1000);
|
||||
f (0 0 0);
|
||||
d (7e5 -1000 -1000);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e3 (0 0 1);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e3 (0 0 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -27,21 +26,18 @@ porosity1
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (5e7 -1000 -1000);
|
||||
f (0 0 0);
|
||||
d (5e7 -1000 -1000);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -27,21 +26,18 @@ porosity1
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (1e5 -1000 -1000);
|
||||
f (0 0 0);
|
||||
d (1e5 -1000 -1000);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,16 +18,12 @@ FoamFile
|
||||
source1
|
||||
{
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -53,32 +52,24 @@ porosity
|
||||
fixedTemperature
|
||||
{
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
|
||||
|
||||
porosityTurbulence
|
||||
{
|
||||
type scalarFixedValueConstraint;
|
||||
active yes;
|
||||
|
||||
scalarFixedValueConstraintCoeffs
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
fieldValues
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
fieldValues
|
||||
{
|
||||
k 1;
|
||||
epsilon 150;
|
||||
}
|
||||
k 1;
|
||||
epsilon 150;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -18,24 +18,19 @@ FoamFile
|
||||
airToporous
|
||||
{
|
||||
type constantHeatTransfer;
|
||||
active yes;
|
||||
|
||||
constantHeatTransferCoeffs
|
||||
{
|
||||
interpolationMethod cellVolumeWeight;
|
||||
nbrRegionName porous;
|
||||
master false;
|
||||
interpolationMethod cellVolumeWeight;
|
||||
nbrRegionName porous;
|
||||
master false;
|
||||
|
||||
nbrModel porousToair;
|
||||
fields (h);
|
||||
semiImplicit no;
|
||||
}
|
||||
nbrModel porousToair;
|
||||
fields (h);
|
||||
semiImplicit no;
|
||||
}
|
||||
|
||||
porosityBlockage
|
||||
{
|
||||
type interRegionExplicitPorositySource;
|
||||
active yes;
|
||||
|
||||
interRegionExplicitPorositySourceCoeffs
|
||||
{
|
||||
@ -44,21 +39,18 @@ porosityBlockage
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (-1000 -1000 1e4);
|
||||
f (0 0 0);
|
||||
d (-1000 -1000 1e4);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (0 1 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (0 1 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,18 +18,14 @@ FoamFile
|
||||
porousToair
|
||||
{
|
||||
type constantHeatTransfer;
|
||||
active yes;
|
||||
|
||||
constantHeatTransferCoeffs
|
||||
{
|
||||
interpolationMethod cellVolumeWeight;
|
||||
nbrRegionName air;
|
||||
master true;
|
||||
interpolationMethod cellVolumeWeight;
|
||||
nbrRegionName air;
|
||||
master true;
|
||||
|
||||
nbrModel airToporous;
|
||||
fields (h);
|
||||
semiImplicit no;
|
||||
}
|
||||
nbrModel airToporous;
|
||||
fields (h);
|
||||
semiImplicit no;
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,15 +18,11 @@ FoamFile
|
||||
momentumSource
|
||||
{
|
||||
type meanVelocityForce;
|
||||
active yes;
|
||||
|
||||
meanVelocityForceCoeffs
|
||||
{
|
||||
selectionMode all;
|
||||
selectionMode all;
|
||||
|
||||
fields (U);
|
||||
Ubar (0.1335 0 0);
|
||||
}
|
||||
fields (U);
|
||||
Ubar (0.1335 0 0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,19 +18,15 @@ FoamFile
|
||||
momentumSource
|
||||
{
|
||||
type vectorSemiImplicitSource;
|
||||
active yes;
|
||||
|
||||
vectorSemiImplicitSourceCoeffs
|
||||
timeStart 0.0;
|
||||
duration 1000;
|
||||
selectionMode all;
|
||||
|
||||
volumeMode specific;
|
||||
injectionRateSuSp
|
||||
{
|
||||
timeStart 0.0;
|
||||
duration 1000;
|
||||
selectionMode all;
|
||||
|
||||
volumeMode specific;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U ((5 0 0) 0);
|
||||
}
|
||||
U ((5 0 0) 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -50,13 +50,7 @@ IOdictionary fvOptions
|
||||
)
|
||||
);
|
||||
const dictionary& gradPDict =
|
||||
fvOptions.subDict("momentumSource").subDict
|
||||
(
|
||||
"vectorSemiImplicitSourceCoeffs"
|
||||
).subDict
|
||||
(
|
||||
"injectionRateSuSp"
|
||||
);
|
||||
fvOptions.subDict("momentumSource").subDict("injectionRateSuSp");
|
||||
const scalar K =
|
||||
Tuple2<vector, scalar>(gradPDict.lookup("U")).first().x();
|
||||
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -32,21 +31,18 @@ porosity1
|
||||
// D 500; // Slight waviness in the far wake
|
||||
D 1000; // Fully shedding behavior
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d ($D $D $D);
|
||||
f (0 0 0);
|
||||
d ($D $D $D);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -17,89 +17,85 @@ FoamFile
|
||||
disk
|
||||
{
|
||||
type rotorDisk;
|
||||
active on;
|
||||
|
||||
rotorDiskCoeffs
|
||||
selectionMode cellZone;
|
||||
cellZone rotatingZone;
|
||||
|
||||
fields (U); // Names of fields on which to apply source
|
||||
nBlades 3; // Number of blades
|
||||
tipEffect 0.96; // Normalised radius above which lift = 0
|
||||
|
||||
inletFlowType local; // Inlet flow type specification
|
||||
inletVelocity (0 1 0);
|
||||
|
||||
geometryMode specified;
|
||||
|
||||
origin (0 0 0);
|
||||
axis (0 1 0);
|
||||
|
||||
refDirection (0 0 1); // Reference direction
|
||||
// - used as reference for psi angle
|
||||
rpm 1000;
|
||||
//pointAbove (0 0 0.25);
|
||||
|
||||
trimModel fixedTrim; // fixed || targetForce
|
||||
|
||||
rhoRef 1000;
|
||||
rhoInf 1;
|
||||
|
||||
fixedTrimCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone rotatingZone;
|
||||
theta0 0;
|
||||
theta1c 0;
|
||||
theta1s 0;
|
||||
}
|
||||
|
||||
fields (U); // Names of fields on which to apply source
|
||||
nBlades 3; // Number of blades
|
||||
tipEffect 0.96; // Normalised radius above which lift = 0
|
||||
flapCoeffs
|
||||
{
|
||||
beta0 0; // Coning angle [deg]
|
||||
beta1c 0; // Lateral flapping coeff (cos coeff)
|
||||
beta2s 0; // Longitudinal flapping coeff (sin coeff)
|
||||
}
|
||||
|
||||
inletFlowType local; // Inlet flow type specification
|
||||
inletVelocity (0 1 0);
|
||||
blade
|
||||
{
|
||||
data
|
||||
(
|
||||
(profile1 (0.1 -6 0.02))
|
||||
(profile1 (0.25 -6 0.02))
|
||||
);
|
||||
}
|
||||
|
||||
geometryMode specified;
|
||||
|
||||
origin (0 0 0);
|
||||
axis (0 1 0);
|
||||
|
||||
refDirection (0 0 1); // Reference direction
|
||||
// - used as reference for psi angle
|
||||
rpm 1000;
|
||||
//pointAbove (0 0 0.25);
|
||||
|
||||
trimModel fixedTrim; // fixed || targetForce
|
||||
|
||||
rhoRef 1000;
|
||||
rhoInf 1;
|
||||
|
||||
fixedTrimCoeffs
|
||||
{
|
||||
theta0 0;
|
||||
theta1c 0;
|
||||
theta1s 0;
|
||||
}
|
||||
|
||||
flapCoeffs
|
||||
{
|
||||
beta0 0; // Coning angle [deg]
|
||||
beta1c 0; // Lateral flapping coeff (cos coeff)
|
||||
beta2s 0; // Longitudinal flapping coeff (sin coeff)
|
||||
}
|
||||
|
||||
blade
|
||||
profiles
|
||||
{
|
||||
profile1
|
||||
{
|
||||
type lookup;
|
||||
data
|
||||
(
|
||||
(profile1 (0.1 -6 0.02))
|
||||
(profile1 (0.25 -6 0.02))
|
||||
(-90 0.21 1.45)
|
||||
(-18 0.21 1.45)
|
||||
(-16 0.165 1.3)
|
||||
(-14 0.125 1.1)
|
||||
(-12 0.092 0.95)
|
||||
(-10 0.07 0.8)
|
||||
(-8 0.05 0.64)
|
||||
(-6 0.04 0.5)
|
||||
(-4 0.028 0.32)
|
||||
(-2 0.022 0.18)
|
||||
(0 0.02 0)
|
||||
(2 0.022 0.18)
|
||||
(4 0.028 0.32)
|
||||
(6 0.04 0.5)
|
||||
(8 0.05 0.64)
|
||||
(10 0.07 0.8)
|
||||
(12 0.092 0.95)
|
||||
(14 0.125 1.1)
|
||||
(16 0.165 1.3)
|
||||
(18 0.21 1.45)
|
||||
(90 0.21 1.45)
|
||||
);
|
||||
}
|
||||
|
||||
profiles
|
||||
{
|
||||
profile1
|
||||
{
|
||||
type lookup;
|
||||
data
|
||||
(
|
||||
(-90 0.21 1.45)
|
||||
(-18 0.21 1.45)
|
||||
(-16 0.165 1.3)
|
||||
(-14 0.125 1.1)
|
||||
(-12 0.092 0.95)
|
||||
(-10 0.07 0.8)
|
||||
(-8 0.05 0.64)
|
||||
(-6 0.04 0.5)
|
||||
(-4 0.028 0.32)
|
||||
(-2 0.022 0.18)
|
||||
(0 0.02 0)
|
||||
(2 0.022 0.18)
|
||||
(4 0.028 0.32)
|
||||
(6 0.04 0.5)
|
||||
(8 0.05 0.64)
|
||||
(10 0.07 0.8)
|
||||
(12 0.092 0.95)
|
||||
(14 0.125 1.1)
|
||||
(16 0.165 1.3)
|
||||
(18 0.21 1.45)
|
||||
(90 0.21 1.45)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -18,39 +18,31 @@ FoamFile
|
||||
disk1
|
||||
{
|
||||
type actuationDiskSource;
|
||||
active on;
|
||||
|
||||
actuationDiskSourceCoeffs
|
||||
{
|
||||
fields (U);
|
||||
fields (U);
|
||||
|
||||
selectionMode cellSet;
|
||||
cellSet actuationDisk1;
|
||||
diskDir (1 0 0); // Orientation of the disk
|
||||
Cp 0.386;
|
||||
Ct 0.58;
|
||||
diskArea 40;
|
||||
upstreamPoint (581849 4785810 1065);
|
||||
}
|
||||
selectionMode cellSet;
|
||||
cellSet actuationDisk1;
|
||||
diskDir (1 0 0); // Orientation of the disk
|
||||
Cp 0.386;
|
||||
Ct 0.58;
|
||||
diskArea 40;
|
||||
upstreamPoint (581849 4785810 1065);
|
||||
}
|
||||
|
||||
disk2
|
||||
{
|
||||
type actuationDiskSource;
|
||||
active on;
|
||||
|
||||
actuationDiskSourceCoeffs
|
||||
{
|
||||
fields (U);
|
||||
fields (U);
|
||||
|
||||
selectionMode cellSet;
|
||||
cellSet actuationDisk2;
|
||||
diskDir (1 0 0); // Orientation of the disk
|
||||
Cp 0.53;
|
||||
Ct 0.58;
|
||||
diskArea 40;
|
||||
upstreamPoint (581753 4785663 1070);
|
||||
}
|
||||
selectionMode cellSet;
|
||||
cellSet actuationDisk2;
|
||||
diskDir (1 0 0); // Orientation of the disk
|
||||
Cp 0.53;
|
||||
Ct 0.58;
|
||||
diskArea 40;
|
||||
upstreamPoint (581753 4785663 1070);
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,18 +18,14 @@ FoamFile
|
||||
source1
|
||||
{
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
timeStart 0.1;
|
||||
duration 0.4;
|
||||
selectionMode cellSet;
|
||||
cellSet ignitionCells;
|
||||
timeStart 0.1;
|
||||
duration 0.4;
|
||||
selectionMode cellSet;
|
||||
cellSet ignitionCells;
|
||||
|
||||
mode uniform;
|
||||
temperature 2000;
|
||||
}
|
||||
mode uniform;
|
||||
temperature 2000;
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
filter1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -27,21 +26,18 @@ filter1
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (500000 -1000 -1000);
|
||||
f (0 0 0);
|
||||
d (500000 -1000 -1000);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (1 0 0);
|
||||
e2 (0 1 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -51,24 +47,20 @@ filter1
|
||||
massSource1
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
active yes;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
rho (1e-4 0); // kg/s
|
||||
H2O (1e-4 0); // kg/s
|
||||
}
|
||||
rho (1e-4 0); // kg/s
|
||||
H2O (1e-4 0); // kg/s
|
||||
}
|
||||
}
|
||||
|
||||
@ -76,23 +68,19 @@ massSource1
|
||||
momentumSource1
|
||||
{
|
||||
type vectorSemiImplicitSource;
|
||||
active yes;
|
||||
|
||||
vectorSemiImplicitSourceCoeffs
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U ((0 0.005 0) 0);
|
||||
}
|
||||
U ((0 0.005 0) 0);
|
||||
}
|
||||
}
|
||||
|
||||
@ -100,23 +88,19 @@ momentumSource1
|
||||
energySource1
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
active yes;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
timeStart 0.2;
|
||||
duration 2.0;
|
||||
selectionMode points;
|
||||
points
|
||||
(
|
||||
(2.75 0.5 0)
|
||||
);
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
h (10 0);
|
||||
}
|
||||
h (10 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,6 @@ FoamFile
|
||||
porosity1
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
|
||||
explicitPorositySourceCoeffs
|
||||
{
|
||||
@ -27,21 +26,18 @@ porosity1
|
||||
|
||||
type DarcyForchheimer;
|
||||
|
||||
DarcyForchheimerCoeffs
|
||||
{
|
||||
d (2e8 -1000 -1000);
|
||||
f (0 0 0);
|
||||
d (2e8 -1000 -1000);
|
||||
f (0 0 0);
|
||||
|
||||
coordinateSystem
|
||||
coordinateSystem
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type cartesian;
|
||||
origin (0 0 0);
|
||||
coordinateRotation
|
||||
{
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
type axesRotation;
|
||||
e1 (0.70710678 0.70710678 0);
|
||||
e2 (0 0 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -32,15 +32,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.air (1e-3 0); // kg/s
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.air (1e-3 0); // kg/s
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,15 +45,12 @@ options
|
||||
{
|
||||
type vectorSemiImplicitSource;
|
||||
|
||||
vectorSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.air ((0 -1e-2 0) 0); // kg*m/s^2
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.air ((0 -1e-2 0) 0); // kg*m/s^2
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,15 +58,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
e.air (500 0); // kg*m^2/s^3
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
e.air (500 0); // kg*m^2/s^3
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -32,15 +32,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.steam (1.0e-3 0); // kg/s
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.steam (1.0e-3 0); // kg/s
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,15 +45,12 @@ options
|
||||
{
|
||||
type vectorSemiImplicitSource;
|
||||
|
||||
vectorSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.steam ((0 1e-1 0) 0); // kg*m/s^2
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.steam ((0 1e-1 0) 0); // kg*m/s^2
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,15 +58,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
h.steam (3700 0); // kg*m^2/s^3
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
h.steam (3700 0); // kg*m^2/s^3
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -32,15 +32,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.air (1e-3 0); // kg/s
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
thermo:rho.air (1e-3 0); // kg/s
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,15 +45,12 @@ options
|
||||
{
|
||||
type vectorSemiImplicitSource;
|
||||
|
||||
vectorSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.air ((0 -1e-2 0) 0); // kg*m/s^2
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
U.air ((0 -1e-2 0) 0); // kg*m/s^2
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,15 +58,12 @@ options
|
||||
{
|
||||
type scalarSemiImplicitSource;
|
||||
|
||||
scalarSemiImplicitSourceCoeffs
|
||||
{
|
||||
$injector1;
|
||||
$injector1;
|
||||
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
e.air (500 0); // kg*m^2/s^3
|
||||
}
|
||||
volumeMode absolute;
|
||||
injectionRateSuSp
|
||||
{
|
||||
e.air (500 0); // kg*m^2/s^3
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user