FSCAD Subroutine

public subroutine FSCAD(KGL, KF_UV, KF_SCALARS, KF_SCDERS, PUV, PSCALAR, PNSDERS, PEWDERS, PUVDERS)

Uses

  • proc~~fscad~~UsesGraph proc~fscad FSCAD PARKIND1 PARKIND1 proc~fscad->PARKIND1 module~tpm_distr TPM_DISTR proc~fscad->module~tpm_distr module~tpm_fields~2 TPM_FIELDS proc~fscad->module~tpm_fields~2 module~tpm_geometry~2 TPM_GEOMETRY proc~fscad->module~tpm_geometry~2 module~tpm_trans~2 TPM_TRANS proc~fscad->module~tpm_trans~2 EC_PARKIND EC_PARKIND module~tpm_distr->EC_PARKIND iso_c_binding iso_c_binding module~tpm_fields~2->iso_c_binding module~parkind_ectrans PARKIND_ECTRANS module~tpm_fields~2->module~parkind_ectrans module~tpm_geometry~2->module~parkind_ectrans module~tpm_trans~2->iso_c_binding module~growing_allocator_mod GROWING_ALLOCATOR_MOD module~tpm_trans~2->module~growing_allocator_mod module~tpm_trans~2->module~parkind_ectrans module~growing_allocator_mod->iso_c_binding module~parkind_ectrans->PARKIND1

*** FSCAD - Division by acos(theta), east-west derivatives - adjoint

  • Interface. ---------- CALL FSCAD(..) Explicit arguments : PUV - u and v -------------------- PSCALAR - scalar valued varaibles PNSDERS - N-S derivative of S.V.V. PEWDERS - E-W derivative of S.V.V. PUVDERS - E-W derivative of u and v Method. -------

    1. EAST-WEST DERIVATIVES ---------------------

    2.1 U AND V.

    2.2 SCALAR VARIABLES

    1. DIVIDE U V AND N-S DERIVATIVES BY A*COS(THETA) ----------------------------------------------

    1.1 U AND V.

    1.2 N-S DERIVATIVES

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM), intent(in) :: KGL
integer(kind=JPIM), intent(in) :: KF_UV
integer(kind=JPIM), intent(in) :: KF_SCALARS
integer(kind=JPIM), intent(in) :: KF_SCDERS
real(kind=JPRB), intent(inout) :: PUV(:,:)
real(kind=JPRB), intent(inout) :: PSCALAR(:,:)
real(kind=JPRB), intent(inout) :: PNSDERS(:,:)
real(kind=JPRB), intent(inout) :: PEWDERS(:,:)
real(kind=JPRB), intent(inout) :: PUVDERS(:,:)

Called by

proc~~fscad~~CalledByGraph proc~fscad FSCAD proc~ftinv_ctlad FTINV_CTLAD proc~ftinv_ctlad->proc~fscad proc~inv_trans_ctlad INV_TRANS_CTLAD proc~inv_trans_ctlad->proc~ftinv_ctlad proc~inv_transad~2 INV_TRANSAD proc~inv_transad~2->proc~inv_trans_ctlad