Sorry no reference. This is a random model that I calculated using Code Aster and Prepomax for comparison. Except for the von Mises strain, the results are practical identical. The pmx file is attached.
This two formulas are the same and lead to the same result. Although the compact form in terms of Principal Strains is much clean and fast. Note all those strains are True Strains.
Referencing ABAQUS in this example could lead to error. If I understood you correctly , ABAQUS standard output for strains in Plasticity are Logarithmic (Hencky,True) strain which allows the direct usage of strain components in the formulas above. Ccx Standard output for Plasticity is Lagrange (Green) Strain and as exposed requires a previous transformation.
If I also remove the multiplier “2x” Tostrain.Prin…, we seem to be very close to Abaqus’ solution (sorry that i missed it, but where comes “2x” Tostrain from?)
I suspect the small discrepancies arise from slightly different results for the calculated strains between Abaqus and Calculix. But to verify this, the exact values from Abaqus are needed.
By the way, if someone has ever ask himself about the comment on the manual pag 277:
(-0.5 being the smallest possible Lagrange strain) here you have the answer.
The radicand(2*E(Lagrange) +1) would become negative.
Regarding that Plug-in for ABAQUS extracted from Solidworks it doesn’t make sense to me. If it plugs engineering strains into the formula as FEA said , it is because you are supposedly in the elastic regime. (CalculiX also delivers engineering strain in Linear elastic with NLGEOM=OFF). If that’s the case, assuming Poisson Ratio=0.5 (it is implicit in the formula) is not right and the assumptions behind the formula are not fulfilled.
Note ANSYS changes Poisson ratio and “approriate” Strain values (Strain Measure) depending on the material behaviour.
Regarding that 3% deviation compared to ANSYS. Note that we start from Lagrangian Strains value at the node —> Compute the equivalent Logarithmic —–> Plug them into the formula. ANSYS and the others are probably converting Lagrange to Logarithmic before,at the integration points, and averaging to the nodes is done later .