1 //----------------------------------------------------//
2 //- sigma explicit non linear explicit terms
3 //----------------------------------------------------//
4 if(divDSigmaLargeStrainExpMethod == "standard")
6 divDSigmaLargeStrainExp = fvc::div
8 mu*(gradDU & gradDU.T())
9 //+ 0.5*lambda*(gradDU && gradDU)*I //- equivalent to 0.5*lambda*(I*tr(gradDU & gradDU.T()))
10 + 0.5*lambda*tr(gradDU & gradDU.T())*I
11 + ((sigma + DSigma) & gradDU),
15 else if(divDSigmaLargeStrainExpMethod == "surface")
17 divDSigmaLargeStrainExp = fvc::div
19 muf * (mesh.Sf() & fvc::interpolate(gradDU & gradDU.T()))
20 + 0.5*lambdaf * (mesh.Sf() & (fvc::interpolate(gradDU && gradDU)*I))
21 + (mesh.Sf() & fvc::interpolate( (sigma + DSigma) & gradDU ))
27 << "divDSigmaLargeStrainMethod not found!"