57 |
|
" --refsele=selection script\n select reference (use and only use with --gxyz)", |
58 |
|
" --comsele=selection script\n select stunt doubles for center-of-mass \n reference point", |
59 |
|
" --seleoffset=INT global index offset for a second object (used \n to define a vector between sites in molecule)", |
60 |
+ |
" --seleoffset2=INT global index offset for a third object (used to \n define a vector between sites in molecule)", |
61 |
|
" --molname=STRING molecule name", |
62 |
|
" --begin=INT begin internal index", |
63 |
|
" --end=INT end internal index", |
139 |
|
args_info->refsele_given = 0 ; |
140 |
|
args_info->comsele_given = 0 ; |
141 |
|
args_info->seleoffset_given = 0 ; |
142 |
+ |
args_info->seleoffset2_given = 0 ; |
143 |
|
args_info->molname_given = 0 ; |
144 |
|
args_info->begin_given = 0 ; |
145 |
|
args_info->end_given = 0 ; |
212 |
|
args_info->comsele_arg = NULL; |
213 |
|
args_info->comsele_orig = NULL; |
214 |
|
args_info->seleoffset_orig = NULL; |
215 |
+ |
args_info->seleoffset2_orig = NULL; |
216 |
|
args_info->molname_arg = NULL; |
217 |
|
args_info->molname_orig = NULL; |
218 |
|
args_info->begin_orig = NULL; |
247 |
|
args_info->refsele_help = gengetopt_args_info_help[18] ; |
248 |
|
args_info->comsele_help = gengetopt_args_info_help[19] ; |
249 |
|
args_info->seleoffset_help = gengetopt_args_info_help[20] ; |
250 |
< |
args_info->molname_help = gengetopt_args_info_help[21] ; |
251 |
< |
args_info->begin_help = gengetopt_args_info_help[22] ; |
252 |
< |
args_info->end_help = gengetopt_args_info_help[23] ; |
253 |
< |
args_info->radius_help = gengetopt_args_info_help[24] ; |
254 |
< |
args_info->bo_help = gengetopt_args_info_help[26] ; |
255 |
< |
args_info->bor_help = gengetopt_args_info_help[27] ; |
256 |
< |
args_info->bad_help = gengetopt_args_info_help[28] ; |
257 |
< |
args_info->count_help = gengetopt_args_info_help[29] ; |
258 |
< |
args_info->gofr_help = gengetopt_args_info_help[30] ; |
259 |
< |
args_info->gofz_help = gengetopt_args_info_help[31] ; |
260 |
< |
args_info->r_theta_help = gengetopt_args_info_help[32] ; |
261 |
< |
args_info->r_omega_help = gengetopt_args_info_help[33] ; |
262 |
< |
args_info->r_z_help = gengetopt_args_info_help[34] ; |
263 |
< |
args_info->theta_omega_help = gengetopt_args_info_help[35] ; |
264 |
< |
args_info->gxyz_help = gengetopt_args_info_help[36] ; |
265 |
< |
args_info->twodgofr_help = gengetopt_args_info_help[37] ; |
266 |
< |
args_info->p2_help = gengetopt_args_info_help[38] ; |
267 |
< |
args_info->rp2_help = gengetopt_args_info_help[39] ; |
268 |
< |
args_info->scd_help = gengetopt_args_info_help[40] ; |
269 |
< |
args_info->density_help = gengetopt_args_info_help[41] ; |
270 |
< |
args_info->slab_density_help = gengetopt_args_info_help[42] ; |
271 |
< |
args_info->p_angle_help = gengetopt_args_info_help[43] ; |
272 |
< |
args_info->hxy_help = gengetopt_args_info_help[44] ; |
273 |
< |
args_info->rho_r_help = gengetopt_args_info_help[45] ; |
274 |
< |
args_info->angle_r_help = gengetopt_args_info_help[46] ; |
275 |
< |
args_info->hullvol_help = gengetopt_args_info_help[47] ; |
276 |
< |
args_info->rodlength_help = gengetopt_args_info_help[48] ; |
277 |
< |
args_info->tet_param_help = gengetopt_args_info_help[49] ; |
278 |
< |
args_info->tet_param_z_help = gengetopt_args_info_help[50] ; |
279 |
< |
args_info->rnemdz_help = gengetopt_args_info_help[51] ; |
280 |
< |
args_info->rnemdr_help = gengetopt_args_info_help[52] ; |
281 |
< |
args_info->rnemdrt_help = gengetopt_args_info_help[53] ; |
250 |
> |
args_info->seleoffset2_help = gengetopt_args_info_help[21] ; |
251 |
> |
args_info->molname_help = gengetopt_args_info_help[22] ; |
252 |
> |
args_info->begin_help = gengetopt_args_info_help[23] ; |
253 |
> |
args_info->end_help = gengetopt_args_info_help[24] ; |
254 |
> |
args_info->radius_help = gengetopt_args_info_help[25] ; |
255 |
> |
args_info->bo_help = gengetopt_args_info_help[27] ; |
256 |
> |
args_info->bor_help = gengetopt_args_info_help[28] ; |
257 |
> |
args_info->bad_help = gengetopt_args_info_help[29] ; |
258 |
> |
args_info->count_help = gengetopt_args_info_help[30] ; |
259 |
> |
args_info->gofr_help = gengetopt_args_info_help[31] ; |
260 |
> |
args_info->gofz_help = gengetopt_args_info_help[32] ; |
261 |
> |
args_info->r_theta_help = gengetopt_args_info_help[33] ; |
262 |
> |
args_info->r_omega_help = gengetopt_args_info_help[34] ; |
263 |
> |
args_info->r_z_help = gengetopt_args_info_help[35] ; |
264 |
> |
args_info->theta_omega_help = gengetopt_args_info_help[36] ; |
265 |
> |
args_info->gxyz_help = gengetopt_args_info_help[37] ; |
266 |
> |
args_info->twodgofr_help = gengetopt_args_info_help[38] ; |
267 |
> |
args_info->p2_help = gengetopt_args_info_help[39] ; |
268 |
> |
args_info->rp2_help = gengetopt_args_info_help[40] ; |
269 |
> |
args_info->scd_help = gengetopt_args_info_help[41] ; |
270 |
> |
args_info->density_help = gengetopt_args_info_help[42] ; |
271 |
> |
args_info->slab_density_help = gengetopt_args_info_help[43] ; |
272 |
> |
args_info->p_angle_help = gengetopt_args_info_help[44] ; |
273 |
> |
args_info->hxy_help = gengetopt_args_info_help[45] ; |
274 |
> |
args_info->rho_r_help = gengetopt_args_info_help[46] ; |
275 |
> |
args_info->angle_r_help = gengetopt_args_info_help[47] ; |
276 |
> |
args_info->hullvol_help = gengetopt_args_info_help[48] ; |
277 |
> |
args_info->rodlength_help = gengetopt_args_info_help[49] ; |
278 |
> |
args_info->tet_param_help = gengetopt_args_info_help[50] ; |
279 |
> |
args_info->tet_param_z_help = gengetopt_args_info_help[51] ; |
280 |
> |
args_info->rnemdz_help = gengetopt_args_info_help[52] ; |
281 |
> |
args_info->rnemdr_help = gengetopt_args_info_help[53] ; |
282 |
> |
args_info->rnemdrt_help = gengetopt_args_info_help[54] ; |
283 |
|
|
284 |
|
} |
285 |
|
|
389 |
|
free_string_field (&(args_info->comsele_arg)); |
390 |
|
free_string_field (&(args_info->comsele_orig)); |
391 |
|
free_string_field (&(args_info->seleoffset_orig)); |
392 |
+ |
free_string_field (&(args_info->seleoffset2_orig)); |
393 |
|
free_string_field (&(args_info->molname_arg)); |
394 |
|
free_string_field (&(args_info->molname_orig)); |
395 |
|
free_string_field (&(args_info->begin_orig)); |
472 |
|
write_into_file(outfile, "comsele", args_info->comsele_orig, 0); |
473 |
|
if (args_info->seleoffset_given) |
474 |
|
write_into_file(outfile, "seleoffset", args_info->seleoffset_orig, 0); |
475 |
+ |
if (args_info->seleoffset2_given) |
476 |
+ |
write_into_file(outfile, "seleoffset2", args_info->seleoffset2_orig, 0); |
477 |
|
if (args_info->molname_given) |
478 |
|
write_into_file(outfile, "molname", args_info->molname_orig, 0); |
479 |
|
if (args_info->begin_given) |
885 |
|
{ "refsele", 1, NULL, 0 }, |
886 |
|
{ "comsele", 1, NULL, 0 }, |
887 |
|
{ "seleoffset", 1, NULL, 0 }, |
888 |
+ |
{ "seleoffset2", 1, NULL, 0 }, |
889 |
|
{ "molname", 1, NULL, 0 }, |
890 |
|
{ "begin", 1, NULL, 0 }, |
891 |
|
{ "end", 1, NULL, 0 }, |
1258 |
|
&(local_args_info.seleoffset_given), optarg, 0, 0, ARG_INT, |
1259 |
|
check_ambiguity, override, 0, 0, |
1260 |
|
"seleoffset", '-', |
1261 |
+ |
additional_error)) |
1262 |
+ |
goto failure; |
1263 |
+ |
|
1264 |
+ |
} |
1265 |
+ |
/* global index offset for a third object (used to define a vector between sites in molecule). */ |
1266 |
+ |
else if (strcmp (long_options[option_index].name, "seleoffset2") == 0) |
1267 |
+ |
{ |
1268 |
+ |
|
1269 |
+ |
|
1270 |
+ |
if (update_arg( (void *)&(args_info->seleoffset2_arg), |
1271 |
+ |
&(args_info->seleoffset2_orig), &(args_info->seleoffset2_given), |
1272 |
+ |
&(local_args_info.seleoffset2_given), optarg, 0, 0, ARG_INT, |
1273 |
+ |
check_ambiguity, override, 0, 0, |
1274 |
+ |
"seleoffset2", '-', |
1275 |
|
additional_error)) |
1276 |
|
goto failure; |
1277 |
|
|