for (const word& fieldType : fieldTypes) { const wordList fieldNames = objects.sortedNames(fieldType); if (fieldType == "volScalarField") { gmvFile << "variable" << nl; } for (const word& fieldName : fieldNames) { IOobject fieldObject ( fieldName, runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ); if (fieldType == "volScalarField") { volScalarField fld(fieldObject, mesh); gmvFile << fieldName << " 0" << nl; for (label indx=0; indx>> ( false ) || coordinatesHeader.typeHeaderOk>> ( false ) ) { Cloud particles(mesh, cloud::defaultName); IOobjectList objects(mesh, runTime.timeName(), cloud::prefix); wordList lagrangianScalarNames(objects.sortedNames("scalarField")); wordList lagrangianVectorNames(objects.sortedNames("vectorField")); if (particles.size()) { #include "gmvOutputLagrangian.H" } } } if (fieldType == "volScalarField") { gmvFile << "endvars" << nl; } }