MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / calc

Function calc

src/functionObjects/field/Lambda2/Lambda2.C:50–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //
49
50bool Foam::functionObjects::Lambda2::calc()
51{
52 if (foundObject<volVectorField>(fieldName_))
53 {
54 const volVectorField& U = lookupObject<volVectorField>(fieldName_);
55 const tmp<volTensorField> tgradU(fvc::grad(U));
56 const volTensorField& gradU = tgradU();
57
58 const volTensorField SSplusWW
59 (
60 (symm(gradU) & symm(gradU))
61 + (skew(gradU) & skew(gradU))
62 );
63
64 return store
65 (
66 resultName_,
67 -eigenValues(SSplusWW)().component(vector::Y)
68 );
69 }
70 else
71 {
72 return false;
73 }
74}
75
76
77// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

Callers

nothing calls this directly

Calls 4

symmFunction · 0.50
skewFunction · 0.50
eigenValuesFunction · 0.50
componentMethod · 0.45

Tested by

no test coverage detected