BasisSet¶
-
class
psi4.core.
BasisSet
¶ Bases:
pybind11_builtins.pybind11_object
Contains basis set information
Methods Summary
ao_to_shell
(self, i)Given a cartesian function (AO) number what shell does it correspond to blend
(self)Plus-separated string of [basisname] values build
(mol[, key, target, fitrole, other, …])construct_from_pydict
(arg0, arg1, arg2)docstring function_to_center
(self, i)The atomic center for the i’th function function_to_shell
(self, i)Given a function number what shell does it correspond to genbas
(self)Returns basis set per atom in CFOUR format has_ECP
(self)Whether this basis set object has an ECP associated with it. has_puream
(self)Spherical harmonics? make_filename
(arg0)Returns filename for basis name: pluses, stars, parentheses replaced and gbs extension added max_am
(self)Returns maximum angular momentum used max_function_per_shell
(self)The max number of basis functions in a shell max_nprimitive
(self)The max number of primitives in a shell molecule
(self)Molecule object move_atom
(self, arg0, arg1)Translate a given atom by a given amount. n_ecp_core
(*args, **kwargs)Overloaded function. n_frozen_core
(self, arg0, arg1)Returns the number of orbital (non-ECP) frozen core electrons. name
(self)Callback handle, may represent string or function nao
(self)Returns number of atomic orbitals (Cartesian) nbf
(self)Returns number of basis functions (Cartesian or spherical depending on has_puream) nprimitive
(self)Returns total number of primitives in all contractions nshell
(self)Returns number of shells nshell_on_center
(self, i)Return the number of shells on a given center print_detail_out
(self)Prints detailed basis set info to outfile print_out
(self)Prints basis set info to outfile shell
(*args, **kwargs)Overloaded function. shell_to_ao_function
(self, i)Return the function number for the first function for the i’th shell shell_to_basis_function
(self, i)Given a shell return its first basis function shell_to_center
(self, i)Return the atomic center for the i’th shell zero_ao_basis_set
()Returns a BasisSet object that actually has a single s-function at the origin with an exponent of 0.0 and contraction of 1.0. Methods Documentation
-
ao_to_shell
(self: psi4.core.BasisSet, i: int) → int¶ Given a cartesian function (AO) number what shell does it correspond to
-
blend
(self: psi4.core.BasisSet) → str¶ Plus-separated string of [basisname] values
-
static
build
(mol, key=None, target=None, fitrole='ORBITAL', other=None, puream=-1, return_atomlist=False, quiet=False)¶
-
construct_from_pydict
(arg0: psi4.core.Molecule, arg1: dict, arg2: int) → psi4.core.BasisSet¶ docstring
-
function_to_center
(self: psi4.core.BasisSet, i: int) → int¶ The atomic center for the i’th function
-
function_to_shell
(self: psi4.core.BasisSet, i: int) → int¶ Given a function number what shell does it correspond to
-
genbas
(self: psi4.core.BasisSet) → str¶ Returns basis set per atom in CFOUR format
-
has_ECP
(self: psi4.core.BasisSet) → bool¶ Whether this basis set object has an ECP associated with it.
-
has_puream
(self: psi4.core.BasisSet) → bool¶ Spherical harmonics?
-
make_filename
(arg0: str) → str¶ Returns filename for basis name: pluses, stars, parentheses replaced and gbs extension added
-
max_am
(self: psi4.core.BasisSet) → int¶ Returns maximum angular momentum used
-
max_function_per_shell
(self: psi4.core.BasisSet) → int¶ The max number of basis functions in a shell
-
max_nprimitive
(self: psi4.core.BasisSet) → int¶ The max number of primitives in a shell
-
molecule
(self: psi4.core.BasisSet) → psi4.core.Molecule¶ Molecule object
-
move_atom
(self: psi4.core.BasisSet, arg0: int, arg1: psi4.core.Vector3) → None¶ Translate a given atom by a given amount. Does not affect the underlying molecule object.
-
n_ecp_core
(*args, **kwargs)¶ Overloaded function.
- n_ecp_core(self: psi4.core.BasisSet) -> int
Returns the total number of core electrons associated with all ECPs in this basis.
- n_ecp_core(self: psi4.core.BasisSet, arg0: str) -> int
Returns the number of core electrons associated with any ECP on the specified atom type for this basis set.
-
n_frozen_core
(self: psi4.core.BasisSet, arg0: str, arg1: psi4.core.Molecule) → int¶ Returns the number of orbital (non-ECP) frozen core electrons. For a given molecule and |globals__freeze_core|, (n_ecp_core()/2 + n_frozen_core()) = constant.
-
name
(self: psi4.core.BasisSet) → str¶ Callback handle, may represent string or function
-
nao
(self: psi4.core.BasisSet) → int¶ Returns number of atomic orbitals (Cartesian)
-
nbf
(self: psi4.core.BasisSet) → int¶ Returns number of basis functions (Cartesian or spherical depending on has_puream)
-
nprimitive
(self: psi4.core.BasisSet) → int¶ Returns total number of primitives in all contractions
-
nshell
(self: psi4.core.BasisSet) → int¶ Returns number of shells
-
nshell_on_center
(self: psi4.core.BasisSet, i: int) → int¶ Return the number of shells on a given center
-
print_detail_out
(self: psi4.core.BasisSet) → None¶ Prints detailed basis set info to outfile
-
print_out
(self: psi4.core.BasisSet) → None¶ Prints basis set info to outfile
-
shell
(*args, **kwargs)¶ Overloaded function.
- shell(self: psi4.core.BasisSet, si: int) -> psi4.core.GaussianShell
Return the si’th Gaussian shell
- shell(self: psi4.core.BasisSet, center: int, si: int) -> psi4.core.GaussianShell
Return the si’th Gaussian shell on center
-
shell_to_ao_function
(self: psi4.core.BasisSet, i: int) → int¶ Return the function number for the first function for the i’th shell
-
shell_to_basis_function
(self: psi4.core.BasisSet, i: int) → int¶ Given a shell return its first basis function
-
shell_to_center
(self: psi4.core.BasisSet, i: int) → int¶ Return the atomic center for the i’th shell
-
zero_ao_basis_set
() → psi4.core.BasisSet¶ Returns a BasisSet object that actually has a single s-function at the origin with an exponent of 0.0 and contraction of 1.0.
-
ao_to_shell
(self: psi4.core.BasisSet, i: int) → int Given a cartesian function (AO) number what shell does it correspond to
-
blend
(self: psi4.core.BasisSet) → str Plus-separated string of [basisname] values
-
static
build
(mol, key=None, target=None, fitrole='ORBITAL', other=None, puream=-1, return_atomlist=False, quiet=False)
-
construct_from_pydict
(arg0: psi4.core.Molecule, arg1: dict, arg2: int) → psi4.core.BasisSet docstring
-
function_to_center
(self: psi4.core.BasisSet, i: int) → int The atomic center for the i’th function
-
function_to_shell
(self: psi4.core.BasisSet, i: int) → int Given a function number what shell does it correspond to
-
genbas
(self: psi4.core.BasisSet) → str Returns basis set per atom in CFOUR format
-
has_ECP
(self: psi4.core.BasisSet) → bool Whether this basis set object has an ECP associated with it.
-
has_puream
(self: psi4.core.BasisSet) → bool Spherical harmonics?
-
make_filename
(arg0: str) → str Returns filename for basis name: pluses, stars, parentheses replaced and gbs extension added
-
max_am
(self: psi4.core.BasisSet) → int Returns maximum angular momentum used
-
max_function_per_shell
(self: psi4.core.BasisSet) → int The max number of basis functions in a shell
-
max_nprimitive
(self: psi4.core.BasisSet) → int The max number of primitives in a shell
-
molecule
(self: psi4.core.BasisSet) → psi4.core.Molecule Molecule object
-
move_atom
(self: psi4.core.BasisSet, arg0: int, arg1: psi4.core.Vector3) → None Translate a given atom by a given amount. Does not affect the underlying molecule object.
-
n_ecp_core
(*args, **kwargs) Overloaded function.
- n_ecp_core(self: psi4.core.BasisSet) -> int
Returns the total number of core electrons associated with all ECPs in this basis.
- n_ecp_core(self: psi4.core.BasisSet, arg0: str) -> int
Returns the number of core electrons associated with any ECP on the specified atom type for this basis set.
-
n_frozen_core
(self: psi4.core.BasisSet, arg0: str, arg1: psi4.core.Molecule) → int Returns the number of orbital (non-ECP) frozen core electrons. For a given molecule and |globals__freeze_core|, (n_ecp_core()/2 + n_frozen_core()) = constant.
-
name
(self: psi4.core.BasisSet) → str Callback handle, may represent string or function
-
nao
(self: psi4.core.BasisSet) → int Returns number of atomic orbitals (Cartesian)
-
nbf
(self: psi4.core.BasisSet) → int Returns number of basis functions (Cartesian or spherical depending on has_puream)
-
nprimitive
(self: psi4.core.BasisSet) → int Returns total number of primitives in all contractions
-
nshell
(self: psi4.core.BasisSet) → int Returns number of shells
-
nshell_on_center
(self: psi4.core.BasisSet, i: int) → int Return the number of shells on a given center
-
print_detail_out
(self: psi4.core.BasisSet) → None Prints detailed basis set info to outfile
-
print_out
(self: psi4.core.BasisSet) → None Prints basis set info to outfile
-
shell
(*args, **kwargs) Overloaded function.
- shell(self: psi4.core.BasisSet, si: int) -> psi4.core.GaussianShell
Return the si’th Gaussian shell
- shell(self: psi4.core.BasisSet, center: int, si: int) -> psi4.core.GaussianShell
Return the si’th Gaussian shell on center
-
shell_to_ao_function
(self: psi4.core.BasisSet, i: int) → int Return the function number for the first function for the i’th shell
-
shell_to_basis_function
(self: psi4.core.BasisSet, i: int) → int Given a shell return its first basis function
-
shell_to_center
(self: psi4.core.BasisSet, i: int) → int Return the atomic center for the i’th shell
-
zero_ao_basis_set
() → psi4.core.BasisSet Returns a BasisSet object that actually has a single s-function at the origin with an exponent of 0.0 and contraction of 1.0.
-