69 |
|
" --theta_omega g(cos(theta), cos(omega))", |
70 |
|
" --gxyz g(x, y, z)", |
71 |
|
" --twodgofr 2D g(r) (Slab width --dz must be specified)", |
72 |
< |
" -p, --p2 p2 order parameter (--sele1 and --sele2 must be \n specified)", |
72 |
> |
" -p, --p2 p2 order parameter (--sele1 must be specified, \n --sele2 is optional)", |
73 |
|
" --rp2 rp2 order parameter (--sele1 and --sele2 must \n be specified)", |
74 |
|
" -s, --scd scd order parameter (either --sele1, --sele2, \n --sele3 are specified or --molname, --begin, \n --end are specified)", |
75 |
|
" -d, --density density plot", |
79 |
|
" --rho_r rho of R", |
80 |
|
" --angle_r angle of R", |
81 |
|
" --hullvol hull volume of nanoparticle", |
82 |
+ |
" --rodlength length of nanorod", |
83 |
|
" -Q, --tet_param tetrahedrality order parameter", |
84 |
|
0 |
85 |
|
}; |
154 |
|
args_info->rho_r_given = 0 ; |
155 |
|
args_info->angle_r_given = 0 ; |
156 |
|
args_info->hullvol_given = 0 ; |
157 |
+ |
args_info->rodlength_given = 0 ; |
158 |
|
args_info->tet_param_given = 0 ; |
159 |
|
args_info->staticProps_group_counter = 0 ; |
160 |
|
} |
254 |
|
args_info->rho_r_help = gengetopt_args_info_help[44] ; |
255 |
|
args_info->angle_r_help = gengetopt_args_info_help[45] ; |
256 |
|
args_info->hullvol_help = gengetopt_args_info_help[46] ; |
257 |
< |
args_info->tet_param_help = gengetopt_args_info_help[47] ; |
257 |
> |
args_info->rodlength_help = gengetopt_args_info_help[47] ; |
258 |
> |
args_info->tet_param_help = gengetopt_args_info_help[48] ; |
259 |
|
|
260 |
|
} |
261 |
|
|
496 |
|
write_into_file(outfile, "angle_r", 0, 0 ); |
497 |
|
if (args_info->hullvol_given) |
498 |
|
write_into_file(outfile, "hullvol", 0, 0 ); |
499 |
+ |
if (args_info->rodlength_given) |
500 |
+ |
write_into_file(outfile, "rodlength", 0, 0 ); |
501 |
|
if (args_info->tet_param_given) |
502 |
|
write_into_file(outfile, "tet_param", 0, 0 ); |
503 |
|
|
575 |
|
args_info->rho_r_given = 0 ; |
576 |
|
args_info->angle_r_given = 0 ; |
577 |
|
args_info->hullvol_given = 0 ; |
578 |
+ |
args_info->rodlength_given = 0 ; |
579 |
|
args_info->tet_param_given = 0 ; |
580 |
|
|
581 |
|
args_info->staticProps_group_counter = 0; |
868 |
|
{ "rho_r", 0, NULL, 0 }, |
869 |
|
{ "angle_r", 0, NULL, 0 }, |
870 |
|
{ "hullvol", 0, NULL, 0 }, |
871 |
+ |
{ "rodlength", 0, NULL, 0 }, |
872 |
|
{ "tet_param", 0, NULL, 'Q' }, |
873 |
|
{ 0, 0, 0, 0 } |
874 |
|
}; |
1012 |
|
goto failure; |
1013 |
|
|
1014 |
|
break; |
1015 |
< |
case 'p': /* p2 order parameter (--sele1 and --sele2 must be specified). */ |
1015 |
> |
case 'p': /* p2 order parameter (--sele1 must be specified, --sele2 is optional). */ |
1016 |
|
|
1017 |
|
if (args_info->staticProps_group_counter && override) |
1018 |
|
reset_group_staticProps (args_info); |
1558 |
|
&(local_args_info.hullvol_given), optarg, 0, 0, ARG_NO, |
1559 |
|
check_ambiguity, override, 0, 0, |
1560 |
|
"hullvol", '-', |
1561 |
+ |
additional_error)) |
1562 |
+ |
goto failure; |
1563 |
+ |
|
1564 |
+ |
} |
1565 |
+ |
/* length of nanorod. */ |
1566 |
+ |
else if (strcmp (long_options[option_index].name, "rodlength") == 0) |
1567 |
+ |
{ |
1568 |
+ |
|
1569 |
+ |
if (args_info->staticProps_group_counter && override) |
1570 |
+ |
reset_group_staticProps (args_info); |
1571 |
+ |
args_info->staticProps_group_counter += 1; |
1572 |
+ |
|
1573 |
+ |
if (update_arg( 0 , |
1574 |
+ |
0 , &(args_info->rodlength_given), |
1575 |
+ |
&(local_args_info.rodlength_given), optarg, 0, 0, ARG_NO, |
1576 |
+ |
check_ambiguity, override, 0, 0, |
1577 |
+ |
"rodlength", '-', |
1578 |
|
additional_error)) |
1579 |
|
goto failure; |
1580 |
|
|