Definition at line 192 of file ion_dynamics.F90.
|
| 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) | 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 |
| |
◆ ions_move()
| procedure ion_dynamics_oct_m::ion_dynamics_t::ions_move |
|
private |
◆ cell_relax()
| procedure ion_dynamics_oct_m::ion_dynamics_t::cell_relax |
|
private |
◆ update_stress()
| procedure ion_dynamics_oct_m::ion_dynamics_t::update_stress |
|
private |
Updates the stress tensor for the ion dynamics.
Definition at line 232 of file ion_dynamics.F90.
◆ is_active()
| procedure ion_dynamics_oct_m::ion_dynamics_t::is_active |
|
private |
◆ move_ions
| logical ion_dynamics_oct_m::ion_dynamics_t::move_ions |
|
private |
◆ relax_cell
| logical ion_dynamics_oct_m::ion_dynamics_t::relax_cell |
|
private |
◆ constant_velocity
| logical ion_dynamics_oct_m::ion_dynamics_t::constant_velocity |
|
private |
◆ thermostat
| integer ion_dynamics_oct_m::ion_dynamics_t::thermostat |
|
private |
◆ dt
| real(real64) ion_dynamics_oct_m::ion_dynamics_t::dt |
|
private |
◆ current_temperature
| real(real64) ion_dynamics_oct_m::ion_dynamics_t::current_temperature |
|
private |
◆ oldforce
| real(real64), dimension(:, :), allocatable ion_dynamics_oct_m::ion_dynamics_t::oldforce |
|
private |
◆ old_pos
| real(real64), dimension(:, :), allocatable ion_dynamics_oct_m::ion_dynamics_t::old_pos |
|
private |
the old positions for Verlet (used for the Nose-Hoover)
Definition at line 204 of file ion_dynamics.F90.
◆ cell_force
| real(real64), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::cell_force |
|
private |
◆ old_cell_force
| real(real64), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::old_cell_force |
|
private |
◆ cell_vel
| real(real64), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::cell_vel |
|
private |
◆ initial_rlattice
| real(real64), dimension(:,:), allocatable ion_dynamics_oct_m::ion_dynamics_t::initial_rlattice |
|
private |
◆ strain
| real(real64), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::strain |
|
private |
◆ pressure
| real(real64) ion_dynamics_oct_m::ion_dynamics_t::pressure |
|
private |
◆ symmetrize
| logical ion_dynamics_oct_m::ion_dynamics_t::symmetrize = .false. |
|
private |
◆ symm
| type(symmetrizer_t), pointer ion_dynamics_oct_m::ion_dynamics_t::symm |
|
private |
◆ nh
| type(nose_hoover_t), dimension(1:2) ion_dynamics_oct_m::ion_dynamics_t::nh |
|
private |
◆ temperature_function
| type(tdf_t) ion_dynamics_oct_m::ion_dynamics_t::temperature_function |
|
private |
◆ drive_ions
| logical ion_dynamics_oct_m::ion_dynamics_t::drive_ions |
|
private |
◆ td_displacements
| type(ion_td_displacement_t), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::td_displacements |
|
private |
◆ time
◆ dependent
◆ displacements
◆ driving
◆ the
◆ ions
◆ ions_t0
| type(ions_t), pointer ion_dynamics_oct_m::ion_dynamics_t::ions_t0 |
|
private |
◆ ionic_scale
| real(real64), public ion_dynamics_oct_m::ion_dynamics_t::ionic_scale |
The documentation for this type was generated from the following file: