Documentation for module pint_transformations

...

source: pint_transformations.F
Loading...

public Subroutines/Functions:

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

SUBROUTINEpint_f2uf(pint_env, uf, f)

transformation x to u for the forces

Arguments:
POINTER
:: pint_env the path integral environment
REAL(dp),
INTENT(out),
OPTIONAL, TARGET
:: uf(:,:) will contain the accelerations for the transformed variables afterwards
REAL(dp),
INTENT(in),
OPTIONAL, TARGET
:: f(:,:) the forces to transform

SUBROUTINEpint_u2x(pint_env, ux, x)

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

Arguments:
POINTER
:: pint_env path integral environment
REAL(dp),
INTENT(in),
OPTIONAL, TARGET
:: ux(:,:) the u variable (positions to be backtransformed)
REAL(dp),
INTENT(out),
OPTIONAL, TARGET
:: x(:,:) will contain the positions

SUBROUTINEpint_x2u(pint_env, ux, x)

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

Arguments:
POINTER
:: pint_env the path integral environment
REAL(dp),
INTENT(out),
OPTIONAL, TARGET
:: ux(:,:) will contain the u variable (defaults to pint_env%ux)
REAL(dp),
INTENT(in),
OPTIONAL, TARGET
:: x(:,:) the positions to transform (defaults to pint_env%x)