Definition at line 189 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 229 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 201 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: