2 # crystalGetLatticeVolume : $Revision$
5 # Usage : crystalGetLatticeVolume
15 #define GLOBAL_DECLARATION
16 #include "../inc/config.h"
24 typedef struct lcrystalGetLatticeVolumeInfo {
27 } lcrystalGetLatticeVolumeInfo;
29 typedef enum lcrystalGetLatticeVolumeMode {
32 } lcrystalGetLatticeVolumeMode;
36 main(int argc, char* argv[])
39 crystalGetLatticeVolumeInfo info;
43 argCheck(&info, argc, argv);
46 DEBUGPRINT("Program Start\n");
48 crystalInfoRead(info.fptIn, &linfo, 0);
51 linfo.aAxis.x = info.ax;
52 linfo.aAxis.y = info.ay;
53 linfo.aAxis.z = info.az;
56 linfo.bAxis.x = info.bx;
57 linfo.bAxis.y = info.by;
58 linfo.bAxis.z = info.bz;
61 linfo.cAxis.x = info.cx;
62 linfo.cAxis.y = info.cy;
63 linfo.cAxis.z = info.cz;
66 V = crystalInfoGetLatticeVolume(&linfo, info.mode);
68 fprintf(info.fptOut, "Volume: %f\n", V);
75 fprintf(stderr, "----- Additional Usage -----\n");
76 fprintf(stderr, "> crystaInfo\n");
77 crystalInfoFileFormat(stderr, 0);