FV3 Bundle
ufo_vars_mod Module Reference

Data Types

type  ufo_vars
 Fortran derived type to represent model variables. More...
 

Functions/Subroutines

subroutine, public ufo_vars_setup (self, c_vars)
 
subroutine, public ufo_vars_clone (self, other)
 
subroutine, public ufo_vars_delete (self)
 
integer function, public ufo_vars_getindex (self, varname)
 
integer function, public ufo_vars_nvars (self)
 

Variables

integer, parameter, public naerosols_gocart_esrl =15
 
integer, parameter, public maxvarlen =56
 
character(len=maxvarlen), public var_tv = "virtual_temperature"
 
character(len=maxvarlen), public var_prsl = "atmosphere_ln_pressure_coordinate"
 
character(len=maxvarlen), public var_mixr = "humidity_mixing_ratio"
 
character(len=maxvarlen), public var_q = "specific_humidity"
 
character(len=maxvarlen), public var_prs = "air_pressure"
 
character(len=maxvarlen), public var_prsi = "air_pressure_levels"
 
character(len=maxvarlen), public var_z = "geopotential_height"
 
character(len=maxvarlen), public var_zi = "geopotential_height_levels"
 
character(len=maxvarlen), public var_sfc_z = "sfc_geopotential_height"
 
character(len=maxvarlen), public var_oz = "mass_concentration_of_ozone_in_air"
 
character(len=maxvarlen), public var_co2 = "mass_concentration_of_carbon_dioxide_in_air"
 
character(len=maxvarlen), public var_clw = "atmosphere_mass_content_of_cloud_liquid_water"
 
character(len=maxvarlen), public var_cli = "atmosphere_mass_content_of_cloud_ice"
 
character(len=maxvarlen), public var_clwefr = "effective_radius_of_cloud_liquid_water_particle"
 
character(len=maxvarlen), public var_cliefr = "effective_radius_of_cloud_ice_particle"
 
character(len=maxvarlen), public var_sfc_wfrac = "Water_Fraction"
 
character(len=maxvarlen), public var_sfc_lfrac = "Land_Fraction"
 
character(len=maxvarlen), public var_sfc_ifrac = "Ice_Fraction"
 
character(len=maxvarlen), public var_sfc_sfrac = "Snow_Fraction"
 
character(len=maxvarlen), public var_sfc_wtmp = "Water_Temperature"
 
character(len=maxvarlen), public var_sfc_ltmp = "Land_Temperature"
 
character(len=maxvarlen), public var_sfc_itmp = "Ice_Temperature"
 
character(len=maxvarlen), public var_sfc_stmp = "Snow_Temperature"
 
character(len=maxvarlen), public var_sfc_sdepth = "Snow_Depth"
 
character(len=maxvarlen), public var_sfc_vegfrac = "Vegetation_Fraction"
 
character(len=maxvarlen), public var_sfc_wspeed = "Sfc_Wind_Speed"
 
character(len=maxvarlen), public var_sfc_wdir = "Sfc_Wind_Direction"
 
character(len=maxvarlen), public var_sfc_lai = "Lai"
 
character(len=maxvarlen), public var_sfc_soilm = "Soil_Moisture"
 
character(len=maxvarlen), public var_sfc_soilt = "Soil_Temperature"
 
character(len=maxvarlen), public var_sfc_landtyp = "Land_Type_Index"
 
character(len=maxvarlen), public var_sfc_vegtyp = "Vegetation_Type"
 
character(len=maxvarlen), public var_sfc_soiltyp = "Soil_Type"
 
character(len=maxvarlen), dimension(naerosols_gocart_esrl), public var_aerosols =["sulf ","bc1 ","bc2 ","oc1 ","oc2 ","dust1 ","dust2 ","dust3 ","dust4 ","dust5 ","seas1 ","seas2 ","seas3 ","seas4 ","p25 "]
 
character(len=maxvarlen), public var_t ="temperature"
 
character(len=maxvarlen), public var_seaicefrac = "ice_concentration"
 
character(len=maxvarlen), public var_stericheight = "steric_height"
 
character(len=maxvarlen), public var_seaicethick = "ice_thickness"
 
character(len=maxvarlen), public var_abs_topo = "sea_surface_height_above_geoid"
 
character(len=maxvarlen), public var_ocn_pot_temp = "ocean_potential_temperature"
 
character(len=maxvarlen), public var_ocn_con_temp = "ocean_conservative_temperature"
 
character(len=maxvarlen), public var_ocn_abs_salt = "ocean_absolute_salinity"
 
character(len=maxvarlen), public var_ocn_salt = "ocean_salinity"
 
character(len=maxvarlen), public var_ocn_lay_thick = "ocean_layer_thickness"
 
character(len=maxvarlen), public var_ocn_sst = "ocean_upper_level_temperature"
 

Function/Subroutine Documentation

◆ ufo_vars_clone()

subroutine, public ufo_vars_mod::ufo_vars_clone ( type(ufo_vars), intent(in)  self,
type(ufo_vars), intent(inout)  other 
)

Definition at line 116 of file ufo_variables_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ufo_vars_delete()

subroutine, public ufo_vars_mod::ufo_vars_delete ( type(ufo_vars), intent(inout)  self)

Definition at line 130 of file ufo_variables_mod.F90.

Here is the caller graph for this function:

◆ ufo_vars_getindex()

integer function, public ufo_vars_mod::ufo_vars_getindex ( type(ufo_vars), intent(in)  self,
character(maxvarlen), intent(in)  varname 
)

Definition at line 141 of file ufo_variables_mod.F90.

Here is the caller graph for this function:

◆ ufo_vars_nvars()

integer function, public ufo_vars_mod::ufo_vars_nvars ( type(ufo_vars), intent(in)  self)

Definition at line 161 of file ufo_variables_mod.F90.

◆ ufo_vars_setup()

subroutine, public ufo_vars_mod::ufo_vars_setup ( type(ufo_vars), intent(inout)  self,
type(c_ptr), intent(in)  c_vars 
)

Definition at line 96 of file ufo_variables_mod.F90.

Here is the caller graph for this function:

Variable Documentation

◆ maxvarlen

integer, parameter, public ufo_vars_mod::maxvarlen =56

Definition at line 17 of file ufo_variables_mod.F90.

◆ naerosols_gocart_esrl

integer, parameter, public ufo_vars_mod::naerosols_gocart_esrl =15

Definition at line 15 of file ufo_variables_mod.F90.

◆ var_abs_topo

character(len=maxvarlen), public ufo_vars_mod::var_abs_topo = "sea_surface_height_above_geoid"

Definition at line 75 of file ufo_variables_mod.F90.

◆ var_aerosols

character(len=maxvarlen), dimension(naerosols_gocart_esrl), public ufo_vars_mod::var_aerosols =["sulf ","bc1 ","bc2 ","oc1 ","oc2 ","dust1 ","dust2 ","dust3 ","dust4 ","dust5 ","seas1 ","seas2 ","seas3 ","seas4 ","p25 "]

Definition at line 53 of file ufo_variables_mod.F90.

◆ var_cli

character(len=maxvarlen), public ufo_vars_mod::var_cli = "atmosphere_mass_content_of_cloud_ice"

Definition at line 30 of file ufo_variables_mod.F90.

◆ var_cliefr

character(len=maxvarlen), public ufo_vars_mod::var_cliefr = "effective_radius_of_cloud_ice_particle"

Definition at line 32 of file ufo_variables_mod.F90.

◆ var_clw

character(len=maxvarlen), public ufo_vars_mod::var_clw = "atmosphere_mass_content_of_cloud_liquid_water"

Definition at line 29 of file ufo_variables_mod.F90.

◆ var_clwefr

character(len=maxvarlen), public ufo_vars_mod::var_clwefr = "effective_radius_of_cloud_liquid_water_particle"

Definition at line 31 of file ufo_variables_mod.F90.

◆ var_co2

character(len=maxvarlen), public ufo_vars_mod::var_co2 = "mass_concentration_of_carbon_dioxide_in_air"

Definition at line 28 of file ufo_variables_mod.F90.

◆ var_mixr

character(len=maxvarlen), public ufo_vars_mod::var_mixr = "humidity_mixing_ratio"

Definition at line 20 of file ufo_variables_mod.F90.

◆ var_ocn_abs_salt

character(len=maxvarlen), public ufo_vars_mod::var_ocn_abs_salt = "ocean_absolute_salinity"

Definition at line 78 of file ufo_variables_mod.F90.

◆ var_ocn_con_temp

character(len=maxvarlen), public ufo_vars_mod::var_ocn_con_temp = "ocean_conservative_temperature"

Definition at line 77 of file ufo_variables_mod.F90.

◆ var_ocn_lay_thick

character(len=maxvarlen), public ufo_vars_mod::var_ocn_lay_thick = "ocean_layer_thickness"

Definition at line 80 of file ufo_variables_mod.F90.

◆ var_ocn_pot_temp

character(len=maxvarlen), public ufo_vars_mod::var_ocn_pot_temp = "ocean_potential_temperature"

Definition at line 76 of file ufo_variables_mod.F90.

◆ var_ocn_salt

character(len=maxvarlen), public ufo_vars_mod::var_ocn_salt = "ocean_salinity"

Definition at line 79 of file ufo_variables_mod.F90.

◆ var_ocn_sst

character(len=maxvarlen), public ufo_vars_mod::var_ocn_sst = "ocean_upper_level_temperature"

Definition at line 81 of file ufo_variables_mod.F90.

◆ var_oz

character(len=maxvarlen), public ufo_vars_mod::var_oz = "mass_concentration_of_ozone_in_air"

Definition at line 27 of file ufo_variables_mod.F90.

◆ var_prs

character(len=maxvarlen), public ufo_vars_mod::var_prs = "air_pressure"

Definition at line 22 of file ufo_variables_mod.F90.

◆ var_prsi

character(len=maxvarlen), public ufo_vars_mod::var_prsi = "air_pressure_levels"

Definition at line 23 of file ufo_variables_mod.F90.

◆ var_prsl

character(len=maxvarlen), public ufo_vars_mod::var_prsl = "atmosphere_ln_pressure_coordinate"

Definition at line 19 of file ufo_variables_mod.F90.

◆ var_q

character(len=maxvarlen), public ufo_vars_mod::var_q = "specific_humidity"

Definition at line 21 of file ufo_variables_mod.F90.

◆ var_seaicefrac

character(len=maxvarlen), public ufo_vars_mod::var_seaicefrac = "ice_concentration"

Definition at line 72 of file ufo_variables_mod.F90.

◆ var_seaicethick

character(len=maxvarlen), public ufo_vars_mod::var_seaicethick = "ice_thickness"

Definition at line 74 of file ufo_variables_mod.F90.

◆ var_sfc_ifrac

character(len=maxvarlen), public ufo_vars_mod::var_sfc_ifrac = "Ice_Fraction"

Definition at line 35 of file ufo_variables_mod.F90.

◆ var_sfc_itmp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_itmp = "Ice_Temperature"

Definition at line 39 of file ufo_variables_mod.F90.

◆ var_sfc_lai

character(len=maxvarlen), public ufo_vars_mod::var_sfc_lai = "Lai"

Definition at line 45 of file ufo_variables_mod.F90.

◆ var_sfc_landtyp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_landtyp = "Land_Type_Index"

Definition at line 48 of file ufo_variables_mod.F90.

◆ var_sfc_lfrac

character(len=maxvarlen), public ufo_vars_mod::var_sfc_lfrac = "Land_Fraction"

Definition at line 34 of file ufo_variables_mod.F90.

◆ var_sfc_ltmp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_ltmp = "Land_Temperature"

Definition at line 38 of file ufo_variables_mod.F90.

◆ var_sfc_sdepth

character(len=maxvarlen), public ufo_vars_mod::var_sfc_sdepth = "Snow_Depth"

Definition at line 41 of file ufo_variables_mod.F90.

◆ var_sfc_sfrac

character(len=maxvarlen), public ufo_vars_mod::var_sfc_sfrac = "Snow_Fraction"

Definition at line 36 of file ufo_variables_mod.F90.

◆ var_sfc_soilm

character(len=maxvarlen), public ufo_vars_mod::var_sfc_soilm = "Soil_Moisture"

Definition at line 46 of file ufo_variables_mod.F90.

◆ var_sfc_soilt

character(len=maxvarlen), public ufo_vars_mod::var_sfc_soilt = "Soil_Temperature"

Definition at line 47 of file ufo_variables_mod.F90.

◆ var_sfc_soiltyp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_soiltyp = "Soil_Type"

Definition at line 50 of file ufo_variables_mod.F90.

◆ var_sfc_stmp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_stmp = "Snow_Temperature"

Definition at line 40 of file ufo_variables_mod.F90.

◆ var_sfc_vegfrac

character(len=maxvarlen), public ufo_vars_mod::var_sfc_vegfrac = "Vegetation_Fraction"

Definition at line 42 of file ufo_variables_mod.F90.

◆ var_sfc_vegtyp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_vegtyp = "Vegetation_Type"

Definition at line 49 of file ufo_variables_mod.F90.

◆ var_sfc_wdir

character(len=maxvarlen), public ufo_vars_mod::var_sfc_wdir = "Sfc_Wind_Direction"

Definition at line 44 of file ufo_variables_mod.F90.

◆ var_sfc_wfrac

character(len=maxvarlen), public ufo_vars_mod::var_sfc_wfrac = "Water_Fraction"

Definition at line 33 of file ufo_variables_mod.F90.

◆ var_sfc_wspeed

character(len=maxvarlen), public ufo_vars_mod::var_sfc_wspeed = "Sfc_Wind_Speed"

Definition at line 43 of file ufo_variables_mod.F90.

◆ var_sfc_wtmp

character(len=maxvarlen), public ufo_vars_mod::var_sfc_wtmp = "Water_Temperature"

Definition at line 37 of file ufo_variables_mod.F90.

◆ var_sfc_z

character(len=maxvarlen), public ufo_vars_mod::var_sfc_z = "sfc_geopotential_height"

Definition at line 26 of file ufo_variables_mod.F90.

◆ var_stericheight

character(len=maxvarlen), public ufo_vars_mod::var_stericheight = "steric_height"

Definition at line 73 of file ufo_variables_mod.F90.

◆ var_t

character(len=maxvarlen), public ufo_vars_mod::var_t ="temperature"

Definition at line 70 of file ufo_variables_mod.F90.

◆ var_tv

character(len=maxvarlen), public ufo_vars_mod::var_tv = "virtual_temperature"

Definition at line 18 of file ufo_variables_mod.F90.

◆ var_z

character(len=maxvarlen), public ufo_vars_mod::var_z = "geopotential_height"

Definition at line 24 of file ufo_variables_mod.F90.

◆ var_zi

character(len=maxvarlen), public ufo_vars_mod::var_zi = "geopotential_height_levels"

Definition at line 25 of file ufo_variables_mod.F90.