Level 4 data (velocity point-measurements): Difference between revisions

From Atomix
 
(5 intermediate revisions by the same user not shown)
Line 26: Line 26:
|-
|-
| N_VEL_COMPONENT
| N_VEL_COMPONENT
| unique_identifier_for_each_velocity_component
| unique_identifier_for_each
_velocity_component
| N_VEL_COMPONENT
| N_VEL_COMPONENT
| Maximum of 3 for u,v, w (east, north, up) velocities
| Maximum of 3 for u,v, w (east, north, up) velocities
Line 33: Line 34:
|-
|-
| N_VEL_INSTRUMENT
| N_VEL_INSTRUMENT
| unique_identifier_for_each_velocity_instrument
| unique_identifier_for_each
_velocity_instrument
| N_VEL_INSTRUMENT
| N_VEL_INSTRUMENT
| Required only if storing multiple synchronized instruments in the same file  
| Required only if storing multiple synchronized instruments in the same file  
|}
|}
</div>
</div>


=Variables=
=Variables=
<div class="mw-collapsible" id="raw" data-collapsetext="Collapse" data-expandtext="Expand variables">
<div class="mw-collapsible" id="raw" data-collapsetext="Collapse" data-expandtext="Expand variables">
<br>
<br>
==Required variables==
{| class="wikitable"  
{| class="wikitable"  
|-
|-
Line 65: Line 67:
| kinematic_viscosity_of_water
| kinematic_viscosity_of_water
| [Scalar i.e., 1 value], or TIME, R_DIST
| [Scalar i.e., 1 value], or TIME, R_DIST
| This variable is used for assessing length scales against [[Kolmogorov length scale]]
| This variable is used for assessing length scales against [[Kolmogorov length scale]].
|-
| [[Level_1_data_(velocity_point-measurements)#Required_height_variable|HEIGHT or DEPTH]]<math>\dagger</math>
| See [[Level_1_data_(velocity_point-measurements)#Required_height_variable|Level 1 table]]
| TIME, N_VEL_INSTRUMENT
|
|-
|-
| colspan="4" style="text-align:center; font-weight:bold; background-color:#f9eddd"|  Quality-control metrics
| colspan="4" style="text-align:center; font-weight:bold; background-color:#f9eddd"|  Quality-control metrics
Line 74: Line 81:
| TIME,  N_VEL_COMPONENT,  N_VEL_INSTRUMENT
| TIME,  N_VEL_COMPONENT,  N_VEL_INSTRUMENT
| Status boolean flags (0-255, 8-bit) that designates one of 8 reasons for rejecting an estimate.
| Status boolean flags (0-255, 8-bit) that designates one of 8 reasons for rejecting an estimate.
|-
| MAD_SQRT_DOF
| mean_absolute_deviation_multiplied_
sqrt_of_degrees_of_freedom
| TIME,  N_VEL_COMPONENT,  N_VEL_INSTRUMENT
| This variable is used for assessing the goodness of fit. The larger the value, the poorer the model fit. {{FontColor|fg=red|bg=white|text=Create concept page for this...}}
|-
|-
| {{FontColor|fg=red|bg=white|text=Enter remaining entries once this bridge is crossed}}
| {{FontColor|fg=red|bg=white|text=Enter remaining entries once this bridge is crossed}}
| K_SLOPE, TAYL, Kbounds [Kmin Kmax via extra dim N_Bounds], Conf intervals for epsi and K_slope.
|  
|  
|
|-
| colspan="4" style="text-align:center; font-weight:bold; background-color:#f9eddd"|  Optional surface wave variables
|-
| {{FontColor|fg=red|text=Enter surface wave stats required/useful for analysing turbulence}}
|
| TIME,  N_VEL_COMPONENT,  N_VEL_INSTRUMENT
|
|-
| colspan="4" |
<math>\dagger</math> A variable situating the instruments in the water column is required. This may be a nominal depth (or height) or a time-varying depth or height above the bottom.
|}
==Optional variables==
One could re-write for convenience the optional variables in [[Level_1_data_(velocity_point-measurements)#Optional_variables|Level 1]] after time-averaging. For instance, PRES (pressure) would be fairly common in surface wave studies.
{| class="wikitable"
|-
! Short name
! Standard name
! Dimensions
! Comment
|-
| BVFSQ
| buoyancy_frequency
| TIME, N_VEL_INSTRUMENT
| Useful for assessing anisotropy <math>N=\sqrt{\frac{-g}{\rho}\frac{d\rho}{dz}}</math>, but requires ancillary sensors (e.g., thermistors at different heights or CTD profiling)
|-
| SH
|
| TIME, N_VEL_INSTRUMENT
| Useful for assessing anisotropy {{FontColor|fg=white|bg=red|text=SH=enter equation}}, but requires ancillary sensors (e.g., ADCPs or many velocity-meters)
|-
| BURST_NUMBER<math>\dagger</math>
| unique_identifier_for_each_burst
| TIME, N_VEL_INSTRUMENT
| Only required when measuring in burst-mode. Integers of 1, 2, etc to designate which burst the velocities are associated with.
|-
| colspan="4" |
<math>\dagger</math> Variable required only when measuring in bursts e.g., 18 min of continuous measurements every hour.
|}
=Group attributes (metadata)=
<div class="mw-collapsible"  id="raw_att" data-expandtext="Expand group attributes" data-collapsetext="Collapse attributes">
<br>
This section describes attributes that may provide additional information about how the data was processed and manipulated at this stage.
{{FontColor|fg=white|bg=red|text=Work in progress. Refer to example Yaml file for now}} in the [https://bitbucket.org/efm_cb/netcdf/src/master/TestData/adv_atomix_metada.yml demo].
{| class="wikitable"
|-
! Attribute name
! Purpose
! Suggested content
|-
| processing_level
| Boilerplate about the content of the NetCDF group.
| <blockquote>''This group includes the results associated with fitting the spectral observations with the inertial subrange model. The results for each velocity component, along with quality indicators and errors are provided. A final estimate for the turbulent kinetic energy dissipation is also provided.''</blockquote>
|-
| inertial_subrange_model
| Specify the spectral model used for fitting (e.g., surface waves with citation)
| {{FontColor|fg=white|bg=red|text=Enter example}}
|-
| spectral_fitting_method
| Specify the statistical technique used for spectral fitting
| Examples in include:
<blockquote>''Maximum likelihood estimator assuming chi-distributed spectra''</blockquote>
|-
| kolmogorov_constant
| Specify the kolmogorov constant used for spectral fitting
| Examples in include:
<blockquote>''0.5 as per Sreenivasan 1995 <ref name="Sreenivasan">{{Cite journal
|authors= K. R. Sreenivasan
|journal_or_publisher= Phys. Fluids
|paper_or_booktitle=  On the universality of the Kolmogorov constant
|year= 1995
|doi= 10.1063/1.868656
}}</ref>''</blockquote>
|-
| comment (optional)
| Any additional information pertinent to other users who test their algorithms against the file.
|  
|  
|
|}
|}
</div>
=Notes=
<references/>


----
----
Return to: [[Level 3 data (velocity point-measurements)|Level 3 spectra]]
Return to: [[Level 3 data (velocity point-measurements)|Level 3 spectra]]
Go to: [[NetCDF velocimeters format]]


[[Category:Velocity point-measurements]]
[[Category:Velocity point-measurements]]

Latest revision as of 15:19, 7 March 2022

Page status: Draft
Author(s): Cynthia
Reviewer(s):
Comment:

This will dictate the data required at the final processing level, where we store the estimated dissipation estimates [math]\displaystyle{ \varepsilon }[/math] along with quality metrics.

Only a few attributes for each variable are listed since the page's purpose is to describe the information layout within each NetCDF file. Please refer to the complete list for the additional attributes related to each variable (e.g., units, bounds, cell_methods).

Dimensions


The number of velocity instruments (N_VEL_INSTRUMENT) is here for completeness, but the benchmarks examples will have measurements only from one instrument stored.

Short name Standard name Dimensions Comments
TIME time TIME Units in Days since 1950-01-01T00:00:00Z, time-centred. Provide "bounds" attribute to designate the variable containing the limits of each segment (see CF-compliant example).
N_VEL_COMPONENT unique_identifier_for_each

_velocity_component

N_VEL_COMPONENT Maximum of 3 for u,v, w (east, north, up) velocities
Optional variables [math]\displaystyle{ \ddagger }[/math]
N_VEL_INSTRUMENT unique_identifier_for_each

_velocity_instrument

N_VEL_INSTRUMENT Required only if storing multiple synchronized instruments in the same file

Variables


Required variables

Short name Standard name Dimensions Comment
EPSI specific_turbulent_kinetic_energy_dissipation

_in_water

TIME, N_VEL_COMPONENT, N_VEL_INSTRUMENT Dissipation rate of turbulent kinetic energy per unit mass of water [W/kg] estimated from each velocity component.
EPSI_FINAL specific_turbulent_kinetic_energy_dissipation

_in_water

TIME, N_VEL_INSTRUMENT Final dissipation rate of turbulent kinetic energy per unit mass of water. Typically the vertical component, unless anisotropy precludes from its use.
KVISC kinematic_viscosity_of_water [Scalar i.e., 1 value], or TIME, R_DIST This variable is used for assessing length scales against Kolmogorov length scale.
HEIGHT or DEPTH[math]\displaystyle{ \dagger }[/math] See Level 1 table TIME, N_VEL_INSTRUMENT
Quality-control metrics
EPSI_FLAGS specific_turbulent_kinetic_energy_dissipation

_in_water_status_flag

TIME, N_VEL_COMPONENT, N_VEL_INSTRUMENT Status boolean flags (0-255, 8-bit) that designates one of 8 reasons for rejecting an estimate.
MAD_SQRT_DOF mean_absolute_deviation_multiplied_

sqrt_of_degrees_of_freedom

TIME, N_VEL_COMPONENT, N_VEL_INSTRUMENT This variable is used for assessing the goodness of fit. The larger the value, the poorer the model fit. Create concept page for this...
Enter remaining entries once this bridge is crossed K_SLOPE, TAYL, Kbounds [Kmin Kmax via extra dim N_Bounds], Conf intervals for epsi and K_slope.
Optional surface wave variables
Enter surface wave stats required/useful for analysing turbulence TIME, N_VEL_COMPONENT, N_VEL_INSTRUMENT

[math]\displaystyle{ \dagger }[/math] A variable situating the instruments in the water column is required. This may be a nominal depth (or height) or a time-varying depth or height above the bottom.


Optional variables

One could re-write for convenience the optional variables in Level 1 after time-averaging. For instance, PRES (pressure) would be fairly common in surface wave studies.

Short name Standard name Dimensions Comment
BVFSQ buoyancy_frequency TIME, N_VEL_INSTRUMENT Useful for assessing anisotropy [math]\displaystyle{ N=\sqrt{\frac{-g}{\rho}\frac{d\rho}{dz}} }[/math], but requires ancillary sensors (e.g., thermistors at different heights or CTD profiling)
SH TIME, N_VEL_INSTRUMENT Useful for assessing anisotropy SH=enter equation, but requires ancillary sensors (e.g., ADCPs or many velocity-meters)
BURST_NUMBER[math]\displaystyle{ \dagger }[/math] unique_identifier_for_each_burst TIME, N_VEL_INSTRUMENT Only required when measuring in burst-mode. Integers of 1, 2, etc to designate which burst the velocities are associated with.

[math]\displaystyle{ \dagger }[/math] Variable required only when measuring in bursts e.g., 18 min of continuous measurements every hour.

Group attributes (metadata)


This section describes attributes that may provide additional information about how the data was processed and manipulated at this stage.

Work in progress. Refer to example Yaml file for now in the demo.

Attribute name Purpose Suggested content
processing_level Boilerplate about the content of the NetCDF group.

This group includes the results associated with fitting the spectral observations with the inertial subrange model. The results for each velocity component, along with quality indicators and errors are provided. A final estimate for the turbulent kinetic energy dissipation is also provided.

inertial_subrange_model Specify the spectral model used for fitting (e.g., surface waves with citation) Enter example
spectral_fitting_method Specify the statistical technique used for spectral fitting Examples in include:

Maximum likelihood estimator assuming chi-distributed spectra

kolmogorov_constant Specify the kolmogorov constant used for spectral fitting Examples in include:

0.5 as per Sreenivasan 1995 [1]

comment (optional) Any additional information pertinent to other users who test their algorithms against the file.

Notes

  1. K. R. Sreenivasan. 1995. On the universality of the Kolmogorov constant. Phys. Fluids. doi:10.1063/1.868656

Return to: Level 3 spectra

Go to: NetCDF velocimeters format