}
FILE *ndxFile {std::fopen(outPut.c_str(), "a+")}, *slFile {std::fopen(("selectionList-" + outPut.substr(0, outPut.size() - 4)).c_str(), "a+")};
short int writeCount {0};
+ if (currentFrame == 0) {
+ std::fprintf(ndxFile, "[C-alpha]\n");
+ std::fprintf(slFile, "group %cC-alpha%c;\n", '"', '"');
+ for (size_t i {0}; i < structIndex.size(); ++i) {
+ ++writeCount;
+ if (writeCount > 20) {
+ writeCount -= 20;
+ std::fprintf(ndxFile, "\n");
+ }
+ std::fprintf(ndxFile, "%5lu ", structIndex[i] + 1);
+ }
+ std::fprintf(ndxFile,"\n\n");
+ }
for (size_t i {0}; i < domains.size(); ++i) {
// domain - стартовая позиция в фреймах - номер домена - минимальный размер домена -
// константа тепловых колебаний (отклонения) - константа входимости (отклонения)