IO¶
-
class
psi4.core.
IO
¶ Bases:
pybind11_builtins.pybind11_object
docstring
Methods Summary
change_file_namespace
(fileno, ns1, ns2)Change file number from ns1 to ns2 close
(self, unit, keep)Close unit. exists
(self, unit)Check if the unit exists. get_default_namespace
()Get the default namespace (for PREFIX.NAMESPACE.UNIT file numbering) getpid
(self)Lookup process id open
(self, unit, status)Open unit. open_check
(self, unit)Return 1 if unit is open rehash
(self, unit)Sync up the object to the file on disk by closing and opening the file, if necessary set_default_namespace
(ns)Set the current namespace (for PREFIX.NAMESPACE.UNIT file numbering) set_pid
(self, pid)Set process id shared_object
()Return the global shared object state
(self)Return 1 if PSIO library is activated tocclean
(self, unit, key)Delete all TOC entries after the given key. tocentry_exists
(self, arg0, arg1)Checks the TOC to see if a particular keyword exists there or not tocprint
(self, arg0)Print the table of contents for the given unit tocscan
(self, arg0, arg1)Seek string in binary file. tocwrite
(self, arg0)Write the table of contents for passed file number Methods Documentation
-
change_file_namespace
(fileno: int, ns1: str, ns2: str) → None¶ Change file number from ns1 to ns2
-
close
(self: psi4.core.IO, unit: int, keep: int) → None¶ Close unit. If keep == 0, will remove the file, else keep it
-
exists
(self: psi4.core.IO, unit: int) → bool¶ Check if the unit exists.
-
get_default_namespace
() → str¶ Get the default namespace (for PREFIX.NAMESPACE.UNIT file numbering)
-
getpid
(self: psi4.core.IO) → str¶ Lookup process id
-
open
(self: psi4.core.IO, unit: int, status: int) → None¶ Open unit. Status can be PSIO_OPEN_OLD (if existing file is to be opened) or PSIO_OPEN_NEW if new file should be open
-
open_check
(self: psi4.core.IO, unit: int) → int¶ Return 1 if unit is open
-
rehash
(self: psi4.core.IO, unit: int) → None¶ Sync up the object to the file on disk by closing and opening the file, if necessary
-
set_default_namespace
(ns: str) → None¶ Set the current namespace (for PREFIX.NAMESPACE.UNIT file numbering)
-
set_pid
(self: psi4.core.IO, pid: str) → None¶ Set process id
Return the global shared object
-
state
(self: psi4.core.IO) → int¶ Return 1 if PSIO library is activated
-
tocclean
(self: psi4.core.IO, unit: int, key: str) → None¶ Delete all TOC entries after the given key. If a blank key is given, the entire TOC will be wiped
-
tocentry_exists
(self: psi4.core.IO, arg0: int, arg1: str) → bool¶ Checks the TOC to see if a particular keyword exists there or not
-
tocprint
(self: psi4.core.IO, arg0: int) → None¶ Print the table of contents for the given unit
-
tocscan
(self: psi4.core.IO, arg0: int, arg1: str) → psi::psio_entry¶ Seek string in binary file. This export is only good for catching None, as returned success object not exported.
-
tocwrite
(self: psi4.core.IO, arg0: int) → None¶ Write the table of contents for passed file number
-
change_file_namespace
(fileno: int, ns1: str, ns2: str) → None Change file number from ns1 to ns2
-
close
(self: psi4.core.IO, unit: int, keep: int) → None Close unit. If keep == 0, will remove the file, else keep it
-
exists
(self: psi4.core.IO, unit: int) → bool Check if the unit exists.
-
get_default_namespace
() → str Get the default namespace (for PREFIX.NAMESPACE.UNIT file numbering)
-
getpid
(self: psi4.core.IO) → str Lookup process id
-
open
(self: psi4.core.IO, unit: int, status: int) → None Open unit. Status can be PSIO_OPEN_OLD (if existing file is to be opened) or PSIO_OPEN_NEW if new file should be open
-
open_check
(self: psi4.core.IO, unit: int) → int Return 1 if unit is open
-
rehash
(self: psi4.core.IO, unit: int) → None Sync up the object to the file on disk by closing and opening the file, if necessary
-
set_default_namespace
(ns: str) → None Set the current namespace (for PREFIX.NAMESPACE.UNIT file numbering)
-
set_pid
(self: psi4.core.IO, pid: str) → None Set process id
-
shared_object
() → psi4.core.IO Return the global shared object
-
state
(self: psi4.core.IO) → int Return 1 if PSIO library is activated
-
tocclean
(self: psi4.core.IO, unit: int, key: str) → None Delete all TOC entries after the given key. If a blank key is given, the entire TOC will be wiped
-
tocentry_exists
(self: psi4.core.IO, arg0: int, arg1: str) → bool Checks the TOC to see if a particular keyword exists there or not
-
tocprint
(self: psi4.core.IO, arg0: int) → None Print the table of contents for the given unit
-
tocscan
(self: psi4.core.IO, arg0: int, arg1: str) → psi::psio_entry Seek string in binary file. This export is only good for catching None, as returned success object not exported.
-
tocwrite
(self: psi4.core.IO, arg0: int) → None Write the table of contents for passed file number
-