Removed unneeded lib dependency from mdInitialise
[foam-extend-3.2.git] / applications / solvers / solidMechanics / elasticNonLinULSolidFoam / rotateFields.H
blob947b6f0d26d374e78e4303a6332ec6fac691a467
1 //--------------------------------------------------//
2 //- rotate fields
3 //--------------------------------------------------//
5   Info << "Rotating fields" << endl;
7   volTensorField F = I + gradDU;
8   
9   U += DU;
10   
11   epsilon += DEpsilon;
13   sigma += DSigma;
15   volTensorField Finv = inv(F);
17   volScalarField J = det(F);
18   if(min(J.internalField()) < 0)  
19     {
20       FatalErrorIn(args.executable())
21         << "Negative Jacobian -> cell negative volumes!!!"
22         << exit(FatalError);      
23     }
25   rho = rho/J;
27   n = mesh.Sf()/mesh.magSf();  
29   //epsilon = symm(Finv & epsilon & Finv.T());
30   epsilon = transform(Finv, epsilon);
32   //sigma  = 1/J * symm(F.T() & sigma & F);
33   sigma = (1/J)*transform(F.T(), sigma);