5 #ifndef BALL_FORMAT_GAMESSLOGFILE_H
6 #define BALL_FORMAT_GAMESSLOGFILE_H
8 #ifndef BALL_FORMAT_GENERICMOLFILE_H
12 #ifndef BALL_STRUCTURE_QMBASISSET_H
13 # include <BALL/STRUCTURE/QMBasisSet.h>
16 #ifndef BALL_STRUCTURE_SPLITVALENCESET_H
17 # include <BALL/STRUCTURE/splitValenceSet.h>
84 virtual bool write(
const Molecule& molecule);
91 virtual bool write(
const System& molecule);
105 virtual bool read(
System& system);
114 void setMoleculeName(
char* name);
116 void insertAtom(
const String& element,
float charge,
float x,
float y,
float z);
122 void setCurrentCharge(
float charge);
124 void setUnitConversionFactor(
float factor);
126 void addCoefficient(
float coefficient);
128 void initializeBasisSet();
130 QMBasisSet& getBasisSet();
132 const QMBasisSet& getBasisSet()
const;
134 void addBasisOption(
const String& key,
const String& value);
153 virtual void initRead_();
164 #endif // BALL_FORMAT_GAMESSLOGFILE_H
#define BALL_CREATE(name)
std::ios::openmode OpenMode
Index current_coefficient_line
bool molecule_already_defined
GAMESSLogFile * current_parser
StringHashMap< String > basis_options_