Power
Multiply a Tensor i-times by itself. Note that for a given Tensor C:
i < 0calculate the i-th power of inv(C)i == 0calculate the identity tensori > 0calculate 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 integer0and this function will return the identity tensor instead of the square root.
For the evaluation of the tensorial square root, use sqrt instead.