Difference between revisions of "lll2ltlg(API)"
From EosPedia
| Line 1: | Line 1: | ||
| − | DataManip/llData/src/'''lll2ltlg''' is API | + | DataManip/llData/src/'''lll2ltlg''' is API for [[ll2ltlg]]. |
== constant == | == constant == | ||
Latest revision as of 06:10, 30 July 2014
DataManip/llData/src/lll2ltlg is API for ll2ltlg.
constant
struct
typedef struct lll2ltlgInfo {
/* Input File */
long flagIn;
char* In;
FILE* fptIn;
/* Output File */
char* Out;
FILE* fptOut;
/* Config File */
long flagconfigFile;
char* configFile;
FILE* fptconfigFile;
/* Title for ltlg */
long flagTitle;
char* Title;
/* The Number of Layer Line */
long flagllMax;
long llMax;
/* The inverse of deltaR: unit Angstrom */
long flagdelRInv;
float delRInv;
/* The inverse of Rmax: unix Angstrom */
long flagRMaxInv;
float RMaxInv;
/* Delta r : unit Angstrom */
long flagdelr;
float delr;
/* rmax : unit Angstrom */
long flagrMax;
float rMax;
long mode;
} lll2ltlgInfo;
API
extern void ll2ltlgConfigFileRead(lll2ltlgInfo* linfo, FILE* fpt);
/* Fourier Bessel Transform */ extern void lll2ltlg(ltlgData* out, llData* in, lll2ltlgInfo* linfo); extern void emBessel(ltlgData* ltlg, llData* ll); extern ltlgDataParaTypeReal Bessel0(ltlgDataParaTypeReal x0); extern ltlgDataParaTypeReal Bessel1(ltlgDataParaTypeReal x0);