Class for reading data stored in a 2D grid.
More...
#include <GyotoFitsRW.h>
|
| GridData2D () |
| Constructor.
|
|
| GridData2D (const GridData2D &) |
| Copy constructor.
|
|
virtual GridData2D * | clone () const |
|
virtual | ~GridData2D () |
| Destructor.
|
|
void | rmin (double rmn) |
|
double | rmin () const |
|
void | rmax (double rmx) |
|
double | rmax () const |
|
void | nr (size_t nn) |
|
size_t | nr () const |
|
void | dr (double dd) |
|
double | dr () const |
|
void | phimin (double phimn) |
|
double | phimin () const |
|
void | phimax (double phimx) |
|
double | phimax () const |
|
void | dphi (double dd) |
|
double | dphi () const |
|
void | tmin (double tmn) |
|
double | tmin () const |
|
void | tmax (double tmx) |
|
double | tmax () const |
|
void | nt (size_t nn) |
|
size_t | nt () const |
|
void | nphi (size_t nn) |
|
size_t | nphi () const |
|
virtual std::vector< size_t > | fitsReadHDU (fitsfile *fptr, std::string extname, double *&dest, size_t length=0) |
|
fitsfile * | fitsCreate (std::string filename) |
| Creates a FITS file with dummy primary HDU. More...
|
|
void | fitsClose (fitsfile *fptr) |
| Closes a fits file referred to by a fitsfile pointer. More...
|
|
void | fitsWriteHDU (fitsfile *fptr, std::string extname, double *src, size_t length=0) |
| Writes specific HDU in FITS files. More...
|
|
void | getIndices (size_t i[3], double const tt, double const phi, double const rr, double *const time_array=NULL) const |
|
double | interpolate (double tt, double phi, double rr, double *const array, double *const time_array=NULL) const |
|
|
double | phimin_ |
| Minimum phi in grid.
|
|
double | phimax_ |
| Maximum phi in grid.
|
|
double | dphi_ |
| δφ between two grid columns
|
|
size_t | nphi_ |
| Grid size in the φ direction.
|
|
double | dr_ |
| Radius step.
|
|
size_t | nr_ |
| Grid size in the r direction.
|
|
double | rmin_ |
| Minimum r in grid.
|
|
double | rmax_ |
| Maximum r in grid.
|
|
double | dt_ |
| Time step, if not constant would be ignored.
|
|
size_t | nt_ |
| Grid size in the t direction.
|
|
double | tmin_ |
| Minimum t in grid.
|
|
double | tmax_ |
| Maximum t in grid.
|
|
Class for reading data stored in a 2D grid.
◆ fitsClose()
void Gyoto::GridData2D::fitsClose |
( |
fitsfile * |
fptr | ) |
|
Closes a fits file referred to by a fitsfile pointer.
- Parameters
-
fptr | fitsfile pointer to FITS file to be closed |
◆ fitsCreate()
fitsfile* Gyoto::GridData2D::fitsCreate |
( |
std::string |
filename | ) |
|
Creates a FITS file with dummy primary HDU.
Opens a new fits file referred to by a fitsfile pointer and fills the primary HDU by a single pixel equal to 0. Returns the fitsfile pointer to the new FITS file.
- Parameters
-
filename | Name of fits file to be created |
◆ fitsWriteHDU()
void Gyoto::GridData2D::fitsWriteHDU |
( |
fitsfile * |
fptr, |
|
|
std::string |
extname, |
|
|
double * |
src, |
|
|
size_t |
length = 0 |
|
) |
| |
Writes specific HDU in FITS files.
- Parameters
-
fptr | fitsfile pointer to FITS file |
extname | Name of extension to be written |
src | Data to be written in extension |
length | Data has shape {nr_,nphi_,nt_} if length is 0 (default; used for storing scalar data), or {nr_,nphi_,nt_,length} if length is not 0 (used for storing vector data, e.g.: length=2 - (v_r, v_phi) - for velocity) |
The documentation for this class was generated from the following file: