⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 options.h

📁 用于2维的射线追踪
💻 H
字号:
enum options {    OPT_ZERO,			/* must be 0 */    OPT_HELP,    OPT_LENGTH,    OPT_MESHFILE,    OPT_INPUT,    OPT_OUTPUT,    OPT_VELOCITY_MODEL,    OPT_OUTPUT_FORMAT,    OPT_TABLES,    OPT_FILTERED,    OPT_ITERATE,    OPT_TMPDIR,    OPT_MEM_LIMIT,    OPT_SET_FILTER,#ifdef MASTER_SLAVE    OPT_CHUNKSIZE,#endif    OPT_VERSION};const struct poptOption options[] = {    /* long optin,short option, type,var,default val,explanation,expl 2 */    {     "help", 'h', POPT_ARG_NONE,     NULL, OPT_HELP,     "help", "display this help message"},    {     "meshfile", 'm', POPT_ARG_STRING,     &meshfile_opt, OPT_MESHFILE,     "mesh config file (xml)", "FILE"},    {     "input", 'i', POPT_ARG_STRING,     &inputdatafile_opt, OPT_INPUT,     "ray input data", "FILE"},    {     "output", 'o', POPT_ARG_STRING,     &outputfile_opt, OPT_OUTPUT,     "basename for output files (xml,r2m,sparse,res)", "FILE"},    {     "vmodel", '\0', POPT_ARG_STRING,     &vmodel, OPT_VELOCITY_MODEL,     "use this velocity model", "filename"},    {     "length", 'l', POPT_ARG_FLOAT,     &length_opt, OPT_LENGTH,     "ray length increment (in km)", "REAL"},    {     "format", 'f', POPT_ARG_STRING,     &outputformat_opt, OPT_OUTPUT_FORMAT,     "cell information output format ('s'co, 'r'2m)", "s,r"},    {     "tables", 't', POPT_ARG_STRING,     &iasptables_opt, OPT_TABLES,     "path to iasp tables (e.g. /foo/bar/iasp91)", "DIR"},    {     "filtered", '\0', POPT_ARG_STRING,     &filtered, OPT_FILTERED,     "where to store basic info about ray traced OK", "FILE"},    {     "mem-limit", 'L', POPT_ARG_FLOAT,     &mem_limit_opt, OPT_MEM_LIMIT,     "limits memory consumption to given size (in MB)", "FLOAT"},    {     "set-filter", '\0', POPT_ARG_STRING,     &setfilter_opt, OPT_SET_FILTER,     "ignore ray with value over these limits", "res,delta,nbundle"},    {     "iterate", '\0', POPT_ARG_NONE,     &iterate_opt, OPT_ITERATE,     "iterate on ray computation", NULL},    {     "tmp", '\0', POPT_ARG_STRING,     &tmpdir_opt, OPT_TMPDIR,     "set directory to store merge temporary files", NULL},#ifdef MASTER_SLAVE    {     "chunksize", 'c', POPT_ARG_INT,     &chunksize_opt, OPT_CHUNKSIZE,     "ray number per chunks ditributed to slaves in master/slave mode",     "INT"},#endif    {     "version", 'v', POPT_ARG_NONE,     NULL, OPT_VERSION,     "Print version number", NULL},    {NULL, '\0', 0, NULL, OPT_ZERO, NULL, NULL}};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -