(git:6a2e663)
pint_public Module Reference

Public path integral routines that can be called from other modules. More...

Functions/Subroutines

pure real(kind=dp) function, dimension(3), public pint_com_pos (pint_env)
 Return the center of mass of the PI system. More...
 
subroutine, public pint_levy_walk (x0, n, v, x, rng_gaussian)
 Perform a Brownian walk of length n around x0 with the variance v. More...
 
pure subroutine, public pint_calc_centroid (pint_env)
 Calculate the centroid. More...
 

Detailed Description

Public path integral routines that can be called from other modules.

Author
Lukasz Walewski
Date
2009-07-24
Note
Avoiding circular dependencies: please design new members of this module in such a way that they use pint_types module only.

Function/Subroutine Documentation

◆ pint_com_pos()

pure real(kind=dp) function, dimension(3), public pint_public::pint_com_pos ( type(pint_env_type), intent(in)  pint_env)

Return the center of mass of the PI system.

Parameters
pint_env...
Returns
...
Date
2009-07-24
History
2009-11-30 fixed serious bug in pint_envx indexing [lwalewski]
Author
Lukasz Walewski

Definition at line 44 of file pint_public.F.

Here is the caller graph for this function:

◆ pint_levy_walk()

subroutine, public pint_public::pint_levy_walk ( real(kind=dp), dimension(3), intent(in)  x0,
integer, intent(in)  n,
real(kind=dp), intent(in)  v,
real(kind=dp), dimension(:), pointer  x,
type(rng_stream_type), intent(inout)  rng_gaussian 
)

Perform a Brownian walk of length n around x0 with the variance v.

Parameters
x0...
n...
v...
x...
rng_gaussian...
Date
2011-01-06
Author
Lukasz Walewski
Note
This routine implements Levy argorithm (Phys. Rev. 143 (1966) 58)

Definition at line 203 of file pint_public.F.

Here is the caller graph for this function:

◆ pint_calc_centroid()

pure subroutine, public pint_public::pint_calc_centroid ( type(pint_env_type), intent(inout)  pint_env)

Calculate the centroid.

Parameters
pint_envpath integral environment
Date
2013-02-10
Author
lwalewski

Definition at line 256 of file pint_public.F.