|
Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
|
Writes VKB from a mean-field record that carries projectors; see the file comment.
More...
#include <kleinman_bylander_projectors.hpp>
Public Member Functions | |
| BerkeleyGWKleinmanBylanderProjectorFile (const MeanFieldRecord &&)=delete | |
| See BerkeleyGWChargeDensityFile: this holds a reference. | |
| BerkeleyGWKleinmanBylanderProjectorFile (const MeanFieldRecord &record) | |
| void | write_to_file (const std::string &file_path) const |
| Writes the file, or throws – before creating it – when the record carries no projectors. | |
Writes VKB from a mean-field record that carries projectors; see the file comment.
Definition at line 63 of file kleinman_bylander_projectors.hpp.
|
inlineexplicit |
Definition at line 65 of file kleinman_bylander_projectors.hpp.
|
explicitdelete |
See BerkeleyGWChargeDensityFile: this holds a reference.
|
inline |
Writes the file, or throws – before creating it – when the record carries no projectors.
Definition at line 71 of file kleinman_bylander_projectors.hpp.
References q3::log::info(), q3::BerkeleyGWCommonHeader::write(), q3::BerkeleyGWRecordWriter::write_charge_density_gvectors(), q3::BerkeleyGWRecordWriter::write_kpoint_coordinates(), q3::BerkeleyGWRecordWriter::write_normalized_kpoint_weights(), and q3::BerkeleyGWRecordWriter::write_plane_wave_counts().
Referenced by q3::BerkeleyGWExporter::export_to_directory().