#include <iostream>
#include <vector>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <fstream>
#include <sstream>
#include <cstdlib>
#include <algorithm>
#include <iterator>
#include <iomanip>
#include <stdexcept>
#include <cmath>
|
namespace | dftfe |
|
namespace | dftfe::pseudoUtils |
| wrapper to convert pseudopotential file from upf to dftfe format and returns the nonlinear core correction flag
|
|
|
std::vector< double > | dftfe::pseudoUtils::XmlTagReaderMain (std::vector< std::string > tag_name, std::string file_path_in) |
|
void | dftfe::pseudoUtils::XmlTagReaderAttr (std::vector< std::string > tag_name, std::string file_path_in, std::vector< std::string > *attr_type, std::vector< std::string > *attr_value) |
|
int | dftfe::pseudoUtils::xmlNodeChildCount (std::vector< std::string > tag_name, std::string file_path_in) |
|
void | dftfe::pseudoUtils::xmltoSummaryFile (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoProjectorFile (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoLocalPotential (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoDenomFile (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoCoreDensityFile (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoDensityFile (std::string file_path_in, std::string file_path_out) |
|
void | dftfe::pseudoUtils::xmltoOrbitalFile (std::string file_path_in, std::string file_path_out) |
|
int | dftfe::pseudoUtils::pseudoPotentialToDftfeParser (const std::string file_path_in, const std::string file_path_out, const int verbosity, unsigned int &nlccFlag, unsigned int &socFlag, unsigned int &pawFlag) |
|