The Material Handler Reference¶
This class will automatically retrieve the lattice parameter and the crystal structure of a given element
- 
class neutronbraggedge.material_handler.retrieve_material_metadata.RetrieveMaterialMetadata(material=None, use_local_table=True)[source]¶
- Retrieve the metadata for a given material - This class retrieves the lattice parameter and the crystal structure of a given material. - >>> from braggedge.material_handler.retrieve_material_metadata import RetrieveMaterialMetadata >>> retrieve_metadata = RetrieveMaterialMetadata("Si") >>> print ("Structure is: %s" %retrieve_metadata.crystal_structure) Structure is: FCC >>> print ("Lattice parameter is %.2f Angstroms" %retrieve_metadata.lattice) Lattice parameter is 5.43 Angstroms 
This class will retrieve the table from the URL and reformat it to be able to quickly retrieve the metadata for a given material
- 
class neutronbraggedge.material_handler.retrieve_metadata_table.RetrieveMetadataTable(use_local_table=True)[source]¶
- Metadata table retriever - This class retrieves the metadata table that will allow us to get the lattice parameter and the crystal structure for a given material. - By default the program will retrieve the local version, but the web version can be retrieved by using the local_version=False flag. In this case, the table is retrieved from the following web page: Lattice constant <https://en.wikipedia.org/wiki/Lattice_constant>. - >>> from braggedge.material_hanlder.retrieve_metadata_table import RetrieveMetadataTable >>> retrieve_local_meta = RetrieveMetadataTable() >>> _table = retrieve_local_meta.get_table() - >>> retrieve_url_meta = RetrieveMetadataTable() >>> _table = retrieve_url_meta.get_table(use_local_table = False) - 
get_table()[source]¶
- return the table (via url or locally) according to flag used - Args: use_local_table (boolean): get the local table or via the url defined in the config file (default True) - Returns: Pandas table of material/lattice parameters ... 
 
-