vol2bird
Functions
libvol2bird.c File Reference

vol2bird main functions More...

#include <stdio.h>
#include <string.h>
#include <limits.h>
#include <confuse.h>
#include <stdlib.h>
#include <math.h>
#include <unistd.h>
#include <vertical_profile.h>
#include "rave_io.h"
#include "rave_debug.h"
#include "polarvolume.h"
#include "polarscan.h"
#include "libvol2bird.h"
#include "libsvdfit.h"
#include "constants.h"
#include "libdealias.h"
#include "librender.h"
#include "rsl.h"
#include "librsl.h"

Functions

CELLPROPgetCellProperties (PolarScan_t *scan, vol2birdScanUse_t scanUse, const int nCells, vol2bird_t *alldata)
 
const char * libvol2bird_version (void)
 
PolarScanParam_t * PolarScan_newParam (PolarScan_t *scan, const char *quantity, RaveDataType type)
 
int PolarVolume_dealias (PolarVolume_t *pvol)
 
int PolarVolume_getEndDateTime (PolarVolume_t *pvol, char **EndDate, char **EndTime)
 
int PolarVolume_getStartDateTime (PolarVolume_t *pvol, char **StartDate, char **StartTime)
 
const char * PolarVolume_getEndTime (PolarVolume_t *pvol)
 
const char * PolarVolume_getEndDate (PolarVolume_t *pvol)
 
const char * PolarVolume_getStartDate (PolarVolume_t *pvol)
 
const char * PolarVolume_getStartTime (PolarVolume_t *pvol)
 
double PolarVolume_getWavelength (PolarVolume_t *pvol)
 
PolarScan_t * PolarScan_resample (PolarScan_t *scan, double rscale_proj, long nbins_proj, long nrays_proj)
 
PolarScanParam_t * PolarScanParam_resample (PolarScanParam_t *param, double rscale, double rscale_proj, long nbins_proj, long nrays_proj)
 
PolarVolume_t * vol2birdGetODIMVolume (char *filenames[], int nInputFiles)
 
int vol2birdLoadClutterMap (PolarVolume_t *volume, char *file, float rangeMax)
 
long datetime2long (char *date, char *time)
 
double PolarVolume_setWavelength (PolarVolume_t *pvol, double wavelength)
 
PolarScanParam_t * PolarScanParam_project_on_scan (PolarScanParam_t *param, PolarScan_t *scan, double rscale)
 
PolarVolume_t * PolarVolume_resample (PolarVolume_t *volume, double rscale_proj, long nbins_proj, long nrays_proj)
 
int isRegularFile (const char *path)
 Function name: isRegularFile Intent: determines whether the given path is to a regular file Note: also returns true on existing directories. More...
 
int mapDataToRave (PolarVolume_t *volume, vol2bird_t *alldata)
 
float nanify (float value)
 
int saveToODIM (RaveCoreObject *object, const char *filename)
 
radarDataFormat determineRadarFormat (char *filename)
 
void vol2birdCalcProfiles (vol2bird_t *alldata)
 
int vol2birdGetNColsProfile (vol2bird_t *alldata)
 
int vol2birdGetNRowsProfile (vol2bird_t *alldata)
 
float * vol2birdGetProfile (int iProfileType, vol2bird_t *alldata)
 
void vol2birdPrintIndexArrays (vol2bird_t *alldata)
 
void vol2birdPrintOptions (vol2bird_t *alldata)
 
void vol2birdPrintPointsArray (vol2bird_t *alldata)
 
void vol2birdPrintPointsArraySimple (vol2bird_t *alldata)
 
PolarVolume_t * vol2birdGetVolume (char *filenames[], int nInputFiles, float rangeMax, int small)
 
RaveIO_t * vol2birdIO_open (const char *filename)
 
int vol2birdLoadConfig (vol2bird_t *alldata)
 
int vol2birdSetUp (PolarVolume_t *volume, vol2bird_t *alldata)
 
void vol2birdTearDown (vol2bird_t *alldata)
 

Detailed Description

vol2bird main functions

Author
Adriaan Dokter & Netherlands eScience Centre
Date
2015-05-05

Function Documentation

◆ isRegularFile()

int isRegularFile ( const char *  path)

Function name: isRegularFile Intent: determines whether the given path is to a regular file Note: also returns true on existing directories.