#169: Add support for complex numbers to CF
-----------------------------+------------------------------
  Reporter:  mikedixon       |      Owner:  cf-conventions@…
      Type:  enhancement     |     Status:  new
  Priority:  high            |  Milestone:
 Component:  cf-conventions  |    Version:
Resolution:                  |   Keywords:
-----------------------------+------------------------------

Comment (by jonathan):

 Dear Mike

 Thanks for your proposal. It would probably encourage discussion if you
 could put the text in this ticket. That's more accessible than a linked
 PDF or !GitHub, because the ticket is distributed to everyone by email in
 plain text. We may change to using !GitHub instead of trac, but we're not
 yet technically set up for that. It's being worked on.

 As you say, a complex number is a pair of real numbers, where each member
 of the pair has a distinct function. A way we could accommodate this need
 in CF without any structural change is to store each complex data variable
 as a pair of real data variables, where the two members are distinguished
 by standard names. This is analogous to vector quantities, in which each
 component is stored as a separate data variable and distinguished by
 standard name, such as eastward, northward and upward components of sea
 water velocity. As you say, the components may have different units. A
 standard name implies canonical units, so components with different units
 cannot have the same standard name, so cannot be in the same data
 variable. To remove this restriction would probably raise a lot of
 potential problems.

 Best wishes

 Jonathan

--
Ticket URL: <https://cf-trac.llnl.gov/trac/ticket/169#comment:1>
CF Metadata <http://cf-convention.github.io/>
CF Metadata

Reply via email to