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

Functions

def draw_atoms
 

Variables

tuple parser = ArgumentParser()
 
tuple args = parser.parse_args()
 
string output_dir = "tmp"
 
tuple density_file_name = os.path.join(args.results_path, "density.h5")
 
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")
 
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())
 
 contours = args.contours
 
tuple iso = mlab.contour3d(X, Y, Z, data, vmin=contours[0], vmax=contours[-1], opacity=0.1013, contours=contours, colormap="GnBu", line_width=0.1)
 

Function Documentation

def density.draw_atoms (   atoms,
  atom_meta 
)

Definition at line 29 of file 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  scale = 0.3
37  elif atom_meta[counter]["type"] == 6:
38  color = (0, 0, 0)
39  scale = 0.6
40  elif atom_meta[counter]["type"] == 8:
41  color = (1, 0, 0)
42  scale = 0.6
43  else:
44  color = (1, 1, 0)
45  scale = 0.2
46  mlab.points3d(atom[0], atom[1], atom[2],
47  scale_factor=scale,
48  resolution=20,
49  color=color,
50  scale_mode='none')
51  counter += 1
52  return n_electrons

Variable Documentation

tuple density.args = parser.parse_args()

Definition at line 15 of file density.py.

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

Definition at line 56 of file density.py.

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

Definition at line 57 of file density.py.

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

Definition at line 55 of file density.py.

tuple density.contours = args.contours

Definition at line 73 of file density.py.

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

Definition at line 61 of file density.py.

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

Definition at line 71 of file density.py.

tuple density.density_file = h5py.File(density_file_name)

Definition at line 60 of file density.py.

tuple density.density_file_name = os.path.join(args.results_path, "density.h5")

Definition at line 53 of file density.py.

tuple density.iso = mlab.contour3d(X, Y, Z, data, vmin=contours[0], vmax=contours[-1], opacity=0.1013, contours=contours, colormap="GnBu", line_width=0.1)

Definition at line 76 of file density.py.

tuple density.n_electrons = draw_atoms(atoms, atom_meta)

Definition at line 70 of file density.py.

tuple density.output_dir = "tmp"

Definition at line 17 of file density.py.

tuple density.parser = ArgumentParser()

Definition at line 11 of file density.py.