{"id":385,"date":"2023-08-02T17:43:52","date_gmt":"2023-08-02T17:43:52","guid":{"rendered":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/?page_id=385"},"modified":"2023-08-02T17:43:53","modified_gmt":"2023-08-02T17:43:53","slug":"atmospheric-properties-subprograms","status":"publish","type":"page","link":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/atmospheric-properties-subprograms\/","title":{"rendered":"Atmospheric Properties Subprograms"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">MW_AIR<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       MW_Air\n\n PURPOSE:\n       Function to calculate the effective, water vapor weighted molecular\n       weight of air.\n\n CALLING SEQUENCE:\n       Molecular_Weight = MW_Air( Pressure,               &amp;  ! Input\n                                  Water_Vapor_Pressure,   &amp;  ! Input\n                                  Message_Log=Message_Log )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Pressure:              Total atmospheric pressure\n                              UNITS:      hectoPascals, hPa\n                              TYPE:       REAL(fp)\n                              DIMENSION:  Scalar or Rank-1\n                              ATTRIBUTES: INTENT(IN)\n\n       Water_Vapor_Pressure:  Water vapor partial pressure\n                              UNITS:      hectoPascals, hPa.\n                              TYPE:       REAL(fp)\n                              DIMENSION:  Same as Pressure\n                              ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Message_Log:           Character string specifying a filename in which any\n                              Messages will be logged. If not specified, or if an\n                              error occurs opening the log file, the default action\n                              is to output Messages to standard output.\n                              UNITS:      N\/A\n                              TYPE:       CHARACTER(*)\n                              DIMENSION:  Scalar\n                              ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       Molecular_Weight:      The effective molecular weight of air.\n                              If an error occurs, -1.0 is returned.\n                              UNITS:      grams, g\n                              TYPE:       REAL(fp)\n                              DIMENSION:  Same as input Pressure\n\n PROCEDURE:\n       The change in the effective molecular weight of dry air\n       due to water vapor is given by:\n\n                      pp(h2o) * ( MW(H2O) - MW(DRY_AIR) )\n         d(MW_Air) = -------------------------------------\n                                   Pressure\n\n       and the final result is given by:\n\n         MW(Air) = MW(DRY_AIR) + d(MW_Air)\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 01-May-2000\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">DENSITY<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       Density\n\n PURPOSE:\n       Function to calculate gas density using the ideal gas law.\n\n CALLING SEQUENCE:\n       Gas_Density = Density( Pressure,               &amp;  ! Input\n                              Temperature,            &amp;  ! Input\n                              Molecular_Weight,       &amp;  ! Input\n                              Message_Log=Message_Log )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Pressure:          Pressure of gas\n                          UNITS:      hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar or Rank-1\n                          ATTRIBUTES: INTENT(IN)\n\n       Temperature:       Temperature of gas\n                          UNITS:      Kelvin\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as Pressure\n                          ATTRIBUTES: INTENT(IN)\n\n       Molecular_Weight:  Molecular weight of the gas.\n                          UNITS:      g.mol^-1\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar or same as Pressure\n                          ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Message_Log:       Character string specifying a filename in which any\n                          Messages will be logged. If not specified, or if an\n                          error occurs opening the log file, the default action\n                          is to output Messages to standard output.\n                          UNITS:      N\/A\n                          TYPE:       CHARACTER(*)\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       Gas_Density:       The gas density for the specified conditions.\n                          If an error occurs, -1.0 is returned.\n                          UNITS:      kg.m^-3\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as input Pressure\n\n PROCEDURE:\n       The density is calculated using the ideal gas equation\n\n                    p . MW\n         Density = --------\n                    R0 . T\n\n       where R0 = universal gas constant.\n\n       Units:\n       ------\n       Pressure           : hPa == 100 Pa == 100 kg.m^-1.s^-2\n       Molecular_Weight   : g.mol^-1 == 0.001 kg.mol^-1\n       MOLAR_GAS_CONSTANT : J.K^-1.mol^-1 == kg.m^2.s^-2.K^-1.mol^-1\n       Temperature        : K\n\n                  100 kg.m^-1.s^-2 . 0.001 kg.mol^-1\n       Density = -----------------------------------\n                     kg.m^2.s^-2.K^-1.mol^-1 . K\n\n                  0.1 kg^2.m^-1.s^-2\n               = --------------------\n                      kg.m^2.s^-2\n\n               = 0.1 kg.m^-3\n\n       Thus the result is scaled by 0.1 to return density in units\n       of kg.m^-3.\n\n COMMENTS:\n       Note that the rank-1 interface of this routine can be called with\n       either a scalar molecular weight (e.g. that for dry air for a number\n       of pressure levels) or a rank-1 molecular weight (e.g. that for air\n       where the water vapour contribution has been taken into account.)\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 01-May-2000\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">SVP_WATER<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       SVP_Water\n\n PURPOSE:\n       Function to calculate the saturation vapor pressure over water.\n\n CALLING SEQUENCE:\n       svp = SVP_Water( Temperature,            &amp;  ! Input\n                        Message_Log=Message_Log )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Temperature:      Temperatures for which the saturation vapor\n                         pressure is required.\n                         UNITS:      Kelvin, K\n                         TYPE:       REAL(fp)\n                         DIMENSION:  Scalar or Rank-1\n                         ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Message_Log:      Character string specifying a filename in which any\n                         Messages will be logged. If not specified, or if an\n                         error occurs opening the log file, the default action\n                         is to output Messages to standard output.\n                         UNITS:      N\/A\n                         TYPE:       CHARACTER(*)\n                         DIMENSION:  Scalar\n                         ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       svp:               The saturation vapor pressure over water\n                          UNITS:      hectoPascals, hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as input Temperature\n\n RESTRICTIONS:\n       Valid temperature range is 188K - 343K (-85C - +70C). A warning is\n       reported if the input temperatures are outside this range.\n\n PROCEDURE:\n       Flatau,P.J., R.L.Walko, and W.R.Cotton, 1992: \"Polynomial fits to\n         saturation vapor pressure\", J.Appl.Met., v31, pp1507-1513\n\n                           __ N\n                          \\            i\n         SVP_Water = c0 +  &gt;   c(i) . T\n                          \/__ \n                             i=1\n\n       where the c(i) are the relative error norm coefficients obtained\n       from the reference above.\n\n       Horner's method is used to evaluate the above polynomial.\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 24-Apr-1998\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">SVP_ICE<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       SVP_Ice\n\n PURPOSE:\n       Function to calculate the saturation vapor pressure over ice\n\n CALLING SEQUENCE:\n       svp = SVP_Ice( Temperature,            &amp;  ! Input\n                      Message_Log=Message_Log )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Temperature:      Temperatures for which the saturation vapor\n                         pressure is required.\n                         UNITS:      Kelvin, K\n                         TYPE:       REAL(fp)\n                         DIMENSION:  Scalar or Rank-1\n                         ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Message_Log:      Character string specifying a filename in which any\n                         Messages will be logged. If not specified, or if an\n                         error occurs opening the log file, the default action\n                         is to output Messages to standard output.\n                         UNITS:      N\/A\n                         TYPE:       CHARACTER(*)\n                         DIMENSION:  Scalar\n                         ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       svp:               The saturation vapor pressure over ice\n                          UNITS:      hectoPascals, hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as input Temperature\n\n RESTRICTIONS:\n       Valid Temperature range is 183K - 273K (-90C - 0C). An warning is\n       reported if the input Temperatures are outside this range.\n\n PROCEDURE:\n       Flatau,P.J., R.L.Walko, and W.R.Cotton, 1992: \"Polynomial fits to\n         saturation vapor pressure\", J.Appl.Met., v31, pp1507-1513\n\n                         __ N\n                        \\            i\n         SVP_Ice = c0 +  &gt;   c(i) . T\n                        \/__ \n                           i=1\n\n       where the c(i) are the relative error norm coefficients obtained\n       from the reference above.\n\n       Horner's method is used to evaluate the above polynomial.\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 24-Apr-1998\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">SATURATION_MIXING_RATIO<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       Saturation_Mixing_Ratio\n\n PURPOSE:\n       Function to calculate the saturation mixing ratio for a given\n       pressure and temperature\n\n CALLING SEQUENCE:\n       smr = Saturation_Mixing_Ratio( Pressure,                        &amp;  ! Input\n                                      Temperature,                     &amp;  ! Input\n                                      Ice_Temperature=Ice_Temperature, &amp;  ! optional input\n                                      Min_Pressure   =Min_Pressure,    &amp;  ! Optional input\n                                      Message_Log    =Message_Log      )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Pressure:          Total atmospheric pressure.\n                          UNITS:      hectoPascals, hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar or Rank-1\n                          ATTRIBUTES: INTENT(IN)\n\n       Temperature:       Atmospheric Temperature.\n                          UNITS:      Kelvin, K\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as Pressure\n                          ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Ice_Temperature:   Temperature below which the saturation vapor\n                          pressure over ice is used in the conversion.\n                          By default, only the saturation vapor pressure\n                          over water is used.\n                          UNITS:      Kelvin, K\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n   \n       Min_Pressure:      Pressure value below which the saturation\n                          mixing ratio is not calculated. The default\n                          is 50hPa. Saturation mixing ratios at pressures\n                          less than the minimum pressure are set to zero.\n                          This is because at pressures less than 50mb, the\n                          saturation vapour pressure, which is based only on\n                          temperature, can exceed the total air pressure.\n                          UNITS:      hectoPascals, hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n   \n       Message_Log:       Character string specifying a filename in which any\n                          Messages will be logged. If not specified, or if an\n                          error occurs opening the log file, the default action\n                          is to output Messages to standard output.\n                          UNITS:      N\/A\n                          TYPE:       CHARACTER(*)\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       smr:               The saturation mixing ratio\n                          If an error occurs, -1.0 is returned.\n                          UNITS:      g\/kg\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as input Pressure\n\n PROCEDURE:\n       The saturation mixing ratio can be defined as:\n\n                rho_ws\n          ws = --------     .....(1)\n                rho_d\n\n       where rho_ws = the partial density of water vapour required to \n                      saturate air with respect to water at a Temperature, T\n             rho_d  = the partial density of dry air.\n\n       Equation (1) can be rewritten as:\n\n                   es\n               ---------\n                R_w . T\n         ws = ------------\n                p - es\n               ---------\n                R_d . T\n\n               R_d       es\n            = ----- . --------\n               R_w     p - es\n\n               M_w       es\n            = ----- . --------     .....(2)\n               M_d     p - es\n\n       where M_w = molecular weight of water\n             M_d = molecular weight of dry air\n             es  = water vapor partial pressure\n             p   = total air pressure\n             R_d = gas constant for dry air\n             R_w = gas constant for water vapor\n\n       The units of equation (2) are:\n\n               g     hPa\n         ws = --- . -----\n               g     hPa\n\n                      g\n            = 1000.0 ----\n                      kg\n\n       A factor of 1000 is used to return values in units of g\/kg.\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 18-Mar-1998\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">VIRTUAL_TEMPERATURE<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       Virtual_Temperature\n\n PURPOSE:\n       Function to calculate the virtual temperature given the temperature and\n       water vapor mixing ratio.\n\n       There is also an \"inverse\" capability to compute the temperature given\n       the virtual temperature and the water vapor mixing ratio.\n\n CALLING SEQUENCE:\n       Tv = Virtual_Temperature( Temperature,              &amp;  ! Input\n                                 Water_Vapor_Mixing_Ratio, &amp;  ! Input\n                                 Inverse    =Inverse,      &amp;  ! Optional Input\n                                 Message_Log=Message_Log   )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Temperature:               Atmospheric temperature.\n                                  UNITS:      Kelvin, K\n                                  TYPE:       REAL(fp)\n                                  DIMENSION:  Scalar or Rank-1\n                                  ATTRIBUTES: INTENT(IN)\n   \n       Water_Vapor_Mixing_Ratio:  Water vapor mass mixing ratio.\n                                  UNITS:      g\/kg\n                                  TYPE:       REAL(fp)\n                                  DIMENSION:  Same as Temperature\n                                  ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Inverse:                   Set this argument to compute the temperature\n                                  given the input is the virtual temperature.\n                                  If = 0, virtual temperature is calculated (default)\n                                     = 1, input value is assumed to be the virtual\n                                          temperature and the temperature is\n                                          calculated.\n                                  UNITS:      N\/A\n                                  TYPE:       INTEGER\n                                  DIMENSION:  Scalar\n                                  ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n       Message_Log:               Character string specifying a filename in which any\n                                  Messages will be logged. If not specified, or if an\n                                  error occurs opening the log file, the default action\n                                  is to output Messages to standard output.\n                                  UNITS:      N\/A\n                                  TYPE:       CHARACTER(*)\n                                  DIMENSION:  Scalar\n                                  ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       Tv:                        The virtual temperature. If the optional Inverse\n                                  argument is set, the function result is the\n                                  atmospheric temperature.\n                                  If an error occurs, -1.0 is returned.\n                                  UNITS:      Kelvin, K\n                                  TYPE:       REAL(fp)\n                                  DIMENSION:  Same as input Temperature\n\n PROCEDURE:\n       The virtual temperature, the temperature that dry air must have in\n       order to have the same density as moist air at the same pressure, is\n       calculated using:\n\n                  [    eps + w    ]\n         Tv = T * [ ------------- ]     .......................(1)\n                  [ eps ( 1 + w ) ]\n\n       where T   = temperature,\n             w   = water vapour mixing ratio, and\n             eps = ratio of the molecular weights of water and dry air.\n\n       An approximation to eqn.(1) is,\n\n                  [      1 - eps    ]\n         Tv = T * [ 1 + --------- w ]\n                  [        eps      ]\n\n            = T * [ 1 + ( 0.608 * w ) ]   .....................(2)\n\n       however, depending on what accuracy is required (keeping in mind that\n       water vapor measurements are probably good to 2-5%), eqn.(2) can \n       differ from (1) by around 0.06-0.08K near the surface.\n\n       If virtual temperature is used to calculate geopotential heights,\n       this difference can lead to errors of up to 0.6-0.7m.\n\n       So I took the slightly more computationally expensive road\n       and use eqn.(1).\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 01-May-2000\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">POTENTIAL_TEMPERATURE<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"> NAME:\n       Potential_Temperature\n\n PURPOSE:\n       Function to calculate the potential temperature given the temperature\n       and pressure.\n\n       There is also an \"inverse\" capability to compute the temperature given\n       the potential temperature and pressure.\n\n CALLING SEQUENCE:\n       Theta = Potential_Temperature( Temperature,            &amp;  ! Input\n                                      Pressure,               &amp;  ! Input\n                                      Inverse    =Inverse,    &amp;  ! Optional input\n                                      Message_Log=Message_Log )  ! Error messaging\n\n INPUT ARGUMENTS:\n       Temperature:       Atmospheric temperature.\n                          UNITS:      Kelvin, K\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Scalar or Rank-1\n                          ATTRIBUTES: INTENT(IN)\n   \n       Pressure:          Atmospheric pressure\n                          UNITS:      hectoPascals, hPa\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as Temperature\n                          ATTRIBUTES: INTENT(IN)\n\n OPTIONAL INPUT ARGUMENTS:\n       Inverse:           Set this argument to compute the temperature\n                          given the input is the potential temperature.\n                          If = 0, potential temperature is calculated (default)\n                             = 1, input value is assumed to be the potential\n                                  temperature and the temperature is\n                                  calculated.\n                          UNITS:      N\/A\n                          TYPE:       INTEGER\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n       Message_Log:       Character string specifying a filename in which any\n                          Messages will be logged. If not specified, or if an\n                          error occurs opening the log file, the default action\n                          is to output Messages to standard output.\n                          UNITS:      N\/A\n                          TYPE:       CHARACTER(*)\n                          DIMENSION:  Scalar\n                          ATTRIBUTES: OPTIONAL, INTENT(IN)\n\n FUNCTION RESULT:\n       Theta:             The potential temperature. If the optional Inverse\n                          argument is set, the function result is the\n                          atmospheric temperature.\n                          If an error occurs, -1.0 is returned.\n                          UNITS:      Kelvin, K\n                          TYPE:       REAL(fp)\n                          DIMENSION:  Same as input Temperature\n\n PROCEDURE:\n       The potential temperature of a parcel of air is that temperature\n       the parcel would have if it were expanded or compressed adiabatically\n       to some reference pressure.\n\n       The conversion is given by Poisson's equation:\n\n                             R\/Cp\n                     [  P0  ]\n         Theta = T * [ ---- ]           .......................(1)\n                     [  p   ]\n\n       where T   = temperature,\n             p   = pressure,\n             P0  = standard pressure\n             R   = gas constant,\n             Cp  = specific heat of gas at constant pressure.\n\n       This routine uses the standard atmosphere as the reference pressure,\n       R for dry air, and Cp for an ideal diatomic gas:\n\n               7      R0\n         Cp = --- . -------\n               2     MWair\n\n       where R0    = universal gas constant\n             MWair = molecular weight of dry air\n\n CREATION HISTORY:\n       Written by:     Paul van Delst, CIMSS\/SSEC 11-Sep-2002\n                       paul.vandelst@ssec.wisc.edu\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>MW_AIR NAME: MW_Air PURPOSE: Function to calculate the effective, water vapor weighted molecular weight of air. CALLING SEQUENCE: Molecular_Weight = MW_Air( Pressure, &amp; ! Input Water_Vapor_Pressure, &amp; ! Input Message_Log=Message_Log ) ! Error messaging INPUT ARGUMENTS: Pressure: Total atmospheric pressure UNITS: hectoPascals, hPa TYPE: REAL(fp) DIMENSION: Scalar or Rank-1 ATTRIBUTES: INTENT(IN) Water_Vapor_Pressure: Water vapor partial [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-385","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/pages\/385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/comments?post=385"}],"version-history":[{"count":1,"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/pages\/385\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/pages\/385\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/itwg.ssec.wisc.edu\/rtsp\/wp-json\/wp\/v2\/media?parent=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}