Laspalas
2007-03-28, 01:09
Hello,
I am programming a micromechanical model for a composite material in Abaqus through the UMAT. This model involves tensorial operations with four order tensors 3x3x3x3 (Cijkl -Compliance, Sijkl- Eshelby, Eijkl- stiffness, ....).
For example for calculating the concentration tensor for the matrix I use the following expresion:
A = ((1-Vf)I + Vf(I + SCm(Ei-Em))^-1)^-1
where A: concentration tensor
Vf: volume fraction
I: identity tensor
S: Eshelby tensor
Ei, Em: Stiffness tensor of the matrix and the inclusion
Cm: Stiffnes tensor of the matrix
When I use contracted notation of these tensors to represent them as a 6x6 matrices, I think I have to introduce extra operations to account for the symmetries of the stress and strain 2nd rank tensors and for the relationship between the strain componets and the engineering strains.
But when I do this my final Stiffness matrix for the composite is not symmetric. So this indicates to me that something is wrong.
I am thinking in performing the operations directly on the tensors instead of on the matrices but I do not have clear how to invert a four rank tensor.
Could somebody give some insight in how to perform the tensor inversion? Or alternatively, how to transform correctly the tensor operations into matrices operations?
Best regards
I am programming a micromechanical model for a composite material in Abaqus through the UMAT. This model involves tensorial operations with four order tensors 3x3x3x3 (Cijkl -Compliance, Sijkl- Eshelby, Eijkl- stiffness, ....).
For example for calculating the concentration tensor for the matrix I use the following expresion:
A = ((1-Vf)I + Vf(I + SCm(Ei-Em))^-1)^-1
where A: concentration tensor
Vf: volume fraction
I: identity tensor
S: Eshelby tensor
Ei, Em: Stiffness tensor of the matrix and the inclusion
Cm: Stiffnes tensor of the matrix
When I use contracted notation of these tensors to represent them as a 6x6 matrices, I think I have to introduce extra operations to account for the symmetries of the stress and strain 2nd rank tensors and for the relationship between the strain componets and the engineering strains.
But when I do this my final Stiffness matrix for the composite is not symmetric. So this indicates to me that something is wrong.
I am thinking in performing the operations directly on the tensors instead of on the matrices but I do not have clear how to invert a four rank tensor.
Could somebody give some insight in how to perform the tensor inversion? Or alternatively, how to transform correctly the tensor operations into matrices operations?
Best regards