| 47 |
|
" -z, --referenceZ=DOUBLE Reference z-height of solid surface", |
| 48 |
|
" -r, --dropletR=DOUBLE Droplet radius in angstroms", |
| 49 |
|
" --threshDens=DOUBLE Threshold Density in g/cm^3", |
| 50 |
+ |
" --bufferLength=DOUBLE Buffer length in angstroms", |
| 51 |
|
"\n Group: sequentialProps\n an option of this group is required", |
| 52 |
|
" -c, --com selection center of mass", |
| 53 |
|
" --ca1 contact angle of selection (using center of \n mass)", |
| 90 |
|
args_info->referenceZ_given = 0 ; |
| 91 |
|
args_info->dropletR_given = 0 ; |
| 92 |
|
args_info->threshDens_given = 0 ; |
| 93 |
+ |
args_info->bufferLength_given = 0 ; |
| 94 |
|
args_info->com_given = 0 ; |
| 95 |
|
args_info->ca1_given = 0 ; |
| 96 |
|
args_info->ca2_given = 0 ; |
| 116 |
|
args_info->referenceZ_orig = NULL; |
| 117 |
|
args_info->dropletR_orig = NULL; |
| 118 |
|
args_info->threshDens_orig = NULL; |
| 119 |
+ |
args_info->bufferLength_orig = NULL; |
| 120 |
|
|
| 121 |
|
} |
| 122 |
|
|
| 136 |
|
args_info->referenceZ_help = gengetopt_args_info_help[8] ; |
| 137 |
|
args_info->dropletR_help = gengetopt_args_info_help[9] ; |
| 138 |
|
args_info->threshDens_help = gengetopt_args_info_help[10] ; |
| 139 |
< |
args_info->com_help = gengetopt_args_info_help[12] ; |
| 140 |
< |
args_info->ca1_help = gengetopt_args_info_help[13] ; |
| 141 |
< |
args_info->ca2_help = gengetopt_args_info_help[14] ; |
| 139 |
> |
args_info->bufferLength_help = gengetopt_args_info_help[11] ; |
| 140 |
> |
args_info->com_help = gengetopt_args_info_help[13] ; |
| 141 |
> |
args_info->ca1_help = gengetopt_args_info_help[14] ; |
| 142 |
> |
args_info->ca2_help = gengetopt_args_info_help[15] ; |
| 143 |
|
|
| 144 |
|
} |
| 145 |
|
|
| 236 |
|
free_string_field (&(args_info->referenceZ_orig)); |
| 237 |
|
free_string_field (&(args_info->dropletR_orig)); |
| 238 |
|
free_string_field (&(args_info->threshDens_orig)); |
| 239 |
+ |
free_string_field (&(args_info->bufferLength_orig)); |
| 240 |
|
|
| 241 |
|
|
| 242 |
|
for (i = 0; i < args_info->inputs_num; ++i) |
| 294 |
|
write_into_file(outfile, "dropletR", args_info->dropletR_orig, 0); |
| 295 |
|
if (args_info->threshDens_given) |
| 296 |
|
write_into_file(outfile, "threshDens", args_info->threshDens_orig, 0); |
| 297 |
+ |
if (args_info->bufferLength_given) |
| 298 |
+ |
write_into_file(outfile, "bufferLength", args_info->bufferLength_orig, 0); |
| 299 |
|
if (args_info->com_given) |
| 300 |
|
write_into_file(outfile, "com", 0, 0 ); |
| 301 |
|
if (args_info->ca1_given) |
| 614 |
|
{ "referenceZ", 1, NULL, 'z' }, |
| 615 |
|
{ "dropletR", 1, NULL, 'r' }, |
| 616 |
|
{ "threshDens", 1, NULL, 0 }, |
| 617 |
+ |
{ "bufferLength", 1, NULL, 0 }, |
| 618 |
|
{ "com", 0, NULL, 'c' }, |
| 619 |
|
{ "ca1", 0, NULL, 0 }, |
| 620 |
|
{ "ca2", 0, NULL, 0 }, |
| 770 |
|
goto failure; |
| 771 |
|
|
| 772 |
|
} |
| 773 |
+ |
/* Buffer length in angstroms. */ |
| 774 |
+ |
else if (strcmp (long_options[option_index].name, "bufferLength") == 0) |
| 775 |
+ |
{ |
| 776 |
+ |
|
| 777 |
+ |
|
| 778 |
+ |
if (update_arg( (void *)&(args_info->bufferLength_arg), |
| 779 |
+ |
&(args_info->bufferLength_orig), &(args_info->bufferLength_given), |
| 780 |
+ |
&(local_args_info.bufferLength_given), optarg, 0, 0, ARG_DOUBLE, |
| 781 |
+ |
check_ambiguity, override, 0, 0, |
| 782 |
+ |
"bufferLength", '-', |
| 783 |
+ |
additional_error)) |
| 784 |
+ |
goto failure; |
| 785 |
+ |
|
| 786 |
+ |
} |
| 787 |
|
/* contact angle of selection (using center of mass). */ |
| 788 |
|
else if (strcmp (long_options[option_index].name, "ca1") == 0) |
| 789 |
|
{ |