Utilities::oct-casida_spectrum

CasidaSpectrumBroadening
Section: Utilities::oct-casida_spectrum
Type: float
Default: 0.005 Ha

Width of the Lorentzian used to broaden the excitations.


CasidaSpectrumEnergyStep
Section: Utilities::oct-casida_spectrum
Type: float
Default: 0.001 Ha

Sampling rate for the spectrum.


CasidaSpectrumMaxEnergy
Section: Utilities::oct-casida_spectrum
Type: float
Default: 1.0 Ha

The broadening is done for energies smaller than CasidaSpectrumMaxEnergy.


CasidaSpectrumMinEnergy
Section: Utilities::oct-casida_spectrum
Type: float
Default: 0.0

The broadening is done for energies greater than CasidaSpectrumMinEnergy.


CasidaSpectrumRotationMatrix
Section: Utilities::oct-casida_spectrum
Type: block
Default: identity

Supply a rotation matrix to apply to the transition dipoles in generating the spectrum. The rotated atomic structure will also be output. Size of matrix must be Dimensions.


Utilities::oct-center-geom

AxisType
Section: Utilities::oct-center-geom
Type: integer
Default: inertia

After the structure is centered, it is also aligned to a set of orthogonal axes. This variable decides which set of axes to use. Only implemented for 3D, in which case the default is inertia; otherwise none is default and the only legal value.
Options:


MainAxis
Section: Utilities::oct-center-geom
Type: block

A vector of reals defining the axis to which the molecule should be aligned. If not present, the default value will be the x-axis. For example in 3D:
%MainAxis
1 | 0 | 0
%


Utilities::oct-convert

ConvertEnd
Section: Utilities::oct-convert
Type: integer
Default: 1

The last number of the filename or folder.


ConvertEnergyMax
Section: Utilities::oct-convert
Type: float
Default: w_max

Maximum energy to output from Fourier transform.


ConvertEnergyMin
Section: Utilities::oct-convert
Type: float
Default: 0.0

Minimum energy to output from Fourier transform.


ConvertFilename
Section: Utilities::oct-convert
Type: string
Default: density

Input filename. The original filename which is going to be converted in the format specified in OutputHow. It is going to convert various files, it should only contain the beginning of the name. For instance, in the case of the restart files it should be one space ' '.


ConvertFolder
Section: Utilities::oct-convert
Type: string

The folder name where the input files are. The default is td. if ConvertIterateFolder = true, otherwise restart.


ConvertIterateFolder
Section: Utilities::oct-convert
Type: logical
Default: true

This variable decides if a folder is going to be iterated or the filename is going to be iterated.


ConvertReadSize
Section: Utilities::oct-convert
Type: integer
Default: 1

How many points are read at once. For the parallel run this has not been yet tested, so it should be one. For the serial run, a number of 100-1000 will speed-up the execution time by this factor.


ConvertStart
Section: Utilities::oct-convert
Type: integer

The starting number of the filename or folder. Default is 0 if ConvertIterateFolder = true, otherwise 1.


ConvertStep
Section: Utilities::oct-convert
Type: integer
Default: 1

The padding between the filenames or folder.


ConvertSubtract
Section: Utilities::oct-convert
Type: logical
Default: false

Decides if a reference file is going to be subtracted.


ConvertSubtractFilename
Section: Utilities::oct-convert
Type: string
Default: density

Input filename. The file which is going to subtracted to rest of the files.


ConvertSubtractFolder
Section: Utilities::oct-convert
Type: string
Default: .

The folder name which is going to be subtracted.


ConvertTransform
Section: Utilities::oct-convert
Type: logical
Default: false

Decides if the input files are going to be Fourier-transformed.


Utilities::oct-liquid

LiquidDensity
Section: Utilities::oct-liquid
Type: float

This variable specifies the density of the liquid to be generated. It has to be given in units of grammes per cubic centimeters \(gr/cm^3\).


LiquidMoleculeScale
Section: Utilities::oct-liquid
Type: float

This value specifies how much the original molecule will be scaled in the liquid. The default is 1.0.


LiquidNumberOfMolecules
Section: Utilities::oct-liquid
Type: integer

This variable specifies the number of molecules that will be included in the liquid.


Utilities::oct-local_multipoles

LDBaderThreshold
Section: Utilities::oct-local_multipoles
Type: float
Default: 0.01

This variable sets the threshold for the basins calculations. Recommended values: 0.01 -> intramolecular volumes; 0.2 -> intermolecular volumes


LDExtraWrite
Section: Utilities::oct-local_multipoles
Type: logical
Default: false

Writes additional information to files, when computing local multipoles. For example, it writes coordinates of each local domain.


LDFilename
Section: Utilities::oct-local_multipoles
Type: string
Default: 'density'

Input filename. The original filename for the density which is going to be fragmented into domains.


LDFolder
Section: Utilities::oct-local_multipoles
Type: string

The folder name where the density used as input file is.


LDMultipoleLmax
Section: Utilities::oct-local_multipoles
Type: integer
Default: 1

Maximum electric multipole of the density output to the file local.multipoles/<>domain%<>.multipoles during a time-dependent simulation. Must be non-negative.


LDOutput
Section: Utilities::oct-local_multipoles
Type: flag
Default: multipoles

Defines what should be output during the local domains simulation. Many of the options can increase the computational cost of the simulation, so only use the ones that you need. In most cases the default value is enough, as it is adapted to the details.
Options:


LDOutputHow
Section: Utilities::oct-local_multipoles
Type: flag
Default: none

Describes the format of the output files (see LDOutput). It can take the same values as OutputHow flag.


LDOverWrite
Section: Utilities::oct-local_multipoles
Type: logical
Default: true

Controls whether to over-write existing files.


LDRadiiFile
Section: Utilities::oct-local_multipoles
Type: string
Default: 'default'

Full path for the radii file. If set, def_rsize will be reset to the new values. This file should have the same format as share/PP/default.


LDUpdate
Section: Utilities::oct-local_multipoles
Type: logical
Default: false

Controls if the calculation of the local domains is desired at each iteration.


LocalDomain
Section: Utilities::oct-local_multipoles
Type: block

The LocalDomains are by definition part of the global grid. The domains are defined by selecting a type shape. The domain box will be constructed using the given parameters. A local domain could be construct by addition of several box centered on the ions. The grid points inside this box will belong to the local domain.

The format of this block is the following:
'Label' | Shape | %< | Shape dependencies >%
The first field is the label of the domain. Label = string with the name of the new local domain. The second is the shape type of the box used to define the domain. Shape = SPHERE, CYLINDER, PARALLELEPIPED, MINIMUM, BADER. Some types may need some parameters given in the remaining fields of the row. (the valid options are detailed below).

%LocalDomains
case(SPHERE): | rsize | %
case(CYLINDER): | rsize | xsize | %
case(PARALLELEPIPED): | % | %
case(MINIMUM): | rsize | 'center_list'
case(BADER): | 'center_list'
%

rsize: Radius in input length units
xsize: the length of the cylinder in the x-direction
origin coordinates: in input length units separated by |, where the box is centered.
lsize: half of the length of the parallelepiped in each direction.
center_list: string containing the list of atoms in xyz file for each domain in the form "2,16-23"


Utilities::oct-propagation_spectrum

PropagationSpectrumDampFactor
Section: Utilities::oct-propagation_spectrum
Type: float
Default: 0.15 au

If PropagationSpectrumDampMode = exponential, the damping parameter of the exponential is fixed through this variable.


PropagationSpectrumDampMode
Section: Utilities::oct-propagation_spectrum
Type: integer

Decides which damping/filtering is to be applied in order to calculate spectra by calculating a Fourier transform. The default is polynomial damping, except when SpectrumMethod = compressed_sensing. In that case the default is none.
Options:


PropagationSpectrumEndTime
Section: Utilities::oct-propagation_spectrum
Type: float
Default: -1.0 au

Processing is done for the given function in a time-window that ends at the value of this variable. If set to a negative value, the maximum value from the corresponding multipole file will used.


PropagationSpectrumEnergyStep
Section: Utilities::oct-propagation_spectrum
Type: float
Default: 0.01 eV

Sampling rate for the spectrum. If you supply a number equal or smaller than zero, then the sampling rate will be \(2 \pi / T\), where \(T\) is the total propagation time.


PropagationSpectrumMaxEnergy
Section: Utilities::oct-propagation_spectrum
Type: float
Default: 20 eV

The Fourier transform is calculated for energies smaller than this value.


PropagationSpectrumStartTime
Section: Utilities::oct-propagation_spectrum
Type: float
Default: 0.0

Processing is done for the given function in a time-window that starts at the value of this variable.


PropagationSpectrumTransform
Section: Utilities::oct-propagation_spectrum
Type: integer
Default: sine

Decides which transform to perform, if SpectrumMethod = fourier.
Options:


PropagationSpectrumType
Section: Utilities::oct-propagation_spectrum
Type: integer
Default: AbsorptionSpectrum

Type of spectrum to calculate.
Options:


SpectrumMethod
Section: Utilities::oct-propagation_spectrum
Type: integer
Default: fourier

Decides which method is used to obtain the spectrum.
Options:


SpectrumSignalNoise
Section: Utilities::oct-propagation_spectrum
Type: float
Default: 0.0

For compressed sensing, the signal to process, the time-dependent dipole in this case, is assumed to have some noise that is given by this dimensionless quantity.


Utilities::oct-test

TestMode
Section: Utilities::oct-test
Type: integer
Default: hartree_test

Decides what kind of test should be performed.
Options:


TestType
Section: Utilities::oct-test
Type: integer
Default: all

Decides on what type of values the test should be performed.
Options:


Utilities::oct-vibrational_spectrum

VibrationalSpectrumTime
Section: Utilities::oct-vibrational_spectrum
Type: integer

This variable controls the maximum time for the calculation of the velocity autocorrelation function. The default is the total propagation time.


VibrationalSpectrumTimeStepFactor
Section: Utilities::oct-vibrational_spectrum
Type: integer
Default: 10

In the calculation of the vibrational spectrum, it is not necessary to read the velocity at every time step. This variable controls the integer factor between the simulation time step and the time step used to calculate the vibrational spectrum.


Utilities::oct-xyz-anim

AnimationMultiFiles
Section: Utilities::oct-xyz-anim
Type: logical
Default: false

If true, each iteration written will be in a separate file.


AnimationSampling
Section: Utilities::oct-xyz-anim
Type: integer
Default: 100

Sampling rate of the animation. The animation will be constructed using the iteration numbers that are multiples of AnimationSampling.