![]() |
(git:b77b4be)
|
Methods to apply a simple Lagevin thermostat to PI runs. v_new = c1*vold + SQRT(kT/m)*c2*random. More...
Functions/Subroutines | |
subroutine, public | pint_pile_init (pile_therm, pint_env, normalmode_env, section) |
initializes the data for a pile run | |
subroutine, public | pint_pile_step (vold, vnew, p, ndim, first_mode, masses, pile_therm) |
... | |
subroutine, public | pint_pile_release (pile_therm) |
releases the pile environment | |
subroutine, public | pint_calc_pile_energy (pint_env) |
returns the pile kinetic energy contribution | |
Methods to apply a simple Lagevin thermostat to PI runs. v_new = c1*vold + SQRT(kT/m)*c2*random.
subroutine, public pint_pile::pint_pile_init | ( | type(pile_therm_type), intent(out) | pile_therm, |
type(pint_env_type), intent(inout) | pint_env, | ||
type(normalmode_env_type), pointer | normalmode_env, | ||
type(section_vals_type), pointer | section | ||
) |
initializes the data for a pile run
pile_therm | ... |
pint_env | ... |
normalmode_env | ... |
section | ... |
Definition at line 52 of file pint_pile.F.
subroutine, public pint_pile::pint_pile_step | ( | real(kind=dp), dimension(:, :), pointer | vold, |
real(kind=dp), dimension(:, :), pointer | vnew, | ||
integer, intent(in) | p, | ||
integer, intent(in) | ndim, | ||
integer, intent(in) | first_mode, | ||
real(kind=dp), dimension(:, :), intent(in) | masses, | ||
type(pile_therm_type), pointer | pile_therm | ||
) |
...
vold | ... |
vnew | ... |
p | ... |
ndim | ... |
first_mode | ... |
masses | ... |
pile_therm | ... |
Definition at line 137 of file pint_pile.F.
subroutine, public pint_pile::pint_pile_release | ( | type(pile_therm_type), intent(inout) | pile_therm | ) |
releases the pile environment
pile_therm | pile data to be released |
Definition at line 170 of file pint_pile.F.
subroutine, public pint_pile::pint_calc_pile_energy | ( | type(pint_env_type), intent(inout) | pint_env | ) |
returns the pile kinetic energy contribution
pint_env | ... |
Definition at line 186 of file pint_pile.F.