cable_output_bindings_casa_mod Module

Bindings between output catalogue names and CABLE model state.

Everything that describes a variable lives in output_catalogue.yaml. This module supplies only what Fortran must provide: the model variable each name points at, its unit conversion, its valid range and whether it exists in the current model configuration. All model state and configuration is passed in as arguments.



Functions

public function cable_output_bindings_casa(casaflux, casapool, casamet, ranges, casa_enabled, use_popluc) result(bindings)

Arguments

Type IntentOptional Attributes Name
type(casa_flux), intent(in) :: casaflux
type(casa_pool), intent(in) :: casapool
type(casa_met), intent(in) :: casamet
type(ranges_type), intent(in) :: ranges
logical, intent(in) :: casa_enabled
logical, intent(in) :: use_popluc

Return Value type(cable_output_binding_t), allocatable, (:)