25 #ifndef COMPOSITE_ENGINE_FUNCTIONS_H
26 #define COMPOSITE_ENGINE_FUNCTIONS_H
41#define DEFAULT_ZR_A 200.0
46 #define DEFAULT_ZR_B 1.6
Defines the functions available when working with cartesian products.
Defines the functions available when working with cartesian volumes.
The arguments that should be passed on to the composite generator.
struct _CompositeArguments_t CompositeArguments_t
Defines a Geographical Area.
Definition compositearguments.h:41
Provides base functionality for creating composites.
struct _CompositeEngine_t CompositeEngine_t
Defines a Composite engine.
Definition compositeengine.h:41
int CompositeEngineFunctions_getRATEValueAtPosition(CompositeEngine_t *engine, void *extradata, CompositeArguments_t *arguments, CompositeEngineObjectBinding_t *binding, const char *quantity, PolarNavigationInfo *navinfo, const char *qiFieldName, RaveValueType *otype, double *ovalue, double *qivalue)
Gets the DBZH (quantity) value at the position and converts it to rain rate if possible which is retu...
Definition compositeenginefunctions.c:104
double CompositeEngineFunction_convertDbzToRate(CompositeEngineObjectBinding_t *binding, RaveValueType valuetype, double value, double default_zr_a, double default_zr_b)
Each binding has got a member called value which is of type RaveValue_t.
Definition compositeenginefunctions.c:83
int CompositeEngineFunctions_prepareRATE(CompositeEngine_t *engine, CompositeArguments_t *arguments, CompositeEngineObjectBinding_t *bindings, int nbindings)
Prepares the binding with the RATE coefficients so that they can be used when generating the product.
Definition compositeenginefunctions.c:46
Generic implementation of an object that is used within rave.
Type definitions for RAVE.
RaveValueType
Different value types.
Definition rave_types.h:72
A value object that can represent standard types like int, double, .
Binding for associating rave objects with pipelines, sources and other miscellaneous information.
Definition compositeenginebase.h:42
Provides user with navigation information.
Definition rave_types.h:160