ENH: type aliases for common GeometricField forms (#2348)

ENH: provide fieldTypes::surface names (as per fieldTypes::volume)

ENH: reduce number of files for surface fields

- combine face and point field declarations/definitions,
  simplify typeName definitions
This commit is contained in:
Mark Olesen
2022-02-01 19:51:32 +01:00
parent 4f8b8258fc
commit 7db2a29413
48 changed files with 382 additions and 562 deletions

View File

@ -38,16 +38,6 @@ namespace Foam
}
const Foam::wordList Foam::sampledSurface::surfaceFieldTypes
({
"surfaceScalarField",
"surfaceVectorField",
"surfaceSphericalTensorField",
"surfaceSymmTensorField",
"surfaceTensorField"
});
// * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * //
void Foam::sampledSurface::clearGeom() const

View File

@ -98,16 +98,6 @@ class sampledSurface
:
public meshedSurf
{
public:
// Public Static Data
//- Class names for surface field types
static const wordList surfaceFieldTypes;
private:
// Private Data
//- The name of the sample surface

View File

@ -31,6 +31,7 @@ License
#include "mapPolyMesh.H"
#include "volFields.H"
#include "surfaceFields.H"
#include "HashOps.H"
#include "ListOps.H"
#include "Time.H"
@ -159,7 +160,7 @@ Foam::IOobjectList Foam::sampledSurfaces::preCheckFields()
{
nVolumeFields += n;
}
else if (sampledSurface::surfaceFieldTypes.found(clsName))
else if (fieldTypes::surface.found(clsName))
{
nSurfaceFields += n;
}

View File

@ -31,7 +31,6 @@ License
#include "surfaceFields.H"
#include "polySurface.H"
#include "polySurfaceFields.H"
#include "polySurfacePointFields.H"
#include "surfMesh.H"
#include "surfGeoMesh.H"