Custom Query (124 matches)
Results (16 - 18 of 124)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#93 | fixed | Two new dimensionless vertical coordinate specifications for s coordinate ocean models | cf-conventions@… | rsignell |
Description |
1. TitleTwo new dimensionless vertical coordinates to support ocean models 2. ModeratorRich Signell 3. RequirementThe ocean modeling community needs two additional vertical coordinate specifications to allow modern s-coordinate model output to be CF-compliant and allow more general specification of s-coordinate model output for future development. 4. Initial Statement of Technical ProposalThe existing ocean_s_coordinate dimensionless vertical coordinate specification in CF is limited to a specific vertical stretching function and set of control parameters, while modern versions of ROMS allow for more flexible specification. Additional of these two new generalized vertical coordinate specifications would allow output from existing ROMS-derived models (and other s coordinate models) to be CF-compliant, as well as allowing more flexibility for future s_coordinate model developers and users to write and read CF-compliant model output. Here are the proposed additions to Appendix D. Dimensionless Vertical Coordinates Ocean s-coordinate, generic form 1 standard_name = "ocean_s_coordinate_g1"
and where z(n,k,j,i) is the height, positive upwards, relative to ocean datum (e.g. mean sea level) at gridpoint (n,k,j,i); eta(n,j,i) is the height of the ocean surface, positive upwards, relative to ocean datum at gridpoint (n,j,i); s(k) is the dimensionless coordinate at vertical gridpoint (k) with a range of -1 <= s(k) <= 0, s(0) corresponds to eta(n,j,i) whereas s(-1) corresponds to depth(j,i); C(k) is the dimensionless vertical coordinate stretching function at gridpoint (k) with a range of -1 <= C(k) <= 0, C(0) corresponds to eta(n,j,i) whereas C(-1) corresponds to depth(j,i); and the constant depth_c, (positive value), is a critical depth controlling the stretching. The format for the formula_terms attribute is formula_terms = "s: var1 C: var2 eta: var3 depth: var4 depth_c: var5" Ocean s-coordinate, generic form 2 standard_name = "ocean_s_coordinate_g2"
and where z(n,k,j,i) is the height, positive upwards, relative to ocean datum (e.g. mean sea level) at gridpoint (n,k,j,i); eta(n,j,i) is the height of the ocean surface, positive upwards, relative to ocean datum at gridpoint (n,j,i); s(k) is the dimensionless coordinate at vertical gridpoint (k) with a range of -1 <= s(k) <= 0, s(0) corresponds to eta(n,j,i) whereas s(-1) corresponds to depth(j,i); C(k) is the dimensionless vertical coordinate stretching function at gridpoint (k) with a range of -1 <= C(k) <= 0, C(0) corresponds to eta(n,j,i) whereas C(-1) correspond to depth(j,i); and the constant depth_c, (positive value) is a critical depth controlling the stretching. The format for the formula_terms attribute is formula_terms = "s: var1 C: var2 eta: var3 depth: var4 depth_c: var5" 5. Benefits
6. Status Quo
|
|||
#19 | fixed | Standard Name Modifiers | ros | ros |
Description |
Allow standard_name attribute to be comprised of a standard name optionally followed by one or more blanks and a standard name modifier (a string value from Appendix C, Standard Name Modifiers). |
|||
#20 | fixed | Incorrect parsing of flag_values attribute | ros | ros |
Description |
Section 3.5 of the conventions document states that "The flag_values attribute is the same type as the variable to which it is attached, and contains a list of the possible flag values." E.g. current_speed_qc:flag_values = 0b, 1b, 2b ; But Appendix A specified the flag_values type as string. This is what the checker based the check on which is incorrect. The conventions document has been corrected. The CF checker needs to implement this change too. |