OCTTargetOperator
OCTTargetOperator
Section Calculation Modes::Optimal Control
Type integer
Default oct_tg_gstransformation
The variable OCTTargetOperator prescribes which kind of target functional is
to be used.
Options:
- oct_tg_groundstate:
The target operator is a projection operator on the ground state, i.e. the
objective is to populate the ground state as much as possible.
- oct_tg_excited:
(Experimental) The target operator is an "excited state". This means that the target operator
is a linear combination of Slater determinants, each one formed by replacing
in the ground-state Slater determinant one occupied state with one excited
state (i.e. "single excitations"). The description of which excitations are
used, and with which weights, should be given in a file called
oct-excited-state-target.
See the documentation of subroutine excited_states_elec_init in the source
code in order to use this feature.
- oct_tg_gstransformation:
The target operator is a projection operator on a transformation of the ground-state
orbitals defined by the block OCTTargetTransformStates.
- oct_tg_userdefined:
(Experimental) Allows to define target state by using OCTTargetUserdefined.
- oct_tg_jdensity:
(Experimental)
- oct_tg_local:
(Experimental) The target operator is a local operator.
- oct_tg_td_local:
(Experimental) The target operator is a time-dependent local operator.
- oct_tg_exclude_state:
(Experimental) Target operator is the projection onto the complement of a given state, given by the
block OCTTargetTransformStates. This means that the target operator is the unity
operator minus the projector onto that state.
- oct_tg_hhg:
(Experimental) The target is the optimization of the HHG yield. You must supply the OCTOptimizeHarmonicSpectrum
block, and it attempts to optimize the maximum of the spectrum around each harmonic peak. You may
use only one of the gradient-less optimization schemes.
- oct_tg_velocity:
(Experimental) The target is a function of the velocities of the nuclei at the end of the influence of
the external field, defined by OCTVelocityTarget
- oct_tg_hhgnew:
(Experimental) The target is the optimization of the HHG yield. You must supply the
OCTHarmonicWeight string. It attempts to optimize the integral of the harmonic spectrum multiplied
by some user-defined weight function.
- oct_tg_classical:
(Experimental)
- oct_tg_spin:
(Experimental)