Navigation :
Manual
Input Variables
-
Atomic Orbitals
-
Calculation Modes
-
ClassicalParticles
-
DFTBPlusInterface
-
Execution
-
Hamiltonian
-
Linear Response
-
Math
-
Maxwell
-
MaxwellStates
-
Mesh
-
Output
-
SCF
-
States
-
System
-
Time-Dependent
--
Absorbing Boundaries
--
PhotoElectronSpectrum
--
Propagation
--- ArnoldiOrthogonalization
--- InteractionTiming
--- IonsConstantVelocity
--- IonsTimeDependentDisplacements
--- MaxwellAbsorbingBoundaries
--- MaxwellBoundaryConditions
--- MaxwellTDETRSApprox
--- MaxwellTDIntervalSteps
--- MaxwellTDOperatorMethod
--- MaxwellTDSCFThreshold
--- MoveIons
--- RecalculateGSDuringEvolution
--- TDDynamics
--- TDEnergyUpdateIter
--- TDExponentialMethod
--- TDExpOrder
--- TDIonicTimeScale
--- TDLanczosTol
--- TDMaxSteps
--- TDMaxwellKSRelaxationSteps
--- TDMaxwellTDRelaxationSteps
--- TDPhotonicTimeScale
--- TDPropagationTime
--- TDPropagator
--- TDSCFThreshold
--- TDStepsWithSelfConsistency
--- TDSystemPropagator
--- TDTimeStep
--- TemperatureFunction
--- Thermostat
--- ThermostatMass
--
Response
--
TD Output
-- MaxwellFunctions
-- TDExternalFields
-- TDFreezeDFTUOccupations
-- TDFreezeHXC
-- TDFreezeOrbitals
-- TDFreezeU
-- TDFunctions
-- TDGlobalForce
-- TDScissor
-
Utilities
-
Alphabetic Index
Tutorials
Developers
Releases
IonsTimeDependentDisplacements
IonsTimeDependentDisplacements
Section Time-Dependent::Propagation
Type block
(Experimental) This variable allows you to specify a
time-dependent function describing the displacement of the ions
from their equilibrium position: $r(t) = r_0 + \Delta
r(t)$. Specify the displacements dx(t), dy(t), dz(t) as
follows, for some or all of the atoms:
%IonsTimeDependentDisplacements
atom_index | "dx(t)" | "dy(t)" | "dz(t)"
%
The displacement functions are time-dependent functions and should match one
of the function names given in the first column of the TDFunctions block.
If this block is set, the ions will not be affected by any forces.
Source information
ions/ion_dynamics.F90 : 172
if ( parse_block ( namespace , 'IonsTimeDependentDisplacements' , blk ) == 0 ) then