void secondaryStructures::analyzeTurnsAndHelicesPatterns(){
for(const turnsTypes &i : { turnsTypes::Turn_4, turnsTypes::Turn_3, turnsTypes::Turn_5 }){
void secondaryStructures::analyzeTurnsAndHelicesPatterns(){
for(const turnsTypes &i : { turnsTypes::Turn_4, turnsTypes::Turn_3, turnsTypes::Turn_5 }){
for(std::size_t j {0}; j + stride < SecondaryStructuresStatusMap.size(); ++j){
std::cout << "Testing " << j << " and " << j + stride << std::endl;
if ( hasHBondBetween(j, j + stride) && NoChainBreaksBetween(j, j + stride) ){
for(std::size_t j {0}; j + stride < SecondaryStructuresStatusMap.size(); ++j){
std::cout << "Testing " << j << " and " << j + stride << std::endl;
if ( hasHBondBetween(j, j + stride) && NoChainBreaksBetween(j, j + stride) ){
{
gmx::RVec r{ 0, 0, 0 };
pbc_dx(pbc, fr.x[A], fr.x[B], r.as_vec());
{
gmx::RVec r{ 0, 0, 0 };
pbc_dx(pbc, fr.x[A], fr.x[B], r.as_vec());
{
gmx::RVec r{ 0, 0, 0 };
pbc_dx(pbc, A, fr.x[B], r.as_vec());
{
gmx::RVec r{ 0, 0, 0 };
pbc_dx(pbc, A, fr.x[B], r.as_vec());