lll2ltlg(API)
From EosPedia
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);