GRAD_SSH Interface

public interface GRAD_SSH

Calls

interface~~grad_ssh~~CallsGraph interface~grad_ssh GRAD_SSH proc~grad_ssh_dp GRAD_SSH_DP interface~grad_ssh->proc~grad_ssh_dp dcos dcos proc~grad_ssh_dp->dcos dsin dsin proc~grad_ssh_dp->dsin interface~assoc_legendre_and_deriv ASSOC_LEGENDRE_AND_DERIV proc~grad_ssh_dp->interface~assoc_legendre_and_deriv interface~log_fact LOG_FACT proc~grad_ssh_dp->interface~log_fact proc~assoc_legendre_and_deriv_dp ASSOC_LEGENDRE_AND_DERIV_DP interface~assoc_legendre_and_deriv->proc~assoc_legendre_and_deriv_dp proc~log_fact_dp LOG_FACT_DP interface~log_fact->proc~log_fact_dp proc~assoc_legendre_and_deriv_dp->interface~log_fact

Called by

interface~~grad_ssh~~CalledByGraph interface~grad_ssh GRAD_SSH proc~batch_grad_ssh_cons BATCH_GRAD_SSH_CONS proc~batch_grad_ssh_cons->interface~grad_ssh program~main MAIN program~main->proc~batch_grad_ssh_cons

Module Procedures

private function GRAD_SSH_DP(L, K, THETA, PHI) result(GRAD_SSH)

Angular (surface) gradient of the scalar spherical harmonic, . Returned as a 3-vector with a zero radial component, since the gradient of a purely angular function is purely tangential.

Read more…

Arguments

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

Degree, .

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

Order, .

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

Colatitude in radians, .

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

Longitude in radians, .

Return Value complex(kind=dp), DIMENSION(3)