Skip to content
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

IVT calculation app for HighResMIP #391

Closed
taobrienlbl opened this issue Jul 6, 2020 · 2 comments · Fixed by #486
Closed

IVT calculation app for HighResMIP #391

taobrienlbl opened this issue Jul 6, 2020 · 2 comments · Fixed by #486
Assignees
Labels
1_high_priority an issue that should be fixed prior to the next release

Comments

@taobrienlbl
Copy link
Collaborator

We need an app for calculating integrated vapor transport from the HighResMIP models.

It will need to accept files containing both 4D (time, lev, lat ,lon) and 3D (time, lat, lon) variables:

  • 4D variables
    • humidity Q
    • zonal wind U
    • meridional wind V
  • 3D variables
    • surface humidity QSFC
    • surface zonal wind USFC
    • surface meridional wind VSFC
    • surface pressure PS, or
      • surface sea-level pressure
      • surface elevation (a 2D [lat, lon] field)

It will output netCDF files containing IVT, a 3D field that contains the vertical integral of horizontal moisture transport.

A typical run command should be something like:

teca_ivt_integral \
    --q_file_regex QFILEREGEX \
    --u_file_regex UFILEREGEX \
    --v_file_regex VFILEREGEX \
    --qsfc_file_regex QSFCFILEREGEX \
    --usfc_file_regex USFCFILEREGEX \
    --vsfc_file_regex VSFCFILEREGEX \
    --ps_file_regex PSFILEREGEX
    --q_var_name QVARNAME \
    --u_var_name UVARNAME \
    --v_var_name VVARNAME \
    --ps_var_name PSVARNAME \
    --output_ivt_var_name IVTVARNAME \
    --output_file_name OUTPUTFILETEMPLATE \

The pipeline will be something like:

CF Reader --> Normalize Coordinates --> Moisture Transport vector (Q*U, V*Q) --> Vertical Integral (uIVT, vIVT) --> l2_norm (IVT) --> CF writer

Depends on:

@taobrienlbl taobrienlbl added the 1_high_priority an issue that should be fixed prior to the next release label Jul 6, 2020
@taobrienlbl taobrienlbl added this to the HighResMIP IVT Calculation milestone Jul 6, 2020
@burlen burlen self-assigned this Sep 28, 2020
@taobrienlbl taobrienlbl assigned elbashandy and unassigned burlen Oct 6, 2020
@taobrienlbl
Copy link
Collaborator Author

Sketch of pipeline from 10/6/20

This supersedes the pipeline described in the original issue text.

Paper OBrien_Group_Whiteboard 53

@taobrienlbl
Copy link
Collaborator Author

taobrienlbl commented Oct 6, 2020

An update to the current task; we are only focusing on integration of 4D atmospheric data (ignoring surface 3D variables for now).

It will need to accept files containing both 4D (time, lev, lat ,lon):

4D variables
    humidity Q
    zonal wind U
    meridional wind V

It will output netCDF files containing IVT, a 3D field that contains the vertical integral of horizontal moisture transport.

A typical run command should be something like:

teca_ivt_integral \
    --q_file_regex QFILEREGEX \
    --u_file_regex UFILEREGEX \
    --v_file_regex VFILEREGEX \
    --q_var_name QVARNAME \
    --u_var_name UVARNAME \
    --v_var_name VVARNAME \
    --output_ivt_var_name IVTVARNAME \
    --output_file_name OUTPUTFILETEMPLATE

@burlen burlen self-assigned this Jan 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1_high_priority an issue that should be fixed prior to the next release
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants