CABLE_METUTILS_MODULE Module


Uses

    • netcdf
  • module~~cable_metutils_module~~UsesGraph module~cable_metutils_module CABLE_METUTILS_MODULE netcdf netcdf module~cable_metutils_module->netcdf

Used by

  • module~~cable_metutils_module~~UsedByGraph module~cable_metutils_module CABLE_METUTILS_MODULE proc~open_met_file open_met_file proc~open_met_file->module~cable_metutils_module

Variables

Type Visibility Attributes Name Initial
type(input_netcdf_names), public :: possible_varnames

Derived Types

type, public ::  input_netcdf_names

Components

Type Visibility Attributes Name Initial
character(len=8), public, DIMENSION(3) :: LatNames = (/'latitude', 'nav_lat ', 'lat     '/)
character(len=9), public, DIMENSION(3) :: LonNames = (/'longitude', 'nav_lon  ', 'lon      '/)
character(len=7), public, DIMENSION(2) :: MaskNames = (/'mask   ', 'landsea'/)
character(len=4), public, DIMENSION(1) :: TimeNames = (/'time'/)
character(len=6), public, DIMENSION(4) :: SWdownNames = (/'dswrf ', 'rsds  ', 'FSDS  ', 'SWdown'/)
character(len=4), public, DIMENSION(3) :: TairNames = (/'tas ', 'TBOT', 'Tair'/)
character(len=4), public, DIMENSION(4) :: QairNames = (/'shum', 'huss', 'QBOT', 'Qair'/)
character(len=4), public, DIMENSION(3) :: WindNames = (/'wind', 'Wind', 'WIND'/)
character(len=8), public, DIMENSION(5) :: RainNames = (/'prcp    ', 'pr      ', 'RAIN    ', 'Rainf   ', 'Precip  '/)
character(len=6), public, DIMENSION(4) :: LWdownNames = (/'dlwrf ', 'rlds  ', 'FLDS  ', 'LWdown'/)
character(len=5), public, DIMENSION(5) :: PSurfNames = (/'pres ', 'ps   ', 'PBOT ', 'PSurf', 'Psurf'/)
character(len=9), public, DIMENSION(1) :: ElevNames = (/'Elevation'/)
character(len=6), public, DIMENSION(1) :: CO2Names = (/'CO2air'/)
character(len=5), public, DIMENSION(1) :: SnowNames = (/'Snowf'/)
character(len=3), public, DIMENSION(1) :: LAINames = (/'LAI'/)
character(len=8), public, DIMENSION(1) :: APrecipNames = (/'avPrecip'/)
character(len=4), public, DIMENSION(1) :: IVegNames = (/'iveg'/)
character(len=9), public, DIMENSION(1) :: PFracNames = (/'patchfrac'/)
character(len=5), public, DIMENSION(1) :: ISoilNames = (/'isoil'/)

Subroutines

public subroutine find_metvarid(file_id, possible_names, varid, status)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: file_id
character(len=*), intent(in), DIMENSION(:) :: possible_names
integer, intent(out) :: varid
integer, intent(out) :: status