|
RAVE
|
Defines the functions available when working with vertical profiles. More...
#include "rave_object.h"#include "rave_types.h"#include "rave_field.h"#include "rave_attribute.h"Go to the source code of this file.
Typedefs | |
| typedef struct _VerticalProfile_t | VerticalProfile_t |
| Defines a Vertical Profile. | |
Functions | |
| int | VerticalProfile_setTime (VerticalProfile_t *self, const char *value) |
| Sets the nominal time. | |
| const char * | VerticalProfile_getTime (VerticalProfile_t *self) |
| Returns the nominal time. | |
| int | VerticalProfile_setDate (VerticalProfile_t *self, const char *value) |
| Sets the nominal date. | |
| const char * | VerticalProfile_getDate (VerticalProfile_t *self) |
| Returns the nominal date. | |
| int | VerticalProfile_setSource (VerticalProfile_t *self, const char *value) |
| Sets the source. | |
| const char * | VerticalProfile_getSource (VerticalProfile_t *self) |
| Returns the source. | |
| int | VerticalProfile_setProdname (VerticalProfile_t *self, const char *value) |
| Sets the product name. | |
| const char * | VerticalProfile_getProdname (VerticalProfile_t *self) |
| Returns the product name. | |
| void | VerticalProfile_setLongitude (VerticalProfile_t *self, double lon) |
| Sets the longitude. | |
| double | VerticalProfile_getLongitude (VerticalProfile_t *self) |
| Returns the longitude. | |
| void | VerticalProfile_setLatitude (VerticalProfile_t *self, double lat) |
| Sets the latitude. | |
| double | VerticalProfile_getLatitude (VerticalProfile_t *self) |
| Returns the latitude. | |
| void | VerticalProfile_setHeight (VerticalProfile_t *self, double h) |
| Sets the height of the centre of the antenna. | |
| double | VerticalProfile_getHeight (VerticalProfile_t *self) |
| Returns the height of the centre of the antenna. | |
| int | VerticalProfile_setLevels (VerticalProfile_t *self, long l) |
| Sets the number of levels in the profile. | |
| long | VerticalProfile_getLevels (VerticalProfile_t *self) |
| Returns the number of levels in the profile. | |
| int | VerticalProfile_setStartTime (VerticalProfile_t *self, const char *s) |
| Sets the starttime of the lowest accepted scan. | |
| const char * | VerticalProfile_getStartTime (VerticalProfile_t *self) |
| Returns the starttime for the lowest accepted scan. | |
| int | VerticalProfile_setEndTime (VerticalProfile_t *self, const char *s) |
| Sets the endtime of the highest scan. | |
| const char * | VerticalProfile_getEndTime (VerticalProfile_t *self) |
| Returns the endtime for the highest scan. | |
| int | VerticalProfile_setStartDate (VerticalProfile_t *self, const char *s) |
| Sets the startdate for the VP. | |
| const char * | VerticalProfile_getStartDate (VerticalProfile_t *self) |
| Returns the startdate for the VP. | |
| int | VerticalProfile_setEndDate (VerticalProfile_t *self, const char *s) |
| Sets the enddate of the VP. | |
| const char * | VerticalProfile_getEndDate (VerticalProfile_t *self) |
| Returns the enddate for the VP. | |
| int | VerticalProfile_setProduct (VerticalProfile_t *self, const char *s) |
| Sets the product for the VP. | |
| const char * | VerticalProfile_getProduct (VerticalProfile_t *self) |
| Returns the product for the VP. | |
| void | VerticalProfile_setInterval (VerticalProfile_t *self, double i) |
| Sets the vertical distance (m) between height intervals, or 0.0 if variable. | |
| double | VerticalProfile_getInterval (VerticalProfile_t *self) |
| Returns the vertical distance (m) between height intervals, or 0.0 if variable. | |
| void | VerticalProfile_setMinheight (VerticalProfile_t *self, double h) |
| Sets the minimum height in meters above mean sea level. | |
| double | VerticalProfile_getMinheight (VerticalProfile_t *self) |
| Returns the minimum height in meters above mean sea level. | |
| void | VerticalProfile_setMaxheight (VerticalProfile_t *self, double h) |
| Sets the maximum height in meters above mean sea level. | |
| double | VerticalProfile_getMaxheight (VerticalProfile_t *self) |
| Returns the maximum height in meters above mean sea level. | |
| int | VerticalProfile_addAttribute (VerticalProfile_t *self, RaveAttribute_t *attribute) |
| Adds a rave attribute to the vertical profile. | |
| int | VerticalProfile_addAttributeVersion (VerticalProfile_t *self, RaveAttribute_t *attribute, RaveIO_ODIM_Version version) |
| Adds a rave attribute of specified version to the vertical profile. | |
| RaveAttribute_t * | VerticalProfile_getAttribute (VerticalProfile_t *self, const char *name) |
| Returns the rave attribute that is named accordingly. | |
| RaveAttribute_t * | VerticalProfile_getAttributeVersion (VerticalProfile_t *self, const char *name, RaveIO_ODIM_Version version) |
| Returns the rave attribute that is named accordingly of specified version. | |
| int | VerticalProfile_hasAttribute (VerticalProfile_t *self, const char *name) |
| Returns if the specified attribute exists or not. | |
| RaveList_t * | VerticalProfile_getAttributeNames (VerticalProfile_t *self) |
| Returns a list of attribute names. | |
| RaveList_t * | VerticalProfile_getAttributeNamesVersion (VerticalProfile_t *self, RaveIO_ODIM_Version version) |
| Returns a list of attribute names for specified version. | |
| RaveObjectList_t * | VerticalProfile_getAttributeValues (VerticalProfile_t *self) |
| Returns a list of attribute values belonging to this vertical profile. | |
| RaveObjectList_t * | VerticalProfile_getAttributeValuesVersion (VerticalProfile_t *self, RaveIO_ODIM_Version version) |
| Returns a list of attribute values for the specified version belonging to this vertical profile. | |
| RaveField_t * | VerticalProfile_getFF (VerticalProfile_t *self) |
| Returns the Mean horizontal wind velocity (m/s). | |
| int | VerticalProfile_setFF (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Mean horizontal wind velocity (m/s) This function will modify ff and add the attribute what/quantity = ff. | |
| RaveField_t * | VerticalProfile_getFFDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the horizontal wind velocity. | |
| int | VerticalProfile_setFFDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the horizontal wind velocity This function will modify ff and add the attribute what/quantity = ff_dev. | |
| RaveField_t * | VerticalProfile_getW (VerticalProfile_t *self) |
| Returns the Mean vertical wind velocity (positive upwards) | |
| int | VerticalProfile_setW (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Mean vertical wind velocity (positive upwards) This function will modify ff and add the attribute what/quantity = w. | |
| RaveField_t * | VerticalProfile_getWDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the vertical wind velocity. | |
| int | VerticalProfile_setWDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the vertical wind velocity This function will modify ff and add the attribute what/quantity = w_dev. | |
| RaveField_t * | VerticalProfile_getDD (VerticalProfile_t *self) |
| Returns the Mean horizontal wind direction. | |
| int | VerticalProfile_setDD (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Mean horizontal wind direction This function will modify ff and add the attribute what/quantity = dd. | |
| RaveField_t * | VerticalProfile_getDDDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the horizontal wind direction. | |
| int | VerticalProfile_setDDDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the horizontal wind direction This function will modify ff and add the attribute what/quantity = dd_dev. | |
| RaveField_t * | VerticalProfile_getDiv (VerticalProfile_t *self) |
| Returns the Divergence. | |
| int | VerticalProfile_setDiv (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Divergence This function will modify ff and add the attribute what/quantity = div. | |
| RaveField_t * | VerticalProfile_getDivDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the divergence. | |
| int | VerticalProfile_setDivDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the divergence This function will modify ff and add the attribute what/quantity = div_dev. | |
| RaveField_t * | VerticalProfile_getDef (VerticalProfile_t *self) |
| Returns the Deformation. | |
| int | VerticalProfile_setDef (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Deformation This function will modify ff and add the attribute what/quantity = def. | |
| RaveField_t * | VerticalProfile_getDefDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the deformation. | |
| int | VerticalProfile_setDefDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the deformation This function will modify ff and add the attribute what/quantity = def_dev. | |
| RaveField_t * | VerticalProfile_getAD (VerticalProfile_t *self) |
| Returns the Axis of dilation (0-360) | |
| int | VerticalProfile_setAD (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Axis of dilation (0-360) This function will modify ff and add the attribute what/quantity = ad. | |
| RaveField_t * | VerticalProfile_getADDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the axis of dilation. | |
| int | VerticalProfile_setADDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the axis of dilation This function will modify ff and add the attribute what/quantity = ad_dev. | |
| RaveField_t * | VerticalProfile_getDBZ (VerticalProfile_t *self) |
| Returns the Mean radar reflectivity factor. | |
| int | VerticalProfile_setDBZ (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Mean radar reflectivity factor This function will modify ff and add the attribute what/quantity = dbz. | |
| RaveField_t * | VerticalProfile_getDBZDev (VerticalProfile_t *self) |
| Returns the Standard deviation of the radar reflectivity factor. | |
| int | VerticalProfile_setDBZDev (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the Standard deviation of the radar reflectivity factor This function will modify ff and add the attribute what/quantity = dbz_dev. | |
| RaveField_t * | VerticalProfile_getNV (VerticalProfile_t *self) |
| Returns the number of sample points for mean horizontal wind velocity. | |
| int | VerticalProfile_setNV (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the number of sampled points for horizontal wind This function will add the attribute what/quantity = n. | |
| RaveField_t * | VerticalProfile_getNZ (VerticalProfile_t *self) |
| Returns the number of sample points for reflectivity. | |
| int | VerticalProfile_setNZ (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the number of sampled points for reflectivity This function will modify add the attribute what/quantity = nz. | |
| RaveField_t * | VerticalProfile_getHGHT (VerticalProfile_t *self) |
| Returns the different height levels. | |
| int | VerticalProfile_setHGHT (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the different height levels. | |
| RaveField_t * | VerticalProfile_getUWND (VerticalProfile_t *self) |
| Returns the vind field UWND i.e. | |
| int | VerticalProfile_setUWND (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the vind field UWND i.e. | |
| RaveField_t * | VerticalProfile_getVWND (VerticalProfile_t *self) |
| Returns the vind field VWND i.e. | |
| int | VerticalProfile_setVWND (VerticalProfile_t *self, RaveField_t *ff) |
| Sets the vind field VWND i.e. | |
| RaveObjectList_t * | VerticalProfile_getFields (VerticalProfile_t *self) |
| Returns a list of all existing fields in the vertical profile. | |
| int | VerticalProfile_addField (VerticalProfile_t *self, RaveField_t *field) |
| Adds a field to the vertical profile. | |
| RaveField_t * | VerticalProfile_getField (VerticalProfile_t *self, const char *quantity) |
| Another variant of getting the field, but use the quantity instead. | |
Variables | |
| RaveCoreObjectType | VerticalProfile_TYPE |
| Type definition to use when creating a rave object. | |
Defines the functions available when working with vertical profiles.
This object supports RAVE_OBJECT_CLONE.
| typedef struct _VerticalProfile_t VerticalProfile_t |
Defines a Vertical Profile.
| int VerticalProfile_addAttribute | ( | VerticalProfile_t * | self, |
| RaveAttribute_t * | attribute ) |
Adds a rave attribute to the vertical profile.
| [in] | self | - self |
| [in] | attribute | - the attribute |
| int VerticalProfile_addAttributeVersion | ( | VerticalProfile_t * | self, |
| RaveAttribute_t * | attribute, | ||
| RaveIO_ODIM_Version | version ) |
Adds a rave attribute of specified version to the vertical profile.
NOTE! This method is usually only used internally.
| [in] | self | - self |
| [in] | attribute | - the attribute |
| [in] | version | - the attribute version |
| int VerticalProfile_addField | ( | VerticalProfile_t * | self, |
| RaveField_t * | field ) |
Adds a field to the vertical profile.
The field must have what/quantity set in order to identify the type. This basically means that if addField is called with a field having what/quantity = ff, it would be the same as calling VerticalProfile_setFF. Allowed quantities are: ff, ff_dev, w, w_dev, dd, dd_dev div, div_dev, def, def_dev. ad, ad_dev, dbz, dbz_dev, n, HGHT, UWND and VWND
| [in] | self | - self |
| [in] | field | - the field |
| RaveField_t * VerticalProfile_getAD | ( | VerticalProfile_t * | self | ) |
Returns the Axis of dilation (0-360)
| [in] | self | - self |
| RaveField_t * VerticalProfile_getADDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the axis of dilation.
| [in] | self | - self |
| RaveAttribute_t * VerticalProfile_getAttribute | ( | VerticalProfile_t * | self, |
| const char * | name ) |
Returns the rave attribute that is named accordingly.
| [in] | self | - self |
| [in] | name | - the name of the attribute |
| RaveList_t * VerticalProfile_getAttributeNames | ( | VerticalProfile_t * | self | ) |
Returns a list of attribute names.
Release with @ref RaveList_freeAndDestroy.
| [in] | self | - self |
| RaveList_t * VerticalProfile_getAttributeNamesVersion | ( | VerticalProfile_t * | self, |
| RaveIO_ODIM_Version | version ) |
Returns a list of attribute names for specified version.
Release with @ref RaveList_freeAndDestroy. NOTE! This method is usually only used internally.
| [in] | self | - self |
| [in] | version | - the attribute version |
| RaveObjectList_t * VerticalProfile_getAttributeValues | ( | VerticalProfile_t * | self | ) |
Returns a list of attribute values belonging to this vertical profile.
| [in] | self | - self |
| RaveObjectList_t * VerticalProfile_getAttributeValuesVersion | ( | VerticalProfile_t * | self, |
| RaveIO_ODIM_Version | version ) |
Returns a list of attribute values for the specified version belonging to this vertical profile.
NOTE! This method is usually only used internally.
| [in] | self | - self |
| [in] | version | - the attribute version |
| RaveAttribute_t * VerticalProfile_getAttributeVersion | ( | VerticalProfile_t * | self, |
| const char * | name, | ||
| RaveIO_ODIM_Version | version ) |
Returns the rave attribute that is named accordingly of specified version.
NOTE! This method is usually only used internally.
| [in] | self | - self |
| [in] | name | - the name of the attribute |
| [in] | version | - the attribute version |
| const char * VerticalProfile_getDate | ( | VerticalProfile_t * | self | ) |
Returns the nominal date.
| [in] | scan | - self |
| RaveField_t * VerticalProfile_getDBZ | ( | VerticalProfile_t * | self | ) |
Returns the Mean radar reflectivity factor.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDBZDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the radar reflectivity factor.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDD | ( | VerticalProfile_t * | self | ) |
Returns the Mean horizontal wind direction.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDDDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the horizontal wind direction.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDef | ( | VerticalProfile_t * | self | ) |
Returns the Deformation.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDefDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the deformation.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDiv | ( | VerticalProfile_t * | self | ) |
Returns the Divergence.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getDivDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the divergence.
| [in] | self | - self |
| const char * VerticalProfile_getEndDate | ( | VerticalProfile_t * | self | ) |
Returns the enddate for the VP.
| [in] | self | - self |
| const char * VerticalProfile_getEndTime | ( | VerticalProfile_t * | self | ) |
Returns the endtime for the highest scan.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getFF | ( | VerticalProfile_t * | self | ) |
Returns the Mean horizontal wind velocity (m/s).
| [in] | self | - self |
| RaveField_t * VerticalProfile_getFFDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the horizontal wind velocity.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getField | ( | VerticalProfile_t * | self, |
| const char * | quantity ) |
Another variant of getting the field, but use the quantity instead.
| [in] | self | - self |
| [in] | quantity | - the quantity |
| RaveObjectList_t * VerticalProfile_getFields | ( | VerticalProfile_t * | self | ) |
Returns a list of all existing fields in the vertical profile.
Each field will contain a what/quantity attribute for identification purposes.
| [in] | self | - self |
| double VerticalProfile_getHeight | ( | VerticalProfile_t * | self | ) |
Returns the height of the centre of the antenna.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getHGHT | ( | VerticalProfile_t * | self | ) |
Returns the different height levels.
Each level is the center of the height bin
| [in] | self | - self |
| double VerticalProfile_getInterval | ( | VerticalProfile_t * | self | ) |
Returns the vertical distance (m) between height intervals, or 0.0 if variable.
| [in] | self | - self |
| double VerticalProfile_getLatitude | ( | VerticalProfile_t * | self | ) |
Returns the latitude.
| [in] | self | - self |
| long VerticalProfile_getLevels | ( | VerticalProfile_t * | self | ) |
Returns the number of levels in the profile.
| [in] | self | - self |
| double VerticalProfile_getLongitude | ( | VerticalProfile_t * | self | ) |
Returns the longitude.
| [in] | self | - self |
| double VerticalProfile_getMaxheight | ( | VerticalProfile_t * | self | ) |
Returns the maximum height in meters above mean sea level.
| [in] | self | - self |
| double VerticalProfile_getMinheight | ( | VerticalProfile_t * | self | ) |
Returns the minimum height in meters above mean sea level.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getNV | ( | VerticalProfile_t * | self | ) |
Returns the number of sample points for mean horizontal wind velocity.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getNZ | ( | VerticalProfile_t * | self | ) |
Returns the number of sample points for reflectivity.
| [in] | self | - self |
| const char * VerticalProfile_getProdname | ( | VerticalProfile_t * | self | ) |
Returns the product name.
| [in] | self | - self |
| const char * VerticalProfile_getProduct | ( | VerticalProfile_t * | self | ) |
Returns the product for the VP.
| [in] | self | - self |
| const char * VerticalProfile_getSource | ( | VerticalProfile_t * | self | ) |
Returns the source.
| [in] | self | - self |
| const char * VerticalProfile_getStartDate | ( | VerticalProfile_t * | self | ) |
Returns the startdate for the VP.
| [in] | self | - self |
| const char * VerticalProfile_getStartTime | ( | VerticalProfile_t * | self | ) |
Returns the starttime for the lowest accepted scan.
| [in] | self | - self |
| const char * VerticalProfile_getTime | ( | VerticalProfile_t * | self | ) |
Returns the nominal time.
| [in] | self | - self |
| RaveField_t * VerticalProfile_getUWND | ( | VerticalProfile_t * | self | ) |
Returns the vind field UWND i.e.
the wind component in the x-direction. This field is calculated using the fields ff and dd
| [in] | self | - self |
| RaveField_t * VerticalProfile_getVWND | ( | VerticalProfile_t * | self | ) |
Returns the vind field VWND i.e.
the wind component in the y-direction. This field is calculated using the fields ff and dd
| [in] | self | - self |
| RaveField_t * VerticalProfile_getW | ( | VerticalProfile_t * | self | ) |
Returns the Mean vertical wind velocity (positive upwards)
| [in] | self | - self |
| RaveField_t * VerticalProfile_getWDev | ( | VerticalProfile_t * | self | ) |
Returns the Standard deviation of the vertical wind velocity.
| [in] | self | - self |
| int VerticalProfile_hasAttribute | ( | VerticalProfile_t * | self, |
| const char * | name ) |
Returns if the specified attribute exists or not.
| [in] | self | - self |
| [in] | name | - the name of the attribute |
| int VerticalProfile_setAD | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Axis of dilation (0-360) This function will modify ff and add the attribute what/quantity = ad.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setADDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the axis of dilation This function will modify ff and add the attribute what/quantity = ad_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDate | ( | VerticalProfile_t * | self, |
| const char * | value ) |
Sets the nominal date.
| [in] | self | - self |
| [in] | value | - the date in the format YYYYMMDD |
| int VerticalProfile_setDBZ | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Mean radar reflectivity factor This function will modify ff and add the attribute what/quantity = dbz.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDBZDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the radar reflectivity factor This function will modify ff and add the attribute what/quantity = dbz_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDD | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Mean horizontal wind direction This function will modify ff and add the attribute what/quantity = dd.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDDDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the horizontal wind direction This function will modify ff and add the attribute what/quantity = dd_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDef | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Deformation This function will modify ff and add the attribute what/quantity = def.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDefDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the deformation This function will modify ff and add the attribute what/quantity = def_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDiv | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Divergence This function will modify ff and add the attribute what/quantity = div.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setDivDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the divergence This function will modify ff and add the attribute what/quantity = div_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setEndDate | ( | VerticalProfile_t * | self, |
| const char * | s ) |
Sets the enddate of the VP.
| [in] | self | - self |
| [in] | enddate | - the enddate |
| int VerticalProfile_setEndTime | ( | VerticalProfile_t * | self, |
| const char * | s ) |
Sets the endtime of the highest scan.
| [in] | self | - self |
| [in] | endtime | - the endtime |
| int VerticalProfile_setFF | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Mean horizontal wind velocity (m/s) This function will modify ff and add the attribute what/quantity = ff.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setFFDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the horizontal wind velocity This function will modify ff and add the attribute what/quantity = ff_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| void VerticalProfile_setHeight | ( | VerticalProfile_t * | self, |
| double | h ) |
Sets the height of the centre of the antenna.
| [in] | self | - self |
| [in] | height | - the height (in meters) |
| int VerticalProfile_setHGHT | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the different height levels.
Each level is the center of the height bin This function will modify ff and add the attribute what/quantity = HGHT.
| [in] | self | - self |
| [in] | HGHT | - HGHT (must be a 1 dimensional field with same dim as the other members). |
| void VerticalProfile_setInterval | ( | VerticalProfile_t * | self, |
| double | i ) |
Sets the vertical distance (m) between height intervals, or 0.0 if variable.
| [in] | self | - self |
| [in] | i | - the interval (in meters) |
| void VerticalProfile_setLatitude | ( | VerticalProfile_t * | self, |
| double | lat ) |
Sets the latitude.
| [in] | self | - self |
| [in] | lat | - the latitude (in radians) |
| int VerticalProfile_setLevels | ( | VerticalProfile_t * | self, |
| long | l ) |
Sets the number of levels in the profile.
| [in] | self | - self |
| [in] | levels | - the number of levels |
| void VerticalProfile_setLongitude | ( | VerticalProfile_t * | self, |
| double | lon ) |
Sets the longitude.
| [in] | self | - self |
| [in] | lon | - the longitude (in radians) |
| void VerticalProfile_setMaxheight | ( | VerticalProfile_t * | self, |
| double | h ) |
Sets the maximum height in meters above mean sea level.
| [in] | self | - self |
| [in] | h | - the height (in meters) |
| void VerticalProfile_setMinheight | ( | VerticalProfile_t * | self, |
| double | h ) |
Sets the minimum height in meters above mean sea level.
| [in] | self | - self |
| [in] | h | - the height (in meters) |
| int VerticalProfile_setNV | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the number of sampled points for horizontal wind This function will add the attribute what/quantity = n.
| [in] | self | - self |
| [in] | n | - n (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setNZ | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the number of sampled points for reflectivity This function will modify add the attribute what/quantity = nz.
| [in] | self | - self |
| [in] | nz | - nz (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setProdname | ( | VerticalProfile_t * | self, |
| const char * | value ) |
Sets the product name.
| [in] | self | - self |
| [in] | value | - the product name |
| int VerticalProfile_setProduct | ( | VerticalProfile_t * | self, |
| const char * | s ) |
Sets the product for the VP.
| [in] | self | - self |
| [in] | product | - the product |
| int VerticalProfile_setSource | ( | VerticalProfile_t * | self, |
| const char * | value ) |
Sets the source.
| [in] | self | - self |
| [in] | value | - the source |
| int VerticalProfile_setStartDate | ( | VerticalProfile_t * | self, |
| const char * | s ) |
Sets the startdate for the VP.
| [in] | self | - self |
| [in] | startdate | - the startdate |
| int VerticalProfile_setStartTime | ( | VerticalProfile_t * | self, |
| const char * | s ) |
Sets the starttime of the lowest accepted scan.
| [in] | self | - self |
| [in] | starttime | - the starttime |
| int VerticalProfile_setTime | ( | VerticalProfile_t * | self, |
| const char * | value ) |
Sets the nominal time.
| [in] | self | - self |
| [in] | value | - the time in the format HHmmss |
| int VerticalProfile_setUWND | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the vind field UWND i.e.
the wind component in the x-direction. This field is calculated using the fields ff and dd This function will modify ff and add the attribute what/quantity = UWND.
| [in] | self | - self |
| [in] | UWND | - UWND (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setVWND | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the vind field VWND i.e.
the wind component in the y-direction. This field is calculated using the fields ff and dd This function will modify ff and add the attribute what/quantity = VWND.
| [in] | self | - self |
| [in] | VWND | - VWND (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setW | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Mean vertical wind velocity (positive upwards) This function will modify ff and add the attribute what/quantity = w.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
| int VerticalProfile_setWDev | ( | VerticalProfile_t * | self, |
| RaveField_t * | ff ) |
Sets the Standard deviation of the vertical wind velocity This function will modify ff and add the attribute what/quantity = w_dev.
| [in] | self | - self |
| [in] | ff | - ff (must be a 1 dimensional field with same dim as the other members). |
|
extern |
Type definition to use when creating a rave object.