evaluate the n-th derivative of (rho^2) with respect to rho ~sqrt(magnetic flux).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | rho |
rho position rho ~sqrt(magnetic flux) |
||
| integer, | intent(in) | :: | deriv |
derivative in rho |
n-th derivative of rho2 with respect to rho ~sqrt(magnetic flux).
PURE FUNCTION rho2_derivative(rho,deriv) RESULT(rho2_prime) ! INPUT VARIABLES -------------------------! REAL(wp), INTENT(IN) :: rho !! rho position rho ~sqrt(magnetic flux) INTEGER, INTENT(IN) :: deriv !! derivative in rho ! OUTPUT VARIABLES -------------------------! REAL(wp) :: rho2_prime !!n-th derivative of rho2 with respect to rho ~sqrt(magnetic flux). ! CODE --------------------------------------------------------------------------------------------------------------------------! IF (deriv>2) THEN rho2_prime = 0.0_wp ELSE rho2_prime = poly_derivative_prefactor(2,deriv)*rho**(2-deriv) END IF END FUNCTION rho2_derivative