iodata.formats.molekel module¶
Molekel file format.
This format is used by two programs: Molekel and Orca.
- load_one(lit, norm_threshold=0.0001)[source]¶
Load a single frame from a Molekel file.
- Parameters:
lit (
LineIterator
) – The line iterator to read the data from.norm_threshold (
float
) – When the normalization of one of the orbitals exceeds norm_threshold, a correction is attempted or an error is raised when no suitable correction can be found.
- Return type:
- Returns:
result (dict) – A dictionary with IOData attributes. The following attributes are guaranteed to be loaded:
atcoords
,atnums
,mo
,obasis
. The following may be loaded if present in the file:atcharges
.
- prepare_dump(data, allow_changes, filename)[source]¶
Check the compatibility of the IOData object with the Molekel format.
- Parameters:
- Return type:
- Returns:
data – The given
IOData
object or a shallow copy with some new attributes.- Raises:
PrepareDumpError – If the given
IOData
instance is not compatible with the WFN format.PrepareDumpWarning – If the a converted
IOData
instance is returned.