(git:374b731)
Loading...
Searching...
No Matches
pint_staging.F File Reference

Go to the source code of this file.

Modules

module  pint_staging
 Data type and methods dealing with PI calcs in staging coordinates.
 

Functions/Subroutines

subroutine, public pint_staging::staging_env_create (staging_env, staging_section, p, kt)
 creates the data needed for a staging transformation
 
elemental subroutine, public pint_staging::staging_release (staging_env)
 releases the staging environment, kept for symmetry reasons with staging_env_create
 
pure subroutine, public pint_staging::staging_init_masses (staging_env, mass, mass_beads, mass_fict, q)
 initializes the masses and fictitious masses compatibly with the staging information
 
pure subroutine, public pint_staging::staging_x2u (staging_env, ux, x)
 Transforms from the x into the u variables using a staging transformation for the positions.
 
pure subroutine, public pint_staging::staging_u2x (staging_env, ux, x)
 transform from the u variable to the x (back staging transformation for the positions)
 
pure subroutine, public pint_staging::staging_f2uf (staging_env, uf, f)
 staging transformation for the forces
 
pure subroutine, public pint_staging::staging_calc_uf_h (staging_env, mass_beads, ux, uf_h, e_h)
 calculates the harmonic force in the staging basis