(git:6a2e663)
pint_pile Module Reference

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 More...
 
subroutine, public pint_pile_step (vold, vnew, p, ndim, first_mode, masses, pile_therm)
 ... More...
 
subroutine, public pint_pile_release (pile_therm)
 releases the pile environment More...
 
subroutine, public pint_calc_pile_energy (pint_env)
 returns the pile kinetic energy contribution More...
 

Detailed Description

Methods to apply a simple Lagevin thermostat to PI runs. v_new = c1*vold + SQRT(kT/m)*c2*random.

Author
Felix Uhl
History
10.2014 created [Felix Uhl]

Function/Subroutine Documentation

◆ pint_pile_init()

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

Parameters
pile_therm...
pint_env...
normalmode_env...
section...
Author
Felix Uhl

Definition at line 52 of file pint_pile.F.

Here is the call graph for this function:

◆ pint_pile_step()

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 
)

...

Parameters
vold...
vnew...
p...
ndim...
first_mode...
masses...
pile_therm...

Definition at line 137 of file pint_pile.F.

Here is the caller graph for this function:

◆ pint_pile_release()

subroutine, public pint_pile::pint_pile_release ( type(pile_therm_type), intent(inout)  pile_therm)

releases the pile environment

Parameters
pile_thermpile data to be released
Author
Felix Uhl

Definition at line 170 of file pint_pile.F.

◆ pint_calc_pile_energy()

subroutine, public pint_pile::pint_calc_pile_energy ( type(pint_env_type), intent(inout)  pint_env)

returns the pile kinetic energy contribution

Parameters
pint_env...
Author
Felix Uhl

Definition at line 186 of file pint_pile.F.

Here is the caller graph for this function: