The API Reference¶
- 
class neutronbraggedge.braggedge.BraggEdge(material=None, new_material=None, number_of_bragg_edges=10, use_local_metadata_table=True)[source]¶
- This is from where the user will retrieve all metadata and calculation - Variables: From python, first you need to import the package- >>> from braggedge.braggedge import BraggEdge - For a particular element you can retrieve:
- lattice parameter
- h, k and l values
- Crystal structure
- bragg edges values
 
 - For this example, we are retrieving the data for Fe and we are only interested by the first 4 crystal orientation. - >>> _handler = BraggEdge(material = 'Fe', number_of_bragg_edges = 4) >>> print("Crystal Structure is: %s" %_handler.metadata['cyrstal_structure])) 'BCC' >>> print("Lattice is %.2f" %_handler.metadata['lattice']) 2.87 >>> print("hkl are: " , _handler.hkl) hkl are: [][1,1,0],[2,0,0],[2,1,1],[2,2,0]] >>> print("bragg edges are: ", _handler.bragg_edges) bragg edges are: [2.0268, 1.4332, 1.1702, 1.0134] - It is also possible to display all metadata at once - >>> print(_handler) =================================== Material: Fe Lattice: 2.8664A Crystal Structure: BCC Using local metadata Table: True =================================== h | k | l | d(A) | BraggEdge =================================== 1 | 1 | 0 | 2.0269 | 4.0537 2 | 0 | 0 | 1.4332 | 2.8664 2 | 1 | 1 | 1.1702 | 2.3404 2 | 2 | 0 | 1.0134 | 2.0269 =================================== - Then you can export the resulting metadata into a CSV file - >>> _handler.export(filename = 'my_file_name.txt')