NAMD
Public Member Functions | Public Attributes | List of all members
qmSolvData Class Reference

Public Member Functions

 qmSolvData ()
 
 qmSolvData (int newResID, int newBegAtm, int newSize)
 
 qmSolvData (int newResID, int newBegAtm, int newSize, const char *newSegName, Real newQMID)
 
bool operator< (const qmSolvData &ref)
 
bool operator== (const qmSolvData &ref)
 

Public Attributes

char segName [5]
 
int resID
 
int begAtmID
 
int size
 
std::vector< int > atmIDs
 
Real qmGrpID
 

Detailed Description

Definition at line 47 of file MoleculeQM.C.

Constructor & Destructor Documentation

◆ qmSolvData() [1/3]

qmSolvData::qmSolvData ( )
inline

Definition at line 54 of file MoleculeQM.C.

54 : resID(-1), begAtmID(-1), size(0) {}
int begAtmID
Definition: MoleculeQM.C:50

◆ qmSolvData() [2/3]

qmSolvData::qmSolvData ( int  newResID,
int  newBegAtm,
int  newSize 
)
inline

Definition at line 55 of file MoleculeQM.C.

References begAtmID, resID, and size.

55  {
56  resID = newResID;
57  begAtmID = newBegAtm;
58  size = newSize;
59  }
int begAtmID
Definition: MoleculeQM.C:50

◆ qmSolvData() [3/3]

qmSolvData::qmSolvData ( int  newResID,
int  newBegAtm,
int  newSize,
const char *  newSegName,
Real  newQMID 
)
inline

Definition at line 60 of file MoleculeQM.C.

References atmIDs, begAtmID, qmGrpID, resID, segName, and size.

61  {
62  resID = newResID;
63  begAtmID = newBegAtm;
64  size = newSize;
65  strncpy(segName, newSegName,5);
66  atmIDs.push_back(newBegAtm) ;
67  qmGrpID = newQMID;
68  }
int begAtmID
Definition: MoleculeQM.C:50
std::vector< int > atmIDs
Definition: MoleculeQM.C:51
Real qmGrpID
Definition: MoleculeQM.C:52
char segName[5]
Definition: MoleculeQM.C:49

Member Function Documentation

◆ operator<()

bool qmSolvData::operator< ( const qmSolvData ref)
inline

Definition at line 70 of file MoleculeQM.C.

References begAtmID.

70 {return begAtmID < ref.begAtmID;}
int begAtmID
Definition: MoleculeQM.C:50

◆ operator==()

bool qmSolvData::operator== ( const qmSolvData ref)
inline

Definition at line 71 of file MoleculeQM.C.

References begAtmID.

71 {return begAtmID == ref.begAtmID;}
int begAtmID
Definition: MoleculeQM.C:50

Member Data Documentation

◆ atmIDs

std::vector<int> qmSolvData::atmIDs

Definition at line 51 of file MoleculeQM.C.

Referenced by Molecule::prepare_qm(), and qmSolvData().

◆ begAtmID

int qmSolvData::begAtmID

Definition at line 50 of file MoleculeQM.C.

Referenced by operator<(), operator==(), and qmSolvData().

◆ qmGrpID

Real qmSolvData::qmGrpID

Definition at line 52 of file MoleculeQM.C.

Referenced by qmSolvData().

◆ resID

int qmSolvData::resID

Definition at line 50 of file MoleculeQM.C.

Referenced by qmSolvData().

◆ segName

char qmSolvData::segName[5]

Definition at line 49 of file MoleculeQM.C.

Referenced by qmSolvData().

◆ size

int qmSolvData::size

Definition at line 50 of file MoleculeQM.C.

Referenced by Molecule::prepare_qm(), and qmSolvData().


The documentation for this class was generated from the following file: