(git:f2099e5)
Loading...
Searching...
No Matches
pint_qtb Module Reference

Methods to apply the QTB thermostat to PI runs. Based on the PILE implementation from Felix Uhl (pint_pile.F). More...

Functions/Subroutines

subroutine, public pint_qtb_init (qtb_therm, pint_env, normalmode_env, section)
 initializes the data for a QTB run
subroutine, public pint_qtb_step (vold, vnew, p, ndim, masses, qtb_therm)
 ...
subroutine, public pint_qtb_release (qtb_therm)
 releases the qtb environment
subroutine, public pint_calc_qtb_energy (pint_env)
 returns the qtb kinetic energy contribution

Detailed Description

Methods to apply the QTB thermostat to PI runs. Based on the PILE implementation from Felix Uhl (pint_pile.F).

Author
Fabien Brieuc
History
02.2018 created [Fabien Brieuc]

Function/Subroutine Documentation

◆ pint_qtb_init()

subroutine, public pint_qtb::pint_qtb_init ( type(qtb_therm_type), pointer qtb_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 QTB run

...

Parameters
qtb_therm...
pint_env...
normalmode_env...
section...

Definition at line 65 of file pint_qtb.F.

Here is the call graph for this function:

◆ pint_qtb_step()

subroutine, public pint_qtb::pint_qtb_step ( real(kind=dp), dimension(:, :), pointer vold,
real(kind=dp), dimension(:, :), pointer vnew,
integer, intent(in) p,
integer, intent(in) ndim,
real(kind=dp), dimension(:, :), intent(in) masses,
type(qtb_therm_type), pointer qtb_therm )

...

Parameters
vold...
vnew...
p...
ndim...
masses...
qtb_therm...

Definition at line 151 of file pint_qtb.F.

Here is the caller graph for this function:

◆ pint_qtb_release()

subroutine, public pint_qtb::pint_qtb_release ( type(qtb_therm_type), intent(inout) qtb_therm)

releases the qtb environment

Parameters
qtb_thermqtb data to be released

Definition at line 215 of file pint_qtb.F.

◆ pint_calc_qtb_energy()

subroutine, public pint_qtb::pint_calc_qtb_energy ( type(pint_env_type), intent(inout) pint_env)

returns the qtb kinetic energy contribution

Parameters
pint_env...

Definition at line 236 of file pint_qtb.F.

Here is the call graph for this function:
Here is the caller graph for this function: