ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/applications/hydrodynamics/HydroCmd.h
Revision: 2717
Committed: Mon Apr 17 21:49:12 2006 UTC (18 years, 2 months ago) by gezelter
Content type: text/plain
File size: 2031 byte(s)
Log Message:
Many performance improvements

File Contents

# Content
1 /* HydroCmd.h */
2
3 /* File autogenerated by gengetopt version 2.16 */
4
5 #ifndef HYDROCMD_H
6 #define HYDROCMD_H
7
8 /* If we use autoconf. */
9 #ifdef HAVE_CONFIG_H
10 #include "config.h"
11 #endif
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif /* __cplusplus */
16
17 #ifndef CMDLINE_PARSER_PACKAGE
18 #define CMDLINE_PARSER_PACKAGE "Hydro"
19 #endif
20
21 #ifndef CMDLINE_PARSER_VERSION
22 #define CMDLINE_PARSER_VERSION "1.0"
23 #endif
24
25 struct gengetopt_args_info
26 {
27 char * input_arg; /* input dump file. */
28 char * input_orig; /* input dump file original value given at command line. */
29 char * output_arg; /* output file prefix (default='hydro'). */
30 char * output_orig; /* output file prefix original value given at command line. */
31 char * model_arg; /* hydrodynamics model (support RoughShell and BeadModel). */
32 char * model_orig; /* hydrodynamics model (support RoughShell and BeadModel) original value given at command line. */
33 int beads_flag; /* generate the beads only, hydrodynamics will be performed (default=off). */
34
35 int help_given ; /* Whether help was given. */
36 int version_given ; /* Whether version was given. */
37 int input_given ; /* Whether input was given. */
38 int output_given ; /* Whether output was given. */
39 int model_given ; /* Whether model was given. */
40 int beads_given ; /* Whether beads was given. */
41
42 } ;
43
44 int cmdline_parser (int argc, char * const *argv, struct gengetopt_args_info *args_info);
45 int cmdline_parser2 (int argc, char * const *argv, struct gengetopt_args_info *args_info, int override, int initialize, int check_required);
46 int cmdline_parser_file_save(const char *filename, struct gengetopt_args_info *args_info);
47
48 void cmdline_parser_print_help(void);
49 void cmdline_parser_print_version(void);
50
51 void cmdline_parser_init (struct gengetopt_args_info *args_info);
52 void cmdline_parser_free (struct gengetopt_args_info *args_info);
53
54 int cmdline_parser_required (struct gengetopt_args_info *args_info, const char *prog_name);
55
56
57 #ifdef __cplusplus
58 }
59 #endif /* __cplusplus */
60 #endif /* HYDROCMD_H */