CSN Quantity Templates

From CSDMS
Revision as of 11:42, 25 July 2012 by Peckhams (talk | contribs) (Created page with " =   CSDMS Standard Names — Quantity Templates = * The "templates" listed here are not exhaustive, but they do address many commonly needed cases where the pattern...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

  CSDMS Standard Names — Quantity Templates

  • The "templates" listed here are not exhaustive, but they do address many commonly needed cases where the pattern may not be obvious. Additional templates can be created from any of the "base quantities" listed in "CSDMS_Standard_Name_Quantities.txt".
  • Each template includes examples and explanatory notes, and many of them make reference to the CF Standard Names using the abbreviation "CF".


  Altitude

  base_quantity = "altitude"

  Examples

airplane_altitude
skydiver_altitude
  • The word "altitude" is reserved for objects that are above and not in contact with the land surface. (e.g. aircraft, air parcel, balloon) See the Elevation template. By contrast, "altitude" is used as a synonym for "elevation" in the CF Standard Names.
  • What about the standard term "equilibrium_line_altitude" (ELA) ?

  Angle

  base_quantity = "_angle"

  Examples

azimuth_angle, bank_angle, bond_angle, declination_angle,
earth_axis_tilt_angle  (or axial_tilt_angle ??)
friction_angle, incidence_angle, pitch_angle, polarization_angle,
roll_angle, rotation_angle, scattering_angle, slope_angle,
tilt_angle (earth's axis), torsion_angle, yaw_angle, zenith_angle
  • Some of these examples are in CF Standard Names.
  • A few terms sound strange in this form, like "repose_angle", instead of "angle_of_repose". But this doesn't pose any real problem.
  • Maybe we should always use "aspect_angle" vs. "aspect" for clarity since we distinguish between "slope" and "slope_angle" ?
  • bank_angle is related to banking in turns; also channel banks.

  Anomaly

  quantity_suffix = "anomaly"

  Examples

air_pressure_anomaly
  • Means the difference from climatology in CF Standard Names.
  • This is a "quantity suffix" that creates a new quantity from an existing base quantity like elevation or pressure. See Increment.
  • Used in 4 CF Standard Names, namely:
air_pressure_anomaly
air_temperature_anomaly
geopotential_height_anomaly
surface_temperature_anomaly

  Attributes of Atoms

  quantity = attribute   quantity = "atomic_mass"   quantity = "relative_atomic_mass" (dimensionless ratio to carbon-12)   quantity = "neutron_number"   quantity = "proton_number" (number of protons) (instead of "atomic number")   quantity = "characteristic_oscillation_frequency"

  Examples

cesium_atom_characteristic_oscillation_frequency
  • There is controversy over the term "atomic_weight" and the term "relative_atomic_mass" seems preferably and more precise.
  • See the object name pattern for Atoms, Compounds, Ions and Molecules below for more details and examples.

  Attributes of Planets

  quantity = attribute

  Examples

earth_axis_tilt_angle               (or axial_tilt_angle ??)
earth_ellipsoid_equatorial_radius
earth_ellipsoid_flattening_ratio
earth_ellipsoid_polar_radius
earth_orbital_eccentricity     (or just earth_orbit_eccentricity ??)
earth_rotation_rate
earth_rotational_period
earth_sidereal_day
mars_mean_diameter 
  • These are often needed for proper georeferencing or modeling solar radiation via celestial mechanics.
  • Notice that the word "_ellipsoid" was inserted in the first three examples above. This illustrates another rule: If the quantity is not necessarily well-defined for the object itself (i.e. earth) but pertains more to another object being used to model that one, both object names are used, as in "earth_ellipsoid". This rule also appears in the case of channel cross sections that are modeled as trapezoids. In that case, every channel cross section has a well-defined perimeter, but only trapezoid-shaped cross-sections have a well-defined bottom width and bank angle.

  Attributes of Products of a Company

  quantity = attribute

  • See the Quantity pattern for "Product of a Given Company".

  Capacity

  base_quantity = "capacity"

  Examples

air_thermal_capacity
pure_iron_thermal_capacity   (should we add "pure" here? ######)
snow_thermal_capacity
soil_thermal_capacity
  • "thermal_capacity" seems preferable to and more precise than "heat_capacity".
  • There are 4 CF Standard Names that contain "capacity", namely "soil_thermal_capacity" and 3 others that contain the phrase "at_field_capacity" and refer to soil moisture. In our system, quantities like "water_content" associated with "field_capacity" would be given as: "field_capacity_water_content" or perhaps "at_field_capacity_water_content".

  Coefficient

  base_quantity = "coefficient"

  Examples

diffusion_coefficient
kinetic_friction_coefficient
static_friction_coefficient
  • Coefficients often occur in empirical laws.
  • See Constants, Exponents, Indexes, Numbers, Parameters

  Component of a Vector

  quantity_suffix = "component"   quantity = [ direction adjective ] + [ vector quantity ] + "_component"

  Examples x_axis_velocity_component, eastward_velocity_component

  • We could also use the pattern:
   quantity = [ vector quantity ] + [ direction ] + "_component" 
but the above pattern seems preferable.
  • This is a "quantity suffix" that creates a new quantity from an existing base quantity (like a vector or tensor).
  • Note that "x_axis_" is used instead of just "x_". It might be interesting (and seems consistent) to introduce a word like "xward".

  Concentration

  base_quantity = "concentration"

  • There are four main types of concentration and they all have different units, namely:
mass_concentration     [kg m-3]
molar_concentration    [mol m-3]
number_concentration   [m-3]
volume_concentration   [1] = [m3 / m3]
We will probably want to include the appropriate prefix from this list.
  • There are many related concepts such as:
     molality, mole_fraction, mole_ratio, mass_fraction and mass_ratio.
  • What about "osmotic_concentration" ??

  Conductivity

  base_quantity = "conductivity"

  Examples

electrical_conductivity  [siemens m-1] or [ohm-1 m-1]
hydraulic_conductivity   [m s-1]
thermal_conductivity     [W m-1 K-1]
  • Units cannot be determined from the "base quantity" name.
  • Hydraulic conductivity can depend on coordinate direction unless the soil is assumed to be isotropic. When applicable, specify the assumption "_assuming_isotropic_medium" in the metadata.

  Constants in Math

  base_quantity = "math_constant"  ?? ##########

  Examples

pi_math_constant
  • This includes numbers like "pi", "phi" and "e".
  • These numbers are not a quantity associated with an object like our others and should perhaps be excluded. However, one model may want to check the number of significant digits of pi that are used in another model, for example.

  Constants in Physics

  base_quantity = "constant"

  Examples

avogadro_constant           [unit mol-1]   (see Note below)
dielectric_constant         [1]            (can be complex; = static_relative_permittivity)
gravitational_constant      [m s-2]
latent_heat_fusion_constant [J kg-1]       (similar for vaporization)
light_speed_constant        [m s-1]
planck_constant             [J s]
solar_constant              [W m-2]        (solar_irradiation_constant may be better)
spring_constant             [kg s-2]       (in Hooke's Law)
von_karman_constant         [1]
  • The modern name for "Avogadro's number" is the "avogadro_constant". (See wikipedia). It has units and is equal to: 6.02214129(27)x10^{23} [mol-1] or [unit mol-1]
  • The speed of light depends on the medium it is traveling through. In a vacuum, v = c = 299,792,458 [m s-1]. In other materials, v = (c / n), where n > 1 is the refractive index. For visible light in air, n is about 1.0003. So an unambiguous standard name should indicate the medium and the wavelength range in the object name. Perhaps something like: "visible_light_in_air_speed" (a bit confusing, but follows the "_in_" pattern) or "visible_light_speed_in_air". In the latter, "in_air" is treated as an assumption/condition which instead could be included with metadata.

  Content

  base_quantity = "_content"   quantity = "_energy_content"   quantity = "_mass_content"   quantity = "_water_content"

  Examples

soil_saturated_water_content
snow_cold_content  ? (must be overcome before melting starts to occur)
snow_thermal_energy_content
  • In CF Standard Names, "content" indicates a quantity per unit area. However, in infiltration theory, "soil_water_content" is a "volume_fraction". CF has "soil_moisture_content", "soil_moisture_content_at_field_capacity" and "soil_carbon_content". See WikiPedia: Water Content.
  • Do we want to distinguish between:
gravimetric_water_content
volumetric_water_content
  • Here are some additional types of "soil_water_content"
soil_field_capacity_water_content
soil_hygroscopic_water_content
soil_initial_water_content
soil_normalized_water_content  (also called "effective saturation")
soil_residual_water_content
soil_saturated_water_content
soil_wilting_point_water_content
  • There are CF Standard Names with:
carbon_content [kg m-2]   (14)
energy_content [J m-2]  (25)  e.g. "thermal_energy_content_of_surface_snow"
enthalpy_content [**********] (4)
heat_content [J m-2]  (2)
ice_content [kg m-2]  (2)
mass_content [kg m-2]   (235)
moisture_content [kg m-2] or [m]  (6)
number_content [m-2]  (7)
ozone_content [Pa] or [m]  (2)
soot_content [kg m-2]  (1)
sulfate_content [kg m-2]  (1)
vapor_content [kg m-2] (14)   (most are "tendencies")
water_content [kg m-2]  (16)
We may therefore have a conflict with "water_content" unless it is resolved by the object part.

  Correlation (between 2 quantities)

base_quantity = "correlation"

  • Although the Guidelines for Constructing CF Standard Names includes a provision for correlations as the transformation pattern: "correlation_of_X_and_Y_over_Z", there are currently no examples of CF Standard Names that contain "correlation". The same is true for "covariance" and "convergence". There are only three names with "divergence".

  Density

  base_quantity = "density"

  Examples

air_density
air_stp_density   (stp = standard temperature and pressure)
sea_water_density
  • Maybe expand this to "mass_density" to avoid any ambiguity. Units for "mass_density" would always be [kg m-3]. Consider cases like: "drainage_density" [L-1]
  • The adjective "bulk" is often inserted before density.
  • Physicists sometimes use the term "flux_density".

  Depth

  base_quantity = "_depth"

  Examples

channel_water_mean_depth  ??
sea_water_depth  (or sea_floor_depth ?? #######)
secchi_depth
water_table_depth
  • Measured as a positive downward distance below a reference surface.
  • CF Standard Names often use "thickness" instead of "depth".
  • See Elevation, Height, Thickness.

  Diffusivity

  base_quantity = "diffusivity"   quantity = mass_diffusivity [m2 s-1]   quantity = momentum_diffusivity [m2 s-1] (nickname for kinematic_viscosity)   quantity = thermal_diffusivity [m2 s-1]

  • It appears that the units are always [m2 s-1].
  • "thermal_diffusivity" seems preferable to "heat_diffusivity"
  • Common adjectives are: biharmonic, laplacian, epineutral, etc.

  Dimensionless numbers

  quantity = [ famous person's name ] + "_number"

  Examples

courant_number
froude_number
mach_number
reynolds_number
richardson_number
  • Some names, like "Reynolds", end in "s", but don't add a possessive "s" at the end.
  • Dimensionless numbers are widely used in physics and typically obtained as the ratio of two quantities that have the same units. For example, Reynolds number gives the ratio of inertial and viscous forces in a flow problem, and flows transition from laminar to turbulent as the Reynolds number increases.
  • The modern name for "Avogadro's number" is the "Avogadro constant" and it is not dimensionless.
  • There are quantities called "wave_number" (from wave theory) and "winding_number" (from math) that are not dimensionless numbers.
  • What about "atomic_number"? Is "proton_number" a better choice?
  • In number theory (a branch of mathematics) there are many special numbers (or types of numbers) named after a famous person, such as: Bell, Catalan, Euler, Fibonacci, Kaprekar, Lucas, and Smith. Some, like Euler's number, are math constants like pi.
  • Outside of science/math, we also have "social_security_number" and "tracking_number", "taxpayer_ID_number", etc.

  Discharges or Volumetric Flow Rates

  quantity = "discharge" (OR "volumetric_flow_rate" ?) (see Wikipedia)

  Examples

channel_sediment_discharge
channel_water_discharge [m3 s-1]
channel_sediment_discharge
watershed_outlet_discharge [m3 s-]
  • Units are [m3 s-1] and typical notation is "Q".
  • It appears that a "volumetric_flux" should have units of [m3 m-2 s-1] = [m s-1], as in Darcy's Law. Discharge is then the integral of a volumetric flux over the cross-sectional area of a channel or pipe. See the notes for the Flux templates below.
  • Avoid "streamflow" and "outflow" as synonyms for "discharge" or else define them to be aliases.
  • Hydrologists also use "unit_width_discharge" or "discharge_per_unit_width", usually denoted by lower-case "q", with units of [m2 s-1].

  Distance

  base_quantity = "distance"

  Examples

earth_to_sun_mean_distance
  • This quantity seems to require specifying two objects, just as solubility, partial_pressure and volume_fraction do. In the latter cases the special keyword "_in_" was introduced. Should we then introduce "_to_" as a special keyword for distances? The keyword "_to_" could similarly be be used for ratios. See "Ratios".

  Duration

  base_quantity = "duration"

  Examples

rainfall_duration
sunshine_duration
  • Typically preceded by a process name modifier. See [[CSN_Process_Names | CSDMS Process Names ] for a list of process names.
  • Avoid the pattern "duration_of".

  Elevation

  base_quantity = "_elevation"

  Examples

bedrock_surface_elevation
land_surface_elevation
sea_surface_elevation
water_table_surface_elevation
  • The word "altitude" is reserved for objects that are above and not in contact with the land surface. (e.g. aircraft, air parcel, balloon)
  • See Altitude, Depth, Height, Thickness.

  Exponent

  base_quantity = "_exponent"

  Examples

transport_law_slope_exponent  ????
  • Exponents often occur in empirical laws.
  • See Coefficients, Constants, Indexes, Numbers, Parameters

  Flux of Heat or Energy

  base_quantity = "_flux"

  • "Flux" can be viewed as "surface bombardment rate". See the Wikipedia article on "Flux".
  • In CF Standard Names, "flux" implies per unit area. They say that "flux_density" is used in physics instead. However, "discharge" is a hydrologic flux with units [m3 s-1].
  • In CF Standard Names, "flux" may be preceded by the words:
    mass, momentum,
    energy, heat, longwave, shortwave, radiative,
    water, vapor, evaporation,
    palm, photon, mole, salt
    Units are [W m-2] for the "energy fluxes" such "heat", "longwave", "shortwave" and "radiative".
  • Most energy fluxes in atmospheric models have units of [W m-2].

  Flux of Mass

  quantity = "mass_flux"

  • In CF Standard Names, units are [kg m-2 s-1].
  • See Concentrations, Discharges.

  Flux of Momentum

  quantity = "momentum_flux"

  • In CF Standard Names, units are [Pa].

  Fraction

  quantity = "area_fraction"   quantity = "volume_fraction"

  Examples

burned_area_fraction
cloud_area_fraction
forested_area_fraction   ??
land_area_fraction
sea_area_fraction
vegetation_area_fraction
void_volume_fraction   (see porosity)
  • Used in 18 CF Standard Names and dimensionless. The last four examples above are CF Standard Names.
  • There are 11 CF Standard Names that use "volume_fraction", also dimensionless. These fall into 5 groups:
ocean_volume_fraction
volume_fraction_of_oxygen_in_sea_water
volume_fraction_of_[clay, silt or sand]_in_soil
volume_fraction_of_condensed_water_in_soil + [assumptions]
volume_fraction_of_frozen_water_in_soil 
However, hydrologists typically use the shorter term "soil_water_content" instead of "volume_fraction_of_condensed_water_in_soil".

  Fuel Efficiency

  quantity = "fuel_consumption_rate" ["gallons per mile" or "liters per km"]   quantity = "fuel_economy" ["miles per gallon" or "km per liter"]   quantity = "fuel_specific_energy_content" [Joules / kg]

  Examples

automobile_fuel_consumption_rate
gm_hummer_fuel_consumption_rate
gm_hummer_fuel_economy
  • In everyday language, the term "miles_per_gallon" is often used as if it were a quantity name but it is really a units name. "mileage" has various meanings and is not a well-defined quantity name.
  • Is there a good "process - rate" quantity name for "fuel_economy" ? We could potentially replace "economy" with "per_gallon_miles".
  • energy_efficiency and energy_intensity are related quantities.
       http://en.wikipedia.org/wiki/Efficient_energy_use

  Humidity

  base_quantity = "humidity"

  Examples

absolute_humidity
relative_humidity
specific_humidity
volumetric_humidity (synonym for "absolute" ?)
  • The more general term for relative humidity (when not talking about water vapor in air) is "relative_saturation".

  Increment

  quantity_suffix = "increment"

  Examples

air_pressure_increment
bedrock_surface_elevation_increment
  • This can be used for the change in a quantity that occurs over some time period, such as a model time step. It can be either negative or positive.
  • This is a "quantity suffix" that creates a new quantity from an existing base quantity like elevation or pressure. See Anomaly.
  • See the Time Step template.

  Index

  base_quantity = "index"

  Examples

diversity_index
normalized_difference_vegetation_index
palmer_drought_severity_index
price_index
refractive_index
soil_moisture_index
wetness_index  (with prefix: soil, topographic, catchment, etc.)
  • See Coefficients, Constants, Exponents, Numbers, Parameters

  Limit

  base_quantity = "limit"

  Examples

chandrasekhar_limit    (object_white_dwarf_star)
high_frequency_limit   (in human hearing;  object = human_hearing ??)
tolman_oppenheimer_volkoff_limit  (object = neutron_star)
  • The two limits above named after people should probably not be used by themselves, but should have the extra suffix "_mass". There is also a related "Schwarzchild radius"; see Radius.
  • It is not clear that "_limit" would ever be used by itself. See Point.
  • "cutoff" or "threshold" may sometimes be used similarly.
  • See Radius.

  Magnitude (of vectors, etc.)

  quantity_suffix = "magnitude"   quantity = [ vector quantity ] + "_magnitude"

  Examples

vector_magnitude
normal_stress_magnitude   (or normal_stress_component_magnitude ??)
shear_stress_magnitude
stress_tensor_magnitude ??  #########
  • Magnitude is a general term in mathematics, used to indicate a scalar-valued "size" of something like a vector or complex number.
  • Exception: Use "speed" instead of "velocity_magnitude".
  • This is a "quantity suffix" that creates a new quantity from an existing base quantity (like a vector or tensor).
  • In CF Standard Names, "magnitude_of_" is a transformation (prefix) that is used in about 5 names.

  Mass

  base_quantity = "_mass"

  Examples

atomic_mass  (also relative_atomic_mass = atomic_weight)
chandrasekhar_limit_mass   (object_white_dwarf_star)
relativistic_mass
rest_mass (also invariant mass, intrinsic_mass, proper mass)
tolman_oppenheimer_volkoff_limit_mass  (object = neutron_star)

  Miles per Gallon

  • This is not a good quantity name and is not allowed; it is really a units name. The associated concepts are "fuel_consumption" and "fuel_economy". The word "mileage" is sometimes used but is also a poor term.
  • See Fuel Efficiency.

  Parameter

  base_quantity = "_parameter"

  Examples

coriolis_parameter
manning_roughness_parameter
  • Parameters often occur in empirical laws.
  • See Coefficients, Constants, Exponents, Indexes, Numbers

  Partial Pressures

  quantity = [substance1] + "_in_" + [substance2] + "_partial_pressure"

  Examples

carbon_dioxide_in_air_partial_pressure
water_vapor_in_air_partial_pressure      ##### (check)
  • These are special in that *two* objects (substances) are involved. We reserve the word "_in_" for these cases. See Solubility.
  • CF Standard Names currently has only 6 names with "partial_pressure". They all have units of [Pa] and are:
surface_carbon_dioxide_partial_pressure_difference_between_air_and_sea_water
surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air
surface_molecular_oxygen_partial_pressure_difference_between_sea_water_and_air
surface_partial_pressure_of_carbon_dioxide_in_air
surface_partial_pressure_of_carbon_dioxide_in_sea_water
water_vapor_partial_pressure_in_air   (alias: water_vapor_pressure)
  • Here are some possible alternative constructions for the CF Standard Name:
    surface_partial_pressure_of_carbon_dioxide_in_air
    that maintain our pattern of: [object] + [quantity]:
carbon_dioxide_in_air + _partial_pressure   (preferred ??)
carbon_dioxide_ + partial_pressure_ + in_air
atmospheric_carbon_dioxide_ + partial_pressure (at_surface?)
    (Here atmospheric implies "in air".)
in_air_carbon_dioxide_ + partial_pressure
air_contained_carbon_dioxide_ + partial_pressure
boa_carbon_dioxide + _partial_pressure
     (Here we introduce "boa = bottom_of_atmosphere" to match "toa" already used in the CF Standard Names.
  • An alternate pattern that doesn't seem general enough is:
    quantity = "atmospheric_" + [substance] + "_partial_pressure"
  • The word "equilibrium" may be inserted just before "partial_pressure".

  Point

  base_quantity = "_point"

  Examples

boiling_point
breaking_point  ??
dew_point
freezing_point
melting_point
wilting_point    (used in infiltration theory)
  • The "point" at which something happens; a threshold.
  • Each of the examples above puts a "process name" prefix, from the list of process names in CSDMS Process Names in front of "_point".
  • Note that most of these is generally used as a modifier to the base quantity "temperature". It is not clear that "point" would ever be used by itself. See Limit.
  • "limit" and "threshold" are used similarly. See Limit.

  Porosity

  base_quantity = "_porosity"

  Examples

soil_porosity
  • Could also be called "void_volume_fraction".

  Pressure

  base_quantity = "pressure"

  Examples

channel_bed_water_hydrostatic_pressure
channel_bed_water_pressure  
channel_water_pressure       (anywhere in the channel)
earth_atmosphere_pressure
    (also: earth_atmosphere_at_land_surface_pressure ??)
water_vapor_in_air_equilibrium_partial_pressure  (i.e. vapor_pressure)
water_vapor_in_air_partial_pressure
  • In meteorology, the term "vapor pressure" is used to mean the partial pressure of water vapor in the atmosphere, even if it is not in equilibrium, and the adjective equilibrium is inserted otherwise. Our "object-in-object" pattern therefore prescribes using: "water_vapor_in_air_partial_pressure" instead of just "air_vapor_pressure". See: http://en.wikipedia.org/wiki/Vapor_pressure
  • Note that additional assumptions like "equilibrium" and "hydrostatic" could be left out of the name and instead provided using the <assumption> tag in the metadata file, but they are currently allowed in the name also.
  • Pressure may require specifying a single object (e.g. air) or two different objects. See Partial Pressure.

  Process Attributes

  quantity = [ process name ] + [ base_quantity ]

  Examples

digestion_period, gestation_period, hibernation_period,
incubation_period, sleeping_period
-------------------------------------------------------------------
infiltration_rate, lapse_rate, melt_rate, precipitation_rate,
rainfall_rate  (use precipitation instead?)
    (Note:  "melt" -> "melting" ?)
-------------------------------------------------------------------
conception_date
delivery_date        (vs. "expected_delivery_date" or "due_date")
launch_date
ovulation_date
starting_date        (or "start_date" ??)
----------------------
rainfall_duration
sunshine_duration
----------------------
failure_frequency
oscillation_frequency
vibration_frequency
wave_frequency        (vs. "waving")
----------------------
recovery_time
starting_time
stopping_time
----------------------
flow_speed
running_speed
wind_speed    (Note: "wind" = "air_flow".)
----------------------
birth_weight
dissociation_energy
penetration_depth
striking_distance
turning_radius
  • Process names are almost always generated by converting a verb to a noun with a standard ending like "tion". See CSDMS Process Names for more details and a long list of examples.
  • The base quantity "_rate" makes sense for most processes, but a given process if often naturally associated with other base quantities.
  • In the example of "birth_weight", "birth" is a process that is happening to the baby, while "delivery" or "giving birth" is the process happening to the mother. (i.e. "infant_birth_weight" and perhaps "pregnant_female_delivery_date")
  • For a discussion of cases where the base quantity is "rate", see "Rates of Processes" below.

  Radius

  base_quantity = "_radius"

  Examples

earth_ellipsoid_equatorial_radius
earth_ellipsoid_polar_radius
schwarzchild_radius  (black_holes)
turning_radius

  Rates of Processes

  quantity = [ process name ] + "_rate"

  Examples

air_temperature_lapse_rate
alcohol_consumption_rate
fuel_consumption_rate
rainfall_rate  ###### (avoid ? see notes.)
snow_precipitation_rate
surface_evaporation_rate
surface_infiltration_rate
surface_snow_melt_rate        ("melt" -> "melting" ??)
water_precipitation_rate
  • For a "melt_rate", we *may* want to insert a modifier that indicates "liquid_water_equivalent", as in "lwe_melt_rate". (Or assume it is implied?) I think CF Standard Names use an assumption suffix for this like "assuming_liquid_water_equivalent". ############## CHECK
  • The term "rainfall_rate" is commonly used and is better than "rain_rate" since rain is an object and not a process. The same applies to the terms snowfall and icefall. However, "rainfall" is a contraction of object (rain) and process (falling) names. A more general approach that adheres to our object-quantity pattern (with quantity as a process rate) is to use terms like:
ice_precipitation_rate
liquid_methane_precipitation_rate   (on Titan)
snow_precipitation_rate
water_precipitation_rate   (liquid_water ??)
  • Note that "rainfall_rate" is used instead of "rain_rate", since rain is an object and not a process. The same for snowfall. But what is the appropriate object here? It could be "rain", but "rain" has been pulled into the process name (vs. "rain_falling_rate").
  • See Process Attributes.

  Ratios

  quantity = "ratio"

  Examples

brain_to_body_mass_ratio
charge_to_mass_ratio
channel_cross_section_width_to_depth_ratio
rocket_payload_mass_ratio
rocket_propellant_mass_ratio
  • Ratios sometimes make reference to 2 objects as in the example. We could introduce "_to_" as a keyword for this purpose.
  • These will generally be dimensionless. In fact, most dimensionless numbers are ratios of forces, etc.
  • Perhaps we could replace the standard name:
    - channel_bed_relative_roughness_ratio to
    - channel_bed_roughness_length_to_water_depth_ratio
  • "aspect_ratio" generally means the ratio of the lengths of the long and short sides of a rectangle; 1 for a square and > 1 otherwise.
  • See Animals object pattern.

  Solubility

  base_quantity = "solubility"

  Examples

carbon_dioxide_in_water_solubility
  • These are special in that *two* objects (substances) are involved. We reserve the word "_in_" for these cases. See Partial Pressure.

  Stress Component

  base_quantity = "_stress_component"   quantity = "_normal_stress_component"   quantity = "_shear_stress_component" ("shear" -> "shearing" ??)

  • Stresses are more complex than vectors and are represented mathematically as tensors.
  • There are two kinds of stress called "normal" and "shear" stress. While a normal stress is associated with a single vector, two vectors are required to describe a shear stress.
  • There are 19 CF Standard Names that contain "stress". Most contain only one "component adjective" like "eastward", but some have two, such as
surface_downward_eastward_stress
surface_downward_northward_stress
surface_downward_x_stress
surface_downward_y_stress

  Temperature

  base_quantity = "temperature"

  Examples boiling_point_temperature dew_point_temperature freezing_point_temperature melting_point_temperature snow_temperature soil_temperature

  • Use "dew_point_temperature" vs. "temperature_at_dew_point". Similarly for "boiling_point", "melting_point", "freezing_point", etc.
  • Can include how measured with assumptions in metadata.

  Time

  quantity_suffix = "time"

  Examples

channel_reach_peak_outgoing_water_discharge_time
  • Can be used as a "quantity suffix" associated with an event like reaching a peak value.

  Time Step

base_quantity = "_time_step_size" (OR "time_increment" #############)

  Examples

model_time_increment
  • We could also use: base_quantity = "_time_step_size" (vs. just "time_step") but we are using "increment" as part of a more general pattern.

  Unit-width Quantities

  quantity = "unit_width_" + base_quantity

  Examples

surface_water_unit_width_discharge   (begin with "surface" ??)
  • CF Standard Names use "_across_unit_distance" and "_across_line" to handle this concept.
  • What about "power_per_unit_length_of_wave_crest" ?
  • "unit_stream_power" is somewhat similar.
  • There are several other "per" concepts, such as:
per_capita
per_unit_area
per_unit_length
per_unit_mass,
per_unit_time
per_unit_width.
These could all be used as adjective or modifier prefixes for a base quantity.