openfoam/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/system/samples
Kutalmis Bercin 41e264f27d ENH: New atmospheric boundary layer (ABL) model suite (Part 1)
Please refer to the header file documentation for complete set of details.

  ENH: add new fvOptions for ABL modelling

    - atmAmbientTurbSource
    - atmBuoyancyTurbSource
    - atmCoriolisUSource
    - atmLengthScaleTurbSource
    - atmPlantCanopyTurbSource
    - atmPlantCanopyUSource
    - atmPlantCanopyTSource
    - atmNutSource

  ENH: add new boundary conditions for ABL modelling
       with PatchFunction1 and TimeFunction1 support

    - atmAlphatkWallFunction
    - atmEpsilonWallFunction
    - atmNutkWallFunction
    - atmNutUWallFunction
    - atmNutWallFunction
    - atmOmegaWallFunction
    - atmTurbulentHeatFluxTemperature

  STYLE: change names of nutkAtmRoughWallFunction -> atmNutkWallFunction by
         ensuring the bitwise backward compatibility

  ENH: add new variable-scaling force computation method to actuationDiskSource

  ENH: review actuationDiskSource and radialActuationDiskSource

  ENH: add new function object, ObukhovLength

  ENH: add new ABL tutorials/verifications

    - verificationAndValidation/atmosphericModels/atmFlatTerrain
      - verification with the Leipzig field experiment
      - illustration of precursor/successor field mapping
    - verificationAndValidation/atmosphericModels/atmForestStability
      - verification with the Sweden field experiment
    - update incompressible/simpleFoam/turbineSiting
2020-06-09 11:08:14 +01:00

160 lines
3.2 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*/
type sets;
libs (sampling);
interpolationScheme cellPoint;
setFormat raw;
writeControl writeTime;
fields
(
T
p_rgh
U
k
nut
);
sets
(
lineZM_C20
{
type uniform;
axis distance;
start (0.0 0.0 21.0);
end (0.0 0.0 500.0);
nPoints 500;
}
lineFlowDirM_C20
{
type uniform;
axis distance;
start (-9000 0.0 40.0);
end (9000 0.0 40.0);
nPoints 500;
}
lineFlowDirM_C100
{
type uniform;
axis distance;
start (-9000 0.0 120.0);
end (9000 0.0 120.0);
nPoints 500;
}
lineFlowDirM_C200
{
type uniform;
axis distance;
start (-9000 0.0 220.0);
end (9000 0.0 220.0);
nPoints 500;
}
lineFlowDirM_C1000
{
type uniform;
axis distance;
start (-9000 0.0 1020.0);
end (9000 0.0 1020.0);
nPoints 500;
}
lineZM_I20
{
type uniform;
axis distance;
start (-9000.0 0.0 21.0);
end (-9000.0 0.0 500.0);
nPoints 500;
}
lineFlowDirM_I20
{
type uniform;
axis distance;
start (-9000 0.0 40.0);
end (9000 0.0 40.0);
nPoints 500;
}
lineFlowDirM_I100
{
type uniform;
axis distance;
start (-9000 0.0 120.0);
end (9000 0.0 120.0);
nPoints 500;
}
lineFlowDirM_I200
{
type uniform;
axis distance;
start (-9000 0.0 220.0);
end (9000 0.0 220.0);
nPoints 500;
}
lineFlowDirM_I1000
{
type uniform;
axis distance;
start (-9000 0.0 1020.0);
end (9000 0.0 1020.0);
nPoints 500;
}
lineZM_O20
{
type uniform;
axis distance;
start (9000.0 0.0 21.0);
end (9000.0 0.0 500.0);
nPoints 500;
}
lineFlowDirM_O20
{
type uniform;
axis distance;
start (-9000 0.0 40.0);
end (9000.0 0.0 40.0);
nPoints 500;
}
lineFlowDirM_O100
{
type uniform;
axis distance;
start (-9000 0.0 120.0);
end (9000.0 0.0 120.0);
nPoints 500;
}
lineFlowDirM_O200
{
type uniform;
axis distance;
start (-9000 0.0 220.0);
end (9000.0 0.0 220.0);
nPoints 500;
}
lineFlowDirM_O1000
{
type uniform;
axis distance;
start (-9000 0.0 1020.0);
end (9000.0 0.0 1020.0);
nPoints 500;
}
);
// ************************************************************************* //