vibeqc.output.formats.qvf.write_qvf¶
- vibeqc.output.formats.qvf.write_qvf(stem, plan, *, compression=8, volume_dtype='float32', **context)[source]¶
Write
{stem}.qvf.- Parameters:
plan (OutputPlan) –
OutputPlandeclaring what artefacts are expected.compression (int) –
zipfile.ZIP_DEFLATED(default),zipfile.ZIP_STORED, or the zstd constant ifzipfile-zstdis importable.volume_dtype (str) –
"float32"(default) or"float64"for volumetric grids.**context (Any) –
Data objects the section writers need. Typical keys:
molecule/system—MoleculeorPeriodicSystemresult— converged SCF result objectbasis—BasisSetpopulation_summary—PopulationSummaryhessian_result—HessianResultband_structure—BandStructuretrajectory_frames— list ofMoleculetrajectory_energies— list of float (Hartree)trajectory_rms_grad— list of float (optional)bibtex_content— str, the full BibTeX file bodyvolume_data— dict of{label: (data_3d, origin, span)}mo_data— list of dicts with keyslabel,data,origin,span,band_index,energy_eh,occupation,spin,componentspin_data— dict of{label: (data_3d, origin, span)}elf_data— dict of{label: (data_3d, origin, span)}generic_volume_data— dict of{label: (data_3d, origin, span)}forvolume.generic(escape hatch for any scalar field that doesn’t fit density/orbital/spin/elf/difference)diff_data— dict of{label: spec}for difference density (e.g. ρ(product) − ρ(reactant)).specis either a 3-tuple(data_3d, origin, span)for an unannotated difference, or a dict with keysdata,origin,span, and optionallyoperand_a(str, section id of minuend),operand_b(str, section id of subtrahend),description.reaction_path— dict{frames, waypoints, energies?, reaction_coordinate?}for a self-containedreaction.pathsection.waypointsis a list of{frame_index, label, kind, energy_eh?}records wherekindis one of"reactant" | "transition_state" | "intermediate" | "product" | "point".reaction_waypoints— dict{trajectory_ref, waypoints, reaction_coordinate?}for a lightweightreaction.waypointsannotation over an already-emittedtrajectorysection.trajectory_refmust name a trajectory section emitted in the same archive; the writer raises if it doesn’t resolve.viewer_defaults— dict written verbatim to the manifest root. Recognised keys:auto_open(list of section ids), per-section render hints, andbookmarks(ordered list of{name, camera}records using the VTK camera model).wf_data— dict with keysbasis(list of shell dicts),mo_metadata(dict),mo_coefficients(2D || [n_mo, n_ao]), and optionallymo_coefficients_alpha/mo_coefficients_betafor unrestricted
- Returns:
The on-disk
{stem}.qvfpath.- Return type: