![]() |
Octopus
|
Definition at line 195 of file ion_dynamics.F90.
Public Attributes | |
| real(real64), public | ionic_scale |
Private Member Functions | |
| procedure | ions_move => ion_dynamics_ions_move |
| procedure | cell_relax => ion_dynamics_cell_relax |
| Is the cell dynamics activated or not. More... | |
| procedure | update_stress => ion_dynamics_update_stress |
| Updates the stress tensor for the ion dynamics. More... | |
| procedure | is_active => ion_dynamics_is_active |
| Is the cell dynamics activated or not. More... | |
Private Attributes | |
| logical | move_ions |
| logical | relax_cell |
| logical | constant_velocity |
| integer | thermostat |
| real(real64) | dt |
| real(real64) | current_temperature |
| real(real64), dimension(:, :), allocatable | oldforce |
| real(real64), dimension(:, :), allocatable | old_pos |
| the old positions for Verlet (used for the Nose-Hoover) More... | |
| real(real64), dimension(:), allocatable | cell_force |
| variables for the cell dynamics More... | |
| real(real64), dimension(:), allocatable | old_cell_force |
| real(real64), dimension(:), allocatable | cell_vel |
| real(real64), dimension(:,:), allocatable | initial_rlattice |
| real(real64), dimension(:), allocatable | strain |
| real(real64) | cell_mass |
| fictitious mass W for the cell (barostat) dynamics More... | |
| integer | cell_mass_scheme |
| how the fictitious cell mass is determined More... | |
| real(real64) | pressure |
| An optional external pressure. More... | |
| logical | symmetrize = .false. |
| Do we use symmetries or not. More... | |
| type(symmetrizer_t), pointer | symm |
| type(nose_hoover_t), dimension(1:2) | nh |
| variables for the Nose-Hoover thermostat More... | |
| type(tdf_t) | temperature_function |
| logical | drive_ions |
| variables for driven ions More... | |
| type(ion_td_displacement_t), dimension(:), allocatable | td_displacements |
| type(ion_td_displacement_t), allocatable | time |
| type(ion_td_displacement_t), allocatable | dependent |
| type(ion_td_displacement_t), allocatable | displacements |
| type(ion_td_displacement_t), allocatable | driving |
| type(ion_td_displacement_t), allocatable | the |
| type(ion_td_displacement_t), allocatable | ions |
| type(ions_t), pointer | ions_t0 |
|
private |
Definition at line 236 of file ion_dynamics.F90.
|
private |
Is the cell dynamics activated or not.
Definition at line 237 of file ion_dynamics.F90.
|
private |
Updates the stress tensor for the ion dynamics.
Definition at line 238 of file ion_dynamics.F90.
|
private |
Is the cell dynamics activated or not.
Definition at line 239 of file ion_dynamics.F90.
|
private |
Definition at line 197 of file ion_dynamics.F90.
|
private |
Definition at line 198 of file ion_dynamics.F90.
|
private |
Definition at line 199 of file ion_dynamics.F90.
|
private |
Definition at line 200 of file ion_dynamics.F90.
|
private |
Definition at line 201 of file ion_dynamics.F90.
|
private |
Definition at line 202 of file ion_dynamics.F90.
|
private |
Definition at line 204 of file ion_dynamics.F90.
|
private |
the old positions for Verlet (used for the Nose-Hoover)
Definition at line 207 of file ion_dynamics.F90.
|
private |
variables for the cell dynamics
Definition at line 210 of file ion_dynamics.F90.
|
private |
Definition at line 211 of file ion_dynamics.F90.
|
private |
Definition at line 212 of file ion_dynamics.F90.
|
private |
Definition at line 213 of file ion_dynamics.F90.
|
private |
Definition at line 214 of file ion_dynamics.F90.
|
private |
fictitious mass W for the cell (barostat) dynamics
Definition at line 216 of file ion_dynamics.F90.
|
private |
how the fictitious cell mass is determined
Definition at line 217 of file ion_dynamics.F90.
|
private |
An optional external pressure.
Definition at line 219 of file ion_dynamics.F90.
|
private |
Do we use symmetries or not.
Definition at line 222 of file ion_dynamics.F90.
|
private |
Definition at line 223 of file ion_dynamics.F90.
|
private |
variables for the Nose-Hoover thermostat
Definition at line 226 of file ion_dynamics.F90.
|
private |
Definition at line 227 of file ion_dynamics.F90.
|
private |
variables for driven ions
Definition at line 230 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 231 of file ion_dynamics.F90.
|
private |
Definition at line 232 of file ion_dynamics.F90.
| real(real64), public ion_dynamics_oct_m::ion_dynamics_t::ionic_scale |
Definition at line 234 of file ion_dynamics.F90.