diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C index 0c72ca7ee7..f7a3a2d392 100644 --- a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C +++ b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C @@ -402,17 +402,17 @@ int main(int argc, char *argv[]) PtrList< List*> > cellParticles(cloudDirs.size()); PtrList > lagrangianLabelFields(cloudDirs.size()); - PtrList > lagrangianLabelFieldFields + PtrList > lagrangianLabelFieldFields ( cloudDirs.size() ); PtrList > lagrangianScalarFields(cloudDirs.size()); - PtrList > lagrangianScalarFieldFields + PtrList > lagrangianScalarFieldFields ( cloudDirs.size() ); PtrList > lagrangianVectorFields(cloudDirs.size()); - PtrList > lagrangianVectorFieldFields + PtrList > lagrangianVectorFieldFields ( cloudDirs.size() ); @@ -420,13 +420,14 @@ int main(int argc, char *argv[]) ( cloudDirs.size() ); - PtrList > + PtrList > lagrangianSphericalTensorFieldFields(cloudDirs.size()); PtrList > lagrangianSymmTensorFields ( cloudDirs.size() ); - PtrList > lagrangianSymmTensorFieldFields + PtrList > + lagrangianSymmTensorFieldFields ( cloudDirs.size() ); @@ -434,7 +435,7 @@ int main(int argc, char *argv[]) ( cloudDirs.size() ); - PtrList > lagrangianTensorFieldFields + PtrList > lagrangianTensorFieldFields ( cloudDirs.size() ); diff --git a/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposer.H b/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposer.H index dafd94c343..fe28c18483 100644 --- a/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposer.H +++ b/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposer.H @@ -37,7 +37,7 @@ SourceFiles #define lagrangianFieldDecomposer_H #include "Cloud.H" -#include "IOFieldField.H" +#include "CompactIOField.H" #include "indexedParticle.H" #include "passiveParticle.H" @@ -111,9 +111,9 @@ public: const IOobjectList& lagrangianObjects, PtrList < - PtrList, Type> > + PtrList, Type> > >& lagrangianFields -// PtrList, Type > >& lagrangianFields +// PtrList, Type > >& lagrangianFields ); @@ -126,10 +126,10 @@ public: ) const; template - tmp, Type> > decomposeFieldField + tmp, Type> > decomposeFieldField ( const word& cloudName, - const IOFieldField, Type>& field + const CompactIOField, Type>& field ) const; diff --git a/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposerDecomposeFields.C b/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposerDecomposeFields.C index 7e42907fd0..50d17f0391 100644 --- a/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposerDecomposeFields.C +++ b/applications/utilities/parallelProcessing/decomposePar/lagrangianFieldDecomposerDecomposeFields.C @@ -68,7 +68,7 @@ void Foam::lagrangianFieldDecomposer::readFieldFields ( const label cloudI, const IOobjectList& lagrangianObjects, - PtrList, Type> > >& lagrangianFields + PtrList, Type> > >& lagrangianFields ) { // Search list of objects for lagrangian fields @@ -79,13 +79,17 @@ void Foam::lagrangianFieldDecomposer::readFieldFields IOobjectList lagrangianTypeObjectsB ( - lagrangianObjects.lookupClass(IOFieldField, Type>::typeName) + lagrangianObjects.lookupClass + ( + CompactIOField, + Type>::typeName + ) ); lagrangianFields.set ( cloudI, - new PtrList, Type> > + new PtrList, Type> > ( lagrangianTypeObjectsA.size() + lagrangianTypeObjectsB.size() ) @@ -98,7 +102,7 @@ void Foam::lagrangianFieldDecomposer::readFieldFields lagrangianFields[cloudI].set ( lagrangianFieldi++, - new IOFieldField, Type>(*iter()) + new CompactIOField, Type>(*iter()) ); } @@ -107,7 +111,7 @@ void Foam::lagrangianFieldDecomposer::readFieldFields lagrangianFields[cloudI].set ( lagrangianFieldi++, - new IOFieldField, Type>(*iter()) + new CompactIOField, Type>(*iter()) ); } } @@ -145,20 +149,20 @@ Foam::lagrangianFieldDecomposer::decomposeField template -Foam::tmp, Type> > +Foam::tmp, Type> > Foam::lagrangianFieldDecomposer::decomposeFieldField ( const word& cloudName, - const IOFieldField, Type>& field + const CompactIOField, Type>& field ) const { // Create and map the internal field values Field > procField(field, particleIndices_); // Create the field for the processor - return tmp, Type> > + return tmp, Type> > ( - new IOFieldField, Type> + new CompactIOField, Type> ( IOobject ( diff --git a/applications/utilities/preProcessing/mapFields/MapLagrangianFields.H b/applications/utilities/preProcessing/mapFields/MapLagrangianFields.H index 87b3746484..5719b69ecb 100644 --- a/applications/utilities/preProcessing/mapFields/MapLagrangianFields.H +++ b/applications/utilities/preProcessing/mapFields/MapLagrangianFields.H @@ -37,7 +37,7 @@ Description #include "GeometricField.H" #include "meshToMesh.H" #include "IOobjectList.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -106,9 +106,9 @@ void MapLagrangianFields // Read field (does not need mesh) IOField > fieldSource(*fieldIter()); - // Map - use IOFieldField to automatically write in + // Map - use CompactIOField to automatically write in // compact form for binary format. - IOFieldField, Type> fieldTarget + CompactIOField, Type> fieldTarget ( IOobject ( @@ -135,7 +135,7 @@ void MapLagrangianFields { IOobjectList fieldFields = - objects.lookupClass(IOFieldField, Type>::typeName); + objects.lookupClass(CompactIOField, Type>::typeName); forAllIter(IOobjectList, fieldFields, fieldIter) { @@ -143,10 +143,10 @@ void MapLagrangianFields << fieldIter()->name() << endl; // Read field (does not need mesh) - IOFieldField, Type> fieldSource(*fieldIter()); + CompactIOField, Type> fieldSource(*fieldIter()); // Map - IOFieldField, Type> fieldTarget + CompactIOField, Type> fieldTarget ( IOobject ( diff --git a/src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.C b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C similarity index 87% rename from src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.C rename to src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C index db16414701..dcbc1b0f39 100644 --- a/src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.C +++ b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C @@ -23,13 +23,13 @@ License \*---------------------------------------------------------------------------*/ -#include "IOFieldField.H" +#include "CompactIOField.H" #include "labelList.H" // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // template -void Foam::IOFieldField::readFromStream() +void Foam::CompactIOField::readFromStream() { Istream& is = readStream(word::null); @@ -47,7 +47,7 @@ void Foam::IOFieldField::readFromStream() { FatalIOErrorIn ( - "IOFieldField::readFromStream()", + "CompactIOField::readFromStream()", is ) << "unexpected class name " << headerClassName() << " expected " << typeName << " or " << IOField::typeName @@ -61,7 +61,7 @@ void Foam::IOFieldField::readFromStream() // * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * * // template -Foam::IOFieldField::IOFieldField(const IOobject& io) +Foam::CompactIOField::CompactIOField(const IOobject& io) : regIOobject(io) { @@ -77,7 +77,7 @@ Foam::IOFieldField::IOFieldField(const IOobject& io) template -Foam::IOFieldField::IOFieldField +Foam::CompactIOField::CompactIOField ( const IOobject& io, const label size @@ -101,7 +101,7 @@ Foam::IOFieldField::IOFieldField template -Foam::IOFieldField::IOFieldField +Foam::CompactIOField::CompactIOField ( const IOobject& io, const Field& list @@ -125,7 +125,7 @@ Foam::IOFieldField::IOFieldField template -Foam::IOFieldField::IOFieldField +Foam::CompactIOField::CompactIOField ( const IOobject& io, const Xfer >& list @@ -149,7 +149,7 @@ Foam::IOFieldField::IOFieldField // * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * * // template -Foam::IOFieldField::~IOFieldField() +Foam::CompactIOField::~CompactIOField() {} @@ -157,7 +157,7 @@ Foam::IOFieldField::~IOFieldField() // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // template -bool Foam::IOFieldField::writeObject +bool Foam::CompactIOField::writeObject ( IOstream::streamFormat fmt, IOstream::versionNumber ver, @@ -186,7 +186,7 @@ bool Foam::IOFieldField::writeObject template -bool Foam::IOFieldField::writeData(Ostream& os) const +bool Foam::CompactIOField::writeData(Ostream& os) const { return (os << *this).good(); } @@ -195,9 +195,9 @@ bool Foam::IOFieldField::writeData(Ostream& os) const // * * * * * * * * * * * * * * * Member Operators * * * * * * * * * * * * * // template -void Foam::IOFieldField::operator= +void Foam::CompactIOField::operator= ( - const IOFieldField& rhs + const CompactIOField& rhs ) { Field::operator=(rhs); @@ -205,7 +205,7 @@ void Foam::IOFieldField::operator= template -void Foam::IOFieldField::operator=(const Field& rhs) +void Foam::CompactIOField::operator=(const Field& rhs) { Field::operator=(rhs); } @@ -217,7 +217,7 @@ template Foam::Istream& Foam::operator>> ( Foam::Istream& is, - Foam::IOFieldField& L + Foam::CompactIOField& L ) { // Read compact @@ -248,7 +248,7 @@ template Foam::Ostream& Foam::operator<< ( Foam::Ostream& os, - const Foam::IOFieldField& L + const Foam::CompactIOField& L ) { // Keep ascii writing same. diff --git a/src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.H b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.H similarity index 77% rename from src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.H rename to src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.H index 2174d2d469..f7622cae55 100644 --- a/src/OpenFOAM/db/IOobjects/IOFieldField/IOFieldField.H +++ b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.H @@ -22,18 +22,22 @@ License along with OpenFOAM. If not, see . Class - Foam::IOFieldField + Foam::CompactIOField Description - A Field of objects of type \ with automated input and output. + A Field of objects of type \ with automated input and output using + a compact storage. Behaves like IOField except when binary output in + case it writes a CompactListList. + + Useful for fields of small subfields e.g. in lagrangian SourceFiles - IOFieldField.C + CompactIOField.C \*---------------------------------------------------------------------------*/ -#ifndef IOFieldField_H -#define IOFieldField_H +#ifndef CompactIOField_H +#define CompactIOField_H #include "IOField.H" #include "regIOobject.H" @@ -47,25 +51,25 @@ class Istream; class Ostream; // Forward declaration of friend functions and operators -template class IOFieldField; +template class CompactIOField; template Istream& operator>> ( Istream&, - IOFieldField& + CompactIOField& ); template Ostream& operator<< ( Ostream&, - const IOFieldField& + const CompactIOField& ); /*---------------------------------------------------------------------------*\ - Class IOFieldField Declaration + Class CompactIOField Declaration \*---------------------------------------------------------------------------*/ template -class IOFieldField +class CompactIOField : public regIOobject, public Field @@ -84,21 +88,21 @@ public: // Constructors //- Construct from IOobject - IOFieldField(const IOobject&); + CompactIOField(const IOobject&); - //- Construct from IOobject and size of IOFieldField - IOFieldField(const IOobject&, const label); + //- Construct from IOobject and size + CompactIOField(const IOobject&, const label); //- Construct from IOobject and a Field - IOFieldField(const IOobject&, const Field&); + CompactIOField(const IOobject&, const Field&); //- Construct by transferring the Field contents - IOFieldField(const IOobject&, const Xfer >&); + CompactIOField(const IOobject&, const Xfer >&); // Destructor - virtual ~IOFieldField(); + virtual ~CompactIOField(); // Member functions @@ -115,7 +119,7 @@ public: // Member operators - void operator=(const IOFieldField&); + void operator=(const CompactIOField&); void operator=(const Field&); @@ -126,14 +130,14 @@ public: friend Istream& operator>> ( Istream&, - IOFieldField& + CompactIOField& ); // Write Field to Ostream. friend Ostream& operator<< ( Ostream&, - const IOFieldField& + const CompactIOField& ); }; @@ -145,7 +149,7 @@ public: // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #ifdef NoRepository -# include "IOFieldField.C" +# include "CompactIOField.C" #endif // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.C b/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.C index 219201dbbb..7d9e5c7c48 100644 --- a/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - diagTensorIOFieldField, - "diagTensorCompactFieldField", + diagTensorFieldCompactIOField, + "diagTensorFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.H b/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.H index bca26c2b68..075e73886f 100644 --- a/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/diagTensorField/diagTensorFieldIOField.H @@ -33,15 +33,15 @@ Description #define diagTensorFieldIOField_H #include "diagTensorField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField diagTensorFieldIOField; - typedef IOFieldField diagTensorIOFieldField; + typedef CompactIOField + diagTensorFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.C b/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.C index 5c76bec0c3..aea2310d1d 100644 --- a/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - labelIOFieldField, - "labelCompactFieldField", + labelFieldCompactIOField, + "labelFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.H b/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.H index 6b626ada9e..daac00e804 100644 --- a/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/labelField/labelFieldIOField.H @@ -34,14 +34,14 @@ Description #include "labelField.H" #include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField labelFieldIOField; - typedef IOFieldField labelIOFieldField; + typedef CompactIOField labelFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.C b/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.C index 2477f3b728..60e5167ba8 100644 --- a/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - scalarIOFieldField, - "scalarCompactFieldField", + scalarFieldCompactIOField, + "scalarFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.H b/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.H index 5dbad94dfe..226a559aff 100644 --- a/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/scalarField/scalarFieldIOField.H @@ -33,15 +33,14 @@ Description #define scalarFieldIOField_H #include "scalarField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField scalarFieldIOField; - typedef IOFieldField scalarIOFieldField; + typedef CompactIOField scalarFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.C b/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.C index 71473742e5..e323374ed3 100644 --- a/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - sphericalTensorIOFieldField, - "sphericalTensorCompactFieldField", + sphericalTensorFieldCompactIOField, + "sphericalTensorFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.H b/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.H index 59d8e61143..8756d2b3e4 100644 --- a/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/sphericalTensorField/sphericalTensorFieldIOField.H @@ -33,8 +33,7 @@ Description #define sphericalTensorFieldIOField_H #include "sphericalTensorField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -42,8 +41,8 @@ namespace Foam { typedef IOField sphericalTensorFieldIOField; - typedef IOFieldField - sphericalTensorIOFieldField; + typedef CompactIOField + sphericalTensorFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.C b/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.C index 13105766a7..e231bf4d2b 100644 --- a/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - symmTensorIOFieldField, - "symmTensorCompactFieldField", + symmTensorFieldCompactIOField, + "symmTensorFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.H b/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.H index eb688b33a7..c08c93c4b1 100644 --- a/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/symmTensorField/symmTensorFieldIOField.H @@ -33,15 +33,15 @@ Description #define symmTensorFieldIOField_H #include "symmTensorField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField symmTensorFieldIOField; - typedef IOFieldField symmTensorIOFieldField; + typedef CompactIOField + symmTensorFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.C b/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.C index 63c33df2ad..a4c4d8fbb2 100644 --- a/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - tensorIOFieldField, - "tensorCompactFieldField", + tensorFieldCompactIOField, + "tensorFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.H b/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.H index 48fbabf881..8accb10711 100644 --- a/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/tensorField/tensorFieldIOField.H @@ -33,15 +33,14 @@ Description #define tensorFieldIOField_H #include "tensorField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField tensorFieldIOField; - typedef IOFieldField tensorIOFieldField; + typedef CompactIOField tensorFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.C b/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.C index 510f6f67f0..05fe916191 100644 --- a/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - vector2DIOFieldField, - "vector2DCompactFieldField", + vector2DFieldCompactIOField, + "vector2DFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.H b/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.H index 9640e38a01..e3e1e489ff 100644 --- a/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/vector2DField/vector2DFieldIOField.H @@ -33,15 +33,14 @@ Description #define vector2DFieldIOField_H #include "vector2DField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField vector2DFieldIOField; - typedef IOFieldField vector2DIOFieldField; + typedef CompactIOField vector2DFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.C b/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.C index 9ba26b2d6e..1783bfcfee 100644 --- a/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.C +++ b/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.C @@ -41,8 +41,8 @@ namespace Foam defineTemplateTypeNameAndDebugWithName ( - vectorIOFieldField, - "vectorCompactFieldField", + vectorFieldCompactIOField, + "vectorFieldCompactField", 0 ); } diff --git a/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.H b/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.H index b46b55b3fa..2d46114514 100644 --- a/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.H +++ b/src/OpenFOAM/fields/Fields/vectorField/vectorFieldIOField.H @@ -33,15 +33,14 @@ Description #define vectorFieldIOField_H #include "vectorField.H" -#include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef IOField vectorFieldIOField; - typedef IOFieldField vectorIOFieldField; + typedef CompactIOField vectorFieldCompactIOField; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/basic/Cloud/Cloud.H b/src/lagrangian/basic/Cloud/Cloud.H index 0c9b32ebac..1868b9c881 100644 --- a/src/lagrangian/basic/Cloud/Cloud.H +++ b/src/lagrangian/basic/Cloud/Cloud.H @@ -38,7 +38,7 @@ SourceFiles #include "cloud.H" #include "IDLList.H" #include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" #include "polyMesh.H" #include "indexedOctree.H" #include "treeDataCell.H" @@ -350,7 +350,7 @@ public: void checkFieldFieldIOobject ( const Cloud& c, - const IOFieldField, DataType>& data + const CompactIOField, DataType>& data ) const; //- Read the field data for the cloud of particles. Dummy at diff --git a/src/lagrangian/basic/Cloud/CloudIO.C b/src/lagrangian/basic/Cloud/CloudIO.C index c12d12d6a5..bc0e7defd2 100644 --- a/src/lagrangian/basic/Cloud/CloudIO.C +++ b/src/lagrangian/basic/Cloud/CloudIO.C @@ -225,7 +225,7 @@ template void Foam::Cloud::checkFieldFieldIOobject ( const Cloud& c, - const IOFieldField, DataType>& data + const CompactIOField, DataType>& data ) const { if (data.size() != c.size()) @@ -235,7 +235,7 @@ void Foam::Cloud::checkFieldFieldIOobject "void Cloud::checkFieldFieldIOobject" "(" "const Cloud&, " - "const IOFieldField, DataType>&" + "const CompactIOField, DataType>&" ") const" ) << "Size of " << data.name() << " field " << data.size() diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.H b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.H index 4a76cb0173..7ff71216d8 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.H +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.H @@ -62,8 +62,8 @@ namespace Foam { typedef CollisionRecordList collisionRecordList; -typedef vectorIOFieldField pairDataIOFieldField; -typedef vectorIOFieldField wallDataIOFieldField; +typedef vectorFieldCompactIOField pairDataFieldCompactIOField; +typedef vectorFieldCompactIOField wallDataFieldCompactIOField; template class KinematicParcel; diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C index 8f1645db60..ca46547cc2 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C @@ -181,13 +181,13 @@ void Foam::KinematicParcel::readFields(Cloud& c) IOField UTurb(c.fieldIOobject("UTurb", IOobject::MUST_READ)); c.checkFieldIOobject(c, UTurb); - labelIOFieldField collisionRecordsPairAccessed + labelFieldCompactIOField collisionRecordsPairAccessed ( c.fieldIOobject("collisionRecordsPairAccessed", IOobject::MUST_READ) ); c.checkFieldFieldIOobject(c, collisionRecordsPairAccessed); - labelIOFieldField collisionRecordsPairOrigProcOfOther + labelFieldCompactIOField collisionRecordsPairOrigProcOfOther ( c.fieldIOobject ( @@ -197,7 +197,7 @@ void Foam::KinematicParcel::readFields(Cloud& c) ); c.checkFieldFieldIOobject(c, collisionRecordsPairOrigProcOfOther); - labelIOFieldField collisionRecordsPairOrigIdOfOther + labelFieldCompactIOField collisionRecordsPairOrigIdOfOther ( c.fieldIOobject ( @@ -207,25 +207,25 @@ void Foam::KinematicParcel::readFields(Cloud& c) ); c.checkFieldFieldIOobject(c, collisionRecordsPairOrigProcOfOther); - pairDataIOFieldField collisionRecordsPairData + pairDataFieldCompactIOField collisionRecordsPairData ( c.fieldIOobject("collisionRecordsPairData", IOobject::MUST_READ) ); c.checkFieldFieldIOobject(c, collisionRecordsPairData); - labelIOFieldField collisionRecordsWallAccessed + labelFieldCompactIOField collisionRecordsWallAccessed ( c.fieldIOobject("collisionRecordsWallAccessed", IOobject::MUST_READ) ); c.checkFieldFieldIOobject(c, collisionRecordsWallAccessed); - vectorIOFieldField collisionRecordsWallPRel + vectorFieldCompactIOField collisionRecordsWallPRel ( c.fieldIOobject("collisionRecordsWallPRel", IOobject::MUST_READ) ); c.checkFieldFieldIOobject(c, collisionRecordsWallPRel); - wallDataIOFieldField collisionRecordsWallData + wallDataFieldCompactIOField collisionRecordsWallData ( c.fieldIOobject("collisionRecordsWallData", IOobject::MUST_READ) ); @@ -292,12 +292,12 @@ void Foam::KinematicParcel::writeFields(const Cloud& c) IOField tTurb(c.fieldIOobject("tTurb", IOobject::NO_READ), np); IOField UTurb(c.fieldIOobject("UTurb", IOobject::NO_READ), np); - labelIOFieldField collisionRecordsPairAccessed + labelFieldCompactIOField collisionRecordsPairAccessed ( c.fieldIOobject("collisionRecordsPairAccessed", IOobject::NO_READ), np ); - labelIOFieldField collisionRecordsPairOrigProcOfOther + labelFieldCompactIOField collisionRecordsPairOrigProcOfOther ( c.fieldIOobject ( @@ -306,27 +306,27 @@ void Foam::KinematicParcel::writeFields(const Cloud& c) ), np ); - labelIOFieldField collisionRecordsPairOrigIdOfOther + labelFieldCompactIOField collisionRecordsPairOrigIdOfOther ( c.fieldIOobject("collisionRecordsPairOrigIdOfOther", IOobject::NO_READ), np ); - pairDataIOFieldField collisionRecordsPairData + pairDataFieldCompactIOField collisionRecordsPairData ( c.fieldIOobject("collisionRecordsPairData", IOobject::NO_READ), np ); - labelIOFieldField collisionRecordsWallAccessed + labelFieldCompactIOField collisionRecordsWallAccessed ( c.fieldIOobject("collisionRecordsWallAccessed", IOobject::NO_READ), np ); - vectorIOFieldField collisionRecordsWallPRel + vectorFieldCompactIOField collisionRecordsWallPRel ( c.fieldIOobject("collisionRecordsWallPRel", IOobject::NO_READ), np ); - wallDataIOFieldField collisionRecordsWallData + wallDataFieldCompactIOField collisionRecordsWallData ( c.fieldIOobject("collisionRecordsWallData", IOobject::NO_READ), np diff --git a/src/parallel/reconstruct/reconstruct/reconstructLagrangian.H b/src/parallel/reconstruct/reconstruct/reconstructLagrangian.H index 95cda63b60..6107e9f369 100644 --- a/src/parallel/reconstruct/reconstruct/reconstructLagrangian.H +++ b/src/parallel/reconstruct/reconstruct/reconstructLagrangian.H @@ -38,7 +38,7 @@ SourceFiles #include "cloud.H" #include "polyMesh.H" #include "IOobjectList.H" -#include "IOFieldField.H" +#include "CompactIOField.H" #include "fvMesh.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -69,7 +69,7 @@ tmp > reconstructLagrangianField template -tmp, Type> > reconstructLagrangianFieldField +tmp, Type> > reconstructLagrangianFieldField ( const word& cloudName, const polyMesh& mesh, diff --git a/src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C b/src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C index 6642a5d9cc..9fa92b8ced 100644 --- a/src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C +++ b/src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C @@ -24,7 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "IOField.H" -#include "IOFieldField.H" +#include "CompactIOField.H" #include "Time.H" // * * * * * * * * * * * * * * * Global Functions * * * * * * * * * * * * * // @@ -89,7 +89,7 @@ Foam::tmp > Foam::reconstructLagrangianField template -Foam::tmp, Type> > +Foam::tmp, Type> > Foam::reconstructLagrangianFieldField ( const word& cloudName, @@ -99,9 +99,9 @@ Foam::reconstructLagrangianFieldField ) { // Construct empty field on mesh - tmp, Type > > tfield + tmp, Type > > tfield ( - new IOFieldField, Type> + new CompactIOField, Type> ( IOobject ( @@ -132,7 +132,7 @@ Foam::reconstructLagrangianFieldField if (localIOobject.headerOk()) { - IOFieldField, Type> fieldi(localIOobject); + CompactIOField, Type> fieldi(localIOobject); label offset = field.size(); field.setSize(offset + fieldi.size()); @@ -194,7 +194,7 @@ void Foam::reconstructLagrangianFieldFields ) { { - const word fieldClassName(IOFieldField, Type>::typeName); + const word fieldClassName(CompactIOField, Type>::typeName); IOobjectList fields = objects.lookupClass(fieldClassName);