DDX_ASSOC_LEGENDRE_DP Function

private function DDX_ASSOC_LEGENDRE_DP(L, K, X) result(RES)

Derivative of the associated Legendre function, via ASSOC_LEGENDRE_AND_DERIV (thin wrapper that discards itself).

Warning

Inherits ASSOC_LEGENDRE's stability limit (safe for at any ) -- see STABILITY_FINDINGS.md at the repo root, Part 2.

Returns: evaluated at X; 0 at the poles () or for .

Arguments

Type IntentOptional Attributes Name
integer(kind=i4), intent(in) :: L

Degree, .

integer(kind=i4), intent(in) :: K

Order, .

real(kind=dp), intent(in) :: X

Argument, .

Return Value real(kind=dp)


Calls

proc~~ddx_assoc_legendre_dp~~CallsGraph proc~ddx_assoc_legendre_dp DDX_ASSOC_LEGENDRE_DP interface~assoc_legendre_and_deriv ASSOC_LEGENDRE_AND_DERIV proc~ddx_assoc_legendre_dp->interface~assoc_legendre_and_deriv proc~assoc_legendre_and_deriv_dp ASSOC_LEGENDRE_AND_DERIV_DP interface~assoc_legendre_and_deriv->proc~assoc_legendre_and_deriv_dp interface~log_fact LOG_FACT proc~assoc_legendre_and_deriv_dp->interface~log_fact proc~log_fact_dp LOG_FACT_DP interface~log_fact->proc~log_fact_dp

Called by

proc~~ddx_assoc_legendre_dp~~CalledByGraph proc~ddx_assoc_legendre_dp DDX_ASSOC_LEGENDRE_DP interface~ddx_assoc_legendre DDX_ASSOC_LEGENDRE interface~ddx_assoc_legendre->proc~ddx_assoc_legendre_dp proc~batch_dalm_cons BATCH_DALM_CONS proc~batch_dalm_cons->interface~ddx_assoc_legendre program~main MAIN program~main->proc~batch_dalm_cons

Source Code

  FUNCTION DDX_ASSOC_LEGENDRE_DP(L, K, X) RESULT(RES)
  IMPLICIT NONE
  INTEGER(KIND=i4), INTENT(IN) :: L
  INTEGER(KIND=i4), INTENT(IN) :: K
  REAL(KIND=dp), INTENT(IN)    :: X
  REAL(KIND=dp)                :: RES, PLK_UNUSED
  CALL ASSOC_LEGENDRE_AND_DERIV(L, K, X, PLK_UNUSED, RES)
  END FUNCTION DDX_ASSOC_LEGENDRE_DP