Power
Multiply a Tensor i-times by itself. Note that for a given Tensor C:
i < 0
calculate the i-th power of inv(C)i == 0
calculate the identity tensori > 0
calculate the i-th power of C
Property | Value |
---|---|
Result | Tensor-valued function |
Data Types | Tensor2 , Tensor2s |
Example
type(Tensor2) :: C, C3, invC, Eye
! type(Tensor2s) :: C, C3, invC, Eye
! i-th power of C
C3 = C**3
! i-th power of inverse of C
invC3 = C**(-3)
! identity tensor
Eye = C**0
Don’t use
C**(1/2)
because in Fortran an integer division, e.g.1/2
, gives an integer0
and this function will return the identity tensor instead of the square root.
For the evaluation of the tensorial square root, use sqrt instead.