Hello all
I have received this error in an ABAQUS Umat written in FORTRAN:
"error #6362: The data types of the argument(s) are invalid. [DSQRT]"
The part referred to in the Umat is as follows:
Jacob =
& DFGRD0(1,1)*(DFGRD0(2,2)*DFGRD0(3,3)-DFGRD0(3,2)*DFGRD0(2,3))
& - DFGRD0(1,2)*(DFGRD0(2,1)*DFGRD0(3,3)-DFGRD0(3,1)*DFGRD0(2,3))
& + DFGRD0(1,3)*(DFGRD0(2,1)*DFGRD0(3,2)-DFGRD0(3,1)*DFGRD0(2,2))
C or using the defined subroutine FindDet at the end: CALL FindDet(DFGRD0,3,Jacob)
MATA33 = MATMUL(DFGRD0,TRANSPOSE(DFGRD0))
DO k1=1,N_sys
DO k2=1,3
n_temp(k2,1) = n_loc(k2,k1)
END DO
MATA13 = MATMUL(TRANSPOSE(n_temp),MATA33)
SCALARA = MATMUL(MATA13,n_temp)
lambda_loc(k1,1) = 1.d0/DSQRT(Jacob)*(SCALARA(1,1))**(3.d0/4.d0)
...
END DO
Could any one help me how to resolve this issue?
Thanks in advance!