From f41d1879b9d65d65aa72640b7413a6f853a00749 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 12 May 2023 10:08:17 +0200 Subject: [PATCH] STYLE: prefer isHeaderClass() check instead of Type::typeName - use typeHeaderOk(false) for some generic file existence checks. Often had something like labelIOField as a placeholder, but that may be construed to have a particular something. --- .../foamFormatConvert/foamFormatConvert.C | 52 +++++++++--------- .../helpBoundary/helpBoundaryTemplates.C | 10 ++-- .../patchSummary/patchSummaryTemplates.C | 2 +- .../steadyParticleTracks.C | 12 ++--- .../lumpedPointForces/lumpedPointForces.C | 4 +- .../setExprBoundaryFields/readFields.H | 5 +- .../preProcessing/setExprFields/readFields.H | 5 +- .../setExprFields/setExprFields.C | 3 +- src/OpenFOAM/db/IOobjectList/IOobjectList.C | 3 +- .../expressions/base/fvExprDriverIO.C | 2 +- .../field/expressions/fvExpressionField.C | 3 +- .../field/readFields/readFields.C | 3 +- .../field/readFields/readFieldsTemplates.C | 4 +- src/lagrangian/basic/Cloud/CloudIO.C | 2 +- .../tools/lumpedPointTools.C | 54 ++++++++++--------- 15 files changed, 80 insertions(+), 84 deletions(-) diff --git a/applications/utilities/miscellaneous/foamFormatConvert/foamFormatConvert.C b/applications/utilities/miscellaneous/foamFormatConvert/foamFormatConvert.C index e95503d021..443d4d32d8 100644 --- a/applications/utilities/miscellaneous/foamFormatConvert/foamFormatConvert.C +++ b/applications/utilities/miscellaneous/foamFormatConvert/foamFormatConvert.C @@ -218,7 +218,7 @@ bool writeOptionalMeshObject ); bool writeOk = false; - const bool haveFile = io.typeHeaderOk>(false); + const bool haveFile = io.typeHeaderOk(false); // Make sure all know if there is a valid class name wordList classNames(1, io.headerClassName()); @@ -375,41 +375,41 @@ int main(int argc, char *argv[]) forAllConstIters(objects, iter) { - const word& headerClassName = (*iter)->headerClassName(); + const IOobject& io = *(iter.val()); if ( - headerClassName == volScalarField::typeName - || headerClassName == volVectorField::typeName - || headerClassName == volSphericalTensorField::typeName - || headerClassName == volSymmTensorField::typeName - || headerClassName == volTensorField::typeName + io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() - || headerClassName == surfaceScalarField::typeName - || headerClassName == surfaceVectorField::typeName - || headerClassName == surfaceSphericalTensorField::typeName - || headerClassName == surfaceSymmTensorField::typeName - || headerClassName == surfaceTensorField::typeName + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() - || headerClassName == pointScalarField::typeName - || headerClassName == pointVectorField::typeName - || headerClassName == pointSphericalTensorField::typeName - || headerClassName == pointSymmTensorField::typeName - || headerClassName == pointTensorField::typeName + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() - || headerClassName == volScalarField::Internal::typeName - || headerClassName == volVectorField::Internal::typeName - || headerClassName == volSphericalTensorField::Internal::typeName - || headerClassName == volSymmTensorField::Internal::typeName - || headerClassName == volTensorField::Internal::typeName + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() + || io.isHeaderClass() ) { - Info<< " Reading " << headerClassName - << " : " << (*iter)->name() << endl; + Info<< " Reading " << io.headerClassName() + << " : " << io.name() << endl; - fieldDictionary fDict(*iter(), headerClassName); + fieldDictionary fDict(io, io.headerClassName()); - Info<< " Writing " << (*iter)->name() << endl; + Info<< " Writing " << io.name() << endl; fDict.regIOobject::write(); } } diff --git a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundaryTemplates.C b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundaryTemplates.C index 9a51d225f7..b528954050 100644 --- a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundaryTemplates.C +++ b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundaryTemplates.C @@ -39,9 +39,9 @@ Foam::wordList Foam::helpTypes::helpBoundary::fieldConditions const bool write ) const { - typedef GeometricField fieldType; + typedef GeometricField VolFieldType; - if (io.headerClassName() == fieldType::typeName) + if (io.isHeaderClass()) { wordList types ( @@ -74,6 +74,8 @@ void Foam::helpTypes::helpBoundary::fixedValueFieldConditions const IOobject& io ) const { + typedef GeometricField VolFieldType; + wordList types(fieldConditions(io, false)); if (!types.size()) @@ -81,11 +83,9 @@ void Foam::helpTypes::helpBoundary::fixedValueFieldConditions return; } - typedef GeometricField fieldType; - const fvMesh& mesh = dynamic_cast(io.db()); - fieldType fld + VolFieldType fld ( IOobject ( diff --git a/applications/utilities/miscellaneous/patchSummary/patchSummaryTemplates.C b/applications/utilities/miscellaneous/patchSummary/patchSummaryTemplates.C index 1eb569fa57..96ec1ead4e 100644 --- a/applications/utilities/miscellaneous/patchSummary/patchSummaryTemplates.C +++ b/applications/utilities/miscellaneous/patchSummary/patchSummaryTemplates.C @@ -39,7 +39,7 @@ void Foam::addToFieldList const typename GeoField::Mesh& mesh ) { - if (obj.headerClassName() == GeoField::typeName) + if (obj.isHeaderClass()) { fieldList.set ( diff --git a/applications/utilities/postProcessing/lagrangian/steadyParticleTracks/steadyParticleTracks.C b/applications/utilities/postProcessing/lagrangian/steadyParticleTracks/steadyParticleTracks.C index ba7aa1c56f..bde1b627af 100644 --- a/applications/utilities/postProcessing/lagrangian/steadyParticleTracks/steadyParticleTracks.C +++ b/applications/utilities/postProcessing/lagrangian/steadyParticleTracks/steadyParticleTracks.C @@ -107,12 +107,12 @@ IOobjectList preFilterFields if ( //OR: fieldTypes::basic.found(io.headerClassName()) - io.headerClassName() == IOField