optimizeBasisSet

optimizeBasisSet(pseudopotential=None, configuration_list=None, configuration_weights=None, calculator=None, tiers=None, initial_pressure=None, accuracy=None, tmp_directory=None, filter_mesh_cutoff=None)

Function for optimizing an N tier’ed basis set

Parameters:
  • pseudopotential (str) – The name of the pseudopotential to use for calculating the basis set
  • configuration_list (list) – Configurations to use for the optimization. Each entry should be a MoleculeConfiguration or a BulkConfiguration.
  • configuration_weights (list of floats) – list of weights for weighting the total energies of each configuration in the configuration_list
    Default: [1.0] * len(configuration_list)
  • calculator (LCAOCalculator) – The calculator to use for the calculation
    Default: A default LCAOCalculator instance.
  • tiers (non-negative int) – Number of tiers to include in the basis set
    Default: 8
  • initial_pressure (PhysicalQuantity of type pressure) – Pressure for confining the basis set
    Default: 1.0e8 * Newton * (Meter**-2)
  • accuracy (PhysicalQuantity of type energy) – The criterion for stopping the optimization of the basis set
    Default: 1.0e-3 * Hartree
  • tmp_directory (string) – Temporary directory for holding the basis sets
    Default: 'basisset_tmp'
  • filter_mesh_cutoff (PhysicalQuantity of type energy) – The cutoff of the basis set filter
    Default: 0.0 * Hartree

Usage Examples

Create a Trajectory object from a list of configurations or from a NudgedElasticBand object.