#140: Clarifying the role of attributes on boundary variables. -----------------------------+------------------------------------------ Reporter: davidhassell | Owner: cf-conventions@… Type: enhancement | Status: new Priority: medium | Milestone: Component: cf-conventions | Version: Resolution: | Keywords: boundary variable, attribute -----------------------------+------------------------------------------
Comment (by jonathan): Dear David Thanks for your posting. I agree that we should resolve this for the sake of CMIP6 and CF - we could still get it into 1.7 if we agree now about it. I would be happy with what you suggest, but I think that Karl wouldn't be. He think it's important that the bounds must have formula terms, so he would not like to allow your "Implicit" case. For the sake of reaching an agreement, I think it would be fine to require bounds to have formula terms (as Karl prefers), but I still want to permit formula terms to have bounds (as you and I prefer) and hence allow your "two methods" case. That was the aim of the text I proposed in comment 7 If a parametric coordinate variable with a `formula_terms` attribute (ref section 4.3.2) also has a `bounds` attribute, its boundary variable must have a `formula_terms` attribute too. Because the same `standard_name` must describe both variables, the formula must have the same terms (as specified in Appendix D), but a different variable must be named by the two `formula_terms` attributes for any term which depends on the vertical dimension, because the boundary variables have one more dimension. The boundary variables for these formula terms may also be identified by `bounds` attributes of the formula terms variables. In that case, the `formula_terms` of the boundary variable and the `bounds` of the formula terms variables must be consistent. which would be well-illustrated by your "explicit" and "two methods" CDL. What do you think, Karl? Cheers Jonathan -- Ticket URL: <https://cf-trac.llnl.gov/trac/ticket/140#comment:11> CF Metadata <http://cf-convention.github.io/> CF Metadata