-
Notifications
You must be signed in to change notification settings - Fork 6
Rename LayerThickness --> PseudoThickness
#327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from all commits
f496767
da9af85
bbcf0a0
e9d00d9
c41110d
931b9d5
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -55,7 +55,7 @@ A list of member variables along with their types and dimension sizes is below: | |
| | ZInterface | Real | NCellsSize, NVertLayersP1| | ||
| | ZMid | Real | NCellsSize, NVertLayers | | ||
| | GeopotentialMid | Real | NCellsSize, NVertLayers | | ||
| | LayerThicknessPStar | Real | NCellsSize, NVertLayers| | ||
| | PseudoThicknessPStar | Real | NCellsSize, NVertLayers| | ||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Here and in the user's guide, there's a reference to |
||
| | MinLayerCell | Integer | NCellsSize | | ||
| | MaxLayerCell | Integer | NCellsSize | | ||
| | MinLayerEdgeTop | Integer| NEdgesSize | | ||
|
|
@@ -67,7 +67,7 @@ A list of member variables along with their types and dimension sizes is below: | |
| | MinLayerVertexBot | Integer | NVerticesSize | | ||
| | MaxLayerVertexBot | Integer | NVerticesSize | | ||
| | VertCoordMovementWeights | Real | NCellsSize, NVertLayers | | ||
| | RefLayerThickness | Real | NCellsSize, NVertLayers | | ||
| | RefPseudoThickness | Real | NCellsSize, NVertLayers | | ||
| | BottomDepth | Real | NCellsSize | | ||
|
|
||
| ### Removal | ||
|
|
@@ -113,7 +113,7 @@ Kokkos::parallel_reduce( | |
| Kokkos::TeamThreadRange(Member, KMin, KMax + 1), | ||
| [=](const int K, Real &LocalWh) { | ||
| LocalWh += VertCoordMovementWeights(ICell, K) * | ||
| RefLayerThickness(ICell, K); | ||
| RefPseudoThickness(ICell, K); | ||
| }, | ||
| SumWh); | ||
| ``` | ||
|
|
||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This whole document needs some updating but I don't want to distract from the purpose of this PR to do it. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -2,7 +2,7 @@ | |||||
|
|
||||||
| ## Ocean State | ||||||
|
|
||||||
| The `OceanState` class provides a container for the non-tracer prognostic variables in Omega, namely `normalVelocity` and `layerThickness`. | ||||||
| The `OceanState` class provides a container for the non-tracer prognostic variables in Omega, namely `normalVelocity` and `PseudoThickness`. | ||||||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| Upon creation of a `OceanState` instance, these variables are allocated and registered with the IO infrastructure. | ||||||
| The class contains a method to update the time levels for the state variables between timesteps. | ||||||
| This involves a halo update, time level index update, and updating the `IOFields` data references. | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -32,7 +32,7 @@ Multiple instances of the vertical coordinate class can be created and accessed | |
| | ZInterface | z height of layer interfaces | m | | ||
| | ZMid | z height of layer midpoint | m | | ||
| | GeopotentialMid | geopotential at layer mid points | m$^2$/s$^2$| | ||
| | LayerThicknessPStar | desired layer thickness based on total perturbation from the reference thickness | - | | ||
| | PseudoThicknessPStar | desired layer thickness based on total perturbation from the reference thickness | - | | ||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Here and in the developer's guide, there's a reference to |
||
| | MinLayerCell | first active layer for cell | - | | ||
| | MaxLayerCell | last active layer for cell | - | | ||
| | MinLayerEdgeTop | min of the first active layers for cells on edge | - | | ||
|
|
@@ -44,7 +44,7 @@ Multiple instances of the vertical coordinate class can be created and accessed | |
| | MinLayerVertexBot | max of the first active layer for cells on vertex | - | | ||
| | MaxLayerVertexBot | max of the last active layer for cells on vertex | - | | ||
| | VertCoordMovementWeights | weights to specify how total column thickness changes are distributed across layers | - | | ||
| | RefLayerThickness | reference layer thickness used to distribute total column thickness changes | m | | ||
| | RefPseudoThickness | reference layer thickness used to distribute total column thickness changes | m | | ||
| | BottomDepth | positive down distance from the reference geoid to the bottom | m | | ||
|
|
||
| ### Configuration options | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we also need to rename
FluxLayerThickEdgeandMeanLayerThickEdge?