ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/applications/staticProps/StaticPropsCmd.cpp
(Generate patch)

Comparing trunk/src/applications/staticProps/StaticPropsCmd.c (file contents):
Revision 1128 by chuckv, Wed Apr 11 23:27:20 2007 UTC vs.
Revision 1213 by xsun, Wed Jan 23 21:21:50 2008 UTC

# Line 1 | Line 1
1   /*
2    File autogenerated by gengetopt version 2.19.1
3    generated with the following command:
4 <  gengetopt -i StaticProps.ggo -F StaticPropsCmd -u
4 >  gengetopt --file-name=StaticPropsCmd -u
5  
6    The developers of gengetopt consider the fixed text that goes in all
7    gengetopt output files to be in the public domain:
# Line 51 | Line 51 | const char *gengetopt_args_info_help[] = {
51    "\n Group: staticProps\n   an option of this group is required",
52    "      --bo                      bond order parameter (--rcut must be specified)",
53    "      --bor                     bond order parameter as a function of radius \n                                  (--rcut must be specified)",
54 +  "      --bad                     N(theta) bond angle density within (--rcut must \n                                  be specified)",
55    "  -g, --gofr                    g(r)",
56 +  "      --gofz                    g(z)",
57    "      --r_theta                 g(r, cos(theta))",
58    "      --r_omega                 g(r, cos(omega))",
59    "      --theta_omega             g(cos(theta), cos(omega))",
# Line 63 | Line 65 | const char *gengetopt_args_info_help[] = {
65    "      --slab_density            slab density",
66    "      --hxy                     hxy",
67    "      --rho_r                   rho of R",
68 +  "      --hullvol                 hull volume of nanoparticle",
69      0
70   };
71  
# Line 105 | Line 108 | void clear_given (struct gengetopt_args_info *args_inf
108    args_info->radius_given = 0 ;
109    args_info->bo_given = 0 ;
110    args_info->bor_given = 0 ;
111 +  args_info->bad_given = 0 ;
112    args_info->gofr_given = 0 ;
113 +  args_info->gofz_given = 0 ;
114    args_info->r_theta_given = 0 ;
115    args_info->r_omega_given = 0 ;
116    args_info->theta_omega_given = 0 ;
# Line 117 | Line 122 | void clear_given (struct gengetopt_args_info *args_inf
122    args_info->slab_density_given = 0 ;
123    args_info->hxy_given = 0 ;
124    args_info->rho_r_given = 0 ;
125 +  args_info->hullvol_given = 0 ;
126    args_info->staticProps_group_counter = 0 ;
127   }
128  
# Line 182 | Line 188 | void init_args_info(struct gengetopt_args_info *args_i
188    args_info->radius_help = gengetopt_args_info_help[19] ;
189    args_info->bo_help = gengetopt_args_info_help[20] ;
190    args_info->bor_help = gengetopt_args_info_help[21] ;
191 <  args_info->gofr_help = gengetopt_args_info_help[22] ;
192 <  args_info->r_theta_help = gengetopt_args_info_help[23] ;
193 <  args_info->r_omega_help = gengetopt_args_info_help[24] ;
194 <  args_info->theta_omega_help = gengetopt_args_info_help[25] ;
195 <  args_info->gxyz_help = gengetopt_args_info_help[26] ;
196 <  args_info->p2_help = gengetopt_args_info_help[27] ;
197 <  args_info->rp2_help = gengetopt_args_info_help[28] ;
198 <  args_info->scd_help = gengetopt_args_info_help[29] ;
199 <  args_info->density_help = gengetopt_args_info_help[30] ;
200 <  args_info->slab_density_help = gengetopt_args_info_help[31] ;
201 <  args_info->hxy_help = gengetopt_args_info_help[32] ;
202 <  args_info->rho_r_help = gengetopt_args_info_help[33] ;
191 >  args_info->bad_help = gengetopt_args_info_help[22] ;
192 >  args_info->gofr_help = gengetopt_args_info_help[23] ;
193 >  args_info->gofz_help = gengetopt_args_info_help[24] ;
194 >  args_info->r_theta_help = gengetopt_args_info_help[25] ;
195 >  args_info->r_omega_help = gengetopt_args_info_help[26] ;
196 >  args_info->theta_omega_help = gengetopt_args_info_help[27] ;
197 >  args_info->gxyz_help = gengetopt_args_info_help[28] ;
198 >  args_info->p2_help = gengetopt_args_info_help[29] ;
199 >  args_info->rp2_help = gengetopt_args_info_help[30] ;
200 >  args_info->scd_help = gengetopt_args_info_help[31] ;
201 >  args_info->density_help = gengetopt_args_info_help[32] ;
202 >  args_info->slab_density_help = gengetopt_args_info_help[33] ;
203 >  args_info->hxy_help = gengetopt_args_info_help[34] ;
204 >  args_info->rho_r_help = gengetopt_args_info_help[35] ;
205 >  args_info->hullvol_help = gengetopt_args_info_help[36] ;
206    
207   }
208  
# Line 523 | Line 532 | cmdline_parser_file_save(const char *filename, struct
532    }
533    if (args_info->bor_given) {
534      fprintf(outfile, "%s\n", "bor");
535 +  }
536 +  if (args_info->bad_given) {
537 +    fprintf(outfile, "%s\n", "bad");
538    }
539    if (args_info->gofr_given) {
540      fprintf(outfile, "%s\n", "gofr");
541    }
542 +  if (args_info->gofz_given) {
543 +    fprintf(outfile, "%s\n", "gofz");
544 +  }
545    if (args_info->r_theta_given) {
546      fprintf(outfile, "%s\n", "r_theta");
547    }
# Line 559 | Line 574 | cmdline_parser_file_save(const char *filename, struct
574    }
575    if (args_info->rho_r_given) {
576      fprintf(outfile, "%s\n", "rho_r");
577 +  }
578 +  if (args_info->hullvol_given) {
579 +    fprintf(outfile, "%s\n", "hullvol");
580    }
581    
582    fclose (outfile);
# Line 601 | Line 619 | reset_group_staticProps(struct gengetopt_args_info *ar
619    
620    args_info->bo_given = 0 ;
621    args_info->bor_given = 0 ;
622 +  args_info->bad_given = 0 ;
623    args_info->gofr_given = 0 ;
624 +  args_info->gofz_given = 0 ;
625    args_info->r_theta_given = 0 ;
626    args_info->r_omega_given = 0 ;
627    args_info->theta_omega_given = 0 ;
# Line 613 | Line 633 | reset_group_staticProps(struct gengetopt_args_info *ar
633    args_info->slab_density_given = 0 ;
634    args_info->hxy_given = 0 ;
635    args_info->rho_r_given = 0 ;
636 +  args_info->hullvol_given = 0 ;
637  
638    args_info->staticProps_group_counter = 0;
639   }
# Line 726 | Line 747 | cmdline_parser_internal (int argc, char * const *argv,
747          { "radius",     1, NULL, 0 },
748          { "bo", 0, NULL, 0 },
749          { "bor",        0, NULL, 0 },
750 +        { "bad",        0, NULL, 0 },
751          { "gofr",       0, NULL, 'g' },
752 +        { "gofz",       0, NULL, 0 },
753          { "r_theta",    0, NULL, 0 },
754          { "r_omega",    0, NULL, 0 },
755          { "theta_omega",        0, NULL, 0 },
# Line 738 | Line 761 | cmdline_parser_internal (int argc, char * const *argv,
761          { "slab_density",       0, NULL, 0 },
762          { "hxy",        0, NULL, 0 },
763          { "rho_r",      0, NULL, 0 },
764 +        { "hullvol",    0, NULL, 0 },
765          { NULL, 0, NULL, 0 }
766        };
767  
# Line 1209 | Line 1233 | cmdline_parser_internal (int argc, char * const *argv,
1233              args_info->staticProps_group_counter += 1;
1234              break;
1235            }
1236 +          /* N(theta) bond angle density within (--rcut must be specified).  */
1237 +          else if (strcmp (long_options[option_index].name, "bad") == 0)
1238 +          {
1239 +            if (local_args_info.bad_given)
1240 +              {
1241 +                fprintf (stderr, "%s: `--bad' option given more than once%s\n", argv[0], (additional_error ? additional_error : ""));
1242 +                goto failure;
1243 +              }
1244 +            if (args_info->bad_given && ! override)
1245 +              continue;
1246 +            local_args_info.bad_given = 1;
1247 +            args_info->bad_given = 1;
1248 +            if (args_info->staticProps_group_counter && override)
1249 +              reset_group_staticProps (args_info);
1250 +            args_info->staticProps_group_counter += 1;
1251 +            break;
1252 +          }
1253 +          /* g(z).  */
1254 +          else if (strcmp (long_options[option_index].name, "gofz") == 0)
1255 +          {
1256 +            if (local_args_info.gofz_given)
1257 +              {
1258 +                fprintf (stderr, "%s: `--gofz' option given more than once%s\n", argv[0], (additional_error ? additional_error : ""));
1259 +                goto failure;
1260 +              }
1261 +            if (args_info->gofz_given && ! override)
1262 +              continue;
1263 +            local_args_info.gofz_given = 1;
1264 +            args_info->gofz_given = 1;
1265 +            if (args_info->staticProps_group_counter && override)
1266 +              reset_group_staticProps (args_info);
1267 +            args_info->staticProps_group_counter += 1;
1268 +            break;
1269 +          }
1270            /* g(r, cos(theta)).  */
1271            else if (strcmp (long_options[option_index].name, "r_theta") == 0)
1272            {
# Line 1345 | Line 1403 | cmdline_parser_internal (int argc, char * const *argv,
1403              args_info->staticProps_group_counter += 1;
1404              break;
1405            }
1406 +          /* hull volume of nanoparticle.  */
1407 +          else if (strcmp (long_options[option_index].name, "hullvol") == 0)
1408 +          {
1409 +            if (local_args_info.hullvol_given)
1410 +              {
1411 +                fprintf (stderr, "%s: `--hullvol' option given more than once%s\n", argv[0], (additional_error ? additional_error : ""));
1412 +                goto failure;
1413 +              }
1414 +            if (args_info->hullvol_given && ! override)
1415 +              continue;
1416 +            local_args_info.hullvol_given = 1;
1417 +            args_info->hullvol_given = 1;
1418 +            if (args_info->staticProps_group_counter && override)
1419 +              reset_group_staticProps (args_info);
1420 +            args_info->staticProps_group_counter += 1;
1421 +            break;
1422 +          }
1423            
1424            break;
1425          case '?':       /* Invalid option.  */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines