Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

QMData.h File Reference

Go to the source code of this file.

Compounds

struct  basis_atom_t
 Basis set definition for one atom. More...

struct  prim_t
 A Gaussian primitive. More...

class  QMData
 QM data management class. Concerns QM related data that are not timestep dependent. More...

struct  shell_t
 A Shell (Gaussian type orbital). More...

struct  wavef_signa_t

Defines

#define GUI_WAVEF_TYPE_CANON   0
#define GUI_WAVEF_TYPE_GEMINAL   1
#define GUI_WAVEF_TYPE_MCSCFNAT   2
#define GUI_WAVEF_TYPE_MCSCFOPT   3
#define GUI_WAVEF_TYPE_CINAT   4
#define GUI_WAVEF_TYPE_LOCAL   5
#define GUI_WAVEF_TYPE_OTHER   6
#define GUI_WAVEF_SPIN_ALPHA   0
#define GUI_WAVEF_SPIN_BETA   1
#define GUI_WAVEF_EXCI_GROUND   0
#define SPD_D_SHELL   -5
#define SPD_P_SHELL   -4
#define SPD_S_SHELL   -3
#define SP_S_SHELL   -2
#define SP_P_SHELL   -1
#define S_SHELL   0
#define P_SHELL   1
#define D_SHELL   2
#define F_SHELL   3
#define G_SHELL   4
#define H_SHELL   5
#define I_SHELL   6
#define QMDATA_BUFSIZ   81
 max chars in string data. More...

#define QMDATA_BUFSTRFMT   "%.80s"
 printf format string to match. More...

#define QMDATA_BIGBUFSIZ   8192
 max chars in runtitle string data. More...

#define QMDATA_BIGBUFSTRFMT   "%.8191s"
 printf format string to match. More...

#define ANGS_TO_BOHR   1.88972612478289694072f

Enumerations

enum  {
  QMSTATUS_UNKNOWN = -1, QMSTATUS_OPT_CONV = 0, QMSTATUS_SCF_NOT_CONV = 1, QMSTATUS_OPT_NOT_CONV = 2,
  QMSTATUS_FILE_TRUNCATED = 3
}
 macros for the convergence status of a QM calculation. More...

enum  {
  SCFTYPE_UNKNOWN = -1, SCFTYPE_NONE = 0, SCFTYPE_RHF = 1, SCFTYPE_UHF = 2,
  SCFTYPE_ROHF = 3, SCFTYPE_GVB = 4, SCFTYPE_MCSCF = 5, SCFTYPE_FF = 6
}
 macros for the SCF type. More...

enum  {
  RUNTYPE_UNKNOWN = 0, RUNTYPE_ENERGY = 1, RUNTYPE_OPTIMIZE = 2, RUNTYPE_SADPOINT = 3,
  RUNTYPE_HESSIAN = 4, RUNTYPE_SURFACE = 5, RUNTYPE_GRADIENT = 6, RUNTYPE_MEX = 7,
  RUNTYPE_DYNAMICS = 8, RUNTYPE_PROPERTIES = 9
}
 run types. More...

enum  {
  QMCHARGE_UNKNOWN = 0, QMCHARGE_MULLIKEN = 1, QMCHARGE_LOWDIN = 2, QMCHARGE_ESP = 3,
  QMCHARGE_NPA = 4
}
 supported QM related charge types. More...

enum  {
  WAVE_CANON, WAVE_GEMINAL, WAVE_MCSCFNAT, WAVE_MCSCFOPT,
  WAVE_CINATUR, WAVE_PIPEK, WAVE_BOYS, WAVE_RUEDEN,
  WAVE_NAO, WAVE_PNAO, WAVE_NHO, WAVE_PNHO,
  WAVE_NBO, WAVE_PNBO, WAVE_PNLMO, WAVE_NLMO,
  WAVE_MOAO, WAVE_NATO, WAVE_UNKNOWN
}


Define Documentation

#define ANGS_TO_BOHR   1.88972612478289694072f
 

Definition at line 575 of file QMData.h.

#define D_SHELL   2
 

Definition at line 125 of file QMData.h.

#define F_SHELL   3
 

Definition at line 126 of file QMData.h.

#define G_SHELL   4
 

Definition at line 127 of file QMData.h.

#define GUI_WAVEF_EXCI_GROUND   0
 

Definition at line 109 of file QMData.h.

#define GUI_WAVEF_SPIN_ALPHA   0
 

Definition at line 106 of file QMData.h.

Referenced by GraphicsFltkRepOrbital::regen_excitationlist.

#define GUI_WAVEF_SPIN_BETA   1
 

Definition at line 107 of file QMData.h.

Referenced by GraphicsFltkRepOrbital::regen_excitationlist.

#define GUI_WAVEF_TYPE_CANON   0
 

Definition at line 98 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_CINAT   4
 

Definition at line 102 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_GEMINAL   1
 

Definition at line 99 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_LOCAL   5
 

Definition at line 103 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_MCSCFNAT   2
 

Definition at line 100 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_MCSCFOPT   3
 

Definition at line 101 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define GUI_WAVEF_TYPE_OTHER   6
 

Definition at line 104 of file QMData.h.

Referenced by QMData::compare_wavef_guitype_to_type.

#define H_SHELL   5
 

Definition at line 128 of file QMData.h.

#define I_SHELL   6
 

Definition at line 129 of file QMData.h.

#define P_SHELL   1
 

Definition at line 124 of file QMData.h.

#define QMDATA_BIGBUFSIZ   8192
 

max chars in runtitle string data.

Definition at line 133 of file QMData.h.

#define QMDATA_BIGBUFSTRFMT   "%.8191s"
 

printf format string to match.

Definition at line 134 of file QMData.h.

#define QMDATA_BUFSIZ   81
 

max chars in string data.

Definition at line 131 of file QMData.h.

Referenced by QMTimestep::add_wavefunction, QMData::assign_wavef_id, Wavefunction::movefrom, Wavefunction::operator=, and Wavefunction::Wavefunction.

#define QMDATA_BUFSTRFMT   "%.80s"
 

printf format string to match.

Definition at line 132 of file QMData.h.

#define S_SHELL   0
 

Definition at line 123 of file QMData.h.

#define SP_P_SHELL   -1
 

Definition at line 122 of file QMData.h.

Referenced by QMData::init_basis.

#define SP_S_SHELL   -2
 

Definition at line 121 of file QMData.h.

Referenced by QMData::init_basis.

#define SPD_D_SHELL   -5
 

Definition at line 118 of file QMData.h.

Referenced by QMData::init_basis.

#define SPD_P_SHELL   -4
 

Definition at line 119 of file QMData.h.

Referenced by QMData::init_basis.

#define SPD_S_SHELL   -3
 

Definition at line 120 of file QMData.h.

Referenced by QMData::init_basis.


Enumeration Type Documentation

anonymous enum
 

macros for the convergence status of a QM calculation.

Enumeration values:
QMSTATUS_UNKNOWN 
QMSTATUS_OPT_CONV 
QMSTATUS_SCF_NOT_CONV 
QMSTATUS_OPT_NOT_CONV 
QMSTATUS_FILE_TRUNCATED 

Definition at line 143 of file QMData.h.

anonymous enum
 

macros for the SCF type.

Enumeration values:
SCFTYPE_UNKNOWN 
SCFTYPE_NONE 
SCFTYPE_RHF 
SCFTYPE_UHF 
SCFTYPE_ROHF 
SCFTYPE_GVB 
SCFTYPE_MCSCF 
SCFTYPE_FF 

Definition at line 152 of file QMData.h.

anonymous enum
 

run types.

Enumeration values:
RUNTYPE_UNKNOWN 
RUNTYPE_ENERGY 
RUNTYPE_OPTIMIZE 
RUNTYPE_SADPOINT 
RUNTYPE_HESSIAN 
RUNTYPE_SURFACE 
RUNTYPE_GRADIENT 
RUNTYPE_MEX 
RUNTYPE_DYNAMICS 
RUNTYPE_PROPERTIES 

Definition at line 164 of file QMData.h.

anonymous enum
 

supported QM related charge types.

Enumeration values:
QMCHARGE_UNKNOWN 
QMCHARGE_MULLIKEN 
QMCHARGE_LOWDIN 
QMCHARGE_ESP 
QMCHARGE_NPA 

Definition at line 181 of file QMData.h.

anonymous enum
 

Enumeration of all of the wavefunction types that can be read from QM file reader plugins.

CANON = canonical (i.e diagonalized) wavefunction GEMINAL = GVB-ROHF geminal pairs MCSCFNAT = Multi-Configuration SCF natural orbitals MCSCFOPT = Multi-Configuration SCF optimized orbitals CINATUR = Configuration-Interaction natural orbitals BOYS = Boys localization RUEDEN = Ruedenberg localization PIPEK = Pipek-Mezey population localization

NBO related localizations: -------------------------- NAO = Natural Atomic Orbitals PNAO = pre-orthogonal NAOs NBO = Natural Bond Orbitals PNBO = pre-orthogonal NBOs NHO = Natural Hybrid Orbitals PNHO = pre-orthogonal NHOs NLMO = Natural Localized Molecular Orbitals PNLMO = pre-orthogonal NLMOs

UNKNOWN = Use this for any type not listed here You can use the string field for description

Enumeration values:
WAVE_CANON 
WAVE_GEMINAL 
WAVE_MCSCFNAT 
WAVE_MCSCFOPT 
WAVE_CINATUR 
WAVE_PIPEK 
WAVE_BOYS 
WAVE_RUEDEN 
WAVE_NAO 
WAVE_PNAO 
WAVE_NHO 
WAVE_PNHO 
WAVE_NBO 
WAVE_PNBO 
WAVE_PNLMO 
WAVE_NLMO 
WAVE_MOAO 
WAVE_NATO 
WAVE_UNKNOWN 

Definition at line 217 of file QMData.h.


Generated on Wed Apr 24 02:43:59 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002