mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Added missing surfaceField types (surfaceVectorField, surfaceTensorField etc)
This commit is contained in:
@ -334,6 +334,14 @@ int main(int argc, char *argv[])
|
|||||||
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
PtrList<surfaceScalarField> surfaceScalarFields;
|
PtrList<surfaceScalarField> surfaceScalarFields;
|
||||||
readFields(mesh, objects, surfaceScalarFields);
|
readFields(mesh, objects, surfaceScalarFields);
|
||||||
|
PtrList<surfaceVectorField> surfaceVectorFields;
|
||||||
|
readFields(mesh, objects, surfaceVectorFields);
|
||||||
|
PtrList<surfaceSphericalTensorField> surfaceSphericalTensorFields;
|
||||||
|
readFields(mesh, objects, surfaceSphericalTensorFields);
|
||||||
|
PtrList<surfaceSymmTensorField> surfaceSymmTensorFields;
|
||||||
|
readFields(mesh, objects, surfaceSymmTensorFields);
|
||||||
|
PtrList<surfaceTensorField> surfaceTensorFields;
|
||||||
|
readFields(mesh, objects, surfaceTensorFields);
|
||||||
|
|
||||||
|
|
||||||
// Construct the point fields
|
// Construct the point fields
|
||||||
@ -619,6 +627,10 @@ int main(int argc, char *argv[])
|
|||||||
|| volSymmTensorFields.size()
|
|| volSymmTensorFields.size()
|
||||||
|| volTensorFields.size()
|
|| volTensorFields.size()
|
||||||
|| surfaceScalarFields.size()
|
|| surfaceScalarFields.size()
|
||||||
|
|| surfaceVectorFields.size()
|
||||||
|
|| surfaceSphericalTensorFields.size()
|
||||||
|
|| surfaceSymmTensorFields.size()
|
||||||
|
|| surfaceTensorFields.size()
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
labelIOList faceProcAddressing
|
labelIOList faceProcAddressing
|
||||||
@ -650,6 +662,10 @@ int main(int argc, char *argv[])
|
|||||||
fieldDecomposer.decomposeFields(volTensorFields);
|
fieldDecomposer.decomposeFields(volTensorFields);
|
||||||
|
|
||||||
fieldDecomposer.decomposeFields(surfaceScalarFields);
|
fieldDecomposer.decomposeFields(surfaceScalarFields);
|
||||||
|
fieldDecomposer.decomposeFields(surfaceVectorFields);
|
||||||
|
fieldDecomposer.decomposeFields(surfaceSphericalTensorFields);
|
||||||
|
fieldDecomposer.decomposeFields(surfaceSymmTensorFields);
|
||||||
|
fieldDecomposer.decomposeFields(surfaceTensorFields);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -191,6 +191,10 @@ int main(int argc, char *argv[])
|
|||||||
|| objects.lookupClass(volSymmTensorField::typeName).size()
|
|| objects.lookupClass(volSymmTensorField::typeName).size()
|
||||||
|| objects.lookupClass(volTensorField::typeName).size()
|
|| objects.lookupClass(volTensorField::typeName).size()
|
||||||
|| objects.lookupClass(surfaceScalarField::typeName).size()
|
|| objects.lookupClass(surfaceScalarField::typeName).size()
|
||||||
|
|| objects.lookupClass(surfaceVectorField::typeName).size()
|
||||||
|
|| objects.lookupClass(surfaceSphericalTensorField::typeName).size()
|
||||||
|
|| objects.lookupClass(surfaceSymmTensorField::typeName).size()
|
||||||
|
|| objects.lookupClass(surfaceTensorField::typeName).size()
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Info<< "Reconstructing FV fields" << nl << endl;
|
Info<< "Reconstructing FV fields" << nl << endl;
|
||||||
@ -235,6 +239,26 @@ int main(int argc, char *argv[])
|
|||||||
objects,
|
objects,
|
||||||
selectedFields
|
selectedFields
|
||||||
);
|
);
|
||||||
|
fvReconstructor.reconstructFvSurfaceFields<vector>
|
||||||
|
(
|
||||||
|
objects,
|
||||||
|
selectedFields
|
||||||
|
);
|
||||||
|
fvReconstructor.reconstructFvSurfaceFields<sphericalTensor>
|
||||||
|
(
|
||||||
|
objects,
|
||||||
|
selectedFields
|
||||||
|
);
|
||||||
|
fvReconstructor.reconstructFvSurfaceFields<symmTensor>
|
||||||
|
(
|
||||||
|
objects,
|
||||||
|
selectedFields
|
||||||
|
);
|
||||||
|
fvReconstructor.reconstructFvSurfaceFields<tensor>
|
||||||
|
(
|
||||||
|
objects,
|
||||||
|
selectedFields
|
||||||
|
);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user