Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/molecule_geometry.cpp

    rb34306 ra67d19  
    280280              if ((fabs(tmp)) > BondDistance) {
    281281                flag = false;
    282                 Log() << Verbose(0) << "Hit: atom " << Walker->Name << " in bond " << *(*Runner) << " has to be shifted due to " << tmp << "." << endl;
     282                DoLog(0) && (Log() << Verbose(0) << "Hit: atom " << Walker->Name << " in bond " << *(*Runner) << " has to be shifted due to " << tmp << "." << endl);
    283283                if (tmp > 0)
    284284                  Translationvector.x[j] -= 1.;
     
    291291        Testvector.MatrixMultiplication(matrix);
    292292        Center.AddVector(&Testvector);
    293         Log() << Verbose(1) << "vector is: ";
     293        DoLog(1) && (Log() << Verbose(1) << "vector is: ");
    294294        Testvector.Output();
    295         Log() << Verbose(0) << endl;
     295        DoLog(0) && (Log() << Verbose(0) << endl);
    296296#ifdef ADDHYDROGEN
    297297        // now also change all hydrogens
     
    303303            Testvector.MatrixMultiplication(matrix);
    304304            Center.AddVector(&Testvector);
    305             Log() << Verbose(1) << "Hydrogen vector is: ";
     305            DoLog(1) && (Log() << Verbose(1) << "Hydrogen vector is: ");
    306306            Testvector.Output();
    307             Log() << Verbose(0) << endl;
     307            DoLog(0) && (Log() << Verbose(0) << endl);
    308308          }
    309309        }
     
    352352  }
    353353  // print InertiaTensor for debugging
    354   Log() << Verbose(0) << "The inertia tensor is:" << endl;
     354  DoLog(0) && (Log() << Verbose(0) << "The inertia tensor is:" << endl);
    355355  for(int i=0;i<NDIM;i++) {
    356356    for(int j=0;j<NDIM;j++)
    357       Log() << Verbose(0) << InertiaTensor[i*NDIM+j] << " ";
    358     Log() << Verbose(0) << endl;
    359   }
    360   Log() << Verbose(0) << endl;
     357      DoLog(0) && (Log() << Verbose(0) << InertiaTensor[i*NDIM+j] << " ");
     358    DoLog(0) && (Log() << Verbose(0) << endl);
     359  }
     360  DoLog(0) && (Log() << Verbose(0) << endl);
    361361
    362362  // diagonalize to determine principal axis system
     
    370370
    371371  for(int i=0;i<NDIM;i++) {
    372     Log() << Verbose(1) << "eigenvalue = " << gsl_vector_get(eval, i);
    373     Log() << Verbose(0) << ", eigenvector = (" << evec->data[i * evec->tda + 0] << "," << evec->data[i * evec->tda + 1] << "," << evec->data[i * evec->tda + 2] << ")" << endl;
     372    DoLog(1) && (Log() << Verbose(1) << "eigenvalue = " << gsl_vector_get(eval, i));
     373    DoLog(0) && (Log() << Verbose(0) << ", eigenvector = (" << evec->data[i * evec->tda + 0] << "," << evec->data[i * evec->tda + 1] << "," << evec->data[i * evec->tda + 2] << ")" << endl);
    374374  }
    375375
    376376  // check whether we rotate or not
    377377  if (DoRotate) {
    378     Log() << Verbose(1) << "Transforming molecule into PAS ... ";
     378    DoLog(1) && (Log() << Verbose(1) << "Transforming molecule into PAS ... ");
    379379    // the eigenvectors specify the transformation matrix
    380380    ActOnAllVectors( &Vector::MatrixMultiplication, (const double *) evec->data );
    381     Log() << Verbose(0) << "done." << endl;
     381    DoLog(0) && (Log() << Verbose(0) << "done." << endl);
    382382
    383383    // summing anew for debugging (resulting matrix has to be diagonal!)
     
    404404    }
    405405    // print InertiaTensor for debugging
    406     Log() << Verbose(0) << "The inertia tensor is:" << endl;
     406    DoLog(0) && (Log() << Verbose(0) << "The inertia tensor is:" << endl);
    407407    for(int i=0;i<NDIM;i++) {
    408408      for(int j=0;j<NDIM;j++)
    409         Log() << Verbose(0) << InertiaTensor[i*NDIM+j] << " ";
    410       Log() << Verbose(0) << endl;
    411     }
    412     Log() << Verbose(0) << endl;
     409        DoLog(0) && (Log() << Verbose(0) << InertiaTensor[i*NDIM+j] << " ");
     410      DoLog(0) && (Log() << Verbose(0) << endl);
     411    }
     412    DoLog(0) && (Log() << Verbose(0) << endl);
    413413  }
    414414
     
    433433
    434434  // rotate on z-x plane
    435   Log() << Verbose(0) << "Begin of Aligning all atoms." << endl;
     435  DoLog(0) && (Log() << Verbose(0) << "Begin of Aligning all atoms." << endl);
    436436  alpha = atan(-n->x[0]/n->x[2]);
    437   Log() << Verbose(1) << "Z-X-angle: " << alpha << " ... ";
     437  DoLog(1) && (Log() << Verbose(1) << "Z-X-angle: " << alpha << " ... ");
    438438  while (ptr->next != end) {
    439439    ptr = ptr->next;
     
    451451  n->x[0] =  cos(alpha) * tmp +  sin(alpha) * n->x[2];
    452452  n->x[2] = -sin(alpha) * tmp +  cos(alpha) * n->x[2];
    453   Log() << Verbose(1) << "alignment vector after first rotation: ";
     453  DoLog(1) && (Log() << Verbose(1) << "alignment vector after first rotation: ");
    454454  n->Output();
    455   Log() << Verbose(0) << endl;
     455  DoLog(0) && (Log() << Verbose(0) << endl);
    456456
    457457  // rotate on z-y plane
    458458  ptr = start;
    459459  alpha = atan(-n->x[1]/n->x[2]);
    460   Log() << Verbose(1) << "Z-Y-angle: " << alpha << " ... ";
     460  DoLog(1) && (Log() << Verbose(1) << "Z-Y-angle: " << alpha << " ... ");
    461461  while (ptr->next != end) {
    462462    ptr = ptr->next;
     
    475475  n->x[2] = -sin(alpha) * tmp +  cos(alpha) * n->x[2];
    476476
    477   Log() << Verbose(1) << "alignment vector after second rotation: ";
     477  DoLog(1) && (Log() << Verbose(1) << "alignment vector after second rotation: ");
    478478  n->Output();
    479   Log() << Verbose(1) << endl;
    480   Log() << Verbose(0) << "End of Aligning all atoms." << endl;
     479  DoLog(1) && (Log() << Verbose(1) << endl);
     480  DoLog(0) && (Log() << Verbose(0) << "End of Aligning all atoms." << endl);
    481481};
    482482
Note: See TracChangeset for help on using the changeset viewer.