rdf_output_file_writer
A module containing the classes for writing related to an
RDF analysis to a file.
Summary
Classes:
Class for writing the data of an |
|
Class for writing the log (setup parameters) of an |
Reference
- class RDFDataWriter(
- filename: str,
- export_files: Sequence[str] | None = None,
Bases:
AnalysisDataWriterClass for writing the data of an
RDFanalysis to a file.Each row contains five columns: bin-center distance in Angstrom, radial distribution function, cumulative coordination number, density-normalized shell population in Angstrom^3 and ideal-gas pair-count residual. See RDF output files for the exact definitions and normalization formulas.
- Parameters:
filename (str) – The primary output filename. Its extension selects the format.
export_files (Sequence[str] | None, optional) – Additional output filenames, by default None.
- write(
- data: tuple[Np1DNumberArray, Np1DNumberArray, Np1DNumberArray, Np1DNumberArray, Np1DNumberArray],
Writes the data to the file.
- Parameters:
data (Tuple[Np1DNumberArray, Np1DNumberArray,) – Np1DNumberArray, Np1DNumberArray, Np1DNumberArray] The bin centers, radial distribution function, cumulative coordination number, density-normalized shell population and ideal-gas pair-count residual returned by
run().
- header = '# PQAnalysis: Radial distribution function\n# FIELDS r_i g_r_i N_r_i g_r_i_dV_i H_i_minus_E_i\n# SYMBOLS rᵢ g(rᵢ) N(rᵢ) g(rᵢ)ΔVᵢ Hᵢ−Eᵢ\n# UNITS Å 1 1 ų pairs'
- schema: AnalysisSchema = AnalysisSchema(title='Radial distribution function', columns=(AnalysisColumn(field='r_i', symbol='rᵢ', unit='Å'), AnalysisColumn(field='g_r_i', symbol='g(rᵢ)', unit='1'), AnalysisColumn(field='N_r_i', symbol='N(rᵢ)', unit='1'), AnalysisColumn(field='g_r_i_dV_i', symbol='g(rᵢ)ΔVᵢ', unit='ų'), AnalysisColumn(field='H_i_minus_E_i', symbol='Hᵢ−Eᵢ', unit='pairs')), plot=AnalysisPlotPreset(x_field='r_i', y_fields=('g_r_i',), x_label='r [\\cE\\C]', y_label='g(r)', legends=('g(r)',)))
- class RDFLogWriter(filename: str | None)[source]
Bases:
BaseWriterClass for writing the log (setup parameters) of an
RDFanalysis to a file.- Parameters:
filename (str | None) – the filename to write to if None, the output is printed to stdout