summaryrefslogtreecommitdiff
path: root/ml_exp/compound.py
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-02-21 17:16:22 -0700
committerDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-02-21 17:16:22 -0700
commit96eade3b9f72c5d1fa5bae27ba82a2cd23e1e200 (patch)
tree9a15f21713e356a79702c97ca9819f9e6228c344 /ml_exp/compound.py
parent7a83a6e48a7503848bf1a4abd448f7858dca71e0 (diff)
Add nuclear charge
Diffstat (limited to 'ml_exp/compound.py')
-rw-r--r--ml_exp/compound.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ml_exp/compound.py b/ml_exp/compound.py
index 6fd46fc3a..cfa3e0322 100644
--- a/ml_exp/compound.py
+++ b/ml_exp/compound.py
@@ -21,13 +21,22 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""
import numpy as np
+from ml_exp.data import NUCLEAR_CHARGE
class Compound:
def __init__(self, xyz=None):
+ # empty_array = np.asarray([], dtype=float)
+
self.n = None
self.atoms = None
+ self.atoms_nc = None
self.coordinates = None
+ self.energy = None
+
+ self.coulomb_matrix = None
+ self.lennard_jones_matrix = None
+ self.bob = None
if xyz is not None:
self.read_xyz(xyz)
@@ -42,10 +51,12 @@ class Compound:
self.n = int(lines[0])
self.atoms = []
+ self.atoms_nc = np.empty(self.n, dtype=int)
self.coordinates = np.empty((self.n, 3), dtype=float)
for i, atom in enumerate(lines[2:self.n + 2]):
atom_d = atom.split()
self.atoms.append(atom_d[0])
+ self.atoms_nc[i] = NUCLEAR_CHARGE[atom_d[0]]
self.coordinates[i] = np.asarray(atom_d[1:4], dtype=float)