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

Comparing trunk/src/applications/dynamicProps/DynamicPropsCmd.c (file contents):
Revision 320 by tim, Sun Feb 13 07:14:59 2005 UTC vs.
Revision 916 by tim, Fri Mar 24 16:49:09 2006 UTC

# Line 1 | Line 1
1   /*
2    File autogenerated by gengetopt version 2.11
3    generated with the following command:
4 <  /home/maul/gezelter/tim/bin/gengetopt -F DynamicPropsCmd
4 >  /home/maul/gezelter/tim/program/gengetopt-2.11/src/gengetopt -F DynamicPropsCmd
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 41 | Line 41 | cmdline_parser_print_help (void)
41    printf("  -o, --output=filename         output file name\n");
42    printf("      --sele1=selection script  select first stuntdouble set\n");
43    printf("      --sele2=selection script  select second stuntdouble set (if sele2 is not \n                                  set, use script from sele1)\n");
44 +  printf("      --order=INT               Lengendre Polynomial Order\n");
45    printf("\n");
46    printf(" Group: dynamicProps  an option of this group is required\n");
47 <  printf("  -r, --rcorr                   rmsd\n");
47 >  printf("  -m, --rmsd                    rmsd\n");
48 >  printf("  -r, --rcorr                   position correlation function\n");
49    printf("  -v, --vcorr                   velocity correlation function\n");
50    printf("  -d, --dcorr                   dipole correlation function\n");
51 +  printf("  -l, --lcorr                   Lengendre correlation function\n");
52   }
53  
54  
# Line 77 | Line 80 | cmdline_parser (int argc, char * const *argv, struct g
80    args_info->output_given = 0 ;
81    args_info->sele1_given = 0 ;
82    args_info->sele2_given = 0 ;
83 +  args_info->order_given = 0 ;
84 +  args_info->rmsd_given = 0 ;
85    args_info->rcorr_given = 0 ;
86    args_info->vcorr_given = 0 ;
87    args_info->dcorr_given = 0 ;
88 +  args_info->lcorr_given = 0 ;
89   #define clear_args() { \
90    args_info->input_arg = NULL; \
91    args_info->output_arg = NULL; \
# Line 106 | Line 112 | cmdline_parser (int argc, char * const *argv, struct g
112          { "output",     1, NULL, 'o' },
113          { "sele1",      1, NULL, 0 },
114          { "sele2",      1, NULL, 0 },
115 +        { "order",      1, NULL, 0 },
116 +        { "rmsd",       0, NULL, 'm' },
117          { "rcorr",      0, NULL, 'r' },
118          { "vcorr",      0, NULL, 'v' },
119          { "dcorr",      0, NULL, 'd' },
120 +        { "lcorr",      0, NULL, 'l' },
121          { NULL, 0, NULL, 0 }
122        };
123  
124        stop_char = 0;
125 <      c = getopt_long (argc, argv, "hVi:o:rvd", long_options, &option_index);
125 >      c = getopt_long (argc, argv, "hVi:o:mrvdl", long_options, &option_index);
126  
127        if (c == -1) break;       /* Exit from `while (1)' loop.  */
128  
# Line 151 | Line 160 | cmdline_parser (int argc, char * const *argv, struct g
160            args_info->output_arg = gengetopt_strdup (optarg);
161            break;
162  
163 <        case 'r':       /* rmsd.  */
163 >        case 'm':       /* rmsd.  */
164 >          if (args_info->rmsd_given)
165 >            {
166 >              fprintf (stderr, "%s: `--rmsd' (`-m') option given more than once\n", CMDLINE_PARSER_PACKAGE);
167 >              clear_args ();
168 >              exit (EXIT_FAILURE);
169 >            }
170 >          args_info->rmsd_given = 1;
171 >          dynamicProps_group_counter += 1;
172 >        break;
173 >
174 >        case 'r':       /* position correlation function.  */
175            if (args_info->rcorr_given)
176              {
177                fprintf (stderr, "%s: `--rcorr' (`-r') option given more than once\n", CMDLINE_PARSER_PACKAGE);
# Line 184 | Line 204 | cmdline_parser (int argc, char * const *argv, struct g
204            dynamicProps_group_counter += 1;
205          break;
206  
207 +        case 'l':       /* Lengendre correlation function.  */
208 +          if (args_info->lcorr_given)
209 +            {
210 +              fprintf (stderr, "%s: `--lcorr' (`-l') option given more than once\n", CMDLINE_PARSER_PACKAGE);
211 +              clear_args ();
212 +              exit (EXIT_FAILURE);
213 +            }
214 +          args_info->lcorr_given = 1;
215 +          dynamicProps_group_counter += 1;
216 +        break;
217  
218 +
219          case 0: /* Long option with no short option */
220            /* select first stuntdouble set.  */
221            if (strcmp (long_options[option_index].name, "sele1") == 0)
# Line 214 | Line 245 | cmdline_parser (int argc, char * const *argv, struct g
245              break;
246            }
247            
248 +          /* Lengendre Polynomial Order.  */
249 +          else if (strcmp (long_options[option_index].name, "order") == 0)
250 +          {
251 +            if (args_info->order_given)
252 +              {
253 +                fprintf (stderr, "%s: `--order' option given more than once\n", CMDLINE_PARSER_PACKAGE);
254 +                clear_args ();
255 +                exit (EXIT_FAILURE);
256 +              }
257 +            args_info->order_given = 1;
258 +            args_info->order_arg = strtol (optarg,&stop_char,0);
259 +            break;
260 +          }
261 +          
262  
263          case '?':       /* Invalid option.  */
264            /* `getopt_long' already printed an error message.  */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines