Octopus
ion_dynamics_oct_m::ion_dynamics_t Type Reference

Detailed Description

Definition at line 186 of file ion_dynamics.F90.

Public Attributes

real(real64), dimension(3, 3), public stress
 
real(real64), public ionic_scale
 

Private Attributes

logical move_ions
 
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(3, 3) old_cell_force
 
real(real64), dimension(3, 3) cell_vel
 
type(nose_hoover_t), dimension(1:2) nh
 variables for the Nose-Hoover thermostat More...
 
type(tdf_ttemperature_function
 
logical drive_ions
 
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
 

Member Data Documentation

◆ move_ions

logical ion_dynamics_oct_m::ion_dynamics_t::move_ions
private

Definition at line 188 of file ion_dynamics.F90.

◆ constant_velocity

logical ion_dynamics_oct_m::ion_dynamics_t::constant_velocity
private

Definition at line 189 of file ion_dynamics.F90.

◆ thermostat

integer ion_dynamics_oct_m::ion_dynamics_t::thermostat
private

Definition at line 190 of file ion_dynamics.F90.

◆ dt

real(real64) ion_dynamics_oct_m::ion_dynamics_t::dt
private

Definition at line 191 of file ion_dynamics.F90.

◆ current_temperature

real(real64) ion_dynamics_oct_m::ion_dynamics_t::current_temperature
private

Definition at line 192 of file ion_dynamics.F90.

◆ oldforce

real(real64), dimension(:, :), allocatable ion_dynamics_oct_m::ion_dynamics_t::oldforce
private

Definition at line 194 of file ion_dynamics.F90.

◆ 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 197 of file ion_dynamics.F90.

◆ old_cell_force

real(real64), dimension(3,3) ion_dynamics_oct_m::ion_dynamics_t::old_cell_force
private

Definition at line 199 of file ion_dynamics.F90.

◆ stress

real(real64), dimension(3,3), public ion_dynamics_oct_m::ion_dynamics_t::stress

Definition at line 200 of file ion_dynamics.F90.

◆ cell_vel

real(real64), dimension(3,3) ion_dynamics_oct_m::ion_dynamics_t::cell_vel
private

Definition at line 201 of file ion_dynamics.F90.

◆ nh

type(nose_hoover_t), dimension(1:2) ion_dynamics_oct_m::ion_dynamics_t::nh
private

variables for the Nose-Hoover thermostat

Definition at line 204 of file ion_dynamics.F90.

◆ temperature_function

type(tdf_t) ion_dynamics_oct_m::ion_dynamics_t::temperature_function
private

Definition at line 205 of file ion_dynamics.F90.

◆ drive_ions

logical ion_dynamics_oct_m::ion_dynamics_t::drive_ions
private

Definition at line 207 of file ion_dynamics.F90.

◆ td_displacements

type(ion_td_displacement_t), dimension(:), allocatable ion_dynamics_oct_m::ion_dynamics_t::td_displacements
private

Definition at line 208 of file ion_dynamics.F90.

◆ time

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::time
private

Definition at line 208 of file ion_dynamics.F90.

◆ dependent

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::dependent
private

Definition at line 208 of file ion_dynamics.F90.

◆ displacements

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::displacements
private

Definition at line 208 of file ion_dynamics.F90.

◆ driving

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::driving
private

Definition at line 208 of file ion_dynamics.F90.

◆ the

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::the
private

Definition at line 208 of file ion_dynamics.F90.

◆ ions

type(ion_td_displacement_t), allocatable ion_dynamics_oct_m::ion_dynamics_t::ions
private

Definition at line 208 of file ion_dynamics.F90.

◆ ions_t0

type(ions_t), pointer ion_dynamics_oct_m::ion_dynamics_t::ions_t0
private

Definition at line 209 of file ion_dynamics.F90.

◆ ionic_scale

real(real64), public ion_dynamics_oct_m::ion_dynamics_t::ionic_scale

Definition at line 211 of file ion_dynamics.F90.


The documentation for this type was generated from the following file: