#include <wavefunction.hpp>
Public Member Functions | |
| BerkeleyGWWavefunctionFile (const MeanFieldRecord &&)=delete | |
| BerkeleyGWWavefunctionFile (const MeanFieldRecord &record) | |
| void | write_to_file (const std::string &file_path) const |
Definition at line 56 of file wavefunction.hpp.
|
inlineexplicit |
Definition at line 58 of file wavefunction.hpp.
|
explicitdelete |
These writers keep a reference to the record, so binding one to a temporary would dangle the moment the full expression ends. Deleting the rvalue overload turns that into a compile error instead of a silent read of freed memory – callers must keep the record alive themselves, which every real call site already does.
|
inline |
Definition at line 68 of file wavefunction.hpp.
References q3::log::info(), q3::MeanFieldRecord::number_of_spin_components, q3::log::warn(), 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().