IODA Bundle
odc::sql::function::RggRegionCache Class Reference

#include <RggRegionCache.h>

Inheritance diagram for odc::sql::function::RggRegionCache:
[legend]
Collaboration diagram for odc::sql::function::RggRegionCache:
[legend]

Public Member Functions

 RggRegionCache ()
 
 ~RggRegionCache ()
 
- Public Member Functions inherited from odc::sql::function::RegionCache
 RegionCache ()
 
virtual ~RegionCache ()
 
double get_midlat (const double &, const double &)
 
double get_midlon (const double &, const double &, const double &)
 

Private Member Functions

 RggRegionCache (const RggRegionCache &)
 
RggRegionCacheoperator= (const RggRegionCache &)
 
virtual double get_resol (const double &val)
 
virtual void create_cache (const double &, const int &)
 
int * read_rtablel_2_file (const int &, int *, int *)
 
int gauaw (double[], double[], const int &)
 gauaw - compute abscissas and weights for gaussian integration More...
 
void bsslzr (double[], const int &)
 

Additional Inherited Members

- Static Public Member Functions inherited from odc::sql::function::RegionCache
static VectorRegionCacheinstance ()
 

Detailed Description

Definition at line 25 of file RggRegionCache.h.

Constructor & Destructor Documentation

◆ RggRegionCache() [1/2]

odc::sql::function::RggRegionCache::RggRegionCache ( )

Definition at line 26 of file RggRegionCache.cc.

◆ ~RggRegionCache()

odc::sql::function::RggRegionCache::~RggRegionCache ( )

Definition at line 28 of file RggRegionCache.cc.

◆ RggRegionCache() [2/2]

odc::sql::function::RggRegionCache::RggRegionCache ( const RggRegionCache )
private

Member Function Documentation

◆ bsslzr()

void odc::sql::function::RggRegionCache::bsslzr ( double  pbes[],
const int &  knum 
)
private

compute knum zeros, or if knum>50, knum approximate zeros of the bessel function J0.

pbes - array, imensione knum, to receive the values knum - number of zeros requeste.

Method:

The first 50 values are obtained from a lookup table. Any additional values requested are interpolated.

Definition at line 111 of file RggRegionCache.cc.

Here is the caller graph for this function:

◆ create_cache()

void odc::sql::function::RggRegionCache::create_cache ( const double &  resol,
const int &  n 
)
privatevirtual

Reimplemented from odc::sql::function::RegionCache.

Definition at line 273 of file RggRegionCache.cc.

Here is the call graph for this function:

◆ gauaw()

int odc::sql::function::RggRegionCache::gauaw ( double  pa[],
double  pw[],
const int &  k 
)
private

gauaw - compute abscissas and weights for gaussian integration

Definition at line 190 of file RggRegionCache.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_resol()

double odc::sql::function::RggRegionCache::get_resol ( const double &  val)
privatevirtual

Reimplemented from odc::sql::function::RegionCache.

Definition at line 30 of file RggRegionCache.cc.

◆ operator=()

RggRegionCache& odc::sql::function::RggRegionCache::operator= ( const RggRegionCache )
private

◆ read_rtablel_2_file()

int * odc::sql::function::RggRegionCache::read_rtablel_2_file ( const int &  Txxxx,
int *  NRGRI_len,
int *  Nlons 
)
private

Reads F90 namelist file $ODB_RTABLE_PATH/rtablel_2<xxxx> to find out how many latitude bands there are (must be xxxx+1) and how many longitudes boxes per latband there are *‍/

Definition at line 37 of file RggRegionCache.cc.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: