First revision of a python binding for the DagMC library

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@717 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Update test file and unit tests to check for non-void material

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@718 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Clarify makefile for local users

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@719 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Add an OBB-based volume boundary function

Allow dagmc to query the bounding box of a volume,
taking note that the result may not be a tight bounding box.

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@720 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Add util.py and a helper for finding geometry size

For geometries with a box-shaped graveyard shell (e.g. those
produced by mcnp2cad), the helper function find_graveyard_inner_box()
will return the low and high xyz coordinates of the inner surfaces
of the graveyard.  These, in turn, may be assumed to consitute a
tight bounding box around all the space that may be visited by
particles in a monte carlo simulation.

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@721 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Utility function to get the list of all materials

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@722 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Update the _vec3 type to use numpy usefully

Updates for style and whitespace

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@724 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Provide a dist_limit kwarg for ray iteration

This allows client code to send a distance limit down to DagMC.

Some whitespace changes snuck into this update as well.

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@725 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Add missing import

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@727 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Faster ray iterator implementation

This iterator keeps as much of the ray loop as possible inside C code.
It passes tests, but may need more verification to prove that it
behaves identically to the old implementation, which has been
renamed ray_iterator_slow()

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@728 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Whitespace fixups

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@735 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Update to new DagMC metadata standard

This update doens't expose the more flexible standard
at the python level.  It only restores the old functionality
using non-deprecated functions.

git-svn-id: https://repos.cae.wisc.edu/svn/svalinn/python/trunk/pydagmc@736 3ca0fc55-144d-4cef-8816-fa8a2f6afc42
Adding README
Add basic hashing of nuc_data.h5

This commit includes functions to generate the hashes for each dataset,
functions to generate hashes using nuc_data_make, and a current hash of
nuc_data.h5 datasets.
Improve PEP 8 compliance
Make hashing functions more concise and move hashes to c++

As was discussed the hashing functions have been made more concise and
combined into a single file. The stored hashes have been moved to
data.cpp and are accessible through pyne.data. Docstrings were also
added.
PEP8 style changes to nuc_data_make

remove lots of trailing spaces at the end of lines and adding spaces
after commas and between +’s.
Use data_checksums instead of hash in c++; remove _ from hashtools.py

In addition made initialization internal to c++
Add basic test of data_checksums
initial add of spectrometry modules