(git:3add494)
pint_transformations Module Reference

Functions/Subroutines

subroutine, public pint_x2u (pint_env, ux, x)
 Transforms from the x into the u variables (at the moment a staging transformation for the positions) More...
 
subroutine, public pint_u2x (pint_env, ux, x)
 transform from the u variable to the x (inverse of x2u) More...
 
subroutine, public pint_f2uf (pint_env, uf, f)
 transformation x to u for the forces More...
 

Function/Subroutine Documentation

◆ pint_x2u()

subroutine, public pint_transformations::pint_x2u ( type(pint_env_type), intent(in)  pint_env,
real(kind=dp), dimension(:, :), intent(out), optional, target  ux,
real(kind=dp), dimension(:, :), intent(in), optional, target  x 
)

Transforms from the x into the u variables (at the moment a staging transformation for the positions)

Parameters
pint_envthe path integral environment
uxwill contain the u variable (defaults to pint_envux)
xthe positions to transform (defaults to pint_envx)
History
Added normal mode transformation [hforbert]
Author
fawzi

Definition at line 42 of file pint_transformations.F.

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

◆ pint_u2x()

subroutine, public pint_transformations::pint_u2x ( type(pint_env_type), intent(in)  pint_env,
real(kind=dp), dimension(:, :), intent(in), optional, target  ux,
real(kind=dp), dimension(:, :), intent(out), optional, target  x 
)

transform from the u variable to the x (inverse of x2u)

Parameters
pint_envpath integral environment
uxthe u variable (positions to be backtransformed)
xwill contain the positions
History
Added normal mode transformation by hforbert
Author
fawzi

Definition at line 74 of file pint_transformations.F.

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

◆ pint_f2uf()

subroutine, public pint_transformations::pint_f2uf ( type(pint_env_type), intent(in)  pint_env,
real(kind=dp), dimension(:, :), intent(out), optional, target  uf,
real(kind=dp), dimension(:, :), intent(in), optional, target  f 
)

transformation x to u for the forces

Parameters
pint_envthe path integral environment
ufwill contain the accelerations for the transformed variables afterwards
fthe forces to transform
History
Added normal mode transformation [hforbert] Divide forces by the number of beads, since the replication environment (should) give raw forces [hforbert]
Author
fawzi

Definition at line 109 of file pint_transformations.F.

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