This new constraint type is preferable to the 'empty' type used previously as it support patch field values for post-processing and other purposes. The internalFvPatchField operates as a 'zeroGradient' type so that the adjacent cell values are displayed on the faces exposed by the sub-setting. The internalFvsPatchField operates as a 'calculated' type so that the internal face values are displayed on the faces exposed by the sub-setting. The immediate benefit of this change can be seen when using 'subsetMesh' without the '-noFields' option to create and write a sub-set of an 'fvMesh' with field values, now the face values of the 'exposed' internal faces can be visualised.
79 lines
1.0 KiB
C++
79 lines
1.0 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
========= |
|
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
\\ / O peration | Website: https://openfoam.org
|
|
\\ / A nd | Version: dev
|
|
\\/ M anipulation |
|
|
\*---------------------------------------------------------------------------*/
|
|
|
|
cyclic
|
|
{
|
|
type cyclic;
|
|
}
|
|
|
|
cyclicAMI
|
|
{
|
|
type cyclicAMI;
|
|
}
|
|
|
|
cyclicACMI
|
|
{
|
|
type cyclicACMI;
|
|
value $internalField;
|
|
}
|
|
|
|
cyclicSlip
|
|
{
|
|
type cyclicSlip;
|
|
}
|
|
|
|
conformalCoupled
|
|
{
|
|
type conformalCoupled;
|
|
}
|
|
|
|
empty
|
|
{
|
|
type empty;
|
|
}
|
|
|
|
cyclicRepeatAMI
|
|
{
|
|
type cyclicRepeatAMI;
|
|
}
|
|
|
|
processor
|
|
{
|
|
type processor;
|
|
value $internalField;
|
|
}
|
|
|
|
processorCyclic
|
|
{
|
|
type processorCyclic;
|
|
value $internalField;
|
|
}
|
|
|
|
symmetryPlane
|
|
{
|
|
type symmetryPlane;
|
|
}
|
|
|
|
symmetry
|
|
{
|
|
type symmetry;
|
|
}
|
|
|
|
wedge
|
|
{
|
|
type wedge;
|
|
}
|
|
|
|
internal
|
|
{
|
|
type internal;
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|