DDT for data used for coupling (e.g. land and ocean) More...
Private Member Functions | |
procedure | setrad => interface_fld_setrad |
set the items required by radiation More... | |
procedure | setphys => interface_fld_setphys |
set the items required by physics More... | |
Private Attributes | |
type(sfcfsw_type), dimension(:), pointer | sfcfsw => null() |
[out] sw radiation fluxes at sfc [dim(im): created in grrad.f], components: (check module_radsw_parameters for definition) upfxc - total sky upward sw flux at sfc (w/m**2) dnfxc - total sky downward sw flux at sfc (w/m**2) upfx0 - clear sky upward sw flux at sfc (w/m**2) dnfx0 - clear sky downward sw flux at sfc (w/m**2) More... | |
type(sfcflw_type), dimension(:), pointer | sfcflw => null() |
[out] lw radiation fluxes at sfc [dim(im): created in grrad.f], components: (check module_radlw_paramters for definition) upfxc - total sky upward lw flux at sfc (w/m**2) upfx0 - clear sky upward lw flux at sfc (w/m**2) dnfxc - total sky downward lw flux at sfc (w/m**2) dnfx0 - clear sky downward lw flux at sfc (w/m**2) More... | |
real(kind=kind_phys), dimension(:,:,:), pointer | htrswb => null() |
[out] used by WAM: Spectral heating rate [dim(ix,lm): created in grrad.f] More... | |
real(kind=kind_phys), dimension(:,:,:), pointer | htrlwb => null() |
[out] used by WAM: Spectral heating rate [dim(ix,lm): created in grrad.f] More... | |
real(kind=kind_phys), dimension(:,:), pointer | htrlw0 => null() |
[out] NEW [dim(ix,lm): created in grrad.f] More... | |
real(kind=kind_phys), dimension(:,:), pointer | htrsw0 => null() |
[out] NEW [dim(ix,lm): created in grrad.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcdsw => null() |
[in] for phys only: flx_fldsfcdsw total sky sfc downward sw flux ( w/m**2 ) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcnsw => null() |
[in] for phys only: flx_fldsfcnsw total sky sfc netsw flx into ground(w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcdlw => null() |
[in] for phys only: flx_fldsfcdlw total sky sfc downward lw flux ( w/m**2 ) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcnirbmu => null() |
[in] moved from TBD, phys only: aoi_fldnirbmui sfc nir beam sw upward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcnirdfu => null() |
[in] moved from TBD, phys only: aoi_fldnirdfui sfc nir diff sw upward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcvisbmu => null() |
[in] moved from TBD, phys only: aoi_fldvisbmui sfc uv+vis beam sw upward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcvisdfu => null() |
[in] moved from TBD, phys only: aoi_fldvisdfui sfc uv+vis diff sw upward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcnirbmd => null() |
[in] moved from diagnostics, phys only: aoi_fldnirbmdi sfc nir beam sw downward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcnirdfd => null() |
[in] moved from diagnostics, phys only: aoi_fldnirdfdi sfc nir diff sw downward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcvisbmd => null() |
[in] moved from diagnostics, phys only: aoi_fldvisbmdi sfc uv+vis beam sw downward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | sfcvisdfd => null() |
[in] moved from diagnostics, phys only: aoi_fldvisdfdi sfc uv+vis diff sw downward flux (w/m2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dusfc_cpl => null() |
[in,out], phys only: aoi_flddusfc sfc u momentum flux for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvsfc_cpl => null() |
[in,out], phys only: aoi_flddvsfc sfc v momentum flux for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dtsfc_cpl => null() |
[in,out], phys only: aoi_flddtsfc sfc sensible heat flux for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dqsfc_cpl => null() |
[in,out], phys only: aoi_flddqsfc sfc latent heat flux for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dlwsfc_cpl => null() |
[in,out], phys only: aoi_flddlwsfc sfc dnwd lw flux (w/m**2) for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dswsfc_cpl => null() |
[in,out], phys only: aoi_flddswsfc sfc dnwd sw flux (w/m**2) for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dnirbm_cpl => null() |
[in,out], phys only: aoi_flddnirbm sfc nir beam dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dnirdf_cpl => null() |
[in,out], phys only: aoi_flddnirdf sfc nir diff dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvisbm_cpl => null() |
[in,out], phys only: aoi_flddvisbm sfc uv+vis beam dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvisdf_cpl => null() |
[in,out], phys only: aoi_flddvisdf sfc uv+vis diff dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | rain_cpl => null() |
[in,out], phys only: aoi_fldrain total precipitation for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | snow_cpl => null() |
[in,out], phys only: aoi_fldsnow total precipitation [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nlwsfc_cpl => null() |
[in,out], phys only: aoi_fldnlwsfc net dnwd lw flux (w/m**2) for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nswsfc_cpl => null() |
[in,out], phys only: aoi_fldnswsfc net dnwd sw flux (w/m**2) for A/O/I coupling [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nnirbm_cpl => null() |
[in,out], phys only: aoi_fldnnirbm net nir beam dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nnirdf_cpl => null() |
[in,out], phys only: aoi_fldnnirdf net nir diff dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nvisbm_cpl => null() |
[in,out], phys only: aoi_fldnvisbm net uv+vis beam dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nvisdf_cpl => null() |
[in,out], phys only: aoi_fldnvisdf net uv+vis diff dnwd sw rad flux (w/m**2) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | slimskin_cpl => null() |
[in,out], phys only: aoi_slimskin(i) = aoi_fldslimskin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dusfcin_cpl => null() |
[in,out], phys only: aoi_dusfcin(i) = aoi_flddusfcin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvsfcin_cpl => null() |
[in,out], phys only: aoi_dvsfcin(i) = aoi_flddvsfcin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dtsfcin_cpl => null() |
[in,out], phys only: aoi_dtsfcin(i) = aoi_flddtsfcin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dqsfcin_cpl => null() |
[in,out], phys only: aoi_dqsfcin(i) = aoi_flddqsfcin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | ulwsfcin_cpl => null() |
[in,out], phys only: aoi_ulwsfcin(i) = aoi_fldulwsfcin(item,lan) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xt => null() |
[in,out], phys only: nst_fldxt heat content in DTL [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xs => null() |
[in,out], phys only: nst_fldxs salinity content in DTL [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xu => null() |
[in,out], phys only: nst_fldxu u current content in DTL [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xv => null() |
[in,out], phys only: nst_fldxv v current content in DTL [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xz => null() |
[in,out], phys only: nst_fldxz DTL thickness [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | zm => null() |
[in,out], phys only: nst_fldzm MXL thickness [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xtts => null() |
[in,out], phys only: nst_fldxtts d(xt)/d(ts) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | xzts => null() |
[in,out], phys only: nst_fldxzts d(xz)/d(ts) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | d_conv => null() |
[in,out], phys only: nst_fldd_conv thickness of Free Convection Layer (FCL) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | ifd => null() |
[in,out], phys only: nst_fldifd index to start DTM run or not [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dt_cool => null() |
[in,out], phys only: nst_flddt_cool Sub layer cooling amount [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | qrain => null() |
[in,out], phys only: nst_fldQrain sensible heat flux due to rainfall (watts) [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dusfci_cpl => null() |
[out], phys only: aoi_flddusfci sfc u momentum flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvsfci_cpl => null() |
[out], phys only: aoi_flddvsfci sfc v momentum flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dtsfci_cpl => null() |
[out], phys only: aoi_flddtsfci sfc sensib heat flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dqsfci_cpl => null() |
[out], phys only: aoi_flddqsfci sfc latent heat flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dlwsfci_cpl => null() |
[out], phys only: aoi_flddlwsfci sfc dnwd lw flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dswsfci_cpl => null() |
[out], phys only: aoi_flddswsfci sfc dnwd sw flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dnirbmi_cpl => null() |
[out], phys only: aoi_flddnirbmi sfc nir beam dnwd sw flx rad at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dnirdfi_cpl => null() |
[out], phys only: aoi_flddnirdfi sfc nir diff dnwd sw flx rad at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvisbmi_cpl => null() |
[out], phys only: aoi_flddvisbmi sfc uv+vis beam dnwd sw flx at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | dvisdfi_cpl => null() |
[out], phys only: aoi_flddvisdfi sfc uv+vis diff dnwd sw flx at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nlwsfci_cpl => null() |
[out], phys only: aoi_fldnlwsfci net sfc dnwd lw flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nswsfci_cpl => null() |
[out], phys only: aoi_fldnswsfci net sfc dnwd sw flux at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nnirbmi_cpl => null() |
[out], phys only: aoi_fldnnirbmi net nir beam dnwd sw flx rad at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nnirdfi_cpl => null() |
[out], phys only: aoi_fldnnirdfi net nir diff dnwd sw flx rad at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nvisbmi_cpl => null() |
[out], phys only: aoi_fldnvisbmi net uv+vis beam dnwd sw flx at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | nvisdfi_cpl => null() |
[out], phys only: aoi_fldnvisdfi net uv+vis diff dnwd sw flx at time step [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | t2mi_cpl => null() |
[out], phys only: aoi_fldt2mi T2m at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | q2mi_cpl => null() |
[out], phys only: aoi_fldq2mi Q2m at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | u10mi_cpl => null() |
[out], phys only: aoi_fldu10mi U10m at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | v10mi_cpl => null() |
[out], phys only: aoi_fldv10mi V10m at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | tseai_cpl => null() |
[out], phys only: aoi_fldtseai sfc temp at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension(:), pointer | psurfi_cpl => null() |
[out], phys only: aoi_fldpsurfi sfc pressure at time step AOI cpl [dim(im): created in gbphys.f] More... | |
real(kind=kind_phys), dimension (:), pointer | oro_cpl => null() |
[out], phys only: aoi_fldoro orography AOI cpl (removed) More... | |
real(kind=kind_phys), dimension (:), pointer | slmsk_cpl => null() |
[out], phys only: aoi_fldslimsk Land/Sea/Ice AOI cpl (removed) More... | |
real(kind=kind_phys), dimension(:,:), pointer | s_shum_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_sppt_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_skebu_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_skebv_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_vcu_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_vcv_wts => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_uphys => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_vphys => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_tphys => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_qphys => null() |
real(kind=kind_phys), dimension(:), pointer | s_tpphys => null() |
real(kind=kind_phys), dimension(:), pointer | s_cpphys => null() |
real(kind=kind_phys), dimension(:), pointer | s_cplrain0 => null() |
real(kind=kind_phys), dimension(:), pointer | s_cplsnow0 => null() |
real(kind=kind_phys), dimension(:), pointer | s_raincpl => null() |
real(kind=kind_phys), dimension(:), pointer | s_snowcpl => null() |
real(kind=kind_phys), dimension(:), pointer | s_totprcp0 => null() |
real(kind=kind_phys), dimension(:), pointer | s_cnvprcp0 => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_gu0 => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_gv0 => null() |
real(kind=kind_phys), dimension(:,:), pointer | s_gt0 => null() |
real(kind=kind_phys), dimension(:,:,:), pointer | s_gr0 => null() |
logical | s_do_sppt |
logical | s_do_shum |
logical | s_do_skeb |
logical | s_do_vc |
DDT for data used for coupling (e.g. land and ocean)
Definition at line 515 of file nuopc_physics.F90.