/usr/share/gromacs/shell-specific/gmx-completion.bash is in gromacs-data 2016.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 | _gmx_anadock_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-f\n-od\n-of\n-g\n-free\n-norms\n-cutoff' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_anaeig_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-v\n-v2\n-f\n-s\n-n\n-eig\n-eig2\n-comp\n-rmsf\n-proj\n-2d\n-3d\n-filt\n-extr\n-over\n-inpr\n-first\n-last\n-skip\n-max\n-nframes\n-split\n-entropy\n-temp\n-nevskip' -- $c)); return 0; fi
case "$p" in
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-v2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eig) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eig2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-comp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rmsf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-proj) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-2d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-3d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-filt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-extr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-over) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-inpr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_analyze_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-xvg\n-f\n-ac\n-msd\n-cc\n-dist\n-av\n-ee\n-fitted\n-g\n-notime\n-b\n-e\n-n\n-d\n-bw\n-errbar\n-integrate\n-aver_start\n-xydy\n-regression\n-luzar\n-temp\n-fitstart\n-fitend\n-filter\n-power\n-nosubav\n-oneacf\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ac) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-msd) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-av) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ee) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-fitted) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_angle_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-n\n-od\n-ov\n-of\n-ot\n-oh\n-oc\n-or\n-type\n-all\n-binwidth\n-noperiodic\n-chandler\n-avercorr\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ov) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.trr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_bar_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-xvg\n-f\n-g\n-o\n-oi\n-oh\n-b\n-e\n-temp\n-prec\n-nbmin\n-nbmax\n-nbin\n-extp' -- $c)); return 0; fi
case "$p" in
-f) COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_bundle_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-xvg\n-f\n-s\n-n\n-ol\n-od\n-oz\n-ot\n-otr\n-otl\n-ok\n-okr\n-okl\n-oa\n-na\n-z' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ol) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oz) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-otr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-otl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ok) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-okr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-okl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oa) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_check_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-f2\n-s1\n-s2\n-c\n-e\n-e2\n-n\n-m\n-vdwfac\n-bonlo\n-bonhi\n-rmsd\n-tol\n-abstol\n-ab\n-lastener' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s1) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-m) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tex?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_chi_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-s\n-f\n-o\n-p\n-ss\n-jc\n-corr\n-g\n-ot\n-oh\n-rt\n-cp\n-r0\n-phi\n-psi\n-omega\n-rama\n-viol\n-noperiodic\n-all\n-rad\n-shift\n-binwidth\n-core_rotamer\n-maxchi\n-nonormhisto\n-ramomega\n-bfact\n-chi_prod\n-HChi\n-bmax\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ss) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-jc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-corr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_cluster_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-dm\n-om\n-o\n-g\n-dist\n-ev\n-conv\n-sz\n-tr\n-ntr\n-clid\n-cl\n-dista\n-nlevels\n-cutoff\n-nofit\n-max\n-skip\n-av\n-wcl\n-nst\n-rmsmin\n-method\n-minstruct\n-binary\n-M\n-P\n-seed\n-niter\n-nrandom\n-kT\n-nopbc' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-om) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ev) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-conv) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sz) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ntr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-clid) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_clustsize_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-o\n-ow\n-nc\n-mc\n-ac\n-hc\n-temp\n-mcn\n-cut\n-mol\n-nopbc\n-nskip\n-nlevels\n-ndf\n-rgblo\n-rgbhi' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ow) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ac) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-hc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-temp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mcn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_confrms_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-f1\n-f2\n-o\n-n1\n-n2\n-no\n-one\n-nomw\n-pbc\n-nofit\n-name\n-label\n-bfac' -- $c)); return 0; fi
case "$p" in
-f1) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n1) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-no) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_convert_tpr_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-f\n-e\n-n\n-o\n-extend\n-until\n-nsteps\n-time\n-zeroq\n-novel\n-nocont\n-init_fep_state' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_covar_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-xvg\n-f\n-s\n-n\n-o\n-v\n-av\n-l\n-ascii\n-xpm\n-xpma\n-nofit\n-ref\n-mwa\n-last\n-nopbc' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-av) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-l) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ascii) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-xpm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-xpma) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_current_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-s\n-n\n-f\n-o\n-caf\n-dsp\n-md\n-mj\n-mc\n-sh\n-nonojump\n-eps\n-bfit\n-efit\n-bvit\n-evit\n-temp' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-caf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dsp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-md) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mj) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_density_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-n\n-s\n-ei\n-o\n-d\n-sl\n-dens\n-ng\n-center\n-symm\n-relative' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ei) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_densmap_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-f\n-s\n-n\n-od\n-o\n-bin\n-aver\n-xmin\n-xmax\n-n1\n-n2\n-amax\n-rmax\n-mirror\n-sums\n-unit\n-dmin\n-dmax' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_densorder_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-s\n-f\n-n\n-o\n-or\n-og\n-Spect\n-1d\n-bw\n-bwn\n-order\n-axis\n-method\n-d1\n-d2\n-tblock\n-nlevel' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-og) COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Spect) COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dielectric_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-d\n-o\n-c\n-nox1\n-eint\n-bfit\n-efit\n-tail\n-A\n-tau1\n-tau2\n-eps0\n-epsRF\n-fix\n-ffn\n-nsmooth' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dipoles_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-en\n-f\n-s\n-n\n-o\n-eps\n-a\n-d\n-c\n-g\n-adip\n-dip3d\n-cos\n-cmap\n-slab\n-mu\n-mumax\n-epsilonRF\n-skip\n-temp\n-corr\n-nopairs\n-quad\n-ncos\n-axis\n-sl\n-gkratom\n-gkratom2\n-rcmax\n-phi\n-nlevels\n-ndegrees\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-en) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eps) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-adip) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dip3d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cmap) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-slab) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_disre_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-s\n-f\n-ds\n-da\n-dn\n-dm\n-dr\n-l\n-n\n-q\n-c\n-x\n-ntop\n-maxdr\n-nlevels\n-nothird' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ds) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-da) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-l) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-q) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-x) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_distance_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-seltype\n-oav\n-oall\n-oxyz\n-oh\n-oallstat\n-select\n-len\n-tol\n-binw' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-seltype) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-oav) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oall) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oxyz) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oallstat) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_do_dssp_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-ssdump\n-map\n-o\n-sc\n-a\n-ta\n-aa\n-sss\n-ver' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ssdump) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-map) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.map?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ta) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-aa) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dos_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-vacf\n-mvacf\n-dos\n-g\n-nov\n-recip\n-abs\n-normdos\n-T\n-toler\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-vacf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mvacf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dump_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-f\n-e\n-cp\n-p\n-mtx\n-om\n-nonr\n-sys' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mtx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mtx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-om) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mdp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dyecoupl_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-tu\n-w\n-xvg\n-f\n-n\n-ot\n-oe\n-o\n-rhist\n-khist\n-pbcdist\n-norm\n-bins\n-R0' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oe) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rhist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-khist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_dyndom_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-n\n-firstangle\n-lastangle\n-nframe\n-maxangle\n-trans\n-head\n-tail' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_editconf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-f\n-n\n-o\n-mead\n-bf\n-ndef\n-bt\n-box\n-angles\n-d\n-c\n-center\n-aligncenter\n-align\n-translate\n-rotate\n-princ\n-scale\n-density\n-pbc\n-resnr\n-grasp\n-rvdw\n-sig56\n-vdwread\n-atom\n-legend\n-label\n-conect' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mead) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pqr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_eneconv_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-b\n-e\n-dt\n-offset\n-settime\n-nosort\n-rmdh\n-scalefac\n-noerror' -- $c)); return 0; fi
case "$p" in
-f) COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_enemat_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-groups\n-eref\n-emat\n-etot\n-sum\n-skip\n-nomean\n-nlevels\n-max\n-min\n-nocoulsr\n-coul14\n-noljsr\n-lj14\n-bhamsr\n-nofree\n-temp' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-groups) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eref) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-emat) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-etot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_energy_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-w\n-xvg\n-f\n-f2\n-s\n-o\n-viol\n-pairs\n-ora\n-ort\n-oda\n-odr\n-odt\n-oten\n-corr\n-vis\n-ravg\n-odh\n-fee\n-fetemp\n-zero\n-sum\n-dp\n-nbmin\n-nbmax\n-mutot\n-skip\n-aver\n-nmol\n-fluct_props\n-driftcorr\n-fluc\n-orinst\n-ovec\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-viol) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pairs) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ora) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ort) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oda) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-odr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-odt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oten) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-corr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-vis) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ravg) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-odh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_filter_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-f\n-s\n-n\n-ol\n-oh\n-nf\n-all\n-nonojump\n-fit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ol) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_freevolume_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-n\n-sf\n-selrpos\n-o\n-select\n-radius\n-seed\n-ninsert' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_gangle_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-seltype\n-oav\n-oall\n-oh\n-g1\n-g2\n-binw\n-group1\n-group2' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-seltype) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-oav) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oall) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_genconf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-trj\n-nbox\n-dist\n-seed\n-rot\n-maxrot\n-norenumber' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-trj) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_genion_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-n\n-o\n-p\n-np\n-pname\n-pq\n-nn\n-nname\n-nq\n-rmin\n-seed\n-conc\n-neutral' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_genrestr_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-n\n-o\n-of\n-fc\n-freeze\n-disre\n-disre_dist\n-disre_frac\n-disre_up2\n-cutoff\n-constr' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.itp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_grompp_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-po\n-c\n-r\n-rb\n-n\n-p\n-pp\n-o\n-t\n-e\n-imd\n-ref\n-v\n-time\n-normvsbds\n-maxwarn\n-zero\n-norenum' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mdp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-po) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mdp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-r) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rb) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-t) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-imd) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.gro?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ref) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_gyrate_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-acf\n-nmol\n-q\n-p\n-moi\n-nz\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-acf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_h2order_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-n\n-nm\n-s\n-o\n-d\n-sl' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_hbond_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-xvg\n-f\n-s\n-n\n-num\n-g\n-ac\n-dist\n-ang\n-hx\n-hbn\n-hbm\n-don\n-dan\n-life\n-nhbdist\n-a\n-r\n-noda\n-r2\n-abin\n-rbin\n-nonitacc\n-contact\n-shell\n-fitstart\n-fitend\n-temp\n-dump\n-max_hb\n-nomerge\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-num) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ac) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ang) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-hx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-hbn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-hbm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-don) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dan) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-life) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nhbdist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_helix_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-s\n-n\n-f\n-cz\n-r0\n-q\n-noF\n-db\n-ev\n-ahxstart\n-ahxend' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cz) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_helixorient_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-xvg\n-s\n-f\n-n\n-oaxis\n-ocenter\n-orise\n-oradius\n-otwist\n-obending\n-otilt\n-orot\n-sidechain\n-incremental' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oaxis) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ocenter) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-orise) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oradius) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-otwist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-obending) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-otilt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-orot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_hydorder_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-f\n-n\n-s\n-o\n-or\n-Spect\n-d\n-bw\n-sgang1\n-sgang2\n-tblock\n-nlevel' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Spect) COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_insert_molecules_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-ci\n-ip\n-o\n-replace\n-n\n-sf\n-selrpos\n-box\n-nmol\n-try\n-seed\n-radius\n-scale\n-dr\n-rot' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ci) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ip) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
esac }
_gmx_lie_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-o\n-Elj\n-Eqq\n-Clj\n-Cqq\n-ligand' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_make_edi_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-f\n-eig\n-s\n-n\n-tar\n-ori\n-o\n-mon\n-linfix\n-linacc\n-radfix\n-radacc\n-radcon\n-flood\n-outfrq\n-slope\n-linstep\n-accdir\n-radstep\n-maxedsteps\n-eqsteps\n-deltaF0\n-deltaF\n-tau\n-Eflnull\n-T\n-alpha\n-restrain\n-hessian\n-harmonic\n-constF' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eig) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tar) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ori) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edi?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_make_ndx_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-n\n-o\n-natoms\n-twin' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_mdmat_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-xvg\n-f\n-s\n-n\n-mean\n-frames\n-no\n-t\n-nlevels' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mean) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-frames) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-no) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_mdrun_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-deffnm\n-xvg\n-s\n-o\n-x\n-cpi\n-cpo\n-c\n-e\n-g\n-dhdl\n-field\n-table\n-tablep\n-tableb\n-rerun\n-tpi\n-tpid\n-ei\n-eo\n-devout\n-runav\n-px\n-pf\n-ro\n-ra\n-rs\n-rt\n-mtx\n-multidir\n-membed\n-mp\n-mn\n-if\n-swap\n-dd\n-ddorder\n-npme\n-nt\n-ntmpi\n-ntomp\n-ntomp_pme\n-pin\n-pinoffset\n-pinstride\n-gpu_id\n-noddcheck\n-rdd\n-rcon\n-dlb\n-dds\n-gcom\n-nb\n-nstlist\n-notunepme\n-v\n-pforce\n-reprod\n-cpt\n-cpnum\n-noappend\n-nsteps\n-maxh\n-multi\n-replex\n-nex\n-reseed' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-x) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cpi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cpo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dhdl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-field) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-table) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tablep) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tableb) COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rerun) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tpi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tpid) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ei) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edi?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-devout) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-runav) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-px) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ro) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ra) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rs) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mtx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mtx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-multidir) COMPREPLY=( $(compgen -S ' ' -d $c));;
-membed) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-if) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-swap) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_mindist_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-od\n-on\n-o\n-ox\n-or\n-matrix\n-max\n-d\n-group\n-pi\n-split\n-ng\n-nopbc\n-respertime\n-printresname' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-on) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ox) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_mk_angndx_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-n\n-type\n-nohyd\n-hq' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_morph_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-xvg\n-f1\n-f2\n-o\n-or\n-n\n-ninterm\n-first\n-last\n-nofit' -- $c)); return 0; fi
case "$p" in
-f1) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_msd_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-o\n-mol\n-pdb\n-type\n-lateral\n-ten\n-ngroup\n-nomw\n-rmcomm\n-tpdb\n-trestart\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mol) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pdb) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_nmeig_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-f\n-s\n-of\n-ol\n-os\n-qc\n-v\n-nom\n-first\n-last\n-maxspec\n-T\n-constr\n-width' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mtx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ol) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-os) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-qc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_nmens_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-v\n-e\n-s\n-n\n-o\n-temp\n-seed\n-num\n-first\n-last' -- $c)); return 0; fi
case "$p" in
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_nmtraj_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-v\n-o\n-eignr\n-phases\n-temp\n-amplitude\n-nframes' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_order_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-n\n-nr\n-s\n-o\n-od\n-ob\n-os\n-Sg\n-Sk\n-Sgsl\n-Sksl\n-d\n-sl\n-szonly\n-unsat\n-permolecule\n-radial\n-calcdist' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ob) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-os) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Sg) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Sk) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Sgsl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-Sksl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_pairdist_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-seltype\n-o\n-cutoff\n-type\n-refgrouping\n-selgrouping\n-ref\n-sel' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-seltype) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_pdb2gmx_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-p\n-i\n-n\n-q\n-chainsep\n-merge\n-ff\n-water\n-inter\n-ss\n-ter\n-lys\n-arg\n-asp\n-glu\n-gln\n-his\n-angle\n-dist\n-una\n-ignh\n-missing\n-v\n-posrefc\n-vsite\n-heavyh\n-deuterate\n-nochargegrp\n-nocmap\n-renum\n-rtpres' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-i) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.itp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-q) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_pme_error_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-s\n-o\n-so\n-beta\n-tune\n-self\n-seed\n-v' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-so) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_polystat_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-s\n-f\n-n\n-o\n-v\n-p\n-i\n-nomw\n-pc' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-v) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-i) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_potential_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-n\n-s\n-o\n-oc\n-of\n-d\n-sl\n-cb\n-ce\n-tz\n-spherical\n-ng\n-correct' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_principal_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-a1\n-a2\n-a3\n-om\n-foo' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a1) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a3) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-om) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rama_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-o' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rdf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-seltype\n-o\n-cn\n-bin\n-norm\n-xy\n-excl\n-cut\n-rmax\n-surf\n-ref\n-sel' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-seltype) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rms_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-s\n-f\n-f2\n-n\n-o\n-mir\n-a\n-dist\n-m\n-bin\n-bm\n-what\n-nopbc\n-fit\n-prev\n-split\n-skip\n-skip2\n-max\n-min\n-bmax\n-bmin\n-nomw\n-nlevels\n-ng' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mir) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-a) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-m) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bin) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rmsdist_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-equiv\n-o\n-rms\n-scl\n-mean\n-nmr3\n-nmr6\n-noe\n-nlevels\n-max\n-nosumh\n-nopbc' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-equiv) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rms) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-scl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mean) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nmr3) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nmr6) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-noe) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rmsf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-q\n-oq\n-ox\n-o\n-od\n-oc\n-dir\n-res\n-aniso\n-nofit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-q) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oq) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ox) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-od) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dir) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rotacf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-d\n-noaver\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_rotmat_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-ref\n-skip\n-fitxy\n-nomw' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_saltbr_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-f\n-s\n-t\n-sep' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_sans_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-xvg\n-s\n-f\n-n\n-d\n-pr\n-sq\n-prframe\n-sqframe\n-bin\n-mode\n-mcover\n-method\n-nopbc\n-grid\n-startq\n-endq\n-qstep\n-seed' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sq) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-prframe) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sqframe) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_sasa_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-o\n-odg\n-or\n-oa\n-tv\n-q\n-probe\n-ndots\n-noprot\n-dgs\n-surface\n-output' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-odg) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oa) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tv) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-q) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_saxs_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-xvg\n-f\n-s\n-n\n-d\n-sq\n-ng\n-startq\n-endq\n-energy' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-d) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sq) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_select_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-s\n-b\n-e\n-dt\n-tu\n-fgroup\n-xvg\n-normpbc\n-nopbc\n-n\n-sf\n-selrpos\n-seltype\n-os\n-oc\n-oi\n-on\n-om\n-of\n-ofpdb\n-olt\n-select\n-norm\n-cfnorm\n-resnr\n-pdbatoms\n-nocumlt' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-selrpos) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-seltype) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -W $'atom\nres_com\nres_cog\nmol_com\nmol_cog\nwhole_res_com\nwhole_res_cog\nwhole_mol_com\nwhole_mol_cog\npart_res_com\npart_res_cog\npart_mol_com\npart_mol_cog\ndyn_res_com\ndyn_res_cog\ndyn_mol_com\ndyn_mol_cog' -- $c));;
-os) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-on) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-om) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ofpdb) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-olt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_sham_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-xvg\n-f\n-ge\n-ene\n-dist\n-histo\n-bin\n-lp\n-ls\n-lsh\n-lss\n-ls3\n-g\n-notime\n-b\n-e\n-ttol\n-n\n-d\n-nosham\n-tsham\n-pmin\n-dim\n-ngrid\n-xmin\n-xmax\n-pmax\n-gmax\n-emin\n-emax\n-nlevels' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ge) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ene) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-histo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bin) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-lp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ls) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-lsh) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-lss) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ls3) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_sigeps_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-xvg\n-o\n-c6\n-cn\n-pow\n-sig\n-eps\n-A\n-B\n-C\n-qi\n-qj\n-sigfac' -- $c)); return 0; fi
case "$p" in
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_solvate_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-cp\n-cs\n-o\n-p\n-box\n-radius\n-scale\n-shell\n-maxsol\n-vel' -- $c)); return 0; fi
case "$p" in
-cp) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cs) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_sorient_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-no\n-ro\n-co\n-rc\n-com\n-v23\n-rmin\n-rmax\n-cbin\n-rbin\n-pbc' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-no) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ro) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-co) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_spatial_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-s\n-f\n-n\n-pbc\n-nodiv\n-ign\n-bin\n-nab' -- $c)); return 0; fi
case "$p" in
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_spol_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-com\n-refat\n-rmin\n-rmax\n-dip\n-bw' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_tcaf_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-ot\n-oa\n-o\n-of\n-oc\n-ov\n-mol\n-k34\n-wt\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oa) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ov) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_traj_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-tu\n-w\n-xvg\n-f\n-s\n-n\n-ox\n-oxt\n-ov\n-of\n-ob\n-ot\n-ekt\n-ekr\n-vd\n-cv\n-cf\n-av\n-af\n-com\n-nopbc\n-mol\n-nojump\n-nox\n-noy\n-noz\n-ng\n-len\n-fp\n-bin\n-ctime\n-scale' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ox) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oxt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ov) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-of) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ob) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ekt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ekr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-vd) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cv) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.pdb?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-av) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-af) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_trjcat_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-tu\n-xvg\n-f\n-o\n-n\n-demux\n-b\n-e\n-dt\n-novel\n-settime\n-nosort\n-keeplast\n-overwrite\n-cat' -- $c)); return 0; fi
case "$p" in
-f) COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-demux) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_trjconv_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-tu\n-w\n-xvg\n-f\n-o\n-s\n-n\n-fr\n-sub\n-drop\n-skip\n-dt\n-round\n-dump\n-t0\n-timestep\n-pbc\n-ur\n-center\n-boxcenter\n-box\n-trans\n-shift\n-fit\n-ndec\n-novel\n-force\n-trunc\n-exec\n-split\n-sep\n-nzero\n-dropunder\n-dropover\n-conect' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-fr) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-sub) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-drop) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_trjorder_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-xvg\n-f\n-s\n-n\n-o\n-nshell\n-na\n-da\n-com\n-r\n-z' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-nshell) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_tune_pme_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-p\n-err\n-so\n-s\n-o\n-x\n-cpi\n-cpo\n-c\n-e\n-g\n-dhdl\n-field\n-table\n-tablep\n-tableb\n-rerun\n-tpi\n-tpid\n-ei\n-eo\n-devout\n-runav\n-px\n-pf\n-ro\n-ra\n-rs\n-rt\n-mtx\n-swap\n-bo\n-bx\n-bcpo\n-bc\n-be\n-bg\n-beo\n-bdhdl\n-bfield\n-btpi\n-btpid\n-bdevout\n-brunav\n-bpx\n-bpf\n-bro\n-bra\n-brs\n-brt\n-bmtx\n-bdn\n-bswap\n-mdrun\n-np\n-npstring\n-ntmpi\n-r\n-max\n-min\n-npme\n-fix\n-rmax\n-rmin\n-noscalevdw\n-ntpr\n-steps\n-resetstep\n-nsteps\n-launch\n-nobench\n-nocheck\n-gpu_id\n-noappend\n-cpnum\n-deffnm' -- $c)); return 0; fi
case "$p" in
-p) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.out?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-err) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-so) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-x) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cpi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-cpo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-c) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-e) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-g) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-dhdl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-field) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-table) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tablep) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tableb) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rerun) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tpi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tpid) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ei) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edi?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-eo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-devout) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-runav) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-px) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-pf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ro) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ra) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rs) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-rt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-mtx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mtx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-swap) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xtc?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bcpo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.cpt?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bc) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-be) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.edr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bg) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-beo) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bdhdl) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bfield) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-btpi) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-btpid) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bdevout) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-brunav) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bpx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bpf) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bro) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bra) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-brs) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-brt) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.log?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bmtx) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.mtx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bdn) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bswap) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_vanhove_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-om\n-or\n-ot\n-sqrt\n-fm\n-rmax\n-rbin\n-mmax\n-nlevels\n-nr\n-fr\n-rt\n-ft' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-om) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-or) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ot) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_velacc_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-w\n-xvg\n-f\n-s\n-n\n-o\n-os\n-m\n-norecip\n-mol\n-acflen\n-nonormalize\n-P\n-fitfn\n-beginfit\n-endfit' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.trr|.cpt|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.tpr|.gro|.g96|.pdb|.brk|.ent)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-os) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_view_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-b\n-e\n-dt\n-f\n-s\n-n' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.xtc|.trr|.cpt|.gro|.g96|.pdb|.tng)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-s) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.tpr?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-n) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.ndx?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_wham_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-xvg\n-ix\n-if\n-it\n-ip\n-is\n-o\n-hist\n-oiact\n-iiact\n-bsres\n-bsprof\n-tab\n-min\n-max\n-noauto\n-bins\n-temp\n-tol\n-v\n-b\n-e\n-dt\n-histonly\n-boundsonly\n-nolog\n-unit\n-zprof0\n-cycl\n-sym\n-ac\n-acsig\n-ac-trestart\n-nBootstrap\n-bs-method\n-bs-tau\n-bs-seed\n-histbs-block\n-vbs' -- $c)); return 0; fi
case "$p" in
-ix) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-if) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-it) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-ip) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-is) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-hist) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-oiact) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-iiact) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bsres) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-bsprof) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xvg?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-tab) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_wheel_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-r0\n-rot0\n-T\n-nonn' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.dat?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.eps?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_x2top_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-f\n-o\n-r\n-ff\n-v\n-nexcl\n-noH14\n-alldih\n-remdih\n-nopairs\n-name\n-nopbc\n-pdbq\n-noparam\n-noround\n-kb\n-kt\n-kp' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*@(.gro|.g96|.pdb|.brk|.ent|.esp|.tpr)?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.top?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-r) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.rtp?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_xpm2ps_compl() {
local IFS=$'\n'
local c=${COMP_WORDS[COMP_CWORD]}
local n
for ((n=1;n<COMP_CWORD;++n)) ; do [[ "${COMP_WORDS[COMP_CWORD-n]}" == -* ]] && break ; done
local p=${COMP_WORDS[COMP_CWORD-n]}
COMPREPLY=()
if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen -S ' ' -W $'-w\n-f\n-f2\n-di\n-do\n-o\n-xpm\n-noframe\n-title\n-yonce\n-legend\n-diag\n-size\n-bx\n-by\n-rainbow\n-gradient\n-skip\n-zeroline\n-legoffset\n-combine\n-cmin\n-cmax' -- $c)); return 0; fi
case "$p" in
-f) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-f2) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-di) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.m2p?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-do) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.m2p?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-o) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.eps?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
-xpm) (( $n <= 1 )) && COMPREPLY=( $(compgen -S ' ' -X '!*.xpm?(.gz|.Z)' -f -- $c ; compgen -S '/' -d $c));;
esac }
_gmx_compl() {
local i c m
local IFS=$'\n'
COMPREPLY=()
unset COMP_WORDS[0]
for ((i=1;i<COMP_CWORD;++i)) ; do
[[ "${COMP_WORDS[i]}" != -* ]] && break
unset COMP_WORDS[i]
done
if (( i == COMP_CWORD )); then
c=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen -S ' ' -W $'-h\n-quiet\n-version\n-nocopyright\n-nice\n-nobackup\nanadock\nanaeig\nanalyze\nangle\nbar\nbundle\ncheck\nchi\ncluster\nclustsize\nconfrms\nconvert-tpr\ncovar\ncurrent\ndensity\ndensmap\ndensorder\ndielectric\ndipoles\ndisre\ndistance\ndo_dssp\ndos\ndump\ndyecoupl\ndyndom\neditconf\neneconv\nenemat\nenergy\nfilter\nfreevolume\ngangle\ngenconf\ngenion\ngenrestr\ngrompp\ngyrate\nh2order\nhbond\nhelix\nhelixorient\nhelp\nhydorder\ninsert-molecules\nlie\nmake_edi\nmake_ndx\nmdmat\nmdrun\nmindist\nmk_angndx\nmorph\nmsd\nnmeig\nnmens\nnmtraj\norder\npairdist\npdb2gmx\npme_error\npolystat\npotential\nprincipal\nrama\nrdf\nrms\nrmsdist\nrmsf\nrotacf\nrotmat\nsaltbr\nsans\nsasa\nsaxs\nselect\nsham\nsigeps\nsolvate\nsorient\nspatial\nspol\ntcaf\ntraj\ntrjcat\ntrjconv\ntrjorder\ntune_pme\nvanhove\nvelacc\nview\nwham\nwheel\nx2top\nxpm2ps' -- $c) )
return 0
fi
m=${COMP_WORDS[i]}
COMP_WORDS=( "${COMP_WORDS[@]}" )
COMP_CWORD=$((COMP_CWORD-i))
case "$m" in
anadock) _gmx_anadock_compl ;;
anaeig) _gmx_anaeig_compl ;;
analyze) _gmx_analyze_compl ;;
angle) _gmx_angle_compl ;;
bar) _gmx_bar_compl ;;
bundle) _gmx_bundle_compl ;;
check) _gmx_check_compl ;;
chi) _gmx_chi_compl ;;
cluster) _gmx_cluster_compl ;;
clustsize) _gmx_clustsize_compl ;;
confrms) _gmx_confrms_compl ;;
convert-tpr) _gmx_convert_tpr_compl ;;
covar) _gmx_covar_compl ;;
current) _gmx_current_compl ;;
density) _gmx_density_compl ;;
densmap) _gmx_densmap_compl ;;
densorder) _gmx_densorder_compl ;;
dielectric) _gmx_dielectric_compl ;;
dipoles) _gmx_dipoles_compl ;;
disre) _gmx_disre_compl ;;
distance) _gmx_distance_compl ;;
do_dssp) _gmx_do_dssp_compl ;;
dos) _gmx_dos_compl ;;
dump) _gmx_dump_compl ;;
dyecoupl) _gmx_dyecoupl_compl ;;
dyndom) _gmx_dyndom_compl ;;
editconf) _gmx_editconf_compl ;;
eneconv) _gmx_eneconv_compl ;;
enemat) _gmx_enemat_compl ;;
energy) _gmx_energy_compl ;;
filter) _gmx_filter_compl ;;
freevolume) _gmx_freevolume_compl ;;
gangle) _gmx_gangle_compl ;;
genconf) _gmx_genconf_compl ;;
genion) _gmx_genion_compl ;;
genrestr) _gmx_genrestr_compl ;;
grompp) _gmx_grompp_compl ;;
gyrate) _gmx_gyrate_compl ;;
h2order) _gmx_h2order_compl ;;
hbond) _gmx_hbond_compl ;;
helix) _gmx_helix_compl ;;
helixorient) _gmx_helixorient_compl ;;
help) _gmx_help_compl ;;
hydorder) _gmx_hydorder_compl ;;
insert-molecules) _gmx_insert_molecules_compl ;;
lie) _gmx_lie_compl ;;
make_edi) _gmx_make_edi_compl ;;
make_ndx) _gmx_make_ndx_compl ;;
mdmat) _gmx_mdmat_compl ;;
mdrun) _gmx_mdrun_compl ;;
mindist) _gmx_mindist_compl ;;
mk_angndx) _gmx_mk_angndx_compl ;;
morph) _gmx_morph_compl ;;
msd) _gmx_msd_compl ;;
nmeig) _gmx_nmeig_compl ;;
nmens) _gmx_nmens_compl ;;
nmtraj) _gmx_nmtraj_compl ;;
order) _gmx_order_compl ;;
pairdist) _gmx_pairdist_compl ;;
pdb2gmx) _gmx_pdb2gmx_compl ;;
pme_error) _gmx_pme_error_compl ;;
polystat) _gmx_polystat_compl ;;
potential) _gmx_potential_compl ;;
principal) _gmx_principal_compl ;;
rama) _gmx_rama_compl ;;
rdf) _gmx_rdf_compl ;;
rms) _gmx_rms_compl ;;
rmsdist) _gmx_rmsdist_compl ;;
rmsf) _gmx_rmsf_compl ;;
rotacf) _gmx_rotacf_compl ;;
rotmat) _gmx_rotmat_compl ;;
saltbr) _gmx_saltbr_compl ;;
sans) _gmx_sans_compl ;;
sasa) _gmx_sasa_compl ;;
saxs) _gmx_saxs_compl ;;
select) _gmx_select_compl ;;
sham) _gmx_sham_compl ;;
sigeps) _gmx_sigeps_compl ;;
solvate) _gmx_solvate_compl ;;
sorient) _gmx_sorient_compl ;;
spatial) _gmx_spatial_compl ;;
spol) _gmx_spol_compl ;;
tcaf) _gmx_tcaf_compl ;;
traj) _gmx_traj_compl ;;
trjcat) _gmx_trjcat_compl ;;
trjconv) _gmx_trjconv_compl ;;
trjorder) _gmx_trjorder_compl ;;
tune_pme) _gmx_tune_pme_compl ;;
vanhove) _gmx_vanhove_compl ;;
velacc) _gmx_velacc_compl ;;
view) _gmx_view_compl ;;
wham) _gmx_wham_compl ;;
wheel) _gmx_wheel_compl ;;
x2top) _gmx_x2top_compl ;;
xpm2ps) _gmx_xpm2ps_compl ;;
esac }
|