This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/applications/solvers/solidMechanics/elasticPlasticNonLinULSolidFoam/rotateFields.H
2013-07-18 10:15:54 +02:00

17 lines
481 B
C

//--------------------------------------------------//
//- rotate fields
//--------------------------------------------------//
{
Info << "Rotating Fields" << endl;
//- dF is calculated at the end of the momentum loop
F = I + DF;
volTensorField Finv = inv(F);
J = det(F);
rho = rho/J;
sigma = 1/J * symm(F & sigma & F.T());
epsilon = symm(Finv.T() & epsilon & Finv);
epsilonP = symm(Finv.T() & epsilonP & Finv);
epsilonE = symm(Finv.T() & epsilonE & Finv);
}