Kindfield
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Pages
Functions | Variables
orbital_density Namespace Reference

Functions

def draw_atoms
 

Variables

tuple parser = ArgumentParser()
 
tuple args = parser.parse_args()
 
string output_dir = "tmp"
 
tuple atoms_data_file = h5py.File(join(args.results_path, "results.h5"))
 
tuple atom_meta = atoms_data_file.get("atomMeta")
 
tuple atoms = atoms_data_file.get("state")
 
 contours = args.contours
 
int counter = 0
 
tuple density_file = h5py.File(density_file_name)
 
tuple data = density_file.get("dataset")
 
tuple n_electrons = draw_atoms(atoms, atom_meta)
 
tuple data_max_min_diff = (data.max() - data.min())
 
tuple iso = mlab.contour3d(X, Y, Z, data, vmin=contours[0], vmax=contours[-1], opacity=0.5, contours=contours)
 

Function Documentation

def orbital_density.draw_atoms (   atoms,
  atom_meta 
)

Definition at line 29 of file orbital_density.py.

29 
30 def draw_atoms(atoms, atom_meta):
31  n_electrons = 0
32  counter = 0
33  for atom in atoms:
34  if atom_meta[counter]["type"] == 1:
35  color = (1, 1, 1)
36  elif atom_meta[counter]["type"] == 8:
37  color = (1, 0, 0)
38  else:
39  color = (1, 1, 0)
40  mlab.points3d(atom[0], atom[1], atom[2],
41  scale_factor=0.3,
42  resolution=20,
43  color=color,
44  scale_mode='none')
45  counter += 1
46  return n_electrons
47 

Variable Documentation

tuple orbital_density.args = parser.parse_args()

Definition at line 15 of file orbital_density.py.

tuple orbital_density.atom_meta = atoms_data_file.get("atomMeta")

Definition at line 49 of file orbital_density.py.

tuple orbital_density.atoms = atoms_data_file.get("state")

Definition at line 50 of file orbital_density.py.

tuple orbital_density.atoms_data_file = h5py.File(join(args.results_path, "results.h5"))

Definition at line 48 of file orbital_density.py.

tuple orbital_density.contours = args.contours

Definition at line 54 of file orbital_density.py.

int orbital_density.counter = 0

Definition at line 58 of file orbital_density.py.

tuple orbital_density.data = density_file.get("dataset")

Definition at line 61 of file orbital_density.py.

tuple orbital_density.data_max_min_diff = (data.max() - data.min())

Definition at line 71 of file orbital_density.py.

tuple orbital_density.density_file = h5py.File(density_file_name)

Definition at line 60 of file orbital_density.py.

tuple orbital_density.iso = mlab.contour3d(X, Y, Z, data, vmin=contours[0], vmax=contours[-1], opacity=0.5, contours=contours)

Definition at line 72 of file orbital_density.py.

tuple orbital_density.n_electrons = draw_atoms(atoms, atom_meta)

Definition at line 70 of file orbital_density.py.

tuple orbital_density.output_dir = "tmp"

Definition at line 17 of file orbital_density.py.

tuple orbital_density.parser = ArgumentParser()

Definition at line 11 of file orbital_density.py.