Inherited by CSite.
|
| CIO () |
|
| CIO (delphi_real fDielecIn, delphi_real fEPKTIn) |
|
| ~CIO () |
|
void | readForceFile (const string &strFile) |
|
void | readPdbFile (const string &strPdbFile, const int &iPdbFormat, const bool &bPdbUnformat) |
|
void | writeUnformatPdb (const string &strPdbFile) |
|
void | writeModifiedPdb (const string &strPdbFile, const int &iModPdbFormatOut) |
|
void | setDelphiAtom (const bool &bSolvePB, const bool &bSurfCrgInSite, const string &strSizeFile, const string &strCrgFile, const string &strPdbFile, const int &iPdbFormat, const bool &bPdbUnformat) |
|
SGrid< delphi_real > | readFrcFile (const string &strFrcFile, const SGrid< delphi_real > &fgOffCenter, const delphi_real &fScale) |
|
void | writeEpsMap (const delphi_integer &iAtomNumIn, const delphi_integer &iObjectNumIn, const delphi_integer &iGrid, const delphi_real &fScale, const SGrid< delphi_real > &fgBoxCenter, const vector< SGrid< delphi_integer > > &vctigEpsMap, const vector< bool > &vctbDielecMap, const string &strEpsFile) |
|
|
string | toUpperCase (const string &strLine) |
|
string | removeSpace (const string &strLine) |
|
bool | checkFileFormat (const string &strFile) |
|
void | readFileInNotPKFormat (ifstream &ifFileStream, const int &iFileType) |
|
void | readFileInPKFormat (ifstream &ifFileStream, const int &iFileType) |
|
delphi_integer | FindRecordIndex (const string &strAtom, const string &strResidue, const string &strResidueNum, const string &strChain, const delphi_integer &iRecordNum, vector< CForce > *prgaf) |
|
delphi_integer | FindRecord (const string &strAtom, const string &strResidue, const string &strResidueNum, const string &strChain, const int &iFileType, delphi_real &fValue) |
|
void | readStdPdbFile (ifstream &ifPdbFileStream) |
|
void | readModFile1 (ifstream &ifPdbFileStream) |
|
void | readModFile4 (ifstream &ifPdbFileStream) |
|
void | readPqrFile (ifstream &ifPdbFileStream) |
|
void | readMod4File (ifstream &ifPdbFileStream) |
|
void | readPqr4File (ifstream &ifPdbFileStream) |
|
void | readUnformattedPdb (const string &strPdbFile, ifstream &ifPdbFileStream, bool &bPostProcess) |
|
constructor I using default Dielectric constant and epkt values
CIO::CIO |
( |
delphi_real |
fDielecIn, |
|
|
delphi_real |
fEPKTIn |
|
) |
| |
|
inline |
constructor II using user-specified Dielectric constant and epkt values
bool CIO::checkFileFormat |
( |
const string & |
strFile | ) |
|
|
protected |
function to check if the input file is formatted or not
- Parameters
-
strFile | name of the input file |
- Returns
- true if the file formatted, false otherwise.
delphi_integer CIO::FindRecord |
( |
const string & |
strAtom, |
|
|
const string & |
strResidue, |
|
|
const string & |
strResidueNum, |
|
|
const string & |
strChain, |
|
|
const int & |
iFileType, |
|
|
delphi_real & |
fValue |
|
) |
| |
|
protected |
function to find a particular record matching the specified atom
- Parameters
-
strAtom | atom name |
strResidue | residue name |
strResidueNum | residue number |
strChain | chain name |
iFileType | file type |
fValue | value (charge or radius) associated with this atom |
- Returns
- -1 if unfounded, index otherwise
delphi_integer CIO::FindRecordIndex |
( |
const string & |
strAtom, |
|
|
const string & |
strResidue, |
|
|
const string & |
strResidueNum, |
|
|
const string & |
strChain, |
|
|
const delphi_integer & |
iRecordNum, |
|
|
vector< CForce > * |
prgaf |
|
) |
| |
|
protected |
function to get index of a specified atom in the record
- Parameters
-
strAtom | atom name |
strResidue | residue name |
strResidueNum | residue number |
strChain | chain name |
iRecordNum | total number of records |
prgaf | pointer to the vector of records |
- Returns
- -1 if no record is found, index otherwise.
void CIO::readFileInNotPKFormat |
( |
ifstream & |
ifFileStream, |
|
|
const int & |
iFileType |
|
) |
| |
|
protected |
read a .siz or .crg file in non-PK format
- Parameters
-
ifFileStream | input file stream |
iFileType | input file type |
void CIO::readFileInPKFormat |
( |
ifstream & |
ifFileStream, |
|
|
const int & |
iFileType |
|
) |
| |
|
protected |
read a .siz or .crg file in PK format
- Parameters
-
ifFileStream | input file stream |
iFileType | input file type |
void CIO::readForceFile |
( |
const string & |
strFile | ) |
|
function for reading atom force (radii/size and charge) file
- Parameters
-
SGrid< delphi_real > CIO::readFrcFile |
( |
const string & |
strFrcFile, |
|
|
const SGrid< delphi_real > & |
fgOffCenter, |
|
|
const delphi_real & |
fScale |
|
) |
| |
function for reading FRC file
- Parameters
-
strFrcFile | name of frc file |
fgOffCenter | offset from box center |
fScale | scale used for calculations |
- Returns
- position of box center
void CIO::readMod4File |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read mod4 pdb file
- Parameters
-
ifPdbFileStream | input .pdb file stream |
void CIO::readModFile1 |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read modified .pdb file (type = 1)
- Parameters
-
ifPdbFileStream | input .pdb file stream |
void CIO::readModFile4 |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read modified .pdb file (type = 4)
- Parameters
-
ifPdbFileStream | input .pdb file stream |
void CIO::readPdbFile |
( |
const string & |
strPdbFile, |
|
|
const int & |
iPdbFormat, |
|
|
const bool & |
bPdbUnformat |
|
) |
| |
function for reading PDB file in various formats
- Parameters
-
strPdbFile | pdb file name |
iPdbFormat | pdb file format |
bPdbUnformat | true if unformatted pdb file |
void CIO::readPqr4File |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read pqr4 file
- Parameters
-
ifPdbFileStream | input .pdb file stream |
void CIO::readPqrFile |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read .pqr file
- Parameters
-
ifPdbFileStream | input .pqr file stream |
void CIO::readStdPdbFile |
( |
ifstream & |
ifPdbFileStream | ) |
|
|
protected |
function to read standard .pdb file
- Parameters
-
ifPdbFileStream | input .pdb file stream |
void CIO::readUnformattedPdb |
( |
const string & |
strPdbFile, |
|
|
ifstream & |
ifPdbFileStream, |
|
|
bool & |
bPostProcess |
|
) |
| |
|
protected |
function to read unformatted pdb file
- Parameters
-
strPdbFile | input .pdb file name |
ifPdbFileStream | input .pdb file stream |
bPostProcess | flag for post processing |
string CIO::removeSpace |
( |
const string & |
strLine | ) |
|
|
protected |
function to remove spaces from a string
- Parameters
-
- Returns
- converted string without spaces
void CIO::setDelphiAtom |
( |
const bool & |
bSolvePB, |
|
|
const bool & |
bSurfCrgInSite, |
|
|
const string & |
strSizeFile, |
|
|
const string & |
strCrgFile, |
|
|
const string & |
strPdbFile, |
|
|
const int & |
iPdbFormat, |
|
|
const bool & |
bPdbUnformat |
|
) |
| |
function to set DelPhi-style atom list vctapAtomPdb(iAtomNum), i.e, (delphipdb(natom))
- Parameters
-
bSolvePB | true if solving PB equation |
bSurfCrgInSite | true if writing surface chagre info into site file |
strSizeFile | name of .siz file |
strCrgFile | name of .crg file |
strPdbFile | name of .pdb file |
iPdbFormat | .pdb file format |
bPdbUnformat | true if unformatted pdb file |
string CIO::toUpperCase |
( |
const string & |
strLine | ) |
|
|
protected |
function to convert a string to upper case
- Parameters
-
- Returns
- converted string in upper case
void CIO::writeEpsMap |
( |
const delphi_integer & |
iAtomNumIn, |
|
|
const delphi_integer & |
iObjectNumIn, |
|
|
const delphi_integer & |
iGrid, |
|
|
const delphi_real & |
fScale, |
|
|
const SGrid< delphi_real > & |
fgBoxCenter, |
|
|
const vector< SGrid< delphi_integer > > & |
vctigEpsMap, |
|
|
const vector< bool > & |
vctbDielecMap, |
|
|
const string & |
strEpsFile |
|
) |
| |
function for writing EPS file
- Parameters
-
iAtomNumIn | number of atoms |
iObjectNumIn | number of objects |
iGrid | number of grid points on each direction |
fScale | scale used for calculations |
fgBoxCenter | position of box center |
vctigEpsMap | vector of epsilon map |
vctbDielecMap | vector of dielectric constants map |
strEpsFile | output eps file name |
void CIO::writeModifiedPdb |
( |
const string & |
strPdbFile, |
|
|
const int & |
iModPdbFormatOut |
|
) |
| |
function for writing modified pdb file
- Parameters
-
strPdbFile | pdb file name |
iModPdbFormatOut | file format |
void CIO::writeUnformatPdb |
( |
const string & |
strPdbFile | ) |
|
function for writing unformatted pdb file
- Parameters
-
bool CIO::bExistRadiiInfo |
|
protected |
F95 var.: iatrad whether there is radius info
F95 var.: ionlymol true if there are only molecules in the system (no objects)
const delphi_real CIO::fDielec |
|
protected |
const delphi_real CIO::fEPKT |
|
protected |
delphi_integer CIO::iAtomNum |
delphi_integer CIO::iCrgNum = 0 |
|
staticprotected |
F95 var.: nchrec
of entries in charge file
delphi_integer CIO::iMediaNum |
F95 var.: nmedia
of media
delphi_integer CIO::iObjectMediaNum |
|
protected |
F95 var.: imedianumb number of objects read from .pdb file
delphi_integer CIO::iObjectNum |
F95 var.: nobject
of objects
delphi_integer CIO::iRadiusNum = 0 |
|
staticprotected |
F95 var.: nrmax
of entries in radius file
delphi_integer CIO::iResidueNum |
F95 var.: resnummax maximum residue number
F95 var.: charge(:) a vector containing all charges read from .crg file
F95 var.: radii(:) a vector containing all radius read from .siz file
vector<delphi_integer> CIO::prgiObjectMediaNum |
|
protected |
F95 var.: tmpiatmmed(nobjectmax) vector containing internal media-number per object
F95 var.: delphipdb(Natom) array of structure to store info read from pdb file
vector<delphi_real> CIO::vctfMediaEps |
F95 var.: medeps(0:nmediamax) vector containing correspondence media<->epsilon/epkt
vector<delphi_integer> CIO::vctiAtomMediaNum |
F95 var.: iatmmed(Natom+Nobjectmax) vector containing internal media-number per atom and object
vector<string> CIO::vctstrObject |
F95 var.: dataobject(nobjectmax,2) vector containing string with object data, and pre-elab data changed it to vctstrObject(2*nobjectmax)
The documentation for this class was generated from the following files:
- io.h
- io_epsmap.cpp
- io_force.cpp
- io_frc.cpp
- io_misc.cpp
- io_pdb.cpp