mirror of
https://github.com/OpenFOAM/OpenFOAM-6.git
synced 2025-12-08 06:57:46 +00:00
shallowWaterFoam: Read hU rather than U to support complex e.g. time-varying BCs
Disadvantage is that the BC values have to be specified in terms of hU rather than U. The alternative would be to add complex code to map h and U BCs into the equivalent for hU. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1566
This commit is contained in:
@ -26,12 +26,12 @@ volScalarField h0
|
||||
dimensionedScalar("h0", dimLength, 0.0)
|
||||
);
|
||||
|
||||
Info<< "Reading field U\n" << endl;
|
||||
volVectorField U
|
||||
Info<< "Creating field hU\n" << endl;
|
||||
volVectorField hU
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"U",
|
||||
"hU",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
@ -40,17 +40,18 @@ volVectorField U
|
||||
mesh
|
||||
);
|
||||
|
||||
Info<< "Creating field hU\n" << endl;
|
||||
volVectorField hU
|
||||
Info<< "Reading field U\n" << endl;
|
||||
volVectorField U
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"hU",
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
h*U,
|
||||
U.boundaryField().types()
|
||||
hU/h
|
||||
);
|
||||
|
||||
Info<< "Creating field hTotal for post processing\n" << endl;
|
||||
|
||||
@ -1,44 +0,0 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volVectorField;
|
||||
location "0";
|
||||
object U;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 -1 0 0 0 0];
|
||||
|
||||
internalField uniform (0.1 0 0);
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type slip;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform (0.1 0 0);
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
448
tutorials/incompressible/shallowWaterFoam/squareBump/0/hU
Normal file
448
tutorials/incompressible/shallowWaterFoam/squareBump/0/hU
Normal file
@ -0,0 +1,448 @@
|
||||
/*--------------------------------*- 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 hU;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 2 -1 0 0 0 0];
|
||||
|
||||
internalField nonuniform List<vector>
|
||||
400
|
||||
(
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.0009 0 0)
|
||||
(0.0009 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.0009 0 0)
|
||||
(0.0009 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
(0.001 0 0)
|
||||
)
|
||||
;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type slip;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform (0.001 0 0);
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -18,7 +18,7 @@ defaultFieldValues
|
||||
(
|
||||
volScalarFieldValue h0 0
|
||||
volScalarFieldValue h 0.01
|
||||
volVectorFieldValue U (0.1 0 0)
|
||||
volVectorFieldValue hU (0.001 0 0)
|
||||
);
|
||||
|
||||
regions
|
||||
@ -31,6 +31,7 @@ regions
|
||||
(
|
||||
volScalarFieldValue h0 0.001
|
||||
volScalarFieldValue h 0.009
|
||||
volVectorFieldValue hU (0.0009 0 0)
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user