![]() |
AlmaBTE
1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
|
Builds HDF5 material files from XML input. More...
#include <iostream>
#include <fstream>
#include <algorithm>
#include <boost/filesystem.hpp>
#include <boost/mpi.hpp>
#include <cmakevars.hpp>
#include <utilities.hpp>
#include <structures.hpp>
#include <vc.hpp>
#include <vasp_io.hpp>
#include <bulk_hdf5.hpp>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <Eigen/Dense>
#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 <io_utils.hpp>
Enumerations | |
enum | materialTypes { singlecrystal, alloy, parametricalloy } |
Functions | |
Eigen::MatrixXd | matrixRepeater (const Eigen::Ref< Eigen::MatrixXd > sourcematrix, const Eigen::Ref< Eigen::VectorXd > sourcevector) |
std::map< std::string, std::vector< double > > | parametric_combinations (std::map< std::string, std::vector< double >> &sourcemap) |
void | singleCrystalBuilder (boost::mpi::communicator world) |
int | alloyBuilder () |
int | main (int argc, char **argv) |
Builds HDF5 material files from XML input.
int main | ( | int | argc, |
char ** | argv | ||
) |
PARSE INPUT FILE ///
boost::iostreams::stream_buffer<boost::iostreams::null_sink> null_buf |