-
Notifications
You must be signed in to change notification settings - Fork 52
Add risk index outcome for navigation in ice-covered waters #968
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
Open
torotorotaxi
wants to merge
5
commits into
MPAS-Dev:develop
Choose a base branch
from
torotorotaxi:add_risk_index_outcome
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
ceeebd5
Add Risk Index Outcome analysis task
a4d81ec
Errors corrected and description added
f312b83
Updated minor comments in config file
milenaveneziani cbfd36b
Update of RIO computation. Moves RIV table to file.
milenaveneziani 5295bbb
Adds RIO documentation and RIV entry in obs
milenaveneziani File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
92 changes: 92 additions & 0 deletions
92
docs/users_guide/tasks/climatologyMapRiskIndexOutcomeNH.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
.. _task_climatologyMapRiskIndexOutcomeNH: | ||
|
||
climatologyMapRiskIndexOutcomeNH | ||
================================ | ||
|
||
An analysis task for plotting maps of Arctic risk index outcome (rio) for navigation in ice-covered waters. | ||
|
||
Component and Tags:: | ||
|
||
component: seaIce | ||
tags: climatology, horizontalMap, RiskIndexOutcome | ||
|
||
Configuration Options | ||
--------------------- | ||
|
||
The following configuration options are available for this task:: | ||
|
||
[climatologyMapRiskIndexOutcomeNH] | ||
## options related to plotting maps of the Risk Index Outcome (RIO) for navigability | ||
## in sea-ice covered water from climatologies. The Risk Index Outcome is a navigability | ||
## metric defined by the International Maritime Organization (IMO). The index ranges | ||
## from -80 to 30. It depends on the sea-ice concentration and on Risk Index Values, | ||
## which are assigned to a vessel according to its structural properties and according | ||
## to ice thickness (and age). The maximum RIO refers to navigation in open water. | ||
## Navigation under conditions of negative RIO values is restricted to some types | ||
## of vessels. Navigation should generally be avoided where RIO < -10. | ||
|
||
# table of Risk Index Values (IMO, MSC.1/Circ.1519 6 June 2016) | ||
# https://www.imorules.com/GUID-2C1D86CB-5D58-490F-B4D4-46C057E1D102.html | ||
rivNH = RIV/riv_MSC.1_Circ.1519_6_June_2016.csv | ||
|
||
# colormap for model/observations | ||
colormapNameResult = RdYlBu | ||
# whether the colormap is indexed or continuous | ||
colormapTypeResult = indexed | ||
# color indices into colormapName for filled contours | ||
colormapIndicesResult = [0, 56, 85, 170, 198, 227, 241, 248, 255, 255] | ||
# colormap levels/values for contour boundaries | ||
colorbarLevelsResult = numpy.linspace(-10., 30., 9) | ||
|
||
# Months or seasons to plot (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, | ||
# Nov, Dec, JFM, AMJ, JAS, OND, ANN) | ||
seasons = ['AMJ', 'OND'] | ||
|
||
# comparison grid(s) on which to plot analysis | ||
comparisonGrids = ['arctic'] | ||
|
||
# Polar Class of vessels, according to IMO, for which RIO maps will be generated. | ||
# Range is 1 to 12. Here the values 1-7 refer to the ‘Polar Classes’ PC1-PC7, | ||
# assigned by the International Association of Classification Societies (IACS). | ||
# A PC1 vessel is capable of year-round operations in all polar waters. PC2 and PC3 | ||
# vessels can navigate in 2.5 m (or more) thick ice. The values 8-11 correspond | ||
# to the Finnish-Swedish ice classes 'IA Super', 'IA', 'IB' and 'IC'. | ||
# The last value, 12, refers to ‘Not-Ice-Strengthened’ ships, all vessels without | ||
# a Polar Class. | ||
polarClass = 6 | ||
|
||
# reference floe thicknesses (m) for calculation of the Risk Index Value (RIV) | ||
# The thicknesses are intended to render the type of ice as defined by IMO. | ||
# There must be as many values as there are types of ice in the RIV table. | ||
# The first value has to be zero. | ||
h_to_typeofice = [0, 0.005, 0.1, 0.15, 0.3, 0.5, 0.7, 1, 1.2, 1.7, 2, 2.5] | ||
|
||
# whether to use sea-ice categories for sea-ice concentration and thickness | ||
useIceCategories = False | ||
|
||
# minimum lat and reference lon for sea ice plots in the northern hemisphere | ||
minimumLatitude = 50 | ||
referenceLongitude = 0 | ||
|
||
# arrange subplots vertically? | ||
vertical = False | ||
|
||
The option ``vertical = True`` can be used to plot 3 panels one above another | ||
(resulting in a tall, thin image) rather than next to each other, the default | ||
(resulting in a short, wide image). | ||
|
||
For details on the remaining configuration options, see: | ||
* :ref:`config_colormaps` | ||
* :ref:`config_seasons` | ||
* :ref:`config_comparison_grids` | ||
|
||
Observations | ||
------------ | ||
:ref:`imo_riv` | ||
|
||
Example Result | ||
-------------- | ||
|
||
.. image:: examples/risk_index_outcome_nh.png | ||
:width: 720 px | ||
:align: center |
92 changes: 92 additions & 0 deletions
92
docs/users_guide/tasks/climatologyMapRiskIndexOutcomeSH.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,92 @@ | ||||||||||||||||||||
.. _task_climatologyMapRiskIndexOutcomeSH: | ||||||||||||||||||||
|
||||||||||||||||||||
climatologyMapRiskIndexOutcomeSH | ||||||||||||||||||||
================================ | ||||||||||||||||||||
|
||||||||||||||||||||
An analysis task for plotting maps of Antarctic risk index outcome (rio) for navigation in ice-covered waters. | ||||||||||||||||||||
|
||||||||||||||||||||
Component and Tags:: | ||||||||||||||||||||
|
||||||||||||||||||||
component: seaIce | ||||||||||||||||||||
tags: climatology, horizontalMap, RiskIndexOutcome | ||||||||||||||||||||
|
||||||||||||||||||||
Configuration Options | ||||||||||||||||||||
--------------------- | ||||||||||||||||||||
|
||||||||||||||||||||
The following configuration options are available for this task:: | ||||||||||||||||||||
|
||||||||||||||||||||
[climatologyMapRiskIndexOutcomeSH] | ||||||||||||||||||||
## options related to plotting maps of the Risk Index Outcome (RIO) for navigability | ||||||||||||||||||||
## in sea-ice covered water from climatologies. The Risk Index Outcome is a navigability | ||||||||||||||||||||
## metric defined by the International Maritime Organization (IMO). The index ranges | ||||||||||||||||||||
## from -80 to 30. It depends on the sea-ice concentration and on Risk Index Values, | ||||||||||||||||||||
## which are assigned to a vessel according to its structural properties and according | ||||||||||||||||||||
## to ice thickness (and age). The maximum RIO refers to navigation in open water. | ||||||||||||||||||||
## Navigation under conditions of negative RIO values is restricted to some types | ||||||||||||||||||||
## of vessels. Navigation should generally be avoided where RIO < -10. | ||||||||||||||||||||
|
||||||||||||||||||||
# table of Risk Index Values (IMO, MSC.1/Circ.1519 6 June 2016) | ||||||||||||||||||||
# https://www.imorules.com/GUID-2C1D86CB-5D58-490F-B4D4-46C057E1D102.html | ||||||||||||||||||||
rivSH = RIV/riv_MSC.1_Circ.1519_6_June_2016.csv | ||||||||||||||||||||
|
||||||||||||||||||||
# colormap for model/observations | ||||||||||||||||||||
colormapNameResult = RdYlBu | ||||||||||||||||||||
# whether the colormap is indexed or continuous | ||||||||||||||||||||
colormapTypeResult = indexed | ||||||||||||||||||||
# color indices into colormapName for filled contours | ||||||||||||||||||||
colormapIndicesResult = [0, 56, 85, 170, 198, 227, 241, 248, 255, 255] | ||||||||||||||||||||
# colormap levels/values for contour boundaries | ||||||||||||||||||||
colorbarLevelsResult = numpy.linspace(-10., 30., 9) | ||||||||||||||||||||
|
||||||||||||||||||||
# Months or seasons to plot (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, | ||||||||||||||||||||
# Nov, Dec, JFM, AMJ, JAS, OND, ANN) | ||||||||||||||||||||
seasons = ['AMJ', 'OND'] | ||||||||||||||||||||
|
||||||||||||||||||||
# comparison grid(s) on which to plot analysis | ||||||||||||||||||||
comparisonGrids = ['antarctic'] | ||||||||||||||||||||
|
||||||||||||||||||||
# Polar Class of vessels, according to IMO, for which RIO maps will be generated. | ||||||||||||||||||||
# Range is 1 to 12. Here the values 1-7 refer to the ‘Polar Classes’ PC1-PC7, | ||||||||||||||||||||
# assigned by the International Association of Classification Societies (IACS). | ||||||||||||||||||||
# A PC1 vessel is capable of year-round operations in all polar waters. PC2 and PC3 | ||||||||||||||||||||
# vessels can navigate in 2.5 m (or more) thick ice. The values 8-11 correspond | ||||||||||||||||||||
# to the Finnish-Swedish ice classes 'IA Super', 'IA', 'IB' and 'IC'. | ||||||||||||||||||||
# The last value, 12, refers to ‘Not-Ice-Strengthened’ ships, all vessels without | ||||||||||||||||||||
# a Polar Class. | ||||||||||||||||||||
polarClass = 6 | ||||||||||||||||||||
|
||||||||||||||||||||
# reference floe thicknesses (m) for calculation of the Risk Index Value (RIV) | ||||||||||||||||||||
# The thicknesses are intended to render the type of ice as defined by IMO. | ||||||||||||||||||||
# There must be as many values as there are types of ice in the RIV table. | ||||||||||||||||||||
# The first value has to be zero. | ||||||||||||||||||||
h_to_typeofice = [0, 0.005, 0.1, 0.15, 0.3, 0.5, 0.7, 1, 1.2, 1.7, 2, 2.5] | ||||||||||||||||||||
|
||||||||||||||||||||
# whether to use sea-ice categories for sea-ice concentration and thickness | ||||||||||||||||||||
useIceCategories = False | ||||||||||||||||||||
|
||||||||||||||||||||
# minimum lat and reference lon for sea ice plots in the southern hemisphere | ||||||||||||||||||||
minimumLatitude = -50 | ||||||||||||||||||||
referenceLongitude = 180 | ||||||||||||||||||||
|
||||||||||||||||||||
# arrange subplots vertically? | ||||||||||||||||||||
vertical = False | ||||||||||||||||||||
|
||||||||||||||||||||
The option ``vertical = True`` can be used to plot 3 panels one above another | ||||||||||||||||||||
(resulting in a tall, thin image) rather than next to each other, the default | ||||||||||||||||||||
(resulting in a short, wide image). | ||||||||||||||||||||
|
||||||||||||||||||||
For details on the remaining configuration options, see: | ||||||||||||||||||||
* :ref:`config_colormaps` | ||||||||||||||||||||
* :ref:`config_seasons` | ||||||||||||||||||||
* :ref:`config_comparison_grids` | ||||||||||||||||||||
|
||||||||||||||||||||
Observations | ||||||||||||||||||||
------------ | ||||||||||||||||||||
:ref:`imo_riv` | ||||||||||||||||||||
|
||||||||||||||||||||
Example Result | ||||||||||||||||||||
-------------- | ||||||||||||||||||||
Comment on lines
+87
to
+88
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
|
||||||||||||||||||||
|
||||||||||||||||||||
.. image:: examples/risk_index_outcome_sh.png | ||||||||||||||||||||
:width: 720 px | ||||||||||||||||||||
:align: center |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4804,6 +4804,120 @@ referenceLongitude = 180 | |
vertical = False | ||
|
||
|
||
[climatologyMapRiskIndexOutcomeNH] | ||
## options related to plotting maps of the Risk Index Outcome (RIO) for navigability | ||
## in sea-ice covered water from climatologies. The Risk Index Outcome is a navigability | ||
## metric defined by the International Maritime Organization (IMO). The index ranges | ||
## from -80 to 30. It depends on the sea-ice concentration and on Risk Index Values, | ||
## which are assigned to a vessel according to its structural properties and according | ||
## to ice thickness (and age). The maximum RIO refers to navigation in open water. | ||
## Navigation under conditions of negative RIO values is restricted to some types | ||
## of vessels. Navigation should generally be avoided where RIO < -10. | ||
|
||
# table of Risk Index Values (IMO, MSC.1/Circ.1519 6 June 2016) | ||
# https://www.imorules.com/GUID-2C1D86CB-5D58-490F-B4D4-46C057E1D102.html | ||
rivNH = RIV/riv_MSC.1_Circ.1519_6_June_2016.csv | ||
|
||
# colormap for model/observations | ||
colormapNameResult = RdYlBu | ||
# whether the colormap is indexed or continuous | ||
colormapTypeResult = indexed | ||
# color indices into colormapName for filled contours | ||
colormapIndicesResult = [0, 56, 85, 170, 198, 227, 241, 248, 255, 255] | ||
# colormap levels/values for contour boundaries | ||
colorbarLevelsResult = numpy.linspace(-10., 30., 9) | ||
Comment on lines
+4821
to
+4828
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. You also need to define a colormap for the differences for main vs. control runs. (for NH and SH). |
||
|
||
# Months or seasons to plot (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, | ||
# Nov, Dec, JFM, AMJ, JAS, OND, ANN) | ||
seasons = ['AMJ', 'OND'] | ||
|
||
# comparison grid(s) on which to plot analysis | ||
comparisonGrids = ['arctic'] | ||
|
||
# Polar Class of vessels, according to IMO, for which RIO maps will be generated. | ||
# Range is 1 to 12. Here the values 1-7 refer to the ‘Polar Classes’ PC1-PC7, | ||
# assigned by the International Association of Classification Societies (IACS). | ||
# A PC1 vessel is capable of year-round operations in all polar waters. PC2 and PC3 | ||
# vessels can navigate in 2.5 m (or more) thick ice. The values 8-11 correspond | ||
# to the Finnish-Swedish ice classes 'IA Super', 'IA', 'IB' and 'IC'. | ||
# The last value, 12, refers to ‘Not-Ice-Strengthened’ ships, all vessels without | ||
# a Polar Class. | ||
polarClass = 6 | ||
|
||
# reference floe thicknesses (m) for calculation of the Risk Index Value (RIV) | ||
# The thicknesses are intended to render the type of ice as defined by IMO. | ||
# There must be as many values as there are types of ice in the RIV table. | ||
# The first value has to be zero. | ||
h_to_typeofice = [0, 0.005, 0.1, 0.15, 0.3, 0.5, 0.7, 1, 1.2, 1.7, 2, 2.5] | ||
|
||
# whether to use sea-ice categories for sea-ice concentration and thickness | ||
useIceCategories = False | ||
|
||
# minimum lat and reference lon for sea ice plots in the northern hemisphere | ||
minimumLatitude = 50 | ||
referenceLongitude = 0 | ||
|
||
# arrange subplots vertically? | ||
vertical = False | ||
|
||
|
||
[climatologyMapRiskIndexOutcomeSH] | ||
## options related to plotting maps of the Risk Index Outcome (RIO) for navigability | ||
## in sea-ice covered water from climatologies. The Risk Index Outcome is a navigability | ||
## metric defined by the International Maritime Organization (IMO). The index ranges | ||
## from -80 to 30. It depends on the sea-ice concentration and on Risk Index Values, | ||
## which are assigned to a vessel according to its structural properties and according | ||
## to ice thickness (and age). The maximum RIO refers to navigation in open water. | ||
## Navigation under conditions of negative RIO values is restricted to some types | ||
## of vessels. Navigation should generally be avoided where RIO < -10. | ||
|
||
# table of Risk Index Values (IMO, MSC.1/Circ.1519 6 June 2016) | ||
# https://www.imorules.com/GUID-2C1D86CB-5D58-490F-B4D4-46C057E1D102.html | ||
rivSH = RIV/riv_MSC.1_Circ.1519_6_June_2016.csv | ||
|
||
# colormap for model/observations | ||
colormapNameResult = RdYlBu | ||
# whether the colormap is indexed or continuous | ||
colormapTypeResult = indexed | ||
# color indices into colormapName for filled contours | ||
colormapIndicesResult = [0, 56, 85, 170, 198, 227, 241, 248, 255, 255] | ||
# colormap levels/values for contour boundaries | ||
colorbarLevelsResult = numpy.linspace(-10., 30., 9) | ||
|
||
# Months or seasons to plot (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, | ||
# Nov, Dec, JFM, AMJ, JAS, OND, ANN) | ||
seasons = ['AMJ', 'OND'] | ||
|
||
# comparison grid(s) on which to plot analysis | ||
comparisonGrids = ['antarctic'] | ||
|
||
# Polar Class of vessels, according to IMO, for which RIO maps will be generated. | ||
# Range is 1 to 12. Here the values 1-7 refer to the ‘Polar Classes’ PC1-PC7, | ||
# assigned by the International Association of Classification Societies (IACS). | ||
# A PC1 vessel is capable of year-round operations in all polar waters. PC2 and PC3 | ||
# vessels can navigate in 2.5 m (or more) thick ice. The values 8-11 correspond | ||
# to the Finnish-Swedish ice classes 'IA Super', 'IA', 'IB' and 'IC'. | ||
# The last value, 12, refers to ‘Not-Ice-Strengthened’ ships, all vessels without | ||
# a Polar Class. | ||
polarClass = 6 | ||
|
||
# reference floe thicknesses (m) for calculation of the Risk Index Value (RIV) | ||
# The thicknesses are intended to render the type of ice as defined by IMO. | ||
# There must be as many values as there are types of ice in the RIV table. | ||
# The first value has to be zero. | ||
h_to_typeofice = [0, 0.005, 0.1, 0.15, 0.3, 0.5, 0.7, 1, 1.2, 1.7, 2, 2.5] | ||
|
||
# whether to use sea-ice categories for sea-ice concentration and thickness | ||
useIceCategories = False | ||
|
||
# minimum lat and reference lon for sea ice plots in the southern hemisphere | ||
minimumLatitude = -50 | ||
referenceLongitude = 180 | ||
|
||
# arrange subplots vertically? | ||
vertical = False | ||
|
||
|
||
[climatologyMapSeaIceProductionNH] | ||
# options related to plotting horizontally remapped climatologies of | ||
# sea ice production against control model results and observations | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.