Comments (8)
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.
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.
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.
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.
I think this concept is hard to be encapsulated in two words -- let me think though!
from oceananigans.jl.
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.
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.
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)
- Call it "Simulation setup" in the docs, not "Model setup"
- `BackgroundField` is a confusing name HOT 2
- Derivatives of a reduced field over an Immersed boundary HOT 5
- Pressure has extremely high gradients in random chunks of simulation using `NonhydrostaticModel` with `ImmersedBoundaryGrid` and `BuoyancyTracer` HOT 17
- Simulation tips may be a little misleading
- Lagrangian_particles (tracked_fields and using immersed boundaries) HOT 9
- boundary condition and output questions HOT 1
- Potential 'output_writers' saving bug? HOT 6
- Issue with out-of-bounds access and windowed field indexing HOT 5
- Huge memory use of Average associated with compilation HOT 20
- Halo inflation + restriction on halo size makes it impossible to run some problems HOT 1
- Allow single column grids with a specific location HOT 1
- Error when using `OpenBoundaryCondition` with `HydrostaticFreeSurfaceModel` HOT 35
- Using `LagrangianParticles` with `Flat` topology hits wrong function dispatch when computing fractional indices HOT 1
- More / more flexible Smagorinsky models HOT 8
- Outdated docs on background diffusivity/viscosity HOT 1
- Are `GradientBoundaryCondition`s set by the outward normal component or the coordinate-aligned component? HOT 1
- S
- Segmentation Fault when trying to run a script HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oceananigans.jl.