Loading...
Searching...
No Matches
factory.hpp File Reference
#include <cctype>
#include <filesystem>
#include <memory>
#include <stdexcept>
#include <string>
#include "io/input/parser/init.hpp"
#include "io/input/parser/input_format.hpp"
#include "io/input/parser/input_format_registry.hpp"
#include "io/pseudopotential/loader.hpp"

Go to the source code of this file.

Namespaces

namespace  q3
 

Functions

std::unique_ptr< InputParser > q3::create_input_parser (const std::string &filename, const std::string &format="")
 Create the input parser for this path, or for the format --format names.
 
const InputFormat & q3::input_format_for (const std::string &filename, const std::string &format="")
 
InputData q3::parse_input (const std::string &filename, const std::string &format="")
 
std::string q3::resolve_argument_less_input ()
 
void q3::substitute_material (InputData &input, const std::string &material_file)