21 |
|
#pragma warning (disable : 4786) |
22 |
|
#endif |
23 |
|
|
24 |
< |
#include "babelconfig.hpp" |
24 |
> |
#include "config.h" |
25 |
|
#include "data.hpp" |
26 |
|
#include "mol.hpp" |
27 |
|
|
79 |
|
OBElementTable::OBElementTable() |
80 |
|
{ |
81 |
|
_init = false; |
82 |
< |
_dir = BABEL_DATADIR; |
83 |
< |
_envvar = "BABEL_DATADIR"; |
82 |
> |
STR_DEFINE(_dir, FRC_PATH); |
83 |
> |
_envvar = "FORCE_PARAM_PATH"; |
84 |
|
_filename = "element.txt"; |
85 |
|
_subdir = "data"; |
86 |
|
_dataptr = ElementData; |
331 |
|
OBIsotopeTable::OBIsotopeTable() |
332 |
|
{ |
333 |
|
_init = false; |
334 |
< |
_dir = BABEL_DATADIR; |
335 |
< |
_envvar = "BABEL_DATADIR"; |
334 |
> |
STR_DEFINE(_dir, FRC_PATH); |
335 |
> |
_envvar = "FORCE_PARAM_PATH"; |
336 |
|
_filename = "isotope.txt"; |
337 |
|
_subdir = "data"; |
338 |
|
_dataptr = IsotopeData; |
362 |
|
_isotopes.push_back(row); |
363 |
|
} |
364 |
|
else |
365 |
< |
obErrorLog.ThrowError(__FUNCTION__, " Could not parse line in isotope table isotope.txt", obInfo); |
365 |
> |
obErrorLog.ThrowError(__func__, " Could not parse line in isotope table isotope.txt", obInfo); |
366 |
|
} |
367 |
|
} |
368 |
|
|
435 |
|
OBTypeTable::OBTypeTable() |
436 |
|
{ |
437 |
|
_init = false; |
438 |
< |
_dir = BABEL_DATADIR; |
439 |
< |
_envvar = "BABEL_DATADIR"; |
438 |
> |
STR_DEFINE(_dir, FRC_PATH); |
439 |
> |
_envvar = "FORCE_PARAM_PATH"; |
440 |
|
_filename = "types.txt"; |
441 |
|
_subdir = "data"; |
442 |
|
_dataptr = TypesData; |
464 |
|
stringstream errorMsg; |
465 |
|
errorMsg << " Could not parse line in type translation table types.txt -- incorect number of columns"; |
466 |
|
errorMsg << " found " << vc.size() << " expected " << _ncols << "."; |
467 |
< |
obErrorLog.ThrowError(__FUNCTION__, errorMsg.str(), obInfo); |
467 |
> |
obErrorLog.ThrowError(__func__, errorMsg.str(), obInfo); |
468 |
|
} |
469 |
|
} |
470 |
|
_linecount++; |
485 |
|
return(true); |
486 |
|
} |
487 |
|
|
488 |
< |
obErrorLog.ThrowError(__FUNCTION__, "Requested type column not found", obInfo); |
488 |
> |
obErrorLog.ThrowError(__func__, "Requested type column not found", obInfo); |
489 |
|
|
490 |
|
return(false); |
491 |
|
} |
505 |
|
return(true); |
506 |
|
} |
507 |
|
|
508 |
< |
obErrorLog.ThrowError(__FUNCTION__, "Requested type column not found", obInfo); |
508 |
> |
obErrorLog.ThrowError(__func__, "Requested type column not found", obInfo); |
509 |
|
|
510 |
|
return(false); |
511 |
|
} |
545 |
|
} |
546 |
|
|
547 |
|
// Throw an error, copy the string and return false |
548 |
< |
obErrorLog.ThrowError(__FUNCTION__, "Cannot perform atom type translation: table cannot find requested types.", obWarning); |
548 |
> |
obErrorLog.ThrowError(__func__, "Cannot perform atom type translation: table cannot find requested types.", obWarning); |
549 |
|
to = from; |
550 |
|
return(false); |
551 |
|
} |
590 |
|
OBResidueData::OBResidueData() |
591 |
|
{ |
592 |
|
_init = false; |
593 |
< |
_dir = BABEL_DATADIR; |
594 |
< |
_envvar = "BABEL_DATADIR"; |
593 |
> |
STR_DEFINE(_dir, FRC_PATH); |
594 |
> |
_envvar = "FORCE_PARAM_PATH"; |
595 |
|
_filename = "resdata.txt"; |
596 |
|
_subdir = "data"; |
597 |
|
_dataptr = ResidueData; |
878 |
|
string s = "Unable to open data file '"; |
879 |
|
s += _filename; |
880 |
|
s += "'"; |
881 |
< |
obErrorLog.ThrowError(__FUNCTION__, s, obWarning); |
881 |
> |
obErrorLog.ThrowError(__func__, s, obWarning); |
882 |
|
} |
883 |
|
|
884 |
|
if (ifs1) |
895 |
|
string s = "Cannot initialize database '"; |
896 |
|
s += _filename; |
897 |
|
s += "' which may cause further errors."; |
898 |
< |
obErrorLog.ThrowError(__FUNCTION__, "Cannot initialize database", obWarning); |
898 |
> |
obErrorLog.ThrowError(__func__, "Cannot initialize database", obWarning); |
899 |
|
} |
900 |
|
|
901 |
|
} |