MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
esp.h
1//
2// esp.h
3//
4// Copyright (C) 2006 Toon Verstraelen.
5//
6// Author: Toon Verstraelen
7//
8// This file is free software; you can redistribute it and/or modify
9// it under the terms of the GNU General Public License as published by
10// the Free Software Foundation; either version 2, or (at your option)
11// any later version.
12//
13// This file is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// You should have received a copy of the GNU General Public License
19// along with the MPQC; see the file COPYING. If not, write to
20// the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
21//
22
23#ifndef _chemistry_qc_wfn_esp_h
24#define _chemistry_qc_wfn_esp_h
25
26#include <chemistry/qc/wfn/wfn.h>
27#include <chemistry/molecule/molecule.h>
28#include <math/mmisc/grid.h>
29
30namespace sc {
31
35 protected:
37 Ref<SymmSCMatrix> ao_density_;
38 Ref<SymmSCMatrix> pc_mat_;
39 bool electronic_;
40 bool nuclear_;
41
42 void initialize();
43 void label(char* buffer);
46 public:
62};
63
64}
65
66#endif
67
68// Local Variables:
69// mode: c++
70// c-file-style: "CLJ"
71// End:
A template class that maintains references counts.
Definition ref.h:361
a 3-element version of SCVector
Definition vector3.h:44
The WriteElectrostaticPotential class writes the electrostatic potential at user defined grid points ...
Definition esp.h:34
void label(char *buffer)
A label that identifies the scalar function evaluated at the grid points, is written to the buffer ar...
Ref< Molecule > get_molecule()
Returns the molecule around which the grid values are calculated.
double calculate_value(SCVector3 point)
Returns the value of the scalar function at the given coordinate.
void initialize()
Prepares some pre-caculated values before the repetitive grid calculations are perfomed.
WriteElectrostaticPotential(const Ref< KeyVal > &)
The KeyVal constructor.
The abstract WriteGrid class provides an interface for writing the value of a scalar function evaluat...
Definition grid.h:85
Contains all MPQC code up to version 3.
Definition mpqcin.h:14

Generated at Wed Sep 25 2024 02:45:30 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.