![]() |
AlmaBTE
1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
|
Builds HDF5 files describing binary superlattices, based on XML input. More...
#include <map>#include <set>#include <string>#include <vector>#include <cstdint>#include <iostream>#include <fstream>#include <algorithm>#include <boost/format.hpp>#include <boost/filesystem.hpp>#include <boost/log/core.hpp>#include <boost/log/trivial.hpp>#include <boost/log/expressions.hpp>#include <boost/serialization/map.hpp>#include <boost/mpi.hpp>#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/xml_parser.hpp>#include <boost/iostreams/stream_buffer.hpp>#include <boost/iostreams/device/null.hpp>#include <boost/uuid/sha1.hpp>#include <boost/endian/conversion.hpp>#include <Eigen/Dense>#include <basen.hpp>#include <randutils.hpp>#include <cmakevars.hpp>#include <constants.hpp>#include <utilities.hpp>#include <io_utils.hpp>#include <structures.hpp>#include <vc.hpp>#include <vasp_io.hpp>#include <bulk_hdf5.hpp>#include <sampling.hpp>#include <bulk_properties.hpp>#include <deviational_particle.hpp>#include <isotopic_scattering.hpp>#include <superlattices.hpp>
Functions | |
| std::string | get_strprofile (const std::vector< double > &input) |
| Return a single string describing a composition profile. More... | |
| std::string | get_uid (const std::vector< double > &input) |
| Return a reproducible short identifier obtained from a set of doubles. More... | |
| int | main (int argc, char **argv) |
Builds HDF5 files describing binary superlattices, based on XML input.
| std::string get_strprofile | ( | const std::vector< double > & | input | ) |
Return a single string describing a composition profile.
| [in] | input | - vector of doubles |
| std::string get_uid | ( | const std::vector< double > & | input | ) |
Return a reproducible short identifier obtained from a set of doubles.
The identifier is defined as the first 8 characters of the base32-encoded SHA1 hash of the string built by representing each concentration as a string with %.6f and separating them by commas.
| [in] | input | - vector of doubles |
| boost::iostreams::stream_buffer<boost::iostreams::null_sink> null_buf |