cable_output_decomp_mod Module



Variables

Type Visibility Attributes Name Initial
type(cable_output_decomp_t), private, target :: decomp_grid_x_y
type(cable_output_decomp_t), private, target :: decomp_grid_land
type(cable_output_decomp_t), private, target :: decomp_grid_restart

Derived Types

type, private ::  cable_output_decomp_t

Components

Type Visibility Attributes Name Initial
class(cable_netcdf_decomp_t), public, allocatable :: land_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_real64
class(cable_netcdf_decomp_t), public, allocatable :: land_soil_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_soil_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_soil_real64
class(cable_netcdf_decomp_t), public, allocatable :: land_snow_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_snow_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_snow_real64
class(cable_netcdf_decomp_t), public, allocatable :: land_rad_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_rad_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_rad_real64
class(cable_netcdf_decomp_t), public, allocatable :: land_plantcarbon_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_plantcarbon_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_plantcarbon_real64
class(cable_netcdf_decomp_t), public, allocatable :: land_soilcarbon_int32
class(cable_netcdf_decomp_t), public, allocatable :: land_soilcarbon_real32
class(cable_netcdf_decomp_t), public, allocatable :: land_soilcarbon_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_soil_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_soil_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_soil_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_snow_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_snow_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_snow_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_rad_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_rad_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_rad_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_plantcarbon_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_plantcarbon_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_plantcarbon_real64
class(cable_netcdf_decomp_t), public, allocatable :: patch_soilcarbon_int32
class(cable_netcdf_decomp_t), public, allocatable :: patch_soilcarbon_real32
class(cable_netcdf_decomp_t), public, allocatable :: patch_soilcarbon_real64

Subroutines

public subroutine allocate_decompositions()

Arguments

None

public subroutine deallocate_decompositions()

Arguments

None

public subroutine associate_decomp_int32(output_profile, output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(in) :: output_profile
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp

public subroutine associate_decomp_real32(output_profile, output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(in) :: output_profile
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp

public subroutine associate_decomp_real64(output_profile, output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(in) :: output_profile
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp

private subroutine associate_decomp_restart_int32(output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp

private subroutine associate_decomp_restart_real32(output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp

private subroutine associate_decomp_restart_real64(output_var, decomp)

Arguments

Type IntentOptional Attributes Name
type(cable_output_variable_t), intent(in) :: output_var
class(cable_netcdf_decomp_t), intent(inout), pointer :: decomp