Giter Club home page Giter Club logo

Comments (8)

glwagner avatar glwagner commented on July 20, 2024 1

Extrinsic is what we decide. When we use the cubed sphere we want to use geographic coordinates.

But vector fields on the c-grid have their own coordinate system dictated by the structure of the grid. Except for LatitudeLongitudeGrid, the geographic coordinate system does not coincide with the "other" coordinate system (I called it intrinsic above, but if this is confusion we need another name) that's associated with the grid.

What language would you like to use to describe (1) the coordinate system that we would like to impose on the grid for the user interface and 2) the coordinate system that the raw vector fields use (I'm trying to avoid the language I proposed to ask this question).

from oceananigans.jl.

navidcy avatar navidcy commented on July 20, 2024

OK, I think I understand the issue mentioned here but the terminology intrinsic and extrinsic is not self-explanatory (for my intuition at least).

I'm not trying to argue against the names, I just want to understand exactly what's been discussed.

I think something in this spirit @siddharthabishnu bumped into in trying to set initial conditions or surface forcing on a ConformalCubedSphereGrid..?

from oceananigans.jl.

navidcy avatar navidcy commented on July 20, 2024

OK gotcha.

As I said, I didn't want to trigger a naming discussion. But I just wanted to ensure that I understand what's discussed. I understand now! Thanks!

from oceananigans.jl.

glwagner avatar glwagner commented on July 20, 2024

Well I think we want self-explanatory names though. So please let us improve the names if they are not self-explanatory.

from oceananigans.jl.

navidcy avatar navidcy commented on July 20, 2024

I think this concept is hard to be encapsulated in two words -- let me think though!

from oceananigans.jl.

glwagner avatar glwagner commented on July 20, 2024

Here was our original thinking:

intrinsic means: "belonging to a thing by its very nature"

so, the coordinate system that is "intrinsic" to the grid is associated with the grid's structure.

The oppposing word to "intrinsic" is extrinsic: "originating from or on the outside". This indicates that the extrinsic coordinate system is a choice imposed on the grid, ie we decide.

What do these words mean to you?

from oceananigans.jl.

navidcy avatar navidcy commented on July 20, 2024

The words do actually mean that for me as well, i.e. "belonging to a thing by its very nature" or "originating from the outside".

But because I've never before heard them in the context of coordinate systems it was not totally obvious to me what their meaning in this context was from just by seeing the name. But it did became clear soon!

I think it's ok that some of the names aren't 100% self explanatory just by reading the name and you need to read a bit the docstring or something to understand 100% what these objects/methods are.

from oceananigans.jl.

glwagner avatar glwagner commented on July 20, 2024

Oh true, but I think the problem is that when I say "the extrinsic coordinate system for the Tripolar grid is geographic coordinates", that this doesn't make sense. We need that to make sense...

from oceananigans.jl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.