solarabs_type Derived Type

type, public :: solarabs_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: fsr_patch(:)
real(kind=r8), public, pointer :: fsrSF_patch(:)
real(kind=r8), public, pointer :: ssre_fsr_patch(:)
real(kind=r8), public, pointer :: fsa_patch(:)
real(kind=r8), public, pointer :: fsa_u_patch(:)
real(kind=r8), public, pointer :: fsa_r_patch(:)
real(kind=r8), public, pointer :: parsun_z_patch(:,:)
real(kind=r8), public, pointer :: parsha_z_patch(:,:)
real(kind=r8), public, pointer :: par240d_z_patch(:,:)
real(kind=r8), public, pointer :: par240x_z_patch(:,:)
real(kind=r8), public, pointer :: par24d_z_patch(:,:)
real(kind=r8), public, pointer :: par24x_z_patch(:,:)
real(kind=r8), public, pointer :: sabg_soil_patch(:)
real(kind=r8), public, pointer :: sabg_snow_patch(:)
real(kind=r8), public, pointer :: sabg_patch(:)
real(kind=r8), public, pointer :: sabg_chk_patch(:)
real(kind=r8), public, pointer :: sabg_lyr_patch(:,:)
real(kind=r8), public, pointer :: sabg_pen_patch(:)
real(kind=r8), public, pointer :: sub_surf_abs_SW_patch(:)
real(kind=r8), public, pointer :: sabv_patch(:)
real(kind=r8), public, pointer :: sabs_roof_dir_lun(:,:)
real(kind=r8), public, pointer :: sabs_roof_dif_lun(:,:)
real(kind=r8), public, pointer :: sabs_sunwall_dir_lun(:,:)
real(kind=r8), public, pointer :: sabs_sunwall_dif_lun(:,:)
real(kind=r8), public, pointer :: sabs_shadewall_dir_lun(:,:)
real(kind=r8), public, pointer :: sabs_shadewall_dif_lun(:,:)
real(kind=r8), public, pointer :: sabs_improad_dir_lun(:,:)
real(kind=r8), public, pointer :: sabs_improad_dif_lun(:,:)
real(kind=r8), public, pointer :: sabs_perroad_dir_lun(:,:)
real(kind=r8), public, pointer :: sabs_perroad_dif_lun(:,:)
real(kind=r8), public, pointer :: fsds_nir_d_patch(:)
real(kind=r8), public, pointer :: fsds_nir_i_patch(:)
real(kind=r8), public, pointer :: fsds_nir_d_ln_patch(:)
real(kind=r8), public, pointer :: fsr_nir_d_patch(:)
real(kind=r8), public, pointer :: fsr_nir_i_patch(:)
real(kind=r8), public, pointer :: fsr_nir_d_ln_patch(:)
real(kind=r8), public, pointer :: fsrSF_nir_d_patch(:)
real(kind=r8), public, pointer :: fsrSF_nir_i_patch(:)
real(kind=r8), public, pointer :: fsrSF_nir_d_ln_patch(:)
real(kind=r8), public, pointer :: ssre_fsr_nir_d_patch(:)
real(kind=r8), public, pointer :: ssre_fsr_nir_i_patch(:)
real(kind=r8), public, pointer :: ssre_fsr_nir_d_ln_patch(:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(solarabs_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: Restart

  • private subroutine Restart(this, bounds, ncid, flag)

    Arguments

    Type IntentOptional Attributes Name
    class(solarabs_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag