!*********************************************************************************************************************************** ! CUBEROOT ! ! Computes the cube root. !*********************************************************************************************************************************** FUNCTION CUBEROOT (X) RESULT (Y) IMPLICIT NONE DOUBLE PRECISION, INTENT(IN) :: X DOUBLE PRECISION :: Y DOUBLE PRECISION, PARAMETER :: THIRD = 0.33333333333333333333333333333333333333333333333333333333333333333333333333333333333D0 Y = SIGN((ABS(X))**THIRD, X) RETURN END FUNCTION CUBEROOT