Molecule/species name in surface flux units #350
Replies: 8 comments 2 replies
-
Dear Brad Thanks for your question. In CF, the Cheers Jonathan |
Beta Was this translation helpful? Give feedback.
-
Dear Jonathon,
One thing I discovered yesterday while looking into Brad's question is that the 'expressed_as' modifier does not seem to be explicitly described anywhere in the CF documentation. Specifically, I thought I would find it in the Guidelines for Construction of CF Standard Names (cfconventions.org)<https://cfconventions.org/Data/cf-standard-names/docs/guidelines.html#id2798851> and also in section 3.1 Units of the main CF convention. The description of 'expressed_as' does show up in the individual standard name definitions
The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.
but I wonder if that shouldn't be repeated somewhere in the guidelines for standard names or in the Units section of the convention.
Thanks,
Charles
…________________________________
From: JonathanGregory ***@***.***>
Sent: Thursday, August 29, 2024 12:35 AM
To: cf-convention/discuss ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [cf-convention/discuss] Molecule/species name in surface flux units (Discussion #350)
Dear Brad
Thanks for your question. In CF, the units are SI, and they are not used to identify the physical quantity. For that purpose, CF has the standard_name attribute. We have standard names to distinguish different ways of expressing fluxes of chemical species. For instance, surface_upward_mass_flux_of_ammonia refers to the entire mass of the ammonia molecules, whereas surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen refers to the mass of the nitrogen only in the molecules. They have the same units of kg m-2 s-1. There are many standard names for CO2 fluxes with the unit of kg m-2 s-1 e.g. surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon. As you say, in the literature that quantity would sometimes be given units of kgC m-2 s-1, but that's not SI. At present, all the defined standard names for CO2 fluxes are expressed_as_carbon. That means no-one has yet requested e.g. surface_downward_mass_flux_of_carbon_dioxide as a standard name, but if it were needed it would probably be approved. Please search the current standard name table<https://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html> for "carbon dioxide" to see what's currently defined.
Cheers
Jonathan
—
Reply to this email directly, view it on GitHub<#350 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABKJVMZSCJATCXCNX362B4LZT3FMJAVCNFSM6AAAAABNI5F3XWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANBYGM3DIMQ>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi Jonathan and Charles,
I think I still haven't done a very good job at explaining what is
unsatisfactory about the current standard.
If we're talking about carbon fluxes, there are all sorts of fluxes I may
want to read into an Earth system model or an analysis program. For
brevity, I won't bother defining these terms, many of which are
combinations of the others. For example, there is GPP, NPP, Rh, Ra, Re,
wildfires, wood fuel burning, harvest, grazing, cement carbonation,
deforestation, forest regrowth, peat drainage, peat fires, etc. etc. All of
these fluxes could reasonably be defined in terms of kg C m-2 s-1 or kg CO2
m-2 s-1. To rely upon standard_name for all of them seems like an
impossible task. There's also fictitious fluxes, test pulses, and
perturbations I may want to test and compare to other products.
I assure you the current standard is insufficient and there is debate in
the community as to how to best address it. If anything, it's most likely
that I'm not doing this problem justice.
Thanks,
Brad
…On Thu, Aug 29, 2024 at 1:04 PM cseaton ***@***.***> wrote:
Dear Jonathon,
One thing I discovered yesterday while looking into Brad's question is
that the 'expressed_as' modifier does not seem to be explicitly described
anywhere in the CF documentation. Specifically, I thought I would find it
in the Guidelines for Construction of CF Standard Names (cfconventions.org
)<
https://cfconventions.org/Data/cf-standard-names/docs/guidelines.html#id2798851>
and also in section 3.1 Units of the main CF convention. The description of
'expressed_as' does show up in the individual standard name definitions
The phrase "expressed_as" is used in the construction A_expressed_as_B,
where B is a chemical constituent of A. It means that the quantity
indicated by the standard name is calculated solely with respect to the B
contained in A, neglecting all other chemical constituents of A.
but I wonder if that shouldn't be repeated somewhere in the guidelines for
standard names or in the Units section of the convention.
Thanks,
Charles
________________________________
From: JonathanGregory ***@***.***>
Sent: Thursday, August 29, 2024 12:35 AM
To: cf-convention/discuss ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [cf-convention/discuss] Molecule/species name in surface flux
units (Discussion #350)
Dear Brad
Thanks for your question. In CF, the units are SI, and they are not used
to identify the physical quantity. For that purpose, CF has the
standard_name attribute. We have standard names to distinguish different
ways of expressing fluxes of chemical species. For instance,
surface_upward_mass_flux_of_ammonia refers to the entire mass of the
ammonia molecules, whereas
surface_upward_mass_flux_of_nitrogen_compounds_expressed_as_nitrogen refers
to the mass of the nitrogen only in the molecules. They have the same units
of kg m-2 s-1. There are many standard names for CO2 fluxes with the unit
of kg m-2 s-1 e.g.
surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon. As you
say, in the literature that quantity would sometimes be given units of kgC
m-2 s-1, but that's not SI. At present, all the defined standard names for
CO2 fluxes are expressed_as_carbon. That means no-one has yet requested
e.g. surface_downward_mass_flux_of_carbon_dioxide as a standard name, but
if it were needed it would probably be approved. Please search the current
standard name table<
https://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html>
for "carbon dioxide" to see what's currently defined.
Cheers
Jonathan
—
Reply to this email directly, view it on GitHub<
#350 (comment)>,
or unsubscribe<
https://github.com/notifications/unsubscribe-auth/ABKJVMZSCJATCXCNX362B4LZT3FMJAVCNFSM6AAAAABNI5F3XWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANBYGM3DIMQ>.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
—
Reply to this email directly, view it on GitHub
<#350 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKXORYUYF7KGWDIO4ZGYPUDZT5ICHAVCNFSM6AAAAABNI5F3XWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANBYHE4DQOI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
HI Brad, Maybe, if you have a particular quantity in mind that has no standard name, you could propose a standard name, and together we might be able to find a way to make it fully descriptive. If your proposal is to relax the CF convention's restrictions on units, that would be disruptive enough that it would undoubtedly require extended discussion. This might be warranted if somehow the standard names were unable to handle your use case(s), but I don't think that has yet been demonstrated by a specific example. Karl |
Beta Was this translation helpful? Give feedback.
-
Dear Brad @briardew It's not mandatory to use standard names in CF; they're optional. If you're concerned only with your own data and analysis, you don't need to use them. You could define your own private convention with a different attribute, or standardise the The main purpose of standard names is to facilitate sharing of data from different sources. For that purpose you need to define the quantities you are going to exchange, so you have a common understanding of what they are. As Karl says, you can propose new standard names. CF defines them for real use-cases as they arise. If CF agrees a standard name for a quantity in Best wishes Jonathan |
Beta Was this translation helpful? Give feedback.
-
Dear Charles @cseaton The guidelines are not an exhaustive list of all the patterns and phrases that have been used in formulating standard names, so it isn't irregular for Cheers Jonathan |
Beta Was this translation helpful? Give feedback.
-
Hi Brad Both @cseaton and @JonathanGregory have made concrete suggestions, but if they don't work, I'd be keen to understand why, we have a lot of ESM use-cases here at NCAS, and I like to understand problems before they hit me :-). I would say though that whatever we do, mucking with our dependence on on SI units is likely the very last choice, as it would be very disruptive; e.g. CF compliant code can currently reasonably expect to understand SI units and some packages can do on the fly unit conversions between fields if the data units are not the same as (but are still consistent with) the Std Name, so adding anything new to the concept of units would have a lot of side effects. Cheers |
Beta Was this translation helpful? Give feedback.
-
Dear Brad You write that "specifying units of The standard name regards a flux of CO2 in Although there are many CO2 fluxes expressed as carbon, it's not unique to CO2. For instance, we have Best wishes Jonathan |
Beta Was this translation helpful? Give feedback.
-
Topic for discussion
I'm curious if CF could add a convention for indicating the molecule/species name for a surface flux. I'll use the example I work with the most, CO2. In current CF conventions, you would indicate a surface flux as
kg m-2 s-1
. However, CO2 fluxes are often provided in units of C, not units of CO2. So there is considerable ambiguity here. Indicatingkg C m-2 s-1
would be nonsensical asC
denotes Coulomb. Would it be possible to perhaps indicate the specific molecule/species in square brackets, for example,kg [C] m-2 s-1
orkg [CO2] m-2 s-1
? Resolving this ambiguity is essential for Earth system modeling as the two differ by about a factor of 3.Beta Was this translation helpful? Give feedback.
All reactions