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.