1 HashSet<word> volScalarHash;
2 HashSet<word> volVectorHash;
3 HashSet<word> surfScalarHash;
4 HashSet<word> surfVectorHash;
5 HashSet<word> sprayScalarHash;
6 HashSet<word> sprayVectorHash;
8 forAll(timeDirs, timeI)
10 runTime.setTime(timeDirs[timeI], timeI);
12 // Add all fields to hashtable
13 IOobjectList objects(mesh, runTime.timeName());
15 wordList fieldNames(objects.names(volScalarField::typeName));
16 forAll(fieldNames, fieldI)
18 volScalarHash.insert(fieldNames[fieldI]);
22 wordList fieldNames(objects.names(volVectorField::typeName));
23 forAll(fieldNames, fieldI)
25 volVectorHash.insert(fieldNames[fieldI]);
29 wordList fieldNames(objects.names(surfaceScalarField::typeName));
30 forAll(fieldNames, fieldI)
32 surfScalarHash.insert(fieldNames[fieldI]);
36 wordList fieldNames(objects.names(surfaceVectorField::typeName));
37 forAll(fieldNames, fieldI)
39 surfVectorHash.insert(fieldNames[fieldI]);
45 IOobjectList sprayObjects(mesh, runTime.timeName(), cloud::prefix);
47 wordList fieldNames(sprayObjects.names(scalarIOField::typeName));
48 forAll(fieldNames, fieldI)
50 sprayScalarHash.insert(fieldNames[fieldI]);
54 wordList fieldNames(sprayObjects.names(vectorIOField::typeName));
55 forAll(fieldNames, fieldI)
57 sprayVectorHash.insert(fieldNames[fieldI]);
63 wordList volScalarNames(volScalarHash.toc());
64 wordList volVectorNames(volVectorHash.toc());
65 wordList surfScalarNames(surfScalarHash.toc());
66 wordList surfVectorNames(surfVectorHash.toc());
67 wordList sprayScalarNames(sprayScalarHash.toc());
68 wordList sprayVectorNames(sprayVectorHash.toc());