CSN Quantity Templates: Difference between revisions
Line 147: | Line 147: | ||
* While "atomic number" is a standard term, the synonym "proton_number" is winning favor because it is more specific and because "neutron_number" is also used. | * While "atomic number" is a standard term, the synonym "proton_number" is winning favor because it is more specific and because "neutron_number" is also used. | ||
* See the [[CSN_Object_Templates | CSDMS Object Template]] for Atoms, Compounds, Ions and Molecules below for more details and examples. | * See the [[CSN_Object_Templates | '''CSDMS Object Template''']] for Atoms, Compounds, Ions and Molecules below for more details and examples. | ||
<br/> | <br/> |
Revision as of 16:02, 22 August 2012
CSDMS Standard Names — Quantity Templates
- A CSDMS Standard Name must have an "object" part and a "quantity" part, with adjectives and modifiers (as prefixes) being used to help avoid ambiguity and identify a specific object and associated quantity. This document contains "quantity templates". For "object templates", see: CSDMS Object Templates.
- The "templates" listed below 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 the text file "CSDMS_Standard_Name_Quantities.txt".
- Each template includes examples and explanatory notes, and many of them make reference to the CF Standard Names, sometimes using the abbreviation "CF".
- Quantity seems the best word choice here, see Wikipedia: Quantity and Wikipedia: Physical quantities. The word "attribute" is more general and may also be a good choice, but many attributes cannot be measured or quantified with a numerical value that has units. Here we define a quantity as an attribute of an object that has units. A partial list of base quantities is given in the text file: "CSDMS_Standard_Name_Quantities.txt".
- Quantity Suffix Pattern. A "quantity suffix" is a quantity name like "anomaly", "component", "fraction", "increment", "limit", "magnitude", "scale" or "threshold" (and in some cases "ratio") that produces a new quantity name from an existing quantity name. Note that an "increment" can be associated with any quantity to create a new quantity. Models often update state variables with each time step by an incremental amount and this amount may be the quantity of interest. Note that an increment can be positive or negative.
- Process_name + Quantity Pattern. Many quantity names contain a process name modifier from the standardized list of CSDMS Process Names. Process names are nouns, not adjectives, so we would use "refraction_index" instead of "refractive_index". (Or "diffusion_coefficient" vs. "diffusive_coefficient", etc.) The templates for Process Attributes and Rates of Processes below provide many more examples.
- Object-in-Object Quantity Pattern. Some quantities require 2 objects/substances to be specified where one is contained within the other. Examples include: "partial_pressure", "relative_saturation" (see Humidity), "solubility" and "volume_fraction". In such cases we use the reserved word "_in_" and the pattern: object = (object + "_in_" + object), as in:
carbon_dioxide_in_air_partial_pressure carbon_dioxide_in_air_relative_saturation carbon_dioxide_in_water_solubility clay_in_soil_volume_fraction helium_plume_in_air_richardson_number sand_in_soil_volume_fraction silt_in_soil_volume_fraction visible_light_in_air_speed ### (possibly; See the Constants in Physics template.)
- It appears that bubble_point_temperature, dew_point_temperature and frost_point_temperature also require one substance within another, as in: water_vapor_in_air_dew_point_temperature. See the Temperature template.
- Saturated Quantity Rule. When using the object-in-object pattern, there are several quantities that refer to a system that is saturated or "at saturation". In these cases we insert the word "saturated" in front of the quantity name to define a new quantity. Examples include:
soil_saturated_hydraulic_conductivity soil_saturated_water_content (same as "water_in_soil_saturated_volume_fraction") water_vapor_in_air_saturated_partial_pressure
- While it is true that the soil is saturated in the first two examples, we use this rule instead of inserting "saturated" as an adjective in front of soil and instead of appending a suffix like "at_saturation", which doesn't fit our (object + quantity) pattern. This rule is natural in the sense that each of the "saturated quantities" listed above would be represented by a separate variable in a model, often denoted with a subscript such as "s".
- Object-on-Object Quantity Pattern. Some quantities require 2 objects/substances to be specified where one is "on" or in contact with the other. Examples often involve friction. In such cases we use the reserved word "_on_" and the pattern: object = (object + "_on_" + object), as in:
rubber_on_concrete_kinetic_friction_coefficient rubber_on_pavement_static_friction_coefficient Note: Maybe "_and_"or "_to_" would be better than "_on_" here. We should also list the two object names in alphabetical order to avoid two names for the same thing.
- Object-to-Object Quantity Pattern. When the quantity refers to a relationship between two objects, we use the reserved word "_to_" and the pattern: (object + "_to_" + object + quantity). The reserved word "_to_" can also be used for ratios. See the Ratio template. Examples include:
brain_to_body_mass_ratio charge_to_mass_ratio earth_to_mars_travel_time earth_to_sun_mean_distance carbon_to_hydrogen_bond_length hydrogen_to_oxygen_bond_energy (See: Table of bond energies.)
- In the last two examples, we put the two object names in alphabetical order to avoid two standard names for the same thing.
- We may also be able to use this pattern in constructions like: subsurface_to_surface_water_seepage_rate, where "subsurface_to_surface" is acting as an adjective.
- There are several terms that may provide a "short name" or synonym for another quantity, such as:
aspect = surface_gradient_direction discharge = volumetric_flow_rate slope = surface_gradient_magnitude speed = velocity_magnitude (or even "motion_rate")
- It may be beneficial to allow various standard abbreviations in quantity names. Possible examples are: stp = standard temperature and pressure and toa = top of atmosphere (used in CF).
- We may need a provision to indicate whether a vector quantity associated with a model grid cell is "incoming" or "outgoing". These adjectives are used in many CF Standard Names, but not with respect to a model cell. We may be able to use a "quantity_suffix" for these cases. While we could use modifiers like "from_cell", "into_cell" and "in_cell", it seems that we should avoid standard names that refer to a model cell in this way.
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, friction_angle, incidence_angle, pitch_angle, polarization_angle, repose_angle, roll_angle, rotation_angle, scattering_angle, shock_angle, slope_angle, torsion_angle, yaw_angle, zenith_angle
- There are two major conventions used for measuring angles. For bearings, the angle is measured clockwise from north, and this typically includes wind data. (We also need to clarify whether the wind is blowing "to" or "from" that direction.) Most other angles are measured the way you learned in high school, counterclockwise from the x-axis (or from the east). It is therefore important to specify the convention that is used in the Model Metadata File with an <assumption> tag using one of the standardized assumption names from the CSDMS Assumption Names page. A smart framework would be able to convert between these two conventions, when necessary, after examining these <assumption> tags.
- Note that "earth_axis_tilt_angle" uses the object name "earth_axis" to refer to a "part" of the Earth and "tilt_angle" follows the (process_name + quantity) pattern. (tilt vs. tilting) However, "earth_axial_tilt_angle" uses the modifier "axial" to convey the same concept. We need a rule to decide between such cases. The first version seems preferable.
- A few terms sound strange in this form, like "repose_angle", instead of "angle_of_repose". But this doesn't pose any real problem.
- Many of these follow the Process Attribute template (process_name + attribute).
- 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 (e.g. aircraft) in turns but may also be used in the context of channel banks. The object part of the name allows the same quantity name to be used in different contexts.
Anomaly
quantity_suffix = "anomaly"
Examples
air_pressure_anomaly air_temperature_anomaly sea_surface_temperature_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. Others are Component, Increment and Magnitude.
- 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 = "mass_number" (number of protons + neutrons)
quantity = "neutron_number" (number of neutrons)
quantity = "proton_number" (number of protons)
quantity = "characteristic_oscillation_frequency"
Examples
carbon_isotope_neutron_number (use "isotope" like this ??) cesium_atom_proton_number cesium_atom_characteristic_oscillation_frequency cesium_atom_relative_atomic_mass
- There is controversy over the term "atomic_weight" and the term "relative_atomic_mass" seems preferably and more precise.
- While "atomic number" is a standard term, the synonym "proton_number" is winning favor because it is more specific and because "neutron_number" is also used.
- See the CSDMS Object Template 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_mass earth_orbit_eccentricity (preferable to earth_orbital_eccentricity ??) earth_rotation_rate earth_rotational_period earth_sidereal_day earth_solar_irradiation_constant ( or insolation_constant ?) earth_standard_gravity_constant (see the Constant template) mars_mean_diameter
- Some of these are needed for proper georeferencing or modeling solar radiation via celestial mechanics.
- Notice that the word "ellipsoid" was inserted in three examples above. This is an example of the Object_name + Model_name pattern that is explained at the top of the document: CSDMS Object Templates.
Attributes of Processes
- See the template for Process Attributes.
Attributes of Products of a Company
quantity = attribute
- See the Object Template for "Product of a Given Company".
Attributes of Radiation
quantity = attribute
quantity = "absorbance"
quantity = "albedo"
quantity = "amplitude"
quantity = "emission_angle"
quantity = "emissivity"
quantity = "flux"
quantity = "frequency"
quantity = "incidence_angle"
quantity = "intensity"
quantity = "period"
quantity = "reflectivity"
quantity = "refraction_index"
quantity = "transmittance"
- Albedo is also called "diffuse reflectivity" or "reflectance coefficient".
- See: Absorbance, Albedo,
Amplitude,Electromagnetic radiation, Frequency,Intensity in physics,Reflectivity, Transmittance, Visible radiation and Wavelength.
Attributes of Topography
quantity = attribute
quantity = "aspect_angle" (aspect is not used by itself)
quantity = "elevation"
quantity = "laplacian_curvature"
quantity = "mean_curvature"
quantity = "plan_curvature"
quantity = "profile_curvature"
quantity = "slope" [unitless = rise/run = L/L]
quantity = "slope_angle" [radians or degrees]
quantity = "streamline_curvature"
quantity = "tangential_curvature"
Examples
bedrock_surface_elevation derivative_wrt_time_of_land_surface_elevation derivative_wrt_x_of_land_surface_elevation glacier_surface_slope ground_water_table_surface_aspect_angle land_surface_profile_curvature sea_water_surface_mean_curvature
- Note that many of these quantities are defined in terms of first or second derivatives, which requires a certain degree of smoothness (differentiable or twice differentiable). Real topography is generally not this smooth, especially at small scales, but these quantities are nevertheless useful and can be computed from DEMs. In the CSDMS Standard Names, the Object_name + Model_name Pattern indicates that the word "surface" should be inserted in front of the quantity name when the quantity is only defined for some kind of idealized "model" surface. See the Surface template.
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".
Charge
base_quantity = "charge" [C = Coulombs, SI unit]
Examples
electron_electric_charge
- The total electric charge is a fundamental conserved quantity of an isolated system.
- Electric charge is quantized, that is, it comes in multiples of the the charge of an electron, called the elementary charge, denoted as "e". The charge of a quark is 1/3 of this value. Electric charge also carries a sign; protons and electrons have charges of e and -e.
- See: Electric charge and Elementary charge.
Coefficient
base_quantity = "coefficient"
Examples
iron_thermal_expansion_coefficient channel_bed_manning_roughness_coefficient rubber_on_road_kinetic_friction_coefficient rubber_on_road_static_friction_coefficient salt_in_water_diffusion_coefficient ####
- Note that some of these use the Object-in-object Quantity Pattern.
- "expansion_coefficient" follows the Process_name + Quantity Pattern.
- Other examples are: "drag_coefficient" and "skin_friction_coefficient".
- Coefficients often occur in empirical laws.
- "Manning's roughness coefficient" is sometimes called just "Manning's coefficient" or "Manning's roughness parameter" or something similar.
- See Constant, Exponent, Factor, Index, Number and Parameter.
Component
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). See Anomaly, Increment and Magnitude.
- 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"
quantity = "mass_concentration" [kg m-3]
quantity = "molar_concentration" [mol m-3]
quantity = "number_concentration" [m-3]
quantity = "volume_concentration" [1] = [m3 / m3]
- There are four main types of concentration, shown above, and they all have different units.
- 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"
quantity = "electrical_conductivity" [siemens m-1] or [ohm-1 m-1]
quantity = "hydraulic_conductivity" [m s-1]
quantity = "ionic_conductivity"
quantity = "thermal_conductivity" [W m-1 K-1]
Examples
sea_water_electrical_conductivity snow_thermal_conductivity soil_saturated_hydraulic_conductivity
- Units cannot be determined from the "base quantity" name as shown above.
- Hydraulic conductivity can depend on coordinate direction unless the soil is assumed to be isotropic. When applicable, include an <assumption> tag in the Model Metadata File with the standard assumption name: "isotropic_medium". See CSDMS Assumption Names for more information.
Constants in Math
base_quantity = "constant"
quantity = "math_" + constant_name + "_constant"
Examples
math_catalan_constant math_chaitin_constant math_conway_constant math_e_constant (or math_euler_e_constant ??) math_euler_gamma_constant math_feigenbaum_alpha_constant math_feigenbaum_delta_constant math_golden_ratio_constant math_googol_constant math_khinchin_constant math_pythagoras_constant (= square root of 2) math_sierpinski_constant math_twin_prime_constant math_pi_constant
- This includes numbers like "pi", "phi" and "e". See Wikipedia: Mathematical constant for a table with numerous examples.
- These numbers are not a quantity associated with an object like our others so we have used "math" as a placeholder object. Note that one model may want to check the number of significant digits of a math constant (like pi) that are used in another model, for example.
- phi = 1.61803... is known as the golden ratio.
- See the Dimensionless Number template.
Constants in Physics
base_quantity = "constant"
Examples
avogadro_constant [unit mol-1] (see Note below) boltzmann_constant (See ideal_gas_constant) cosmological_constant [m-2] (about 10^{-52}; object = universe) coulomb_constant [N m2 C-2] (C = Coulomb SI unit) dielectric_constant [1] (can be complex; = static_relative_permittivity) fine_structure_constant [1] (about 1/137.035999074) ideal_gas_constant [J mol-1 K-1] (R = 8.3144621) latent_heat_fusion_constant [J kg-1] (similar for vaporization) light_speed_constant [m s-1] planck_constant [J s] rydberg_constant [m-1] solar_constant [W m-2] (solar_irradiation_constant may be better) spring_constant [kg s-2] (in Hooke's Law) standard_gravity_constant [m s-2] ("little g", see Attributes of Planets template) stefan_boltzmann_constant [W m-2 K-4] universal_gravitation_constant [m3 kg-1 s-2] ("big G", from Newton's law) von_karman_constant [1]
- The modern name for "Avogadro's number" is the "avogadro_constant". (See Avogadro constant.) 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 refraction 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. Since the medium that the light is traveling through matters, we use the Object-in-object Quantity Pattern to create standard names such as: "visible_light_in_air_speed".
- The speed of light in a vacuum is a constant that is independent of wavelength. Perhaps we should give it the standard name "light_in_vacuum_speed_constant" which follows the Object-in-object Quantity Pattern.
- If there is no naturally-associated object, we could use a placeholder object name like "physics".
- The "universal gravitational constant' appears in Newton's Law of Gravitation and is denoted as G (big G). It has units of [m3 kg-1 s-2]. The "Earth gravitational constant" is more correctly called the "Earth standard gravity constant". It is the average free-fall acceleration of Earth's gravitational field near the surface of the Earth and is denoted as g (little g). Even though it varies with position on Earth, it is defined to be precisely 9.80665 [m s-2] (an average value). See: Standard gravity and Gravity of Earth.
- See: Boltzmann constant,Coulomb constant, Fine-structure constant,Ideal gas constant,Planck constant,Rydberg constant,Stefan-Boltzmann constant, Universal gravitational constant and von Karman constant.
Content
base_quantity = "content"
quantity = "energy_content"
quantity = "mass_content"
quantity = "water_content"
Examples
coal_thermal_energy_content dry_wood_thermal_energy_content gas_thermal_energy_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 snow_cold_content ? (must be overcome before melting starts to occur) snow_thermal_energy_content
- The word "content" refers to the "amount contained within". It is therefore naturally associated with two objects and the Object-in-object Quantity Pattern. While "soil_water_content" is a fairly standard term in hydrology, it would be perfectly valid and perhaps more clear to use the term "water_in_soil_volume_fraction".
- The quantity "thermal_energy_content" can be applied to substances like air and snow but is often used in the context of fuels like coal, gas and wood.
- 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 and volumetric_water_content ?
- Many CF Convention Standard Names contain the base quantity "content". The following list shows the number, in parentheses, or each use pattern:
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
base_quantity = "correlation"
Examples
(None yet)
- Note that correlations require two quantities to be specified, which is similar to certain other quantities such as Partial Pressure and Solubility.
- 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".
Count
base_quantity = "count"
quantity = "blood_cell_count"
Examples
channel_bed_wolman_pebble_count human_platelet_count human_red_blood_cell_count human_white_blood_cell_count
- This quantity name is sometimes used when the attribute being quantified can only take integer values, as in the examples above.
- In the case of blood cell counts, the units are usually a number per volume (e.g. number per microliter). See: Blood cell count.
- The "Wolman pebble count" due to M. Gordon "Reds" Wolman is sometimes used in river hydraulics and sediment transport.
- The "diatom count" of a sample may be another example; are the units may then "abundance"? (e.g. "sediment_core_diatom_relative_abundance" ?)
- The number of occurrences of a given event may also be called a "count".
- See Count data and the Number template.
Curvature
- See the Attributes of Topography template which lists several types of curvature. However, curvature can also be defined for curves, such as coastline curves and space curves (or trajectories).
Density
base_quantity = "density"
Examples
air_density air_stp_density (stp = standard temperature and pressure) friedmann_universe_critical_density sea_water_density watershed_drainage_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".
- Hydrologists use the term "drainage_density", which is defined as the total length of channels in a watershed divided by the watershed area. Similarly, "source_density" refers to the total number of sources (i.e. channel heads) in a watershed divided by the watershed area.
- Other valid quantities include "current_density", "electron_density" (in plasma physics), "thermal_energy_density" and "magnetic_energy_density".
Depth
base_quantity = "depth"
Examples
channel_water_mean_depth ?? ground_water_table_depth sea_water_depth (or sea_floor_depth ?? #######) sea_water_secchi_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 = "magnetic_diffusivity" [m2 s-1]
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.
- The term "eddy diffusivity" is sometimes used as a synonym for the "eddy diffusion coefficient", usually denoted as "K". See: Eddy diffusion.
- See: Magnetic diffusivity,Mass diffusivity,Kinematic viscosity, Momentum diffusion, Thermal diffusivity and Thermal conduction.
Dimensionless Numbers
quantity = [ famous person's name ] + "_number"
Examples
airplane_mach_number channel_water_reynolds_number channel_water_froude_number heat_equation_courant_number #### (insert "model" ??) helium_plume_in_air_richardson_number ### (vs. helium_in_air_plume_)
- 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.
- Wikipedia has a nice table of dimensionless numbers which provides numerous examples.
- 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.
- See the Attributes of Atoms and Number templates for terms like "proton_number".
- 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.
Discharge or Volumetric Flow Rate
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. Here the reserved word "_to_" and the pattern: (object + "_to_" + object + distance) is used in a similar way. The keyword "_to_" can also be used for ratios. See "Ratios".
Duration
base_quantity = "duration"
Examples
sunshine_duration water_precipitation_duration (vs. "rainfall_duration")
- See the Precipitation section.
- Typically preceded by a process name modifier. See CSDMS Process Names for a list of process names.
Elevation
base_quantity = "elevation"
Examples
bedrock_surface_elevation ground_water_table_surface_elevation land_surface_elevation sea_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 the quantity templates for Altitude, Depth, Height, Thickness.
- See the object template for Surface. Elevation is one of many attributes that can be associated with a surface.
Energy
base_quantity = "energy"
quantity = "electric_energy"
quantity = "internal_energy"
quantity = "kinetic_energy"
quantity = "potential_energy"
quantity = "specific_energy"
quantity = "thermal_energy"
Examples
ball_potential_energy turbulence_kinetic_energy
- The SI unit for energy is Joules.
- Specific energy is energy per unit volume or mass.
- Some possible forms of energy are thermal, chemical, radiant, nuclear, magnetic, elastic sound, mechanical, luminous and mass.
Exponent
base_quantity = "exponent"
Examples
sediment_transport_law_slope_exponent ?? ##########
- Exponents often occur in empirical laws.
- Systems that can undergo phase transitions are often characterized by a critical exponent.
- See Coefficient, Constant, Factor, Index, Number and Parameter.
Factor
base_quantity = "factor"
Examples
crest_factor particle_cunningham_correction_factor pipe_water_darcy_weisbach_friction_factor (same as moody_friction_factor) pipe_water_fanning_friction_factor
- Use "manning_roughness_coefficient" instead of "manning_friction_factor".
- See Coefficients, Constant, Exponent, Index, Number, Parameter
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"
- "momentum_diffusivity" [m2 s-1] is a nickname for kinematic_viscosity
- In CF Standard Names, units are [Pa].
Fraction
quantity_suffix = "fraction"
quantity = "area_fraction"
quantity = "mass_fraction"
quantity = "mole_fraction"
quantity = "time_fraction"
quantity = "volume_fraction"
Examples
burned_area_fraction cloud_area_fraction forested_area_fraction ?? land_area_fraction rocket_payload_mass_fraction rocket_propellant_mass_fraction (See: Propellant mass fraction.) sea_area_fraction vegetation_area_fraction void_volume_fraction (see porosity) clay_in_soil_volume_fraction (using object_in_object pattern) sand_in_soil_volume_fraction silt_in_soil_volume_fraction frozen_water_in_soil_volume_fraction (modified from CF name below) oxygen_in_sea_water_volume_fraction (modified from CF name below)
- It appears that "fraction" should be viewed as a quantity suffix that can be applied to any base quantity (e.g. area, mass, mole, time, volume) to create a new quantity. In most (if not all) cases it is dimensionless.
- In the CF Standard Names, "fraction" is used in 306 names to form the following 5 quantities where the number of occurrences is indicated in parentheses:
area_fraction (19) mass_fraction (179) mole_fraction (95) time_fraction (2) volume_fraction (11)
- The ones for "volume_fraction" 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
- Hydrologists typically use the shorter term "soil_water_content" instead of "volume_fraction_of_condensed_water_in_soil". However, using "water_in_soil_volume_fraction" instead would be consistent with the Object-in-object Quantity Pattern.
Friction
- Friction is not a quantity and is really a force as opposed to a process. It is not included in this list of CSDMS Process Names because it doesn't fit the general verb-to-noun process name pattern explained on that page. The word "traction" has similar issues.
- The adjective "frictional" is used in terms like "frictional_momentum_loss_rate". But the net loss of momentum (per unit time and per unit area) due to friction in a fluid is equivalent to the shear stress. Note that both have units [M L T-2]. See the template for Stress.
- Some quantities associated with friction are:
kinetic_friction_coefficient (See the Coefficient template.) manning_roughness_coefficient mean_roughness_length ("z0" for law of the wall) shear_stress (See the Stress template.) static_friction_coefficient
- A Google search indicates that "friction_rate" is sometimes used in connection with air ducts.
Frequency
base_quantity = "frequency" [1/second]
quantity = "angular_frequency" [radians/second]
Examples
cesium_atom_characteristic_oscillation_frequency sea_water_brunt_vaisala_frequency (also called "buoyancy_frequency") sea_water_surface_wave_frequency
- Units of frequency are usually hertz = [1/second].
- For periodic waves, the frequency is equal to the phase velocity divided by the wavelength. See the Period and Wavelength templates.
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 automobile_fuel_economy gm_hummer_fuel_consumption_rate toyota_corolla_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.
- Efficiency of electric vehicles is often given as "cents_per_mile" which allows comparison to gas-powered vehicles.
Humidity and Relative Saturation
base_quantity = "humidity"
quantity = "absolute_humidity" (is "volumetric_humidity" a synonym ?)
quantity = "relative_humidity"
quantity = "relative_saturation"
quantity = "specific_humidity"
Examples
air_relative_humidity (= water_vapor_in_air_relative_saturation) carbon_dioxide_in_air_relative_saturation #### CHECK
- Relative humidity is dimensionless ratio of partial pressures. It is defined as the ratio of the partial pressure of water vapor in the air-water mixture (often called the "vapor pressure") to the saturated vapor (partial) pressure of the water at a prescribed temperature.
- The relative humidity is often known (measured) and empirical equations for computing saturated vapor pressure as a function of temperature have been given by both Brutsaert and Satterlund. From these, vapor pressure can be computed from the definition.
- Relative humidity of air depends on both temperature and pressure.
- The more general term for relative humidity (when not talking about water vapor in air) is relative_saturation. It is the ratio of the partial pressure to the saturated partial pressure of one (condensable phase) gas in another (non-condensable phase) gas mixture.
Increment
quantity_suffix = "increment"
Examples
air_pressure_increment bedrock_surface_elevation_increment land_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. Others are Anomaly, Component, Limit and Magnitude.
- See the Time Step template.
Index
base_quantity = "index"
Examples
diversity_index normalized_difference_vegetation_index palmer_drought_severity_index price_index refraction_index soil_moisture_index wetness_index (with prefix: soil, topographic, catchment, etc.)
- We use "refraction_index" instead of "refractive_index" in accordance with the Process_name + Quantity Pattern.
- See Coefficient, Constant, Exponent, Factor, Number and Parameter.
Limit
quantity_suffix = "limit"
Examples
human_hearing_high_frequency_limit (Note: hearing is a process name) neutron_star_tolman_oppenheimer_volkoff_mass_limit photon_in_human_eye_detection_number_limit (process_name + quantity) white_dwarf_star_chandrasekhar_mass_limit
- This is a quantity suffix, similar to Anomaly, Component, Increment and Magnitude. A "limit" is not a quantity by itself and can apply to virtually any quantity.
- Note that the two limits above named after people include the quantity name "mass" after "limit". There is also a related "Schwarzchild radius"; see the quantity template for Radius. It is not clear that "_limit" would ever be used by itself. See Point.
- "cutoff" or "threshold" may sometimes be used similarly.
Magnitude
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). Others are Anomaly, Component and Increment.
- 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 allowed because it is not a good quantity name; 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 the Fuel Efficiency template.
Number
base_quantity = "number"
quantity = "neutron_number"
quantity = "protron_number"
quantity = "quantum_number"
quantity = "wave_number"
quantity = "winding_number"
Examples
carbon_isotope_neutron_number iron_atom_neutron_number iron_atom_proton_number sea_water_surface_wave_number
- This quantity name is often used when the attribute being quantified can only take integer values, as in the examples above and detectors that count particles. The word "count" is used similarly. However, dimensionless numbers also end with the word "number" as discussed in the Dimensionless Number template and they are typically not integers. Also the wave number need not be an integer.
- Atomic number is a synonym for "proton_number" but the latter is used for clarity and consistency in the CSDMS standard names. The "mass_number" is defined as the sum of the "proton_number" and "neutron_number".
- Atomic physics uses several quantum_numbers, including the: principal quantum number, azimuthal quantum number, magnetic quantum number, spin quantum number and topological quantum number.
- Several other "numbers" are defined in particle physics, such as the "electronic_number", "muonic_number" and "tauonic_number".
- The winding number is used in mathematics as an attribute of closed, planar curves.
- See: Atomic number, Lepton number and Neutron number.
- See the Count template.
Parameter
base_quantity = "parameter"
Examples
earth_coriolis_parameter
- Parameters often occur in empirical laws.
- The CSDMS standard names use "manning_roughness_coefficient" vs. "parameter".
- See templates for Coefficient, Constant, Exponent, Factor, Index and Number.
Partial Pressure
quantity = [substance 1] + "_in_" + [substance 2] + "_partial_pressure"
Examples
carbon_dioxide_in_air_partial_pressure
water_vapor_in_air_equilibrium_partial_pressure (i.e. vapor_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".
- See the quantity template for Pressure.
Point
Examples
boiling_point breaking_point ?? bubble_point critical_point (See: Critical point.) curie_point (See: Curie point.) dew_point flash_point freezing_point frost_point melting_point wilting_point (used in infiltration theory)
- This is not viewed as a quantity within the CSDMS Standard Names. It is generally inserted just before a base quantity name and refers to a threshold that occurs for that quantity. See the template for Temperature for many examples.
- Each of the examples above puts a "process name" prefix, from the list of process names in CSDMS Process Names in front of "_point".
Porosity
base_quantity = "porosity"
Examples
soil_porosity
- Could also be called "void_volume_fraction".
Precipitation
quantity = "precipitation_" + base_quantity
Examples
ice_precipitation_rate methane_precipitation_rate snow_precipitation_rate water_precipitation_duration water_precipitation_rate
- Precipitation is not a quantity, but rather a process as defined at the top of the CSDMS Process Names page. However, there are several quantities associated with precipitation, as seen in the examples above.
- Rainfall is an unusual example of a process name in that the relevant object (rain) and the associated process (falling) have been fused to create the process name. (Others include "icefall", "snowfall" and "throughfall".) Adding the object part in front would mean repeating the word rain. We can avoid this issue by using "precipitation" instead of "rainfall" and then specifying the object that is precipitating as "ice", "snow", "water", or perhaps "methane" for Titan.
- When necessary, the <assumption> tag "liquid_water_equivalent" can be specified in a Model Metadata File in connection with a quantity like "snow_precipitation_rate". That assumption would be taken for granted with a quantity like "snow_melt_rate".
- See the templates for Process Attributes and Rates of Processes for more information.
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 ??)
- The quantity "pressure_head" is used in hydraulics and in ground water modeling but it has units of length. It is often negative, and negative pressure is sometimes called suction.
- 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 as modifiers in the quantity name also.
- Pressure requires specifying a single object (e.g. air) but "partial pressure" requires two different objects to be specified using the "object-in-object" pattern. See the quantity template for 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 Wikipedia: Vapor Pressure.
- In cosmology, there is also a concept of "negative 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.
Radiation
quantity = "radiation_" + quantity
Examples
air_net_downward_shortwave_radiation_flux incandescent_light_bulb_radiation_intensity ? ##### CHECK universe_cosmic_background_radiation_frequency
- Note that "radiation" is a process and not a quantity by itself. Quantity names can be constructed using the Process_name + Quantity Pattern. See the Process Attributes template.
- Adjectives like longwave, shortwave, visible, infrared, thermal_infrared, ultraviolet and so on are typically inserted just before the word radiation.
- In a vacuum (e.g. space), the refraction index for all wavelengths of light is 1, so the speed of light is independent of wavelength. In other media, such as air and water, the refraction index (and therefore the speed) varies with wavelength. See the Index template.
- Radiation fluxes typically have units of [W m-2]. See the Flux template.
Radius
base_quantity = "radius"
Examples
automobile_turning_radius black_hole_schwarzchild_radius earth_ellipsoid_equatorial_radius earth_ellipsoid_polar_radius railway_curve_minimum_radius (see link below)
- See the Wikipedia pages for Schwarzchild Radius , Turning Radius and Minimum Railway Curve Radius.
- What about Radius of Curvature? See the object template for Surface.
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").
Ratio
base_quantity = "ratio"
quantity_suffix = "ratio" (in some cases)
Examples
air_to_fuel_mass_ratio (or "mixture_ratio") brain_to_body_mass_ratio charge_to_mass_ratio channel_cross_section_width_to_depth_ratio fuel_to_oxidizer_equivalence_ratio ### rocket_to_payload_mass_ratio rocket_to_propellant_mass_ratio
- Ratios often make reference to two objects and then the Object-to-object Quantity Pattern is used.
- Ratios are often dimensionless. In fact, most dimensionless numbers are ratios of forces, etc.
- "ratio" serves as a quantity suffix in quantities like "mass_ratio", but is also allowed as a base quantity.
- 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.
Scale
quantity_suffix = "scale"
quantity = "length_scale"
quantity = "time_scale"
quantity = "velocity_scale"
Examples
*_batchelor_scale *_kolmogorov_length_scale *_kolmogorov_time_scale *_kolmogorov_velocity_scale *_mesoscopic_length_scale *_obukhov_length_scale *_planck_length_scale *_planck_time_scale *_taylor_length_scale
- This is another quantity suffix, used to create new quantity names from existing quantity names. It often is used to indicate the value of a quantity that is as small as it can be for the given system and therefore able to serve as a natural unit of measure.
- See Natural units, Planck units, Planck length and Planck time.
- Other interesting length scales include the Obukhov length,Mesoscopic scale and Nanoscale.
Solubility
base_quantity = "solubility"
Examples
carbon_dioxide_in_water_solubility diethyl_ether_in_water_solubility ethanol_in_water_solubility
- This quantity always involves two substances and therefore requires using the Object-in-object Quantity Pattern. See the templates for Partial Pressure and Fraction (volume fraction) which are similar in this regard.
- Miscibility is the property of liquids to mix in all proportions to form a homogeneous solution and is a closely related concept. It is not a quantity, however.
Strain
base_quantity = "strain"
- Strain is a deflection, with units of length
Stress
base_quantity = "stress"
quantity = "deviatoric_stress"
quantity = "normal_stress"
quantity = "shearing_stress" (vs. "shear_stress"; see below)
Examples
channel_bed_shearing_stress sea_floor_surface_normal_stress sea_floor_surface_x_z_shearing_stress_component sea_water_downward_eastward_shearing_stress_component sea_water_downward_northward_shearing_stress_component
- For models that use a geographic coordinate system, we would use "eastward", "northward" and "upward" to describe component directions. For models that use a Cartesian (or equal-area) coordinate system, we would use "x", "y" and "z". But perhaps we should use "xward" or "x_axis" instead ?
- Conventions like "right_hand_rule" and "positive_downward" could be indicated in a Model Metadata File with <assumption> tags.
- Note that a quantity suffix like "component" or "magnitude" may be inserted after the word "stress" when it removes ambiguity. Absence of the suffix implies magnitude.
- Stresses are more complex than vectors and are represented mathematically as tensors.
- There are two "kinds" of stress called "normal" and "shearing" stress. While a normal stress is associated with a single vector, two vectors are required to describe a shearing stress.
- Note that "shearing_stress" follows the Process_name + Quantity Pattern, where the process name is "shearing". However, the "ing" ending is often dropped, as is often the case with process names; see the top of the CSDMS Process Names page. Many fluid dynamics textbooks use "shearing", e.g. Batchelor (1988), and "tangential stress" is a synonym.
- In oceanography there is a concept of radiation stress and for electromagnetic radiation there is radiation pressure.
- There are 19 CF Convention Standard Names that contain the word "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
iron_melting_point_temperature snow_temperature soil_temperature water_boiling_point_temperature water_freezing_point_temperature water_vapor_in_air_bubble_point_temperature water_vapor_in_air_dew_point_temperature water_vapor_in_air_frost_point_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.
- See the Wikipedia pages for: Critical point, Curie point, Dew point, Hydrocarbon dew point, Bubble point and Flash point.
- See the Wikipedia pages for: Temperature, Effective temperature, Color temperature, Brightness temperature, Atmospheric temperature, Dry-bulb temperature and Wet-bulb temperature.
Threshold
quantity_suffix = "threshold"
- This is a quantity suffix that could be used with any base quantity and is not a quantity by itself.
- It is more common for words like "critical" or "point" to be inserted as an adjective in front of a base quantity name to indicate a threshold value. See the template for Temperature.
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 Quantity
quantity = "unit_width_" + base_quantity
Examples
land_surface_water_unit_width_discharge
- 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.
Velocity
quantity = "_speed"
quantity = "_velocity_component"
Examples
sea_water_eastward_velocity_component sea_water_speed
- Velocity is a vector quantity with a magnitude and a direction. Most models store the components of a velocity field as separate variables, in which case the quantity suffix component can be used as shown in the example above. (See the template for Component.) However, it is also possible that one model would request a complete vector field (i.e. all components) from another model as a single "quantity". In this case we would need to allow "velocity" itself (a vector) as a base quantity name.
- The shorter quantity name "speed" is used in CSDMS standard names instead of "velocity_magnitude" but they mean the same thing.
Voltage
base_quantity = "voltage" [Volts = Joules per Coulomb]
Examples
battery_voltage electric_appliance_voltage electric_fence_voltage
- See: Voltage and Voltage drop.
Yield
base_quantity = "yield"
quantity = "specific_yield" (in groundwater modeling)
Examples
watershed_sediment_yield
- In geology, "sediment_yield" refers to the total mass of particulate matter (suspended or bedload) that reaches the outlet of a watershed over a fixed time interval. It has units of [mass / (area * time)] or [M L-2 T-1]. See: sediment yield.
- What about "yield_strength" (plastic deformation) ?
- See also: Yield surface.