RAVE
pyradvol.c File Reference

Python wrappers for IMGW's RADVOL-QC. More...

#include "pyravecompat.h"
#include "arrayobject.h"
#include "rave.h"
#include "rave_debug.h"
#include "pypolarvolume.h"
#include "pypolarscan.h"
#include "pyrave_debug.h"
#include "radvol.h"
#include "radvolatt.h"
#include "radvolbroad.h"
#include "radvolnmet.h"
#include "radvolspeck.h"
#include "radvolspike.h"

Macros

#define NPY_NO_DEPRECATED_API   NPY_1_7_API_VERSION
 
#define Raise(type, msg)
 Sets a Python exception.
 
#define raiseException_gotoTag(tag, type, msg)
 Sets a Python exception and goto tag.
 
#define raiseException_returnNULL(type, msg)
 Sets a Python exception and return NULL.
 

Functions

 PYRAVE_DEBUG_MODULE ("_radvol")
 Debug this module.
 
 PyDoc_STRVAR (_pyradvol_module_doc, "Radvol-QC is software developed in IMGW-PIB (Poland) for corrections\n" "and generation of quality information for volumes of weather radar\n" "data. The work has been performed in the frame of the BALTRAD Project.\n" "\n" "At present the following algorithms are included in the Radvol-QC package:\n" " - BROAD: Assessment of distance to radar related effects (for quality characterization),\n" " - SPIKE: Removal of geometrically shaped non-meteorological echoes (from sun,emitters, etc.) (for data correction and quality characterization),\n" " - NMET: Removal of non-meteorological echoes (for data correction and quality characterization),\n" " - SPECK: Removal of measurement noise (specks) (for data correction and quality characterization),\n" " - [ BLOCK: Beam blockage correction (for data correction and quality characterization) - included into beamb package ],\n" " - ATT: Correction for attenuation in rain (for data correction and quality characterization).\n" "\n")
 
 MOD_INIT (_radvol)
 Initialize the _radvol module.
 

Detailed Description

Python wrappers for IMGW's RADVOL-QC.

Author
Daniel Michelson (Swedish Meteorological and Hydrological Institute, SMHI)
Date
2012-11-23

Macro Definition Documentation

◆ Raise

#define Raise ( type,
msg )
Value:
{PyErr_SetString(type,msg);}

Sets a Python exception.

◆ raiseException_gotoTag

#define raiseException_gotoTag ( tag,
type,
msg )
Value:
{PyErr_SetString(type, msg); goto tag;}

Sets a Python exception and goto tag.

◆ raiseException_returnNULL

#define raiseException_returnNULL ( type,
msg )
Value:
{PyErr_SetString(type, msg); return NULL;}

Sets a Python exception and return NULL.

Function Documentation

◆ MOD_INIT()

MOD_INIT ( _radvol )

Initialize the _radvol module.

◆ PYRAVE_DEBUG_MODULE()

PYRAVE_DEBUG_MODULE ( "_radvol" )

Debug this module.