Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / applications / utilities / postProcessing / graphics / newEnsightFoamReader / getFaMeshFieldTensor.H
blobda127f1e28dd77c9fb219fd1851ee39b99378a9e
1 label offset = Num_variables - nFaMeshVariables;
3 if (nVar < offset || nVar >= Num_variables)
5     return Z_UNDEF;
8 IOobject fieldObjectPtr
10     faMeshFieldNames[faMeshVar2field[nVar-offset]],
11     runTime.timeName(),
12     *meshPtr,
13     IOobject::NO_READ
16 if (!fieldObjectPtr.headerOk())
18     return Z_UNDEF;
21 IOobject fieldObject
23     faMeshFieldNames[faMeshVar2field[nVar-offset]],
24     runTime.timeName(),
25     *meshPtr,
26     IOobject::MUST_READ,
27     IOobject::NO_WRITE
30 areaTensorField tf
32     fieldObject,
33     *faMeshPtr
37 const faceList& faces = faMeshPtr->faces();
39 label nFaces = faces.size();
41 if (which_type == Z_TRI03)
43     label counter = 1;
44     for (label n=0; n<nFaces; n++)
45     {
46         label nPoints = faces[n].size();
47         if (nPoints == 3)
48         {
49 #           include "tensorConversion.H"
50         }
51     }
54 if (which_type == Z_QUA04)
56     label counter = 1;
57     for (label n=0; n<nFaces; n++)
58     {
59         label nPoints = faces[n].size();
60         if (nPoints == 4)
61         {
62 #           include "tensorConversion.H"
63         }
64     }
67 if (which_type == Z_NSIDED)
69     label counter = 1;
70     for (label n=0; n<nFaces; n++)
71     {
72         label nPoints = faces[n].size();
73         if ((nPoints != 3) && (nPoints != 4))
74         {
75 #           include "tensorConversion.H"
76         }
77     }